Sisällysluettelo:
- Vaihe 1: Oma työpaja
- Vaihe 2: Materiaali
- Vaihe 3: Protokolla I2c
- Vaihe 4: Näyttö ja valokuvavastus
- Vaihe 5: DHT22
- Vaihe 6: Painikkeet
- Vaihe 7: Kokoonpano
- Vaihe 8: Arduino -koodi
- Vaihe 9:… Hälytys…
Video: Sääkello: 11 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Päivitä sähköjärjestelmällä ja Fritzing -järjestelmällä
Teen kaksi tilaa:
- Tämä on ensimmäinen Instructable
- Olen tietämätön italialainen, joka ei ole opiskellut englantia koulussa, ja siksi pyysin apua osoitteeseen:
Aloita kiittämällä muutamia ihmisiä, jotka ovat työnsä kautta inspiroineet minua ja auttaneet minua "pelaamaan" Arduinon / Genuinon kanssa
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Laboratorioni professori "Perito Carli"
Vaihe 1: Oma työpaja
Työpajassani halusin kellon, joka tuntien ja päivämäärän lisäksi halusi tietää myös ympäristöolosuhteet
Työ voidaan tehdä helposti Arduinolla, se palvelee vain RTC: tä, DHT22: ta (hieman kalliimpaa mutta tarkempaa kuin DHT11) ja BMP180: ta
Mutta näemme yksityiskohtaisesti tarvittavan materiaalin
Vaihe 2: Materiaali
- Arduino tai Arduino itsenäinen
- BMP180 - Ilmanpaine/lämpötila/korkeusanturi
- DHT22 - lämpötila -kosteusanturi
- RTC DS1307
- 1 Stripboard
- sähköjohdot
- 3 painiketta
- Laatikot neljälle hedelmälle GEWISS
- LCD 20x4 I2c
- 1 Valonkestävyys
Arduinolla on vähän sanottavaa, koska rajoitetun tilan vuoksi käytin Arduino Standalonea
Anturit osti aliexpress, ne maksoivat vähän, mutta saivat 40 päivää saapua Italiaan Kiinasta
Näppäimillä säädetään aikaa, koska RTC: llä on minuutin minuutti virhemarginaali kuukaudessa (kaavio ja luonnokset arduinoenonsolosta)
Valovastus selittää myöhemmin
Vaihe 3: Protokolla I2c
DISPLAY, RTC ja BMP180 kommunikoivat Arduinon kanssa I2C -protokollan ja kirjaston Wire kautta.
Kaikki kolme elementtiä on liitettävä rinnakkain vastaaviin SDA- ja SLC -koskettimiin Arduino, jotka vastaavat nastoja A4 ja A5.
Työn helpottamiseksi ja kontaktien sekoittamiseksi käytin johtoja samoilla väreillä
RTC -moduuli on "kello", joka kommunikoidessaan Arduinon kanssa laskee reaaliajan (tunnit, minuutit, sekunnit, päivä, kuukausi ja vuosi). jatkaa ajan kulumista.
BMP180-moduuli (barometrinen paine / lämpötila / korkeusanturi) on korkean suorituskyvyn anturi, joka tarjoaa lämpötilan, ilmanpaineen ja korkeuden.
Vaihe 4: Näyttö ja valokuvavastus
Näyttö on erittäin kirkas, haluan, että kun huone on pimeä, hän vähentää kirkkautta.
Näytön I2C -moduulin avulla voit säätää kontrastia ja hyppyjohdin voi sammuttaa taustavalon ledin, mutta jos asetamme jumpperin paikalleen valon vastus (joka on Arduino -aloituspaketin tarjoama) valon lisääntyessä, sen vastus pienenee, mikä lisää näytön kirkkautta, kun taas heikossa valaistuksessa vastus on erittäin korkea ja kirkkaus pienenee.
Vaihe 5: DHT22
Kuten aiemmin mainittiin, käytin DHT22: ta, vaikkakin kalliimpaa kuin DHT11, koska se on paljon tarkempi.
Tämä anturi mittaa ympäristön lämpötilan ja kosteuden. Katsaus adafruitiin (josta käytin kirjastoa)
Projektin yksinkertaistamiseksi käytin mallia, jossa oli sisäänrakennettu vetovastus.
Datanappi on kytketty arduinon nastaan 4
Vaihe 6: Painikkeet
Painikkeilla, kuten mainittiin, säädetään aikaa ilman, että luonnoksia ladataan uudelleen.
Se on rakennettava pienelle alasvetopiirille kullekin painikkeelle.
Tästä ominaisuudesta kiinnostuneet Arduino -nastat ovat:
- Nasta 6 = valikko
- Nasta 7 = +
- Nasta 8 = -
Vaihe 7: Kokoonpano
Valitsin kytkentärasian 4 GEWISS -hedelmälle, koska se on täydellinen koko käyttämääni näyttöön.
Koska minulla ei ollut kiinnityspisteitä, käytin sähköjohtoa näytön kiinnittämiseen etumaskiin.
LED (sarjassa 220 ohmin vastuksella) on liimattu reikään 0,5 mm, kuten tein.
Valonvastuksen suojaamiseksi käytin kirkasta muovia, jota en muista mistä löysin.
Lisäsin pääkytkimen sammuttamaan kaiken, kun sitä ei tarvita.
Verkkovirrassa käytin puhelimen akkulaturia, jossa oli mini -USB -pistoke.
DHT -anturi kiinnitettiin niin, että se on laatikon ulkopuolella.
PIR -anturin liittämiseen käytin 2,5 -stereoliitäntää.
Arduino itsenäinen ja Stripboard, RTC ja vastus vetävät alas (olen pahoillani, että et näe), ne on kiinnitetty laatikon takaosaan M3 -ruuveilla.
Vaihe 8: Arduino -koodi
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Vaihe 9:… Hälytys…
Laboratorioni sijaitsee kellarissa, ja kun työskentelen, en tunne, jos joku tulee käymään luonani, joten ajattelin lisätä hälytyksen PIR -anturilla, LEDillä ja BUZZERilla.
PIR -anturi saa virtansa 5 voltin Arduinon toimittamasta jännitteestä ja kytketään nastaan 2
LED on kytketty nastaan 13
Summeri nastaan 9
Sinua on varoitettu !
Kun haluat käydä luonani…
Varoita minua !!!
Suositeltava:
Vuorovesi- ja sääkello: 9 vaihetta (kuvilla)
Vuorovesi- ja sääkello: Vaikka voit ostaa analogisia vuorovesi -kelloja, joissa on yksi käsi ja jotka osoittavat, onko vuorovesi korkealla vai matalalla vai jossain välissä, halusin jotain, joka kertoisi minulle, milloin laskuvesi on. Halusin jotain, mihin voisin vilkaista q: tä
Raspberry Pi Barometer -sääkello: 9 vaihetta (kuvilla)
Raspberry Pi Barometer -sääkello: Tässä ohjeessa näytän sinulle, kuinka rakentaa peruslämpömittari- / barometrikello Raspberry Pi 2 -laitteella, jossa on BMP180 I2C -anturi, joka näkyy Adafruit -nelinumeroisessa 7 -segmentin I2C -näytössä. Pi käyttää myös DS3231 -reaaliaikaista I2C -kellomoduulia
Raspi-Nextion-sääkello: 7 vaihetta
Raspi-Nextionin sääkello: Nähdessäni niin monia erilaisia kelloja, jotka on rakennettu arduinolla ja vadelma Pi: llä, inspiroi minua. Halusin myös tehdä sellaisen. Aloitin käyttämällä arduino -megaa ESP8266: n kanssa, mutta huomasin, että 8266 -wifi: ssä on liikaa hikka. Päätin käyttää vara -Pi: tä (Raspb
Sääkello: 15 vaihetta (kuvilla)
Sääkello: Upean näköinen pöytäkello, jossa on päivämäärä & säänäyttö
ESP8266 Sääkello: 6 vaihetta (kuvilla)
ESP8266 Sääkello: Olen erittäin ylpeä saapumisestasi ja tervetuloa luoksesi