Sadržaj:
- Korak 1: Moja radionica
- Korak 2: Materijal
- Korak 3: Protokol I2c
- Korak 4: Prikaz i fotootpornost
- Korak 5: DHT22
- Korak 6: Gumbi
- Korak 7: Montaža
- Korak 8: Arduino kod
- Korak 9: … Alarm …
Video: Vremenski sat: 11 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ažuriranje električnom shemom i shemom Fritzinga
Ja pravim dvije premise:
- Ovo je moj prvi Instructable
- Ja sam neznalica Talijan koji nije učio engleski u školi, i zato sam zatražio pomoć na:
Počnite s zahvalom nekolicini ljudi koji su me svojim radom inspirirali i pomogli mi da se "igram" s Arduinom / Genuinom
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Moj profesor laboratorija "Perito Carli"
Korak 1: Moja radionica
U svojoj sam radionici htio sat koji sam osim sati i datuma želio znati i okolišne uvjete
Posao se može lako obaviti s Arduinom, služi samo za RTC, DHT22 (malo skuplji, ali točniji od DHT11) i BMP180
Ali detaljno vidimo potreban materijal
Korak 2: Materijal
- Arduino ili Arduino samostalno
- BMP180 - Senzor barometrijskog tlaka/temperature/nadmorske visine
- DHT22 - osjetnik temperature i vlažnosti
- RTC DS1307
- 1 Stripboard
- električne žice
- 3 gumba
- Kutije za četiri ploda GEWISS
- LCD 20x4 I2c
- 1 Fotootpornost
Arduino se malo može reći, jer sam zbog ograničenog prostora koristio Arduino Standalone
Senzore je kupio aliexpress, koštali su malo, ali nam je trebalo 40 dana da stignemo u Italiju iz Kine
Gumbi se koriste za podešavanje vremena budući da RTC ima marginu pogreške od jedne minute mjesečno (dijagram i skice preuzeti iz arduinoenonsola)
Fotootpornost koju ćemo kasnije objasniti
Korak 3: Protokol I2c
DISPLAY, RTC i BMP180 komuniciraju s Arduinom putem I2C protokola i knjižnice Wire.
Sva tri elementa moraju biti spojena paralelno na odgovarajuće SDA i SLC kontakte Arduino koji odgovaraju pinovima A4 i A5.
Kako bih olakšao rad, a ne zbunio kontakte, koristio sam žice istih boja
RTC modul je "sat" koji, komunicirajući s Arduinom, broji stvarno vrijeme (sati, minute, sekunde, dan, mjesec i godina). RTC se napaja pomoću međuspremne baterije koja, kad je napajanje isključeno, nastavlja računati protok vremena.
Modul BMP180 (senzor barometrijskog tlaka / temperature / nadmorske visine) senzor je visokih performansi koji osigurava temperaturu, barometarski tlak i nadmorsku visinu. Koristio sam biblioteku SparkFun
Korak 4: Prikaz i fotootpornost
Zaslon je jako svijetao, želim da kad je soba mračna, smanji svjetlinu.
I2C modul za zaslon omogućuje vam podešavanje kontrasta i kratkospojnik može isključiti LED pozadinsko osvjetljenje, ali ako postavimo kratkospojnik fotootpornikom (koji pruža Arduino početni komplet) s povećanjem svjetla, njegov otpor smanjuje, kao rezultat toga, povećava svjetlinu zaslona, dok je u uvjetima slabog osvjetljenja otpor vrlo velik, a svjetlina se smanjuje.
Korak 5: DHT22
Kao što je već spomenuto, koristio sam DHT22, iako skuplji od DHT11, jer je mnogo točniji.
Ovaj senzor osigurava temperaturu i vlažnost okoliša. Recenzija adafruta (iz kojeg sam koristila biblioteku)
Za pojednostavljenje projekta upotrijebio sam model s ugrađenim pull-up otpornikom.
Podatkovni pin je spojen na pin 4 arduina
Korak 6: Gumbi
Gumbi se, kako je spomenuto, koriste za podešavanje vremena bez ponovnog učitavanja skica.
Trebalo bi izgraditi mali sklop povlačenja za svaki gumb.
Arduino pin koji je zainteresiran za ovu značajku je:
- Pin 6 = izbornik
- Pin 7 = +
- Pin 8 = -
Korak 7: Montaža
Odabrao sam razvodnu kutiju za 4 ploda GEWISS -a jer je savršene veličine za zaslon koji sam koristio.
Budući da nema sidrišta, upotrijebio sam električnu žicu za pričvršćivanje zaslona na prednju masku.
LED dioda (u seriji s otpornikom od 220 ohma) zalijepljena je za rupu od 0,5 mm što sam i učinio.
Za zaštitu fotootpornika upotrijebio sam komad prozirne plastike za koji se ne sjećam gdje sam ga pronašao.
Dodao sam glavni prekidač da isključim sve kad nije potrebno.
Za napajanje sam koristio punjač za telefon s mini USB priključkom.
Senzor DHT -a je fiksiran tako da je van kutije.
Za spajanje PIR senzora koristio sam 2.5 stereo utikač.
Arduino samostalno i Stripboard, s RTC -om i otporom otpora (žao mi je što ne vidite), pričvršćeni su na stražnju stranu kutije vijcima M3.
Korak 8: Arduino kod
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
Tekući kristal_I2C
SFE_BMP180
Korak 9: … Alarm …
Moj se laboratorij nalazi u podrumu, a dok radim ne osjećam da mi netko dolazi u posjet, pa sam razmišljao o tome da dodam alarm sa PIR senzorom, LED diodom i ZVUKOM.
PIR senzor treba napajati na 5 volti koje napaja Arduino i spojiti na pin 2
LED je spojen na pin 13
Zvučni signal na pin 9
Upozoren si !
Kad me želite posjetiti…
Upozori me !!!
Preporučeni:
Plima i vremenski sat: 9 koraka (sa slikama)
Tide and Weather Clock: Iako možete kupiti analogne sate za oseku koji imaju jednu kazaljku koja pokazuje je li plima velika ili niska ili negdje između, ono što sam htio bilo je nešto što bi mi reklo u koje vrijeme će biti oseka. Htio sam nešto u što bih mogao baciti pogled q
Vremenski sat s barometerom Raspberry Pi: 9 koraka (sa slikama)
Vremenski sat od barometra Raspberry Pi: U ovom uputstvu pokazat ću vam kako izgraditi osnovni sat termometra / barometra pomoću Raspberry Pi 2 s BMP180 I2C senzorom koji se prikazuje na 4 -znamenkasti 7 -segmentnom I2C zaslonu Adafruit. Pi također koristi DS3231 I2C satni modul u stvarnom vremenu za k
Pravi vremenski sat pomoću AT89s52: 3 koraka
Stvarni sat sa mjernim vremenom pomoću AT89s52: DOBRODOŠLI NAZAD, Ovo je Shubham Trivedi i danas ću dizajnirati sat u stvarnom vremenu pomoću mikrokontrolera At89s52. Mikrokontroler AT89S52 srce je ovog projekta. DS1307 IC se koristi kao RTC. Ovaj DS1307 IC zahtijeva I2C sučelje, ali 89
Vremenski sat: 15 koraka (sa slikama)
Vremenski sat: Lijep stolni sat s datumom & prikaz vremena
ESP8266 Vremenski sat: 6 koraka (sa slikama)
ESP8266 Vremenski sat: Jako sam ponosan na vaš dolazak i dobrodošli u vas