Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Kytkentäkytkennät
- Vaihe 3: Arduino -lähdekoodi + tiedostot
- Vaihe 4: Viimeiset sanat
Video: Arduino RGB LED -lamppu + 4 -bittinen LCD -näyttö: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Tämä on ensimmäinen ohjeeni !!! jee.. Ennen kuin jatkan. En mene yksityiskohtiin puun sahaamisesta tai palasesta. Vapaasti muotoilin koko rakennusprosessin, mitä tuli mieleen, toisin. Tämän ohjeen tarkoitus on pystyä luomaan piiri, ohjelmoimaan arduino ja luomaan jotain omaa mielikuvitustasi. Myös tämä opettavainen on tarkoitettu ihmisille, jotka tuntevat aina niin suositun Arduinon !!! Jos haluat oppia lisää siitä, mistä Arduino on kyse, käy osoitteessa: Arduino -kotisivu Tämä on yksinkertaisesti arduino, joka ohjaa RGB -LEDiä valaistuksen ohjaamiseen. On 3 eri tilaa. Nämä tilat voidaan valita painamalla painiketta. RGB -tilat ja arvot näkyvät nestekidenäytössä. Tilat: 1) Värisävy: Tämä kiertää värispektrin läpi. Vierittämällä pyörää (potentiometriä) voit hallita nopeutta, jolla väri muuttuu. 2) Värisävyn valinta: Valitse haluamasi väri vierittämällä pyörää (potentiometriä). IT pysyy tässä värissä3) Satunnainen sävy: Arduino valitsee satunnaisesti kohde -RGB -värin. Se haalistuu kyseiseen RGB -väriin. Sitten prosessi alkaa alusta. Voit valita nopeuden, jolla väri häipyy yhdestä toiseen. Seuraava video on Arduinon ohjaaman RGB -LED -lampun luominen alusta loppuun.
Vaihe 1: Materiaalit
1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Käytin RBFK: ta, koska se oli halvempaa ja annoin tämän lahjaksi.) 2) Potentiometri: Käytän 120ohmia, mutta kaikki sopivat tähän sovellukseen. 3) Painike: Älä käytä ON/OFF -painiketta. Sen on oltava painike. 4) RGB -LED: Varmista, että se on yleinen katodinen RGB -LED. Merkitys 1 nasta on MAADOITETTU ja muut 3 nastaa R, G, B nastat ovat POSITIIVISIA. 5) HD44780 -yhteensopiva nestekidenäyttö: Parhaan kokemukseni mukaan kaikki 16x2 LCD -näytöt, joiden kanssa työskentelin, toimivat 4 -bittisen kirjaston kanssa.6) 5 x vastukset: - 22ohm = LCD -kontrasti… *HUOMAUTUS: Käytä POT -asetusta parhaan kontrastin määrittämiseen nestekidenäytölle. - 2.2Kohm = PushButton- 3 muuta vastusta. Sinun on määritettävä arvot RGB -LED -valon mukaan. Yksityiskohdat alla.
Vaihe 2: Kytkentäkytkennät
Yleistä tietoa ja vinkkejä
- Varmista, että LCD (RW / PIN5) on kiinnitetty maahan. Alla olevassa kaaviossa on virhe, se osoittaa, että LCD -PIN 6 on liitetty GROUNDiin…. se on väärin, LCD -PIN5: n on tarkoitus olla kiinnitetty maahan - Kun testaat LCD -näyttöä, käytä POT -laitetta selvittääksesi LCD -KONTRASTIN oikean kestävyyden. Saatat ajatella, että nestekidenäyttö ei toimi, kun todellisuudessa kontrasti on vain pieni ja et näe mitään. - EI KAIKKI LCD -näytöt ole tehty samoiksi. Katso LCD -näyttötiedot (google -mallin LCD -näyttö). (DB0-DB7, RegisterSelect, ReadWrite, Enabled jne.)- RGB-PIN-koodit tarvitsevat asianmukaiset vastukset kullekin värille. Vastus määräytyy kunkin värin vaatiman jännitteen mukaan. Esimerkki: R = 2,8 - 3,2 volttia = 82 ohmia (suositus) G = 3,2 - 3,5 volttia = 68 ohmia (suositus) B = 3,2 - 3,5 volttia = 68 ohmia (suositus) määritä kunkin värin resistanssi käyttämällä seuraavaa URL -osoitetta. Ohjattu LED -sarja/rinnakkaismatriisi KomponenttitiedotPotentiometri (POT) = 120 ohm = LCD (PIN 6) = Ota SignalArduino käyttöön (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Rekisteröi ValitseArduino (PIN 12) = LCD (PIN 5) = luku / kirjoitusRGB -LED -liitännätArduino (PIN 3) = LED R = 2,8 - 3,2 volttia = 82 ohmia (suositus) Arduino (PIN 5) = LED G = 3,2 - 3,5 volttia = 68 ohmia (suositus) Arduino (PIN 6) = LED B = 3,2 - 3,5 volttia = 68 ohmia (suositus) Arduino (GND) = LED GND Painike- ja kattilaliitännät Arduino (ANALOG PIN 2) = POT (pyyhin: yleensä keskellä, riippuu potista) Arduino (PIN 4) = PushButton (varmista, että käytät 2,2 ohmin tai korkeampaa vastusta)
Vaihe 3: Arduino -lähdekoodi + tiedostot
Lähdekoodi, Kuinka johdottaa kaikki ja LCD -kirjasto sisältyvät Zip -tiedostoon. Lähes kaikki koodit on kirjoitettu itse, vaikka minun on lisättävä hyvitys seuraavaan käyttämääni koodiin. Arduino Hue -toimintoValitse erilaisia tiloja painikkeellaHue -toiminto oli erittäin kätevä, miksi keksit pyörän uudelleen. Mitä tulee painikkeeseen, et uskoisi, kuinka hankalaa tämä voi olla. Tämä koodi oli erittäin hyödyllinen painikkeen käyttämiseksi haluamani tavalla. (Voit valita eri tiloja painamalla painiketta)
Vaihe 4: Viimeiset sanat
Tämä projekti luotiin lahjaksi erittäin hyvälle ystävälle, ja nyt haluan tarjota tämän lahjan muille INSTRUCTABLES -harrastajille. Tämä koko prosessi oli erittäin hämmästyttävä kokemus ja olen enemmän kuin iloinen voidessani jakaa sen maailman kanssa. OH JA ÄLÄ UNOHTA ÄÄNESTÄ !!!