Kazalo:

Vremenska ura: 11 korakov (s slikami)
Vremenska ura: 11 korakov (s slikami)

Video: Vremenska ura: 11 korakov (s slikami)

Video: Vremenska ura: 11 korakov (s slikami)
Video: Призрак (фильм) 2024, Julij
Anonim
Vremenska ura
Vremenska ura

Posodobitev z električno shemo in shemo Fritzing

Naredim dva premisa:

  1. To je moj prvi Instructable
  2. Jaz sem neuki Italijan, ki se v šoli ni učil angleščine, zato sem prosil za pomoč:

Začnite z zahvalo nekaj ljudem, ki so me s svojim delom navdihnili in mi pomagali pri "igranju" z Arduinom / Genuinom

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Moj profesor laboratorija "Perito Carli"

1. korak: Moja delavnica

Moja delavnica
Moja delavnica

V svoji delavnici sem želel uro, ki sem poleg ur in datuma želel poznati tudi razmere v okolju

Delo je mogoče enostavno opraviti z Arduinom, služi samo RTC, DHT22 (nekoliko dražje, vendar natančnejše od DHT11) in BMP180

Podrobno pa vidimo potreben material

2. korak: Material

Material
Material
Material
Material
Material
Material
  • Arduino ali Arduino samostojno
  • BMP180 - Senzor barometričnega tlaka/temperature/nadmorske višine
  • DHT22 - senzor temperature in vlažnosti
  • RTC DS1307
  • 1 trak
  • električne žice
  • 3 gumbi
  • Škatle za štiri plodove GEWISS
  • LCD 20x4 I2c
  • 1 Odpornost na fotografije

Arduino je malo za povedati, ker sem zaradi omejenega prostora uporabljal Arduino Standalone

Senzorje je kupil aliexpress, stali so malo, vendar so nam za prihod v Italijo s Kitajske dali 40 dni

Gumbi se uporabljajo za nastavitev časa, saj ima RTC napako eno minuto na mesec (diagram in skice iz arduinoenonsola)

Fotootpornost, ki jo bomo kasneje razložili

3. korak: Protokol I2c

Protokol I2c
Protokol I2c
Protokol I2c
Protokol I2c

DISPLAY, RTC in BMP180 komunicirajo z Arduinom prek protokola I2C in knjižnice Wire.

Vsi trije elementi morajo biti vzporedno povezani z ustreznimi kontakti SDA in SLC Arduino, ki ustrezajo nožicama A4 in A5.

Da bi olajšali delo in ne zamešali stikov, sem uporabil žice z enakimi barvami

Modul RTC je "ura", ki s komunikacijo z Arduinom šteje dejanski čas (ure, minute, sekunde, dan, mesec in leto). RTC napaja vmesna baterija, ki, ko je napajanje izklopljeno, še naprej izračunava čas.

Modul BMP180 (senzor barometričnega tlaka / temperature / nadmorske višine) je visokozmogljiv senzor, ki zagotavlja temperaturo, barometrični tlak in nadmorsko višino. Uporabil sem knjižnico SparkFun

4. korak: Prikaz in fotoodpornost

Zaslon in fotoodpornost
Zaslon in fotoodpornost
Zaslon in fotoodpornost
Zaslon in fotoodpornost
Zaslon in fotoodpornost
Zaslon in fotoodpornost

Zaslon je zelo svetel, želim, da ko je soba temna, zmanjša svetlost.

Modul I2C za zaslon vam omogoča prilagajanje kontrasta in mostiček lahko izklopi LED osvetlitev ozadja, če pa postavimo mostiček fotorezistor (ki ga zagotavlja zagonski komplet Arduino) s povečanjem svetlobe, odpornost zmanjša, posledično se poveča svetlost zaslona, medtem ko je pri šibki svetlobi upor zelo visok in svetlost se zmanjša.

5. korak: DHT22

DHT22
DHT22

Kot sem že omenil, sem uporabil DHT22, čeprav dražji od DHT11, ker je veliko natančnejši.

Ta senzor zagotavlja temperaturo in vlažnost okolja. Pregled adafruta (iz katerega sem uporabil knjižnico)

Za poenostavitev projekta sem uporabil model z vgrajenim uporovnim uporom.

Podatkovni pin je priključen na pin 4 arduina

6. korak: Gumbi

Gumbi
Gumbi

Gumbi, kot je omenjeno, se uporabljajo za prilagajanje časa brez ponovnega nalaganja skic.

Za vsak gumb je treba zgraditi majhno izvlečno vezje.

Arduino pin, ki ga zanima ta funkcija, so:

  • Pin 6 = meni
  • Pin 7 = +
  • Pin 8 = -

7. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Izbral sem razdelilno omarico za 4 plodove GEWISS -a, ker je popolne velikosti za zaslon, ki sem ga uporabil.

Ker nimam sidrnih točk, sem z električno žico pritrdil zaslon na sprednjo masko.

LED (serijsko z uporom 220 ohmov) je prilepljen na luknjo od 0,5 mm, kar sem naredil jaz.

Za zaščito fotorezistorja sem uporabil kos prozorne plastike, ki se ne spomnim, kje sem ga našel.

Dodal sem glavno stikalo, da izklopim vse, ko ni potrebno.

Za električno omrežje sem uporabil polnilec za telefon z mini USB vtičem.

Senzor DHT je bil pritrjen tako, da je zunaj škatle.

Za priključitev senzorja PIR sem uporabil vtičnico za stereo stereo vtičnico.

Arduino sta samostojna in Stripboard, z RTC in uporom navzdol (žal mi je, da ne vidite), so pritrjeni na zadnjo stran škatle z vijaki M3.

8. korak: Arduino koda

Koda Arduino
Koda Arduino

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

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

9. korak: … Alarm …

… Alarm…
… Alarm…
… Alarm…
… Alarm…
… Alarm…
… Alarm…

Moj laboratorij se nahaja v kleti in ko delam, ne čutim, če bi me kdo obiskal, zato sem razmišljal o tem, da bi dodal alarm s senzorjem PIR, LED in zvočnikom.

Senzor PIR mora biti napajan s 5 volti, ki jih napaja Arduino, in priključiti na pin 2

LED je priključen na pin 13

Zvočni signal na pin 9

Bili ste opozorjeni !

Ko me želite obiskati…

Opozori me !!!

Priporočena: