Innehållsförteckning:

Väderklocka: 11 steg (med bilder)
Väderklocka: 11 steg (med bilder)

Video: Väderklocka: 11 steg (med bilder)

Video: Väderklocka: 11 steg (med bilder)
Video: My Trendy Phone / Xiaomi Mi Watch Lite - GPS, Bluetooth, Barometer, Pulsmätare, 230mAh, 1.4" 2024, Juli
Anonim
Väderklocka
Väderklocka

Uppdatering med elschema och Fritzing -schema

Jag gör två lokaler:

  1. Detta är min första instruerbara
  2. Jag är en okunnig italienare som inte har läst engelska i skolan, och därför bad jag om hjälp till:

Börja med att tacka några personer som genom sitt arbete har inspirerat mig och hjälpt mig att "leka" med Arduino / Genuino

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Min professor i laboratoriet "Perito Carli"

Steg 1: Min verkstad

Min verkstad
Min verkstad

I min verkstad ville jag ha en klocka som förutom timmarna och datumet ville jag också veta de omgivande förhållandena

Arbetet kan enkelt utföras med Arduino, serverar bara en RTC, en DHT22 (lite dyrare men mer exakt än en DHT11) och BMP180

Men vi ser i detalj det nödvändiga materialet

Steg 2: Material

Material
Material
Material
Material
Material
Material
  • Fristående Arduino eller Arduino
  • BMP180 - Barometertryck/temperatur/höjdsensor
  • DHT22 - temperaturgivare
  • RTC DS1307
  • 1 remsa
  • elkablar
  • 3 knappar
  • Lådor för fyra frukter GEWISS
  • LCD 20x4 I2c
  • 1 Fotoresistens

Arduino finns det lite att säga, på grund av begränsat utrymme använde jag en Arduino fristående

Sensorerna köptes av aliexpress, de kostade lite men tog oss 40 dagar att komma till Italien från Kina

Knapparna används för att justera tiden eftersom RTC har en felmarginal på en minut per månad (diagram och skisser hämtade från arduinoenonsolo)

Fotoresistansen förklaras senare

Steg 3: Protokoll I2c

Protokoll I2c
Protokoll I2c
Protokoll I2c
Protokoll I2c

DISPLAY, RTC och BMP180 kommunicerar med Arduino via I2C -protokollet och biblioteket Wire.

Alla tre elementen måste anslutas parallellt med respektive SDA- och SLC -kontakter Arduino som motsvarar stiften A4 och A5.

För att underlätta arbetet och inte förvirra kontakterna använde jag trådarna med samma färger

RTC -modulen är en "klocka" som, genom att kommunicera med Arduino, räknar realtid (timmar, minuter, sekunder, dag, månad och år). RTC levereras av ett buffertbatteri som, när strömmen är avstängd, fortsätter att beräkna tidens gång.

BMP180-modulen (barometriskt tryck / temperatur / höjdsensor) är en högpresterande sensor som ger temperatur, barometertryck och höjd. Jag använde biblioteket SparkFun

Steg 4: Display och fotoresistans

Display och fotoresistans
Display och fotoresistans
Display och fotoresistans
Display och fotoresistans
Display och fotoresistans
Display och fotoresistans

Displayen är mycket ljus, jag vill att när rummet är mörkt, minskar han ljusstyrkan.

I2C -modulen för displayen låter dig justera kontrasten och bygeln kan stänga av bakgrundsbelysningen, men om vi sätter i bygeln en fotoresistor (som tillhandahålls av Arduino -startpaketet) med ljusets ökning, dess motstånd minskar, vilket resulterar i att skärmens ljusstyrka ökar, medan motståndet i svagt ljus är mycket högt och ljusstyrkan minskar.

Steg 5: DHT22

DHT22
DHT22

Som nämnts tidigare använde jag en DHT22, även om den var dyrare än en DHT11, eftersom den är mycket mer exakt.

Denna sensor ger omgivningens temperatur och luftfuktighet. Granskning av adafruit (som jag använde biblioteket från)

För att förenkla projektet använde jag en modell med inbyggt pull-up-motstånd.

Datastiften är ansluten till stift 4 på arduino

Steg 6: Knappar

Knappar
Knappar

Knapparna används, som nämnts, för att justera tiden utan att ladda om skisserna.

Det bör konstrueras en liten neddragningskrets för varje knapp.

Arduino -stiftet som är intresserad av den här funktionen är:

  • Pin 6 = meny
  • Stift 7 = +
  • Pin 8 = -

Steg 7: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

Jag valde en kopplingsdosa för 4 frukter av GEWISS eftersom den är den perfekta storleken för displayen som jag använde.

Jag hade inga ankare, jag använde en elektrisk kabel för att fästa skärmen på den främre masken.

Lysdioden (i serie med ett 220 ohm motstånd) har limmats på hålet från 0,5 mm som jag gjorde.

För att skydda fotoresistorn använde jag en bit klar plast som jag inte kommer ihåg var jag hittade.

Jag lade till en huvudbrytare för att stänga av allt när det inte behövs.

För elnätet använde jag en telefonbatteriladdare med mini -USB -kontakt.

Sensorn på DHT fixerades så att den är utanför lådan.

För att ansluta PIR -sensorn använde jag en 2,5 -stereokontakt.

Fristående Arduino och Stripboard, med RTC och motståndet dra ner (jag beklagar att du inte ser), de är fästa på baksidan av lådan med M3 -skruvarna.

Steg 8: Arduino -kod

Arduino -kod
Arduino -kod

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Steg 9: … Allarm …

… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…

Mitt laboratorium ligger i källaren, och när jag jobbar känner jag inte om någon kommer på besök till mig, så jag tänkte lägga till ett larm med en PIR -sensor, en LED och en BUZZER.

PIR -sensorn måste drivas med 5 volt från Arduino och anslutas till stift 2

Lysdioden är ansluten till stift 13

Summern till stift 9

Du har blivit varnad !

När du vill besöka mig …

Varna mig !!!

Rekommenderad: