INHOUDSOPGAWE:
Video: LED Art Car Tank. FadeCandy + RPi: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Deur Krolo Volg meer deur die skrywer:
In hierdie instruksies sal ek demonstreer hoe om LED's in 'n nie-eenvormige vorm te karteer met behulp van 3 Fade snoepborde, Raspberry Pi3, en 'n eerste poging tot luislang. My vriende het my die opdrag gegee om hul kunsmotor wat as 'n tenk gevorm is, op te gradeer, so ek neem die idee en gee 'n nuwe ontwerp. Die FadeCandy-borde is 'n adafruit-produk, en hulle het 'n uitstekende opstellingstudie:
Hierdie instruksies bou voort op die basiese opset.
Vir hierdie projekmateriaal is die volgende:
5 velle 1/2 laaghout (maak seker dat dit die goeie, nie -verwronge goed is)
987 WS2811 buite LED's
1 Framboos Pi
3 Fade Candy Boards en mini usb kabels
30a 5v psu
20v 5v psu (dit is wat ek gehad het)
3 geleier 22awg draad (gestrand)
Silikoon gom x 4 buise
Cameo spuitverf x 8 blikke
Gereedskap wat gebruik word:
Koordlose boor
15/32 boorpunt
Sirkelsaag
Jig sien
CnC -masjien (opsioneel)
Tafelsaag
Riemskuurmasjien
Dremel skuurmasjien
Stap 1: Ontwerp, sny en verf
Ek het eers begin met metings van die bestaande struktuur, in hierdie geval 'n gholfkarretjie. Die een kant sal bestaan uit 2 panele en die deurkant met 3. Aangesien die LED's 3 uitmekaar is, besluit ek om die spasie 2 1/2 te maak. Die tenkspore wat ek gemaak het van 1 x 2 x 1/2 laaghout wat op die tafelsaag en geskuur met die bandskuurmasjien. Die ratte en rollers wat ek met my cnc-masjien gemaak het. Merk 'n ruitpatroon versigtig af wat ek eers met 'n klein boor vooraf boor sodat die 15/32 bit nie loop nie. Ek gebruik 'n dremel skuurmasjien om elke gat voor en agter af te rond. As u die LED's insit, wil u die doeltreffendheid maksimeer; moenie bekommerd wees oor die getalle nie, ons sal ons later daaroor bekommer. Hoe hulle fisies die beste pas. silikoon gom om elkeen op die regte diepte op sy plek te hou. Ek het nie genoeg tyd gehad om verbindings te maak nie, en ek het die meeste dinge vasgesoldeer
Stap 2: Nommering en kartering
Elke poort op die vervaagde lekkergoed kan tot 64 LED's ondersteun. Ons gebruik 'n veranderlike grootte vir elke string, afhangende van hoe die ontwerp uiteengesit is. Ek het begin om elke LED met 'n merker te merk, maar het toe net die eindnommers gemerk. Dit is die vervelige deel: tel en plaas dit in 'n Excel -sigblad (ek hou daarvan om oop kantoor te gebruik). Afhangende van hoe u die LED's in 'n horisontale of vertikale skikking plaas, kan u die outomatiese invulfunksie gebruik om dit makliker te maak. Nadat elke kant in Excel uitgebrei is, kan ons dit gebruik om die skikking in die kode te rangskik. U kan ook die sigblad as 'n csv uitvoer om dit vinnig by u kode te voeg. Ek het haastig 'n aantal (341) tussen die borde uitgelaat en eerder as 'n hele herskrywing, het ek dit uiteindelik as 'n nul plekhouer gebruik om multidimensionele skikkings van dieselfde lengte te maak.
Let op die fcserver.json -lêer dat ek meestal 50 LED -stroke gebruik het, maar nie altyd nie, dus moet die getalle aangepas word
Stap 3: Kodering
Ek het net 'n paar uur gehad om hierdie ding te kodeer voordat dit by die deur moes uitrol, vergewe my as daar dele is wat ondoeltreffend is. Eers het ek die wielfunksie oorgedra vanaf die arduino neopixel -kode, sodat ons een nommer in kleur kan vereenvoudig in plaas van drie. Ek kopieer dan die nommers uit die sigblad in skikkings oor hoe ek dit wil volgorde, en skep sodoende animasierame. Deur 'n multidimensionele skikking te loop, word dinge vergemaklik, maar dit moet ewe lank wees, so ek vervang die LED wat ek nie gebruik om die skikking gelyk te maak nie. Ek eindig met 'n toetspatroon plus twee goeie funksies.
Daar is verskillende maniere om 'n program tydens opstart te begin. Ek het die xyz.desktop -lêer vir die standaardgebruiker geredigeer en 'n reël bygevoeg om die python -script te begin, sodat geen ander aksie nodig is om hierdie ding aan te brand as die krag aan is nie.
Vir my eerste Python -projek was dit lekker, en ek hoop dat u deur my kode te wys sommige van u daar sal help.
Aanbeveel:
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 1]: 7 stappe
Easy Setup IR Remote Control Using LIRC for the Raspberry PI (RPi) - July 2019 [Part 1]: Na baie gesoek was ek verbaas en ontsteld oor die teenstrydige inligting oor hoe om IR -afstandsbediening vir my RPi -projek op te stel. Ek het gedink dit sou maklik wees, maar die opstel van Linux InfraRed Control (LIRC) was al lank problematies
Bou 'n kluis met 'n Rpi: 12 stappe
Bou 'n kluis met behulp van 'n Rpi: wil u leer hoe u u Framboos -pi kan omskep in 'n volledig funksionerende kluis? Volg dan hierdie instruksies van 12 stappe om te leer hoe. Die kluis het 'n volledig funksionele bedieningspaneel en 'n sluitstelsel, sodat u u besittings veilig kan hou
Digitale RPi LED -termometer: 6 stappe (met foto's)
Digitale RPi LED -termometer: Raspbian OS Leer hoe ek hierdie digitale LED -termometer gemaak het, met 'n Raspberry Pi Zero W, LED -strook, 'n OLED -skerm en 'n pasgemaakte PCB. skerm en die LED's. Maar
IoT RPi LED -boodskapbord: 3 stappe (met foto's)
IoT RPi LED-boodskapbord: In hierdie instruksies het ek 'n wifi-gekoppelde LED-boodskapbord gemaak met 'n Raspberry Pi (RPi). Gebruikers sal via hul blaaiers met die Raspberry Pi se webbediener skakel om kort boodskappe in te dien wat op die 8x8 LED -skerm verskyn. Sedert interfa