Sisukord:
Video: RGB LED -kontroller: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
10 päeva enne jõule vajasin ma endiselt oma abikaasale, kes elab Amazonase ajastul, kingitust, mis tähendab, et riiulist midagi osta ei olnud võimalik.
Ta vajas oma kontorisse valgust ja talle meeldib aeg -ajalt asju muuta. Tema laud on mugavalt paigutatud ka aknalaua ette. Seega tuli kohe meelde juhitav RGB -valgustus. See pidi olema piisavalt hele, et valgustada tema lauda ja ta pidi kontrollima värvi.
Esitan RGB LED -kontrolleri.
(Vaata videot allpool)
1. samm: osad:
Kasutasin järgmisi osi:
1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640) Vaatasin kõigepealt Arduinose üles, kuid vahetult enne jõule müüdi kõik muidugi välja. Sparkfun osutus sama heaks ja nende veebisaidil olevad juhised muudavad Arduino programmeerimistarkvara kasutamise väga lihtsaks. Et see Protoboardile sobiks, pidin ma tihvtide aukudesse panema tihvtid. Kõige paremini toimis nende jootmine, kui need olid ProtoBoardiga ühendatud, kui mikrokontroller oli paigas.
2x 1 m 60LED/m suletud RGB LED -ribad (https://www.sparkfun.com/products/12023) Mitte nii kallis ja piisavalt ere, et valgustada lauda 14 W/m
1x Protoboard (https://www.sparkfun.com/products/9567). Kahe päeva tõttu pidin kogu Protoboardi kasutanud asja katsetama, siluma ja kokku panema. See hoiab juhtmeid piisavalt tihedalt ja ma saan ühendusi hõlpsalt liigutada. Ka 2-3A vool kahe minu kasutatava LED-riba jaoks pole liiga kõrge.
3x toite MOSFETid (https://www.digikey.com/products/en?keywords=IRF84…. Nad pidid suutma hakkama saada üsna väikese voolutugevusega ja seda saab teha ka üle 3A/ühik 12V D/ S ja 5 V. lülituspinge.
3x 100 mm liuguriga potentsiomeetrid 10k (https://www.digikey.com/products/en?keywords=987-1…. Ma tean, et oleksin võinud kasutada tavalisi potentsiomeetreid, kuid suured liugurid on lihtsalt nii palju rahuldustpakkuvamad.
1x lüliti (https://www.digikey.com/product-detail/en/zf-elect…) Kogu asja sisse- ja väljalülitamiseks.
1x 12V 3A toiteallikas (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5…) Pakkumisest leidsin, et piisab.
1x tünniretseptor (https://www.digikey.com/products/en?keywords=%09EJ … Nii et saame ühendada oma toiteploki kontrolleriga, mida me seda väikest meest vajame. Ma eelistan ühendada asju, mis tulevad väljastpoolt, sest ma leian, et seadmed, millel on hunnik juhtmeid rippumas, pole eriti mugavad.
2x CPC-pistikute paari
Muud asjad: mõned 20-24AWG juhtmed erinevates värvides, väike tavaline potentsiomeeter, mis mul oli sahtlis heleduse reguleerimiseks, katkestusnupp, 4x 5kOhm takistid ja 3x 5V LED koos integreeritud takistitega.
2. samm: trükitud osad
Korpuse jaoks kujundasin selle Fusion 360 -s.
Mul oli vaja kogu elektroonika jaoks peamist korpust ja potentsiomeetrite nuppe. Kuna ma ei teadnud veel, kuhu see asi paigaldatakse, võivad olla juurdepääsetavad ainult kaks külge.
Meil on peal 1/4 augud LED -ide, katkestusnupu ja heleduse reguleerimise potentsiomeetri jaoks (kokku 5). Vasakul küljel on mul lüliti jaoks suur väljalülitus, väike väljalõige mikro -USB -kaabli jaoks, nii Arduino saab ümber programmeerida ilma kontrollerit võtmata, 2 ava naissoost 4Pin CPC pistikupesa pistikute jaoks ja 8 mm auk barrel Jacki jaoks.
Esiküljel on ainult 3 pilu potentsiomeetri käepidemete jaoks ja augud 4-40 kruvi jaoks.
Trükkisin nupud parvele ja rühmana, mis toob väikeste objektide FDM -printeritel alati paremaid tulemusi. Kaas I trükitud tagapaneelile minimaalse toe saamiseks.
Alusplaat kruvib korpuse sisse. Mul ei olnud lameda peaga kruvisid, nii et pidin vildist ruudud korpuse põhja külge kleepima, nii et see ei toetuks nendele kruvidele ja kriimustab lauda.
Samm: juhtmestik
Esmalt jootsin ma pikad juhtmed kõikide vajalike osade juurde (potentsiomeetrid, tünnipistik, nupud, lülitid jne), nii et ma ei pidanud seda korpuses tegema. Seejärel panin elektroonika pingile kokku, et testida erinevaid funktsioone ja tõrkeotsingut tarkvara või juhtmestiku vigade osas. Leidsin, et MOSFET -värava ühendamine Arduino 8Bit PWM -iga toob kaasa värvimuutuste suurenemise ja tõrgeteta toimimise. Selle asemel kasutatakse 10 (tihvtid 5, 6) ja 16 bitti (tihvt 9) PWM -e, mis tuhmuvad sama sujuvalt kui või (siiski kirjutan PWM -tihvtidele ainult 8 -bitist).
(Millega on ühendatud, vaadake ühendusskeemi)
4. samm: kokkupanek
Pärast juhtmestiku katsetamist panin kõik korpuse sisse kokku. Palju aitas kaasa asjaolu, et jootsin nii palju kui võimalik väljaspool korpust, samuti pistikute eelmonteerimine.
Leidsin, et tangidest on väga palju abi, et juhtmed Protoboardi õigesse auku viia. Lõikasin juhtmed enne nende ühendamist pikkuseks, nii et kõik on nii puhas kui võimalik.
Lõpuks keerasin alusplaadi külge ja kinnitasin sellele mõned vilditükid, nii et see toetub kenasti lauale.
Samm: programmeerimine
Sparkfun programmeeritakse Arduino tarkvara kaudu (juhiseid vt:
Programm sisaldab EEPROM -i teeki, et salvestada viimane töörežiim, nii et kontroller ei kaota olekut, milles see on, kui toite juurde lülitada.
Peal olev täiendav potentsiomeeter reguleerib heledust kõikides režiimides, ilma et see mõjutaks kuvatavat värvi.
Seal on 3 režiimi, seega 3 oleku LED -i üleval.
Režiim 1: RGB -režiim (ainult 1 oleku LED -tuli põleb) 3 potentsiomeetrit reguleerivad punase, rohelise ja sinise heledust eraldi. Kuvatakse ühtlane värv.
Režiim2: RGB tuhmumisrežiim (2 oleku LED -i põlevad) Selles režiimis on kõik kolm värvi kellal (näiteks punane 12, roheline 4 ja sinine 8). Kella käsi pöörleb päripäeva ja kuvatakse kõigi kolme värvi segu sõltuvalt selle asukohast. Esimene potentsiomeeter juhib tuhmumiskiirust (käe kiirus) Teine potentsiomeeter määrab, milline värv on kell 12. [Pöörab kella] Kolmas potentsiomeeter määrab, kui kaugele kellaosuti enne tagasipööramist pöörleb. See režiim võimaldab teil tuhmuda kella mis tahes kahe värvi vahel.
Režiim 3: RGB hajumine (kõik 3 oleku LED -i põlevad) Selles režiimis on igal värvil oma kell ja iga potentsiomeeter kontrollib ühe käepideme kiirust. Potentsiomeeter 1 juhib punast, potentsiomeeter 2 juhib rohelist ja potentsiomeeter 3 juhib sinist. Sel viisil näiliselt juhuslikku värvimustrit kuvatakse pika korduse tõttu. (Minu lemmikrežiim)
Soovitan:
RC juhitav Rgb LED -riba: 4 sammu (piltidega)
RC juhitav Rgb LED-riba: looge oma rc-juhitav LED-riba individuaalseks ruumi valgustamiseks! Enamikku rgb-juhitud ribasid juhitakse infrapuna kaugjuhtimispuldiga. Selle välja- või sisselülitamiseks või värvi muutmiseks peate jääma vastuvõtja ette. See on igav ja mitte
RGB LED -MATRIX NEOPIXELI KASUTAMISEL: 8 sammu (koos piltidega)
RGB LED -MATRIX NEOPIXELI KASUTAMISEL: Selles õpetuses näitan teile, kuidas ehitada 5*5 RGB LEDMATRIX, kasutades NEOPIXELI. Selle maatriksi abil saame hüpnotiseerivaid animatsioone, emotikone ja ülitähtsaid tähti väga atraktiivseks kuvada. alustame
Mitte-adresseeritav RGB LED-riba audiovisualiseerija: 6 sammu (piltidega)
Mitte-adresseeritav RGB LED-riba audiovisualiseerija: mul on mõnda aega olnud teleri kapi ümber 12v RGB LED-riba ja seda juhib igav LED-draiver, mis võimaldab mul valida ühe 16 eelprogrammeeritud värvist! Ma kuulan palju muusikat, mis hoiab mind motiveerituna, kuid valgustus lihtsalt ei määra
RGB LED CUBE 4x4x4: 6 sammu (piltidega)
RGB LED CUBE 4x4x4: täna jagan, kuidas teha 4x4x4 led -kuup, mis on ehitatud Arduino Nano, 10 mm RGB LED -idest - tavaline anood ja kahepoolne PCB prototüüp. Alustame
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba