Sisällysluettelo:

DIY Arduino RGB LED Strip IR -ohjain: 5 vaihetta
DIY Arduino RGB LED Strip IR -ohjain: 5 vaihetta

Video: DIY Arduino RGB LED Strip IR -ohjain: 5 vaihetta

Video: DIY Arduino RGB LED Strip IR -ohjain: 5 vaihetta
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Heinäkuu
Anonim
Image
Image
Breadborardin testaus
Breadborardin testaus

Hei kaverit. Tämän päivän ohjeessa näytän sinulle, kuinka voit tehdä oman arduino -pohjaisen, infrapunaohjatun, RGB -LED -nauhaohjaimen.

Ohjaimen periaate on melko yksinkertainen. 12 V: n positiivinen on kytketty suoraan nauhan 12 V: n kiskoon ja sen virransyötön tuottavan arduinon VIN -nastaan. Jokainen mosfet -lähde on kytketty virtalähteen maahan. Tyhjennystapit kytkeytyvät nauhan jokaiseen negatiivikiskoon punaisen vihreän ja sinisen värin osalta ja portti on kytketty 220 ohmin vastuksen kautta arduinon PWM -lähtötappiin. Kun PWM -signaali lähetetään arduino -nastasta, se avaa mosfetin portin, jolloin virta pääsee virtaamaan nauhan negatiivisiin nastoihin.

IR -vastaanotin on kytketty arduinon 5 V: n maadoitus- ja digitaalitulonappiin, dekoodaamalla kaikki sen suuntaan lähetetyt IR -signaalit.

Vaihe 1: Breadborard -testaus

Breadborardin testaus
Breadborardin testaus
Breadborardin testaus
Breadborardin testaus

Kuten kaaviosta näet, käytin operaation aivoina Arduino nanoa, 3 Logic -tason mosfettia LED -nauhan jokaisen kiskon ajureina, 1838 IR -vastaanotinta, 3 220 ohmin vastusta ja 12 V: n 5 A: n virtalähdettä.

Laitetaan kaikki leipäpöydälle. Käytän Arduino -megaa testaukseen, mikä osoittautui huonoksi ideaksi, koska kuten myöhemmin huomasin, jotkut nastat eivät toimineet samalla tavalla nanossa kuin mega -laitteessa, mutta palaan asiaan että myöhemmin.

Vaihe 2: Arduino -koodi

Katsotaan nyt arduino -koodia.

Ensimmäinen asia, joka sinun on tehtävä, on ladata uusin IRRemote -kirjasto heidän github -sivulta. Pura zip -tiedosto ja siirrä se arduino -kirjastojen kansioon. Varmista, että poistat nykyisen RobotIRremote -kirjaston arduino -kirjastojen juurikansiosta, koska se voi häiritä irremote -kirjastoa.

Seuraavaksi voit avata IRRecvDemo -esimerkkiluonnoksen arduino IDE -laitteessasi ja muuttaa vastaanottotappia rivillä 11 8, koska sitä aiomme käyttää arduinossamme ir -signaalin vastaanottamiseen. Lataa luonnos ja avaa sarjamonitori. Ota nyt kauko -ohjain, jota haluat käyttää ohjaimesi kanssa, ja paina painiketta. Jos olet tehnyt kaiken oikein, sarjakuvaan tulee koodi. Kirjoita ylös kaikki kaukosäätimen painikkeita vastaavat koodit, käytämme niitä myöhemmin luonnoksessamme.

Siirry seuraavaksi github -arkistooni ja lataa sketch.ino -tiedosto ja avaa se arduino IDE: lläsi.

Voit muokata rivejä 16-39, joissa määritin koodit kullekin kaukosäätimen painikkeelle. Vaihda vain oikealla puolella olevat HEX-koodit aiemmin kirjoittamiisi koodeihin. Teen erillisen videon ja linkitän sen kuvaukseen, jossa selitetään koodi yksityiskohtaisesti.

Nopea varoitus kaikille, jotka kokeilevat tätä projektia, jos käytät arduino nanoa, käytä juuri näitä luonnoksessani asetettuja tappeja, jotkut nastat (5 ja 11) jäädyttävät arduinon, jos niiden kautta lähetetään pwm -signaali koska IRREMOTE -kirjasto käyttää arduinon sisäänrakennettuja ajastimia tulkittaessa koodia ja näiden nastojen on oltava ilmaisia. Et voi myöskään käyttää 13 -nastaista tuloa, koska se on kytketty arduinon sisäänrakennettuun LED -ilmaisimeen. Olen tehnyt virheen käyttäessäni näitä tappeja ilman asianmukaista testausta ja jouduin tilaamaan toisen levyn, joten pidä nämä nastat kiinni, jos haluat olla turvassa. Lähetä muokattu luonnos arduinoon ja testaa kaikki painikkeet. Jos kaikki menee suunnitelmien mukaan, kaikkien painikkeiden pitäisi toimia oikein ja näyttää haluamasi värit. Voimakkuuden ylös- ja alaspainikkeita käytetään himmentämään värejä, jos olet väritilassa, ja nopeuttamaan ja hidastamaan animaatioita, jos käytät jotakin neljästä I -animaatiosta.

Vaihe 3: PCB -tilaus

Nyt on aika viedä projektimme leipälaudalta todelliseen piirilevyyn. Käytin EasyEDA -verkkosovellusta kaavion ja levyn asettelun luomiseen. Näytän sinulle, kuinka voit saada PCB -mallisi tulostettua ja toimittamaan ammattimaisesti JLCPCB: n toimesta.

Kun avaat piirilevyrakenteen EASYEDAssa, sinun on napsautettava ohjelmiston gerber -tulostuspainiketta. Napsauta seuraavaksi Lataa Gerber -tiedostoja.

Siirry nyt JLCPCB.com -sivustoon ja napsauta lainaa nyt -painiketta. Lataa gerber -tiedostosi ja sinun pitäisi nähdä, miltä valmis PCB näyttää.

Alla voit muokata määrää, paksuutta, värejä jne. Käytin enimmäkseen oletusasetuksia, vain muutin värin siniseksi, koska mielestäni se näyttää mukavammalta. Kun olet valmis, napsauta Tallenna ostoskoriin -painiketta. Tämän jälkeen voit siirtyä kassalle, syöttää toimitus- ja maksutietosi. Kun olet valmis, voit odottaa, että piirilevyt saapuvat pian.

Noin viikon odottamisen jälkeen piirilevyt ovat saapuneet kauniisti ja turvallisesti pakattuna. Täytyy sanoa, että olen erittäin tyytyväinen yleiseen laatuun. Tästä hinnasta ei todellakaan kannata yrittää tehdä itse, tarkista heidän verkkosivustonsa ja saat jopa ilmaisen toimituksen ensimmäiselle tilauksellesi, jos teet niin.

Vaihe 4: Piirilevyjen kokoonpano ja juottaminen

PCB -kokoonpano ja juottaminen
PCB -kokoonpano ja juottaminen
PCB -kokoonpano ja juottaminen
PCB -kokoonpano ja juottaminen

Nyt on aika koota kaikki juuri painetulle kartongillemme. Kun juotat, yritä aina juottaa ensin pienimmät osat ja sitten suurempiin, mikä helpottaa huomattavasti. Arduinon, led -nauhan ja ir -vastaanottimen yhdistämiseen käytin naaraspuolisia suoratappisia otsikoita komponenttien juottamisen sijaan. Tällä tavalla, jos paistat vahingossa arduinoasi tai jotain muuta, ne voidaan vaihtaa helposti ja voit käyttää levyäsi uudelleen ilman ongelmia. Ainoat komponentit, joihin juotin suoraan, olivat mosfetit ja tasavirtaliitin.

Kun kaikki on juotettu sisään, voimme yhdistää komponentit. Varmista, että liität LED -nauhan oikein, 12 voltin kisko on nasta oikealla puolella ja negatiiviset kiskot ovat nastat 1, 2 ja 3 vasemmalta. Ja tietysti älä laita arduinoasi väärään suuntaan, koska voit paistaa sen.

Vaihe 5: Ensimmäinen käynnistys ja johtopäätös

Kun kaikki komponentit ovat paikoillaan, kytke 12 voltin virtalähde korttiin ja varmista, että kaikki toimii.

Ja siinä se! DIY Arduino -pohjainen LED -nauhaohjain on valmis. Toivottavasti teillä on yhtä hauskaa kuin minulla oli tämän projektin rakentaminen. Minun on sanottava, että olen oppinut paljon ja toivottavasti sinäkin. Kaikki projektissa käytetyt osat ja mainitsemani linkit ovat videon kuvauksessa. Kiitos paljon tuestani kanavalleni, se merkitsee todella paljon. Jos pidät videosta, jätä tykkäys ja tilaa tulevat videot, koska se auttaa minua paljon. Pidä hauskaa LED -ohjaimesi kanssa ja näemme sinut seuraavassa! Kippis

Suositeltava: