Turinys:
- Prekės
- 1 žingsnis: LCD, I2C, „Arduino UNO“ir „Perf Board“
- 2 žingsnis: mygtukai + pradinė grandinė
- 3 žingsnis: pagrindinių mygtukų nustatymas
- 4 žingsnis: papildomas maitinimo šaltinis + LED juostelė
- 5 žingsnis: Mažesni mygtukai
- 6 veiksmas: programinės įrangos sąranka
- 7 žingsnis: Kodas
- 8 žingsnis: baigta
Video: LED juostos valdiklis: 8 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šioje instrukcijoje nurodysiu, kaip naudoti ir valdyti LED juostas, sukuriant valdymo sąsają. Man buvo labai smagu su šiomis lemputėmis, nes esu tikra, kad ir jums patiks. Jei jums patinka ši pamoka, būtinai balsuokite už ją apšvietimo iššūkyje!
Naudodamas šį valdiklį, vartotojas galės pasirinkti skirtingas spalvas ir tokius veiksmus kaip mirksėjimas, išblukimas ir persekiojimas iki savo LED juostos. Programų ir pritaikymų yra begalė. Mėgautis:)
Saugos nuostatos: litavimo metu įsitikinkite, kad dirbate gerai vėdinamoje vietoje su tinkamu kilimėliu ir apsauginiais akiniais. Be to, šioje pamokoje dirbdami su skirtingais įrankiais įsitikinkite, kad naudojate tinkamas AAP.
*Kitos pastabos: Į šį projektą neįeina korpusas, o grandinė, kodas ir bendra sąsaja. Tai suteikia jums laisvę suprojektuoti būstą taip, kaip jums atrodo tinkama:)
Prekės
- LCD ekranas 20x04
- I2C modulis
- Perf lenta (9 x 15 cm)
- Trumpieji kabeliai (nuo M iki F, M iki M, F iki F)
- 6x 10k omų
- „Arduino“USB kabelis
- 4x dideli PTM mygtukai
- 2x maži PTM mygtukai
- 7x mažos jungtys (neprivaloma)
- 3x M2 varžtas
- 3x M2 šešiabriaunės veržlės
- 2x 12 V 1A adapteriai
- „Arduino Uno“lenta
- 5–10 m LED juostelės
1 žingsnis: LCD, I2C, „Arduino UNO“ir „Perf Board“
1. Lituokite I2C modulį prie LCD 20x04 ekrano galo. „I2C“modulis naudojamas bendrauti su LCD ekranu, nereikia laidų. Dar nesijaudinkite dėl kaiščių prijungimo prie „Arduino Uno“.
2. Pritvirtinkite LCD ekraną prie plokštės viršaus, naudodami M2 varžtus ir šešiakampes veržles.
3. Pritvirtinkite „Arduino“prie plokštės apačios, naudodami M2 varžtus ir šešiakampes veržles. Labai svarbu, kad abu šie komponentai būtų saugūs ir nejudėtų.
2 žingsnis: mygtukai + pradinė grandinė
1. Naudodami trumpiklius nuo patelių iki moterų, pritvirtinkite kaiščius prie „Arduino“prievadų, kaip nurodyta toliau:
- GND (LCD) - GND (Arduino)
- VCC (LCD) - 5V („Arduino“)
- SDA (LCD) - A4 („Arduino“)
- SCL (LCD) - A5 („Arduino“)
2. Padėkite 4 didelius PTM („push-to-make“) mygtukus kvadrato formatu, kaip parodyta aukščiau ant lentos. Turėtų būti viršutinis kairysis, apatinis kairysis, viršutinis dešinysis ir apatinis dešinysis mygtukai. Prie šių mygtukų dar nereikia prisijungti.
3 žingsnis: pagrindinių mygtukų nustatymas
Dabar atėjo laikas pritvirtinti šiuos mygtukus prie „Arduino“. Įsitikinkite, kad juos prijungėte tvarkingai, kad vartotojui būtų aiški vartotojo sąsaja.
1. Pritvirtinkite visus mygtukus prie bendro 5 V bėgio, kuris yra prijungtas prie „Arduino“.
2. Kitas kiekvieno mygtuko gnybtas turi būti prijungtas prie šių „Arduino UNO“kaiščių:
- Viršutinis kairysis mygtukas ………. PIN 8
- Apatinis kairysis mygtukas ………. PIN 9
- Viršutinis dešinysis mygtukas ………. PIN 10
- Apatinis dešinysis mygtukas ………. PIN 11
3. Galiausiai, kiekvienas gnybtas (ne 5 V) taip pat turėtų būti prijungtas prie 10K omų ištraukiamojo rezistoriaus prie GND, kad būtų sumažinta plūduriuojanti įtampa ir triukšmas.
4 žingsnis: papildomas maitinimo šaltinis + LED juostelė
Deja, LED juostos reikalauja daug energijos, todėl joms reikia tinkamų elektros šaltinių. Dėl šios priežasties aš pridėjau antrą 12V 1A adapterį, skirtą tik tiekti įtampą į juostą. Tačiau, jei galite paimti į rankas didesnio galios adapterį, labai rekomenduočiau (negalėjau dėl COVID-19 apribojimų).
1. Pašalinkite maitinimo adapterio kabelį ir prijunkite teigiamą laidą prie teigiamo maitinimo šaltinio LED juostelėje, o GND - GND ant LED juostelės.
2. Naudodami trumpiklį, įsitikinkite, kad „Arduino“6 kaištis yra prijungtas prie šviesos diodų juostos duomenų kabelio. Tai yra smeigtukas, kuris juostelėje nurodys, kaip elgtis/ką rodyti.
5 žingsnis: Mažesni mygtukai
Pridėjau šiuos mažesnius mygtukus, kad vartotojas galėtų reguliuoti tokių funkcijų kaip mirksėjimas, išblukimas ir persekiojimas greitį. Paspaudus mygtuką viršuje, šių veiksmų greitis padidėja, nes sumažėja vėlavimas, skiriantis šias kilpas. Abu šie mygtukai yra PTM ir yra papildoma papildoma funkcija.
1. Uždėkite mygtukus ant lentos ir prilituokite. Norėdami tai padaryti, supraskite, kurios pusės yra priešingos gnybtų, naudodami multimetrą.
2. Viena abiejų mygtukų pusė vėl turi būti prijungta prie bendro 5 V bėgio.
3. Kita abiejų mygtukų pusė turi būti prijungta prie šių „Arduino“kaiščių:
- Viršutinis mygtukas (sumažinti greitį) - 12 kaiščių „Arduino“
- Apatinis mygtukas (padidinti greitį) - 13 kaištis „Arduino“
6 veiksmas: programinės įrangos sąranka
Norėdami paleisti kodą, turėsite įdiegti dvi žemiau susietas bibliotekas.
LiquidCrystal_I2C
FastLED
Jei jau turite šias bibliotekas, eikite į „Įrankiai“, tada „Bibliotekų tvarkytuvė“, tada ieškokite šių bibliotekų ir spustelėkite „Įdiegti“arba „Atnaujinti“, kaip parodyta aukščiau.
7 žingsnis: Kodas
Atsisiųskite, nukopijuokite ir įklijuokite žemiau esantį kodą į „Arduino IDE“ir įkelkite jį į lentą. Prijunkite 12 V maitinimo šaltinį prie plokštės ir, jei viskas yra vietoje, ekranas turėtų užsidegti su pranešimu: „LED juostelės valdiklis“.
Jei dėl bet kurios proceso dalies susiduriate su problemomis, nedvejodami užduokite klausimą žemiau esančiame komentarų skyriuje ir aš padarysiu viską, kad atsakyčiau.
8 žingsnis: baigta
Su tavimi baigta! Mėgautis:)
Rekomenduojamas:
LED juostos ryškumo valdiklis: 4 žingsniai
Šviesos diodų juostos ryškumo valdiklis: LED juostos visame pasaulyje yra žinomos dėl žemos įtampos ir ryškumo. Kartais turime reguliuoti šių LED juostų įtampą ir ryškumą, pavyzdžiui, miego metu jus trikdys šviesus
Modifikuotas RGBW LED juostos valdiklis, valdomas PIR, ESP8285: 3 žingsniai
Modifikuotas RGBW LED juostelių valdiklis, valdomas PIR, ESP8285: Virš savo stalo namuose įdiegiau RGBW LED juostą. „WiFi LED RGBW“valdiklis turėtų veikti su tokia programa kaip „Magic Home“programa. Tačiau aš turiu ESP8285 mikroschemą, kurią mirgėjau su savo programine įranga. Pridėjau PIR, kuriuo perjungiama LED juostelė
Praktiškas „Arduino ESP32“belaidžio sieninio lizdo LED juostos valdiklis: 6 žingsniai
Praktiškas „Arduino ESP32“belaidžio sieninio lizdo LED juostos valdiklis: Tai labai praktiškas „pasidaryk pats“belaidžio sieninio lizdo valdiklis, skirtas pigių LED juostų gamybai. Jis pakeičia pigius „WiFi“valdiklius, parduodamus „EBay“. Jie puikiai dera su RGB Led juostomis. „EBay Wifi“valdiklis nėra gerai sukonstruotas ir lengvai sugenda. Taip pat
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š
Juostos juostos dėklas apverstiems telefonams: 6 žingsniai
Juostos juostos dėklas, skirtas apverstiems telefonams: Šį dėklą nesunku pasidaryti ir jis apsaugos jūsų telefoną. Jums reikės lipnios juostos, telefono ir žirklių