Turinys:

Oro laikrodis: 11 žingsnių (su nuotraukomis)
Oro laikrodis: 11 žingsnių (su nuotraukomis)

Video: Oro laikrodis: 11 žingsnių (su nuotraukomis)

Video: Oro laikrodis: 11 žingsnių (su nuotraukomis)
Video: 11 BEST Mortons Neuroma Massage, Exercise & Stretch Treatments [WOW!] 2024, Liepa
Anonim
Orų laikrodis
Orų laikrodis

Atnaujinimas naudojant elektros schemą ir Fritzing schemą

Aš sukuriu dvi patalpas:

  1. Tai mano pirmasis „Instructable“
  2. 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

Mano dirbtuvės
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

Medžiaga
Medžiaga
Medžiaga
Medžiaga
Medžiaga
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

I2c protokolas
I2c protokolas
I2c protokolas
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 ir fotorezistencija
Ekranas ir fotorezistencija
Ekranas ir fotorezistencija
Ekranas ir fotorezistencija
Ekranas ir fotorezistencija
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

DHT22
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
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

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
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

Arduino kodas
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…

… Aliarmas…
… Aliarmas…
… Aliarmas…
… Aliarmas…
… Aliarmas…
… 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: