Sisällysluettelo:

Tee LED -Arduinon älymuki: 6 vaihetta
Tee LED -Arduinon älymuki: 6 vaihetta

Video: Tee LED -Arduinon älymuki: 6 vaihetta

Video: Tee LED -Arduinon älymuki: 6 vaihetta
Video: ZVTee LED Tee - Softball 2024, Marraskuu
Anonim

Tekijän ElectropeakElectroPeak virallinen verkkosivusto Seuraa lisää tekijältä:

Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]

Tietoja: ElectroPeak on keskitetty paikka oppia elektroniikkaa ja viedä ideasi todellisuuteen. Tarjoamme huippuluokan oppaita, jotka osoittavat, kuinka voit toteuttaa projektisi. Tarjoamme myös korkealaatuisia tuotteita, joten sinulla on… Lisätietoja Electropeakista »

Tässä projektissa käytämme RGB -LED -valoja, ympäristöanturia ja Arduino Nanoa viestin lähettämiseen tai hälytyksen tekemiseen värillisillä valoilla. Tämän projektin lopussa voit:

  • Lue ympäristön lämpötila Arduinon DS18B20 -anturista.
  • Ohjaa RGB -LED -valoja PWM: llä.
  • Tee viileä älykäs muki.

Vaihe 1: Tässä projektissa käytetyt asiat

Tässä projektissa käytetyt asiat
Tässä projektissa käytetyt asiat

Kaikki tässä projektissa käytetyt komponentit voidaan ostaa annetun linkin kautta.

Laitteiston osat

Arduino Nano X1

ElectroPeak DS18B20 lämpötila -anturi X1

ElectroPeak RGB 5 mm LED X1

Adafruit LiPo -akku X1

Adafruit -nauhakaapeli X1

Ohjelmistosovellukset ja verkkopalvelut

Arduino IDE

Vaihe 2: Lyhyt huomautus DS18B20: sta

Lyhyt huomautus DS18B20: sta
Lyhyt huomautus DS18B20: sta

Digitaalinen DS18B20-lämpömittari mittaa 9--12-bittisiä Celsius-lämpötiloja, ja siinä on hälytystoiminto, jossa on haihtumattomat käyttäjän ohjelmoitavat ylä- ja alarajapisteet. DS18B20 kommunikoi 1-johtimisella väylällä, joka vaatii määritelmän mukaan vain yhden datalinjan (ja maadoituksen) kommunikointiin keskusmikroprosessorin kanssa. Lisäksi DS18B20 voi saada virtaa suoraan datalinjasta ("parasite power"), jolloin Jokaisella DS18B20: lla on ainutlaatuinen 64-bittinen sarjakoodi, jonka avulla useat DS18B20-laitteet voivat toimia samalla 1-johtimisella väylällä. Näin ollen on yksinkertaista käyttää yhtä mikroprosessoria useiden suurelle alueelle jaettujen DS18B20 -laitteiden ohjaamiseen. Tästä ominaisuudesta hyötyvät sovellukset ovat LVI -ympäristönhallinta, rakennusten, laitteiden tai koneiden sisäiset lämpötilanvalvontajärjestelmät sekä prosessien seuranta- ja ohjausjärjestelmät.

Mitä tulee tekniikan yhdistämiseen elämään, värillisen valon käyttö on hämmästyttävää ja houkuttelevaa. RGB -LEDien vaihtaminen näytöillä viestin tai hälytyksen lähettämiseksi voi tehdä projekteista kauniimpia ja yksinkertaisempia. Tässä projektissa haluamme tehdä mukista älykkään, jotta voit näyttää kahvin tai virvoitusjuomien lämpötilan ja hälytyksen, kun se on valmis juotavaksi. Termopileinä käytämme DS18B20 ja kiinnitämme sen mukin pohjalle. Se voi lähettää mukissa olevan nesteen lämpötilan ohjaimelle digitaalisessa datassa. Arduino Nano on valintamme ohjaimena sen pienen koon ja mini -USB -liitännän vuoksi. Siksi se voidaan ohjelmoida ja akku voidaan ladata USB -portin kautta. Lämpötilan näyttämiseksi käytämme kahta yksinkertaista 4-nastaista RGB-LEDiä ja liitämme ne erillisiin PWM-yksiköihin Arduino Nanossa. Nyt tarvitsemme vain pariston, mukin ja muovikuoren, jotta voimme laittaa komponentin sisään. Tehdään se.

Vaihe 3: Piiri

Piiri
Piiri

Akun koko riippuu LEDeistä ja mukin koosta. 500 mAh: n akku on hyvä valinta. Voit käyttää joko polymeeri- tai ioniakkuja. Tässä käytetyillä LEDeillä on yhteiset katodit. Jos sinulla on yhteisiä anodeja, sinun on tehtävä pieniä muutoksia koodiin. Jos LED -valot eivät toimi ilman vastusta, sinulla on kaksi tapaa. Lisää vastus tai lisää LED -valoja. Liitä DS18b20: n jännite ja datatappi 4,7 K ohmin vastukseen. Vaikka se ei välttämättä olekaan välttämätöntä.

Vaihe 4: Koodi

Sinun pitäisi kopioida seuraava koodi Arduino IDE: hen. Mutta ensin sinun on lisättävä kirjasto ja ladattava koodi. Lataa One Wire- ja Dallas -kirjasto liitteestä. Jos käytät Arduino -korttia ensimmäistä kertaa, älä huoli. Seuraa vain näitä ohjeita:

  • Siirry osoitteeseen www.arduino.cc/en/Main/Software ja lataa käyttöjärjestelmäsi ohjelmisto. Asenna IDE -ohjelmisto ohjeiden mukaan.
  • Suorita Arduino IDE ja tyhjennä tekstieditori ja kopioi seuraava koodi tekstieditorissa.
  • Siirry luonnokseen ja sisälly kirjastoihin (Lataa kirjastot seuraavista linkeistä). Napsauta nyt Lisää ZIP -kirjasto ja lisää kirjastot
  • Valitse levy työkaluista ja taulukoista, valitse Arduino Nano.
  • Liitä Arduino tietokoneeseen ja aseta COM -portti työkaluihin ja porttiin.
  • Paina Lataa (nuolimerkki) -painiketta.

Seuraavat koodirivit kuuluvat värilaskelmaan ja riippuvat mukistasi. Jos muki ei siirrä lämpöä tarpeeksi nopeasti, vaihda se halutun tuloksen saavuttamiseksi.

jos (lämpötila> 50) lämpötila = 100;

jos (lämpötila <30)

lämpötila = 0;

lämpötila = (12,5)*(lämpötila-30);

Vaihe 5: Kokoaminen

Kokoaminen
Kokoaminen
Kokoaminen
Kokoaminen
Kokoaminen
Kokoaminen

Aluksi sinun on porattava mukin pohja. Reikien määrä riippuu piiristä ja siitä, miten se toteutetaan. Olemme miettineet 3 reikää tässä projektissa. Yksi lämpömittarille ja kaksi ruuvien (elektrodien) liittämiseksi nesteeseen mukin sisällä. Voit tehdä tämän projektin lävistämättä mukia. Ripusta lämpömittari mukin pohjaan ja kytke elektrodien 2 johtoa päälle/pois -kytkimeen. Tiivistä lasi liimalla, jota ei voi ratkaista kuumalla tai kylmällä vedellä. sinun on ensin mitattava mukin ulkohalkaisija. Suunnittele sitten ympyrä, jossa on täsmälleen samankokoinen mukin pohja ja kaksi rengasta, joiden ulkohalkaisija on 3 mm (ja tietysti mukin pohjan halkaisija). laserleikkauskoneella määrätyn kuoren valmistamiseksi. Yhden renkaan on oltava läpinäkyvä, voit valita muiden värin haluamallasi tavalla. Hio läpinäkyvä rengas mattapinnan saavuttamiseksi. Liimaa ne kuvien osoittamalla tavalla. Liimaa akku kuoreen ja liitä nastat Arduinoon. Leikkaa läpinäkyvän renkaan osa yhtä paljon kuin Arduino -mikro -USB -portti ja kiinnitä Arduino akkuun niin, että liitin putoaa renkaasta. Juota nyt LEDit Arduinoon ja liitä muut johdot Arduinoon. Liimaa lopuksi kuori mukin pohjalle ja lataa koodi Arduinolle.

Suositeltava: