Sisukord:
- Samm 1: Kiire märkus riiuli kohta
- Samm: kleepige LED -ribad
- 3. samm: ribaühenduste eelvooderdamine
- Samm: ühendage ribad
- Samm: ühendage Arduino ja kood
Video: Värvivahetuskasti riiulid LED-ribade ja Arduinoga: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
See algas sellega, et vajasin laua kõrval ja kohal lisaruumi, kuid tahtsin anda sellele erilise kujunduse. Miks mitte kasutada neid hämmastavaid LED-ribasid, mida saab individuaalselt käsitleda ja mis tahes värvi? Järgmisel etapil annan mõned märkused riiuli enda kohta, kuid siin on vaja riiulit kaunistada:- paar meetrit LED-ribasid liimiga, ~ 40 dollarit- arduino nano, ~ 10 dollarit (mis tahes arduino tegelikult)- mõned ühendatavad juhtmed, valged või mis iganes värviga teie riiul tegelikult on- mõned ühendusjuhtmed (valikuline)- nutitelefoni varulaadija (arduino toiteks usb-pistik)- mõned joodised ja jootekolvid. Alustage siit, kui te ei tea veel, kuidas jootma hakata.- traadi eemaldaja
Samm 1: Kiire märkus riiuli kohta
Lihtsalt infoks, siin on see, mida ma kasutasin Amazonist või kodupoodist ostetud riiuli ehitamiseks:- raamaturiiul, 50 dollarit- 4x2 kuubikuriiul, 70 dollarit- veel üks 3x2 kuupriiul, 57 dollarit, et jõuda seinale, Ma ei anna kokkupaneku kohta palju üksikasju, kuid see hõlmab ülemiste kuubikute kinnitamist ja seina külge tugevate klambritega. Tehke seda kellegi abiga ja kasutage oma tervet mõistust,… või tema oma. Siiski võib olla hea mõte paigutada sulgud kuubikute nurka, mida te ei näe ruumi kõige loomulikumast kohast.
Samm: kleepige LED -ribad
Lõika kääridega LED -riba nii paljudeks tükkideks, kui vaja. Minu puhul oli see 14 LED-valguskäiku (= 8 ). Seejärel kleepige need oma karpidesse, AGA, pidage meeles:- need LED-id võivad muutuda väga heledaks ja te ei soovi, et need oleksid otsese silma all. Kuna mu riiulid on täielikult silmade kõrgusel, asetasin riba kuubikute alumisele osale. Kui teie oma on põrandal, peate selle asetama ülemisele osale nii, et te ei näe neid kõrval seistes.. - Võib -olla soovite riba riiuli serva lähedale kleepida, sest asjad võivad lõpuks karbid täis saada ja te ei soovi, et need LED -ide valgust takistaksid. - lugupidamine ribal näidatud suunda. Nool näitab, millises suunas teave voolab, alates arduinost kuni riba lõpuni. Märkus nende toimimise kohta: iga WS2812 LED sisaldab mikrokiipi, mis saab loogilisi 0 ja 1 sagedusel 800 kHz. Pärast sisselülitamist kuulab esimene LED seda signaali ja eemaldab esimesed 3 baiti (24 bitti) bittide voost. See kasutab seda teavet määrab oma värvi ja edastab ülejäänud signaali järgmisele LED -ile, mis täidab sama ülesannet. Igal LED -il on sisend ja väljund, seega on suund oluline. - eelmine punkt eeldab, et peate eelnevalt mõtlema, kuhu arduino riba toidab ja millist trajektoori riba võtab. Minu puhul oli see üsna lihtne, peites arduino kõige kaugemasse kuubikusse, kust saan hõlpsasti ligipääsu toanurgas jooksvale hajutatud toitejuhtmele. Ribad läbivad kõik selle taseme kuubikud, seejärel üles ja kõik teise taseme kuubikud.
3. samm: ribaühenduste eelvooderdamine
See tähendab, et panete oma LED -ribade igale otsale tilga jootet. Minu 14 tükki ühendamiseks ja 3 ühendust mõlemas otsas (maandus, 5 V, signaal) teeb 84 tilka jootet. Kuid see muudab teie elu järgmisel sammul ligikaudu 84 korda lihtsamaks !!!
Samm: ühendage ribad
- Eemaldage traadi eemaldajaga juhtmest vaid 2 mm isolatsioon. Tina traat eelnevalt tina (kuumutades seda jootekolbiga, kuni see imab natuke jootet).- Jootke see otse ühe riba maandusühenduse külge. Kuna olete selle eelnevalt värvinud, peate lihtsalt jootekolbi vajutama ühendusele asetatud traadile.- Seejärel tõmmake traat kindlalt teise ribatüki (maandus) vastava ühenduskohtani ja lõigake traat täpselt samal tasemel. - Eemaldage 2 mm isolatsioon, eelkarp ja jootke see pistiku külge.- Sel hetkel peaks teil olema ribad ühendav kaabel ja see ei tohiks välja näha. Tehke seda SIGNAL-pistikute jaoks uuesti ja 5V pistikute jaoks.
Samm: ühendage Arduino ja kood
Adafruit'i suurepärasel veebisaidil on mõned väga kasulikud head tavad Arduino ühendamiseks LED-ribaga (kaubamärgiga "Neo-Pixel"). See on väga selge ja peaksite seda lugema: https://learn.adafruit.com/ adafruit-neopixel-uberguide/ülevaadehttps://learn.adafruit.com/adafruit-neopixel-uberguide/best-practiceshttps://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library allpool toodud koodinäide, kasutame tihvti 6) esimese LED -i SIGNAALIGA, - ühendage Arduino maandus esimese LED -i GND -ga - toidake oma LED -riba 5V toiteallikaga ja ühendage arduino USB -laadijaga. - HOIATUS: Kui lülitate riba läbi Arduino, ärge kasutage arduino tihvti "+5V". See tihvt hõlmab Arduino tundlikku vooluringi ja võib LED -riba voolu tõttu põleda. Selle asemel võite proovida kasutada nööpnõela "Vin". Kui kavatsete tõmmata rohkem kui 1A voolu (~ 20 kuni 50 mA LED -i kohta), ühendage 5 -voldine toiteallikas otse LED -ribale (ja maapinda tuleb jagada Arduino -ga). Siin on kood, mida kasutasin värvide aeglane liikumine läbi kuubikute. See on otseselt võetud ja kohandatud Neo_Pixeli raamatukogu näidetest: #include "Adafruit_NeoPixel.h" #define PIN 6 // Parameeter 1 = ribade pikslite arv // Parameeter 2 = Arduino pin -number (enamik on kehtivad) // Parameeter 3 = pikslitüübi lipud, lisage vastavalt vajadusele: // NEO_KHZ800 800 KHz bitivoog (enamik NeoPixeli tooteid koos WS2812 LED -idega) // NEO_KHZ400 400 KHz (klassikaline 'v1' (mitte v2) FLORA pikslid, WS2811 draiverid) // NEO_GRB Pikslid on traadiga GRB bitivoo jaoks (enamik NeoPixeli tooteid) // NEO_RGB Pikslid on ühendatud RGB bitivooga (v1 FLORA pikslit, mitte v2) Adafruit_NeoPixel strip = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZ800): To IMPORT riski, lisage 1000 uF kondensaatorit // pikslite toitejuhtmetesse, lisage 300–500 oomi takisti esimese piksli andmesisestusele // ja minimeerige kaugus Arduino ja esimese piksli vahel. Vältige ühendamist // pingestatud vooluahelal… vajadusel ühendage esmalt GND.void setup () {strip.begin (); strip.show (); // Initsialiseeri kõik pikslid väärtuseks 'off'} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t wait) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (((((i) * 256 / strip.numPixels ())))+j) & 255));} strip.show (); delay (wait);}} // Värviväärtuse saamiseks sisestage väärtus 0 kuni 255.// Värvid on üleminek r - g - b - tagasi r.uint32_t Wheel (bait WheelPos) {if (WheelPos <85) {tagastusriba. Värv (WheelPos * 3, 255 - WheelPos * 3, 0);} else if (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} else {WheelPos - = 170; tagastamisriba. Värv (0, WheelPos * 3, 255 - WheelPos * 3);}}
Esile tõstetud autorivõistluse kolmas auhind: Tarun Upadhyaya
Soovitan:
Ouija koos Arduinoga: 6 sammu (piltidega)
Ouija - Arduino Töö tegemiseks nagu tõeline Ouija, peame kasti sisse panema ühe servomootori
Sagedusloendur Arduinoga: 8 sammu (piltidega)
Sagedusloendur Arduinoga: see on lihtne ja odav arduino -põhine sagedusloendur, mis maksis vähem kui 4 dollarit, väikeste ahelate mõõtmine oli väga kasulik
RGB LED -värvide segamine Arduinoga Tinkercadis: 5 sammu (piltidega)
RGB LED -värvide segamine Arduinoga Tinkercadis: õpime, kuidas juhtida mitmevärvilisi LED -e, kasutades Arduino analoogväljundeid. Ühendame Arduino Unoga RGB LED -i ja koostame lihtsa programmi selle värvi muutmiseks. Saate seda virtuaalselt jälgida, kasutades Tinkercadi ahelaid. Saate seda isegi vaadata
DIY LED-fotomeeter Arduinoga füüsika või keemia õppetundide jaoks: 5 sammu (piltidega)
DIY LED-fotomeeter koos Arduinoga füüsika või keemia õppetundide jaoks: Tere! Vedelikud või muud esemed tunduvad värvilised, kuna need peegeldavad või edastavad teatud värve ja omakorda neelavad (neelavad) teisi. Niinimetatud fotomeetri abil saab määrata need värvid (lainepikkused), mida vedelikud neelavad. Põhiprintsiip
LED -vihmavari Arduinoga: 14 sammu (piltidega)
LED -vihmavari koos Arduinoga: Arduino -ga LED -vihmavari ühendab vihmavarju, 8x10 LED -maatriksi ja Arduino mikrokontrolleri, et luua juhitav, programmeeritav LED -kogemus teie enda vihmavarju privaatsuses. See projekt oli inspireeritud elektrilisest vihmavarjust