Innholdsfortegnelse:
- Trinn 1: Mitt verksted
- Trinn 2: Materiale
- Trinn 3: Protokoll I2c
- Trinn 4: Display og fotoresistens
- Trinn 5: DHT22
- Trinn 6: Knapper
- Trinn 7: Montering
- Trinn 8: Arduino -kode
- Trinn 9:… Allarm…
Video: Værklokke: 11 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Oppdatering med elektrisk opplegg og Fritzing -opplegg
Jeg lager to premisser:
- Dette er min første instruks
- Jeg er en uvitende italiener som ikke har studert engelsk på skolen, og derfor ba jeg om hjelp til:
Start med å takke noen få mennesker som gjennom sitt arbeid har inspirert meg og hjulpet meg med å "leke" med Arduino / Genuino
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Min professor i laboratoriet "Perito Carli"
Trinn 1: Mitt verksted
På verkstedet mitt ønsket jeg en klokke som jeg i tillegg til timene og datoen også ønsket å vite omgivelsesforholdene
Arbeidet kan enkelt utføres med Arduino, serverer bare en RTC, en DHT22 (litt 'dyrere, men mer nøyaktig enn en DHT11) og BMP180
Men vi ser i detalj det nødvendige materialet
Trinn 2: Materiale
- Arduino eller Arduino frittstående
- BMP180 - Barometrisk trykk/temperatur/høydesensor
- DHT22 - temperatur -fuktighetssensor
- RTC DS1307
- 1 Stripboard
- elektriske ledninger
- 3 knapper
- Bokser til fire frukter GEWISS
- LCD 20x4 I2c
- 1 Fotoresistens
Arduino er det lite å si, på grunn av begrenset plass brukte jeg en Arduino Standalone
Sensorene ble kjøpt av aliexpress, de kostet lite, men satte oss 40 dager på å komme til Italia fra Kina
Knappene brukes til å justere tiden siden RTC har en feilmargin på ett minutt per måned (diagram og skisser hentet fra arduinoenonsolo)
Fotoresistansen skal forklares senere
Trinn 3: Protokoll I2c
DISPLAY, RTC og BMP180 kommuniserer med Arduino gjennom I2C -protokollen og biblioteket Wire.
Alle tre elementene må kobles parallelt med de respektive SDA- og SLC -kontaktene Arduino som tilsvarer pinnene A4 og A5.
For å lette arbeidet, og for ikke å forvirre kontaktene, brukte jeg ledningene med de samme fargene
RTC -modulen er en "klokke" som, ved å kommunisere med Arduino, teller sanntid (timer, minutter, sekunder, dag, måned og år). RTC leveres av et bufferbatteri som, når strømmen er slått av, fortsetter å beregne tidens gang.
BMP180-modulen (barometrisk trykk / temperatur / høydesensor) er en høytytende sensor som gir temperatur, barometrisk trykk og høyde. Jeg brukte biblioteket SparkFun
Trinn 4: Display og fotoresistens
Displayet er veldig lyst, jeg vil at når rommet er mørkt, reduserer han lysstyrken.
I2C -modulen for displayet lar deg justere kontrasten og jumperen kan slå av bakgrunnsbelysningen, men hvis vi setter på plass jumperen en fotoresistor (som leveres av Arduino -startsettet) med økning av lyset, dets motstand reduseres, som et resultat, øker lysstyrken på displayet, mens motstanden i svært lite lys er veldig høy og lysstyrken synker.
Trinn 5: DHT22
Som nevnt tidligere brukte jeg en DHT22, selv om den var dyrere enn en DHT11, fordi den er mye mer nøyaktig.
Denne sensoren gir temperatur og fuktighet i miljøet. Anmeldelse av adafruit (som jeg brukte biblioteket fra)
For å forenkle prosjektet brukte jeg en modell med innebygd opptrekksmotstand.
Datapinnen er koblet til pin 4 på arduino
Trinn 6: Knapper
Knappene, som nevnt, brukes til å justere tiden uten å laste opp skissene på nytt.
Det bør konstrueres en liten Pull Down -krets for hver knapp.
Arduino -pinnen som er interessert i denne funksjonen er:
- Pin 6 = meny
- Pin 7 = +
- Pin 8 = -
Trinn 7: Montering
Jeg valgte en koblingsboks for 4 frukter av GEWISS fordi den er den perfekte størrelsen på skjermen jeg brukte.
Jeg hadde ikke ankerpunkter og brukte en elektrisk ledning for å feste skjermen til frontmasken.
Lysdioden (i serie med en 220 ohm motstand) har blitt limt til hullet fra 0,5 mm som jeg gjorde.
For å beskytte fotoresistoren brukte jeg et stykke klar plast som jeg ikke husker hvor jeg fant.
Jeg la til en hovedbryter for å slå av alt når det ikke trengs.
Til strømnettet brukte jeg en telefonbatterilader med mini -USB -kontakt.
Sensoren til DHT ble festet slik at den er ekstern i boksen.
For å koble til PIR -sensoren brukte jeg en 2,5 stereo jack -kontakt.
Frittstående Arduino og Stripboard, med RTC og motstanden trekkes ned (jeg beklager at du ikke ser), de er festet på baksiden av esken med M3 -skruene.
Trinn 8: Arduino -kode
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Trinn 9:… Allarm…
Laboratoriet mitt ligger i kjelleren, og når jeg jobber, føler jeg ikke om noen kommer på besøk til meg, så jeg tenkte på å legge til en alarm med en PIR -sensor, en LED og en BUZZER.
PIR -sensoren må drives med 5 volt levert av Arduino og koblet til pin 2
Lysdioden er koblet til pinne 13
Summer til pin 9
Du har blitt advart !
Når du vil besøke meg …
Advar meg !!!
Anbefalt:
Tidevann og værklokke: 9 trinn (med bilder)
Tidevann og værklokke: Selv om du kan kjøpe analoge tidevannsklokker som har en enkelt hånd som indikerer om tidevannet er høyt eller lavt eller et sted i mellom, var det jeg ønsket noe som ville fortelle meg på hvilken tid lavvann vil være. Jeg ville ha noe jeg kunne se på
Raspberry Pi Barometer Værklokke: 9 trinn (med bilder)
Raspberry Pi Barometer Værklokke: I denne instruksjonsfilen vil jeg vise deg hvordan du bygger en grunnleggende termometer / barometerklokke ved hjelp av en Raspberry Pi 2 med en BMP180 I2C -sensor som vises på en Adafruit 4 -sifret 7 -segment I2C -skjerm. Pi bruker også en DS3231 sanntids I2C klokkemodul til å k
Raspi-Nextion Værklokke: 7 trinn
Raspi-Nextion værklokke: Å se så mange forskjellige klokker bygget med arduino og bringebær Pi inspirerte meg. Jeg ville lage en også. Jeg begynte med å bruke en arduino mega med en ESP8266, men fant at 8266 wifi hadde for mange hikke. Jeg bestemte meg for å bruke en ekstra Pi jeg hadde (Raspb
Værklokke: 15 trinn (med bilder)
Værklokke: Flott skrivebordsklokke med dato og amp; værvisning
ESP8266 Værklokke: 6 trinn (med bilder)
ESP8266 Weather Clock: Jeg er veldig stolt av din ankomst og velkommen til deg