Tartalomjegyzék:

Időjárás óra: 11 lépés (képekkel)
Időjárás óra: 11 lépés (képekkel)

Videó: Időjárás óra: 11 lépés (képekkel)

Videó: Időjárás óra: 11 lépés (képekkel)
Videó: Időjárás jelentés vége 2024, Július
Anonim
Időjárás Óra
Időjárás Óra

Frissítés elektromos rendszerrel és Fritzing sémával

Két helyiséget alakítok ki:

  1. Ez az első Instructable
  2. Tudatlan olasz vagyok, aki nem tanult angolul az iskolában, ezért kértem segítséget:

Kezdje azzal, hogy köszönetet mond néhány embernek, akik munkájukkal inspiráltak engem, és segítettek abban, hogy "játszhassak" az Arduino / Genuino -val

Michele Maffucci

Daniele Alberti

Mauro Alfieri

A Perito Carli laboratórium professzora

1. lépés: A műhelyem

A műhelyem
A műhelyem

A műhelyemben olyan órát szerettem volna, amely az órákon és a dátumon kívül a környezeti feltételeket is meg kívánja ismerni

A munka könnyen elvégezhető az Arduino segítségével, csak RTC -t, DHT22 -t (kicsit drágább, de pontosabb, mint egy DHT11) és BMP180 -at szolgál

De részletesen látjuk a szükséges anyagot

2. lépés: Anyag

Anyag
Anyag
Anyag
Anyag
Anyag
Anyag
  • Arduino vagy Arduino önálló
  • BMP180 - Barometrikus nyomás/hőmérséklet/magasságérzékelő
  • DHT22 - hőmérséklet -páratartalom érzékelő
  • RTC DS1307
  • 1 Stripboard
  • elektromos vezetékek
  • 3 gomb
  • Dobozok négy gyümölcshöz GEWISS
  • LCD 20x4 I2c
  • 1 Fényállóság

Arduino kevés mondanivaló, mert a korlátozott hely miatt egy Arduino önálló készüléket használtam

A szenzorokat az aliexpress vásárolta, ezek nem kerülnek sokba, de 40 napot vett igénybe, hogy megérkezzünk Olaszországba Kínából

A gombok az idő beállítására szolgálnak, mivel az RTC havi egy perces hibahatára van (diagram és vázlatok az arduinoenonsolo -ból)

A fotorezisztencia későbbi magyarázata

3. lépés: I2c protokoll

I2c protokoll
I2c protokoll
I2c protokoll
I2c protokoll

A DISPLAY, az RTC és a BMP180 az I2C protokollon és a Wire könyvtáron keresztül kommunikál Arduino -val.

Mindhárom elemet párhuzamosan kell csatlakoztatni az Arduino SDA és SLC érintkezőivel, amelyek megfelelnek az A4 és A5 érintkezőknek.

A munka megkönnyítése és az érintkezők összetévesztése érdekében az azonos színű vezetékeket használtam

Az RTC modul egy "óra", amely az Arduino -val való kommunikáció során számolja a valós időt (óra, perc, másodperc, nap, hónap és év). Az RTC -t pufferelem biztosítja, amely a tápellátás kikapcsolásakor tovább számolja az idő múlását.

A BMP180 modul (barometrikus nyomás / hőmérséklet / magasságérzékelő) egy nagy teljesítményű érzékelő, amely hőmérsékletet, légköri nyomást és magasságot biztosít. Használtam a SparkFun könyvtárat

4. lépés: Kijelző és fényellenállás

Kijelző és fényállóság
Kijelző és fényállóság
Kijelző és fényállóság
Kijelző és fényállóság
Kijelző és fényállóság
Kijelző és fényállóság

A kijelző nagyon világos, azt akarom, hogy amikor a szoba sötét, csökkentse a fényerőt.

A kijelző I2C modulja lehetővé teszi a kontraszt beállítását, és az áthidaló kikapcsolhatja a háttérvilágítás ledjét, de ha a jumper helyére egy fényellenállást (amit az Arduino indító készlet biztosít) helyezünk, a fény növekedésével, ellenállásával csökken, ennek következtében nő a kijelző fényereje, míg gyenge fényviszonyok mellett az ellenállás nagyon magas, és a fényerő csökken.

5. lépés: DHT22

DHT22
DHT22

Mint korábban említettük, DHT22 -t használtam, bár drágább, mint a DHT11, mert sokkal pontosabb.

Ez az érzékelő biztosítja a környezet hőmérsékletét és páratartalmát. Az adafruit felülvizsgálata (ebből használtam a könyvtárat)

A projekt egyszerűsítése érdekében beépített felhúzó ellenállással rendelkező modellt használtam.

Az adattű az arduino 4. tűjéhez van csatlakoztatva

6. lépés: Gombok

Gombok
Gombok

A gombok, mint említettük, az idő beállítására szolgálnak a vázlatok újratöltése nélkül.

Minden gombhoz egy kis lehúzó áramkört kell kialakítani.

A funkció iránt érdeklődő Arduino csap:

  • 6. tű = menü
  • 7. csap = +
  • 8. csap = -

7. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Azért választottam egy csatlakozódobozt a GEWISS 4 gyümölcséhez, mert ez a tökéletes méret az általam használt kijelzőhöz.

Mivel nincsenek rögzítési pontjaim, elektromos vezetéket használtam a kijelző rögzítéséhez az elülső maszkhoz.

A LED -et (220 ohmos ellenállással sorozatban) 0,5 mm -ről a lyukra ragasztották, mint én.

A fényellenállás védelme érdekében egy darab átlátszó műanyagot használtam, amelyre nem emlékszem, hol találtam.

Hozzáadtam egy főkapcsolót, hogy minden kikapcsoljon, ha nincs rá szükség.

A hálózathoz mini USB -csatlakozóval ellátott akkumulátortöltőt használtam.

A DHT érzékelőjét úgy rögzítették, hogy kívül van a dobozon.

A PIR érzékelő csatlakoztatásához 2,5 sztereó jack dugót használtam.

Arduino önálló és Stripboard, az RTC és az ellenállás lehúzásával (sajnálom, hogy nem látja), az M3 csavarokkal a doboz hátuljához vannak rögzítve.

8. lépés: Arduino kód

Arduino kód
Arduino kód

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

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

9. lépés:… Riasztás…

… Riasztás…
… Riasztás…
… Riasztás…
… Riasztás…
… Riasztás…
… Riasztás…

A laboratóriumom az alagsorban található, és amikor dolgozom, nem érzem, hogy valaki meglátogatna -e, ezért arra gondoltam, hogy hozzáadok egy riasztót PIR -érzékelővel, LED -del és BUZZER -rel.

A PIR érzékelőt 5 V feszültségről kell táplálni, amelyet az Arduino szállít, és a 2 -es tűre kell csatlakoztatni

A LED a 13 -as érintkezőhöz van csatlakoztatva

A hangjelző a 9

Figyelmeztetve lettél !

Amikor meg akarsz látogatni…

Figyelmeztess engem !!!

Ajánlott: