Turinys:
- 1 žingsnis: suprojektuokite, supjaustykite ir dažykite
- 2 žingsnis: numeracija ir žemėlapių sudarymas
- 3 žingsnis: kodavimas
Video: LED meno automobilių bakas. „FadeCandy + RPi“: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sekite daugiau autoriaus:
Šioje pamokoje parodysiu, kaip susieti šviesos diodus su nevienodomis formomis, naudojant 3 „Fade“saldainių lentas, „Raspberry Pi3“ir pirmą kartą bandant „python“. Mano draugai įpareigojo mane atnaujinti savo meninį automobilį, kuris yra tanko formos, todėl aš imuosi šios idėjos ir sukuriu naują dizainą. „FadeCandy“lentos yra „adafruit“produktas, todėl jose yra puiki sąrankos pamoka:
Ši instrukcija remiasi šia pagrindine sąranka.
Šio projekto medžiaga yra tokia:
5 lakštai iš 1/2 faneros (įsitikinkite, kad tai gerai nesulenkta medžiaga)
987 WS2811 lauko šviesos diodai
1 „Raspberry Pi“
3 „Fade Candy“plokštės ir mini USB kabeliai
30a 5v psu
20v 5v psu (tai aš turėjau aplink)
3 laidų 22awg viela (susukta)
Silikoniniai klijai x 4 vamzdeliai
„Cameo“purškiami dažai x 8 skardinės
Naudojami įrankiai:
Akumuliatorinis gręžtuvas
15/32 grąžtas
Diskinis pjūklas
Džigas pamatė
CnC mašina (neprivaloma)
Stalo pjūklas
Juostinis šlifuoklis
„Dremel“šlifuoklis
1 žingsnis: suprojektuokite, supjaustykite ir dažykite
Pirmiausia pradėjau nuo esamos konstrukcijos, šiuo atveju golfo vežimėlio, matavimų. Viena pusė bus pagaminta iš 2 plokščių, o durų pusė - su 3. stalo pjūklas ir šlifuotas juostiniu šlifuokliu. Krumpliaračiai ir ritinėliai, kuriuos padariau savo CNC mašina. Kruopščiai pažymėdami tinklelio modelį, pirmą kartą išgręžiu nedideliu gabalėliu, kad 15/32 antgalis nevaikščiotų. Naudojau „dremel“šlifuoklis, kad suapvalintų kiekvieną skylę priekyje ir gale. Įdėdami šviesos diodus, kuriuos norite padidinti efektyvumą, nesijaudinkite dėl to, kokie skaičiai yra šalia, mes susirūpinsime dėl jų vėliau. Kaip jie geriausiai tinka fiziškai. silikono klijai, kad kiekvienas iš jų būtų tinkamame gylyje. Neturėjau pakankamai laiko jungčių gamybai, todėl daugumą dalykų lituojau
2 žingsnis: numeracija ir žemėlapių sudarymas
Kiekvienas išblukusių saldainių prievadas gali palaikyti iki 64 šviesos diodų. Kiekvienai srovei naudojame kintamą dydį, atsižvelgiant į tai, kaip dizainas yra išdėstytas. Aš pradėjau žymėti kiekvieną šviesos diodą žymekliu, bet tada tiesiog pažymėjau pabaigos numerius. Tai yra varginanti dalis, skaičiuojant ir įdedant juos į „Excel“skaičiuoklę (man patinka naudoti atvirą biurą). Priklausomai nuo to, kaip įdėsite šviesos diodus į horizontalų ar vertikalų masyvą, galite naudoti automatinio pildymo funkciją, kad būtų lengviau. Po to, kai kiekviena „Excel“pusė yra susieta, mes galime juos naudoti kodo masyvui išdėstyti. Taip pat galite eksportuoti skaičiuoklę kaip csv, kad greitai pridėtumėte jas prie savo kodo. Taip skubėdamas palikau skaičių (341) tarp lentų ir vietoj to, kad perrašyčiau visą krūvą, galiausiai panaudojau jį kaip nulinę vietos žymeklį, kad sudarytų vienodo ilgio daugiamates masyvas.
Fcserver.json faile atkreipkite dėmesį, kad dažniausiai naudojau 50 LED juostų, bet ne visada, todėl skaičius reikia koreguoti
3 žingsnis: kodavimas
Turėjau tik keletą gerų valandų koduoti šį dalyką, kol jis turėjo išriedėti pro duris, todėl atleiskite, jei yra neefektyvių dalių. Pirmiausia pervedžiau rato funkciją iš arduino neopikselio kodo, kad galėtume supaprastinti vieną skaičių į spalvą, o ne tris. Tada iš skaičiuoklės nukopijuoju skaičius į masyvus, kaip noriu juos suskirstyti, taip sukurdamas animacijos rėmus. Keliavimas per daugiamatį masyvą supaprastina dalykus, tačiau reikalauja, kad jis būtų vienodo ilgio, todėl pakeičiau nenaudojamą šviesos diodą, kad masyvas būtų tolygus. Aš gavau bandymo modelį ir dvi geras funkcijas.
Yra keli būdai paleisti programą paleidžiant. Redagavau numatytojo vartotojo failą xyz.desktop ir pridėjau eilutę, kad pradėčiau „python“scenarijų, todėl nereikia jokių kitų veiksmų, kad šis dalykas įsižiebtų įjungus maitinimą.
Mano pirmajam „Python“projektui buvo smagu ir tikiuosi, kad parodęs savo kodą kai kuriems iš jūsų padės.
Rekomenduojamas:
Kaip: Raspberry PI 4 be galvos (VNC) įdiegimas naudojant „Rpi-imager“ir paveikslėlius: 7 žingsniai (su paveikslėliais)
Kaip: „Raspberry PI 4 Headless“(VNC) diegimas naudojant „Rpi-imager“ir „Pictures“: planuoju šį „Rapsberry PI“naudoti daugybėje įdomių projektų savo tinklaraštyje. Nesivaržykite tai patikrinti. Norėjau vėl pradėti naudoti savo Raspberry PI, bet naujoje vietoje neturėjau klaviatūros ar pelės. Praėjo nemažai laiko nuo tada, kai sukūriau avietę
Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: 7 žingsniai
Lengvas sąrankos IR nuotolinis valdymas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: Po ilgų paieškų nustebau ir nustebau dėl prieštaringos informacijos, kaip nustatyti IR nuotolinio valdymo pultą mano RPi projektui. Maniau, kad tai bus lengva, tačiau „Linux InfraRed Control“(LIRC) nustatymas ilgą laiką buvo problemiškas, nes
„Ultimate Headless RPi Zero Setup“pradedantiesiems: 8 žingsniai
„Ultimate Headless RPi Zero Setup“pradedantiesiems: šioje instrukcijoje apžvelgsime mano pagrindinę visų „Raspberry Pi Zero“projektų sąranką. Viską padarysime iš „Windows“įrenginio, nereikia papildomos klaviatūros ar monitoriaus! Kai baigsime, tai bus internete, dalytis failais tinkle
Skaitmeninis RPi LED termometras: 6 žingsniai (su nuotraukomis)
Skaityti daugiau ekranas ir šviesos diodai. Bet
„IoT RPi LED“pranešimų lenta: 3 žingsniai (su paveikslėliais)
„IoT RPi LED“pranešimų lenta: šioje instrukcijoje aš sukūriau „Wi-Fi“prijungtą LED pranešimų lentą, naudodamas „Raspberry Pi“(RPi). Vartotojai prisijungs prie „Raspberry Pi“žiniatinklio serverio naudodami savo naršykles, norėdami pateikti trumpąsias žinutes, kurios bus rodomos 8x8 LED ekrane. Nuo sąsajos