Turinys:
- 1 žingsnis: dalys:
- 2 žingsnis: Spausdintos dalys
- 3 žingsnis: laidų prijungimas
- 4 žingsnis: Surinkimas
- 5 žingsnis: programavimas
Video: RGB LED valdiklis: 5 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Likus 10 dienų iki Kalėdų man vis dar reikėjo dovanos savo vyrui, kuris gyvena Amazonės amžiuje, o tai reiškia, kad nusipirkti ką nors iš lentynos nebuvo išeitis.
Jam reikėjo šviesos savo biure ir jis mėgsta kartkartėmis viską pakeisti. Jo stalas taip pat patogiai pastatytas priešais palangę. Taigi iš karto į galvą atėjo valdomas RGB apšvietimas. Jis turėjo būti pakankamai ryškus, kad apšviestų jo stalą, ir jis turėjo valdyti spalvą.
Pateikiu RGB LED valdiklį.
(Žiūrėkite vaizdo įrašą žemiau)
1 žingsnis: dalys:
Aš naudoju šias dalis:
1x „Sparkfun Pro Micro 5V/16MHz“(https://www.sparkfun.com/products/12640) Pirmiausia peržiūrėjau „Arduinos“, bet prieš pat Kalėdas, žinoma, viskas buvo išparduota. „Sparkfun“pasirodė toks pat geras, o jų svetainėje pateiktos instrukcijos labai palengvina „Arduino“programavimo programinės įrangos naudojimą. Kad jis tilptų ant „Protoboard“, į kaiščių skyles turėjau įdėti smeigtukus. Geriausiai pavyko juos lituoti, kol jie buvo prijungti prie „ProtoBoard“su „Micro“valdikliu.
2x 1 m 60LED/m sandarios RGB LED juostos (https://www.sparkfun.com/products/12023)
1x „Protoboard“(https://www.sparkfun.com/products/9567) Jis pakankamai tvirtai laikosi prie laidų ir galiu lengvai perkelti jungtis. Taip pat 2-3A srovė dviem naudojamoms LED juostoms nėra per didelė.
3x maitinimo MOSFET (https://www.digikey.com/products/en?keywords=IRF84…. Jie turėjo sugebėti valdyti gana daug srovės, ir tai gali padaryti tik su daugiau nei 3A/vienetas esant 12 V D/ S ir 5V perjungimo įtampa. Žinau, kad jie yra per daug, bet norėjau žaisti saugiai.
3x 100 mm slankikliai Potenciometrai 10k (https://www.digikey.com/products/en?keywords=987-1….
1x jungiklis (https://www.digikey.com/product-detail/en/zf-elect… Norėdami įjungti ir išjungti viską.
1x 12V 3A maitinimo šaltinis (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5 … Tiekimo man pasirodė pakankamai.
1x statinės receptorius (https://www.digikey.com/products/en?keywords=%09EJ…. Taigi galime prijungti maitinimo šaltinį prie valdiklio, kurio mums reikia šiam vaikinukui. Man labiau patinka prijungti daiktus, kurie ateina iš išorės, nes man atrodo, kad įrenginiai, ant kurių kabo daugybė laidų, nėra labai patogūs.
2x CPC jungčių poros Važiuoklės laikikliai (https://www.mouser.com/productdetail/te-connectivi… LED jungtys (https://www.mouser.com/productdetail/te-connectivi…)
Kiti dalykai: Kažkoks 20-24AWG laidas įvairiomis spalvomis, nedidelis įprastas potenciometras, kurį turėjau stalčiuje ryškumui valdyti, pertraukimo mygtukas, 4x 5kOhm rezistoriai ir 3x 5V šviesos diodai su integruotais rezistoriais.
2 žingsnis: Spausdintos dalys
Korpusui sukūriau „Fusion 360“.
Man reikėjo pagrindinio visos elektronikos korpuso ir kai kurių potenciometrų rankenėlių. Kadangi dar nežinojau, kur šis daiktas bus sumontuotas, gali būti pasiekiamos tik dvi pusės.
Viršuje yra 1/4 colio skylės, skirtos šviesos diodams, pertraukimo mygtukui ir ryškumo valdymo potenciometrui (iš viso 5). Kairėje pusėje yra didelis jungiklio išjungimas, mažas išjungimas mikro USB kabeliui, todėl „Arduino“galima perprogramuoti, nereikia paimti valdiklio, 2 skylės „4Pin CPC“lizdams, skirtiems patelė, ir 8 mm skylė „Barrel Jack“.
Priekyje yra tik 3 plyšiai potenciometro rankenoms ir skylės 4-40 varžtų.
Spausdinau rankenėles ant plausto ir grupėje, o tai visada duoda geresnių rezultatų mažų objektų FDM spausdintuvuose. Priedas, kurį atspausdinau ant galinio skydelio, stovi minimaliai palaikyti.
Pagrindo plokštė įsukama į korpusą. Aš neturėjau varžtų su plokščiomis galvutėmis, todėl turėjau priklijuoti veltinio kvadratus prie korpuso apačios, kad jis nesiremtų į šiuos varžtus ir nesubraižytų stalo.
3 žingsnis: laidų prijungimas
Pirmiausia aš lituodavau ilgus laidus prie visų reikalingų dalių (potenciometrų, statinės lizdo, mygtukų, jungiklių ir kt.), Todėl man nereikėjo to daryti korpuse. Tada aš surinkau elektroniką ant stendo, kad išbandyčiau įvairias funkcijas ir pašalinčiau bet kokią programinę įrangą ar laidų klaidas. Radau, kad prijungus „MOSFET Gate“prie „Arduino“8Bit PWM, spalvos pasikeičia ir sklandžiai neveikia. Naudojant 10 (5, 6 kaiščiai) ir 16 bitų (9 kaiščiai) PWM, blizgesys tampa lygus kaip sviestas (vis tiek rašau tik 8 bitų PWM kaiščius).
(Žiūrėkite laidų schemą, kas prie ko prijungta)
4 žingsnis: Surinkimas
Išbandęs laidus, surinkiau viską korpuso viduje. Tai, kad kiek įmanoma lituodavau už korpuso ribų, labai padėjo, taip pat iš anksto surinko jungtis.
Radau, kad replės yra labai naudingos, kad laidai patektų į tinkamas „Protoboard“plokštės angas. Aš nutraukiau laidų ilgį prieš pat prijungdamas juos, todėl viskas yra tokia švari, kokia tik gali būti.
Galiausiai užsukau pagrindo plokštę ir prie jos pritvirtinau keletą veltinio gabalėlių, todėl ji gražiai remiasi į stalą.
5 žingsnis: programavimas
„Sparkfun“programuojamas naudojant „Arduino“programinę įrangą (instrukcijas rasite čia:
Į programą įtraukta EEPROM biblioteka, skirta išsaugoti paskutinį darbo režimą, todėl valdiklis nepraranda būsenos, kai įjungia maitinimą.
Viršuje esantis papildomas potenciometras reguliuoja ryškumą visais režimais, nepaveikdamas rodomos spalvos.
Yra 3 režimai, taigi 3 būsenos šviesos diodai viršuje.
1 režimas: RGB režimas (dega tik 1 būsenos šviesos diodas) 3 potenciometrai valdo raudonos, žalios ir mėlynos spalvų ryškumą atskirai. Rodoma pastovi spalva.
2 režimas: RGB išblukimo režimas (2 būsenos šviesos diodai šviečia) Šiuo režimu visos trys spalvos yra ant laikrodžio (pavyzdžiui, raudona - 12, žalia - 4 ir mėlyna - 8). Laikrodžio rodyklė sukasi pagal laikrodžio rodyklę ir rodomas visų trijų spalvų derinys, atsižvelgiant į jo padėtį. Pirmasis potenciometras valdo išblukimo greitį (rankos greitis). Antrasis potenciometras nustato, kuri spalva yra 12 val. (Pasuka laikrodį) Trečiasis potenciometras nustato, kiek laikrodžio rodyklė sukasi prieš pasukdama atgal. Šis režimas leidžia išblukti tarp dviejų laikrodžio spalvų.
3 režimas: RGB sklaida (dega visi 3 būsenos šviesos diodai) Šiuo režimu kiekviena spalva turi savo laikrodį ir kiekvienas potenciometras valdo vienos rankenos greitį. Potenciometras 1 valdo raudoną, 2 potenciometras valdo žalią, o potenciometras 3 valdo mėlyną. Tokiu būdu rodomas atsitiktinis spalvų raštas dėl ilgo laiko, kol jis kartojasi. (Mano mėgstamiausias režimas)
Rekomenduojamas:
LED juostos valdiklis: 8 žingsniai (su paveikslėliais)
Šviesos diodų juostos valdiklis: Šioje instrukcijoje aš jus supažindinsiu su LED juostų naudojimo ir valdymo veiksmais, sukurdamas valdymo sąsają. Man buvo labai smagu su šiomis lemputėmis, nes esu tikra, kad ir jums patiks. Jei jums patinka ši pamoka, įsitikinkite, kad
„Apple HomeKit WS2812B“LED valdiklis: 3 žingsniai (su paveikslėliais)
„Apple HomeKit WS2812B LED“valdiklis: Yra daug projektų, pagrįstų WS2812B LED juostelėmis, tačiau dauguma jų naudoja „Homebrid“ar bet kurį kitą sprendimą, daugiausia pagrįstą MQTT, kad galėtų bendrauti su „HomeKit“. Kai kurie projektai taip pat naudoja efektus per „Apple HomeKit“, tačiau nė vienas iš
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
Lengvesnis „WiFi“LED šviesos juostos valdiklis: 8 žingsniai (su paveikslėliais)
Lengvesnis „WiFi“LED šviesos juostos valdiklis: Praėjusį pavasarį pradėjau kurti individualią techninę ir programinę įrangą, kad valdyčiau dvi LED lempučių juostas, naudodamas vieną „NodeMCU ESP8266-12E“kūrimo plokštę. To proceso metu išmokau, kaip CNC maršrutizatoriuje pasidaryti savo spausdintines plokštes (PCB), ir aš
YABC - dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: 4 žingsniai
YABC - Dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: Sveiki, kūrėjai, neseniai pradėjau auginti grybus namuose, austrių grybus, bet jau turiu 3 kartus šių valdiklių namuose, kad galėčiau kontroliuoti savo namų alaus fermentacijos temperatūrą, žmona dabar taip pat daro šį „Kombucha“dalyką ir yra šilumos termostatas