Sisällysluettelo:

Sääkello: 11 vaihetta (kuvilla)
Sääkello: 11 vaihetta (kuvilla)

Video: Sääkello: 11 vaihetta (kuvilla)

Video: Sääkello: 11 vaihetta (kuvilla)
Video: My Trendy Phone / Xiaomi Mi Watch Lite - GPS, Bluetooth, Barometri, Syke, 230mAh, 1.4" 2024, Marraskuu
Anonim
Sää Kello
Sää Kello

Päivitä sähköjärjestelmällä ja Fritzing -järjestelmällä

Teen kaksi tilaa:

  1. Tämä on ensimmäinen Instructable
  2. 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

Oma työpaja
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

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

Protokolla I2c
Protokolla I2c
Protokolla I2c
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ö ja valonkestävyys
Näyttö ja valonkestävyys
Näyttö ja valonkestävyys
Näyttö ja valonkestävyys
Näyttö ja valonkestävyys
Näyttö ja valonkestävyys

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

DHT22
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

Painikkeet
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

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

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

… Hälytys…
… Hälytys…
… Hälytys…
… Hälytys…
… Hälytys…
… 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: