Turinys:
- 1 žingsnis: Mano dirbtuvės
- 2 žingsnis: medžiaga
- 3 žingsnis: I2c protokolas
- 4 žingsnis: ekranas ir fotorezistencija
- 5 žingsnis: DHT22
- 6 žingsnis: mygtukai
- 7 žingsnis: Surinkimas
- 8 žingsnis: „Arduino“kodas
- 9 žingsnis:… aliarmas…
Video: Oro laikrodis: 11 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Atnaujinimas naudojant elektros schemą ir Fritzing schemą
Aš sukuriu dvi patalpas:
- Tai mano pirmasis „Instructable“
- Esu neišmanėlis italas, kuris mokykloje nesimokė anglų kalbos, todėl paprašiau pagalbos:
Pradėkite padėkoti keliems žmonėms, kurie savo darbu mane įkvėpė ir padėjo „žaisti“su „Arduino“/ „Genuino“
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Mano laboratorijos „Perito Carli“profesorius
1 žingsnis: Mano dirbtuvės
Savo dirbtuvėse norėjau laikrodžio, kuris be valandų ir datos taip pat norėtų žinoti aplinkos sąlygas
Darbą galima lengvai atlikti naudojant „Arduino“, jis tarnauja tik RTC, DHT22 (šiek tiek brangesnis, bet tikslesnis nei DHT11) ir BMP180
Bet mes išsamiai matome reikalingą medžiagą
2 žingsnis: medžiaga
- „Arduino“arba „Arduino“savarankiškai
- BMP180 - barometrinio slėgio/temperatūros/aukščio jutiklis
- DHT22 - temperatūros ir drėgmės jutiklis
- RTC DS1307
- 1 striptizo lenta
- elektros laidai
- 3 mygtukai
- Dėžės keturiems vaisiams GEWISS
- LCD 20x4 I2c
- 1 Fotoatsparumas
„Arduino“yra mažai ką pasakyti, nes dėl ribotos erdvės naudojau „Arduino Standalone“
Jutiklius įsigijo „aliexpress“, jie kainuoja nedaug, tačiau mums atėjo 40 dienų atvykti į Italiją iš Kinijos
Mygtukai naudojami laikui reguliuoti, nes RTC klaidos riba yra viena minutė per mėnesį (diagrama ir eskizai paimti iš arduinoenonsolo)
Fotorezistenciją paaiškinti vėliau
3 žingsnis: I2c protokolas
DISPLAY, RTC ir BMP180 bendrauja su „Arduino“per I2C protokolą ir biblioteką „Wire“.
Visi trys elementai turi būti sujungti lygiagrečiai su atitinkamais SDA ir SLC kontaktais „Arduino“, kurie atitinka kaiščius A4 ir A5.
Norėdami palengvinti darbą ir nepainioti kontaktų, aš naudoju tos pačios spalvos laidus
RTC modulis yra „laikrodis“, kuris, bendraudamas su „Arduino“, skaičiuoja realų laiką (valandos, minutės, sekundės, diena, mėnuo ir metai). RTC maitina buferinė baterija, kuri, išjungus maitinimą, toliau skaičiuoja laiko tėkmę.
BMP180 modulis (barometrinio slėgio / temperatūros / aukščio jutiklis) yra didelio našumo jutiklis, suteikiantis temperatūrą, barometrinį slėgį ir aukštį. Naudojau biblioteką „SparkFun“
4 žingsnis: ekranas ir fotorezistencija
Ekranas yra labai ryškus, noriu, kad kai kambarys būtų tamsus, jis sumažintų ryškumą.
Ekrano I2C modulis leidžia reguliuoti kontrastą, o trumpiklis gali išjungti foninio apšvietimo lemputę, tačiau jei įdedame trumpiklį į fotoresistorių (kurį suteikia „Arduino“pradinis rinkinys), padidėjus šviesai, jo atsparumas sumažėja, todėl padidėja ekrano ryškumas, o esant silpnam apšvietimui, atsparumas yra labai didelis ir ryškumas mažėja.
5 žingsnis: DHT22
Kaip minėta anksčiau, aš naudoju DHT22, nors ir brangesnį nei DHT11, nes jis yra daug tikslesnis.
Šis jutiklis užtikrina aplinkos temperatūrą ir drėgmę. Adafruit apžvalga (iš kurios naudojuosi biblioteka)
Norėdami supaprastinti projektą, naudoju modelį su įmontuotu ištraukiamuoju rezistoriumi.
Duomenų kaištis prijungtas prie 4 arduino kaiščio
6 žingsnis: mygtukai
Mygtukai, kaip minėta, naudojami laikui reguliuoti, neperkraunant eskizų.
Kiekvienam mygtukui turėtų būti sukurta maža ištraukimo grandinė.
Šia funkcija domisi „Arduino“kaištis:
- 6 kaištis = meniu
- 7 kaištis = +
- 8 kaištis = -
7 žingsnis: Surinkimas
Aš pasirinkau jungiamąją dėžę 4 GEWISS vaisiams, nes ji yra tobulas mano naudojamam ekranui.
Neturėdamas tvirtinimo taškų, aš naudoju elektros laidą, norėdamas pritvirtinti ekraną prie priekinės kaukės.
Šviesos diodas (nuosekliai su 220 omų rezistoriumi) buvo priklijuotas prie skylės nuo 0,5 mm, kaip aš padariau.
Norėdami apsaugoti fotorezistorių, naudojau skaidraus plastiko gabalėlį, kurio nepamenu, kur radau.
Pridėjau pagrindinį jungiklį, kad viską išjungčiau, kai to nereikia.
Maitinimui naudoju telefono akumuliatoriaus įkroviklį su mini USB kištuku.
DHT jutiklis buvo pritvirtintas taip, kad jis būtų išorėje nuo dėžutės.
Norėdami prijungti PIR jutiklį, naudoju 2,5 stereo lizdo kištuką.
Savarankiškas „Arduino“ir „Stripboard“su RTC ir pasipriešinimu žemyn (atsiprašau, kad nematote), jie pritvirtinti prie dėžutės galo M3 varžtais.
8 žingsnis: „Arduino“kodas
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
9 žingsnis:… aliarmas…
Mano laboratorija yra rūsyje, ir kai dirbu, nejaučiu, ar kas nors ateitų manęs aplankyti, todėl sugalvojau pridėti signalizaciją su PIR jutikliu, šviesos diodu ir BUZZER.
PIR jutiklis turi būti maitinamas 5 voltais, kuriuos tiekia „Arduino“, ir prijungti prie 2 kaiščio
Šviesos diodas prijungtas prie 13 kaiščio
Signalas iki 9 kaiščio
Tu buvai ispetaS !
Kai nori mane aplankyti…
Perspėk mane !!!
Rekomenduojamas:
Švytintis oro burbuliukų laikrodis; Powered by ESP8266: 7 žingsniai (su nuotraukomis)
Švytintis oro burbuliukų laikrodis; „Powered by ESP8266“: „švytintis oro burbuliukų laikrodis“rodo laiką ir kai kurias grafikas apšviestais skysčio oro burbulais. Skirtingai nuo LED matricos ekrano, lėtai slenkantys ir žėrintys oro burbuliukai man leidžia atsipalaiduoti. 90-ųjų pradžioje aš įsivaizdavau „burbulų ekraną“. Neįmanoma
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
„Raspberry Pi“barometro oro laikrodis: 9 žingsniai (su nuotraukomis)
„Raspberry Pi“barometro orų laikrodis: šioje instrukcijoje parodysiu, kaip sukurti pagrindinį termometro / barometro laikrodį naudojant „Raspberry Pi 2“su BMP180 I2C jutikliu, rodomu „Adafruit“4 skaitmenų 7 segmentų I2C ekrane. „Pi“taip pat naudoja DS3231 realaus laiko I2C laikrodžio modulį
HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi: 7 žingsniai (su nuotraukomis)
HRV (namų oro keitiklis) „Arduino“valdiklis su oro taupymo priemone: „HRV Arduino“valdiklis su oro ekonomizatoriumi Nenorėjau mokėti 200 USD už naują. Visada norėjau kažko, kas nuodėmė oro ekonomizatorių
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“