Talaan ng mga Nilalaman:
Video: LED Art Car Tank. FadeCandy + RPi: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Sundin si KroloFollow Higit Pa ng may-akda:
Sa itinuturo na ito ay ipapakita ko kung paano i-map ang mga LED sa mga hindi pare-parehong hugis gamit ang 3 Fade candy boards, Raspberry Pi3, at unang pagtatangka sa sawa. Inatasan ako ng aking mga kaibigan na i-upgrade ang kanilang art car na may hugis na tank kaya kukunin ko ang ideyang iyon at magbigay ng isang bagong disenyo. Ang mga board ng FadeCandy ay isang produkto ng adafruit kaya't mayroon silang mahusay na tutorial sa pag-set up:
Ang itinuturo na ito ay bumubuo sa pangunahing pag-set up na iyon.
Para sa mga materyales sa proyekto na ito tulad ng sumusunod:
5 Sheet ng 1/2 playwud (siguraduhin na ang mabuting hindi bagay na kalakal)
987 WS2811 panlabas na LEDs
1 Raspberry Pi
3 Fade Candy Boards at mini usb cables
30a 5v psu
20v 5v psu (Ito ang inilatag ko sa paligid)
3 conductor 22awg wire (maiiwan tayo)
Silicone glue x 4 tubes
Cameo spray pintura x 8 lata
Mga Kagamitang Ginamit:
Cordill drill
15/32 drill bit
Nakita ng pabilog
Nakita ni Jig
CnC machine (opsyonal)
Nakita ang mesa
Sinturon sander
Dremel sander
Hakbang 1: Disenyo, Gupitin, at Kulayan
Una ay nagsimula ako sa mga sukat ng mayroon nang istraktura, sa kasong ito isang golf cart. Ang isang panig ay gagawin mula sa 2 mga panel at ang gilid ng pinto na may 3. Dahil ang mga LED ay 3 hiwalay na nagpasya akong gawin ang spacing 2 1/2. Ang mga track ng tangke na ginawa ko mula sa 1 x 2 x 1/2 na playwud ay pinutol sa nakita ang mesa at pinasadahan ng belt sander. Ang mga gears at roller na ginawa ko gamit ang aking cnc machine. Maingat na minamarkahan ang isang pattern ng grid na una kong na-pre-drill na may isang maliit na bit upang ang 15/32 na bit ay hindi lumalakad. Gumamit ako ng isang dremel sander upang bilugan ang bawat butas sa harap at likod. Kapag inilalagay ang mga LED na nais mong i-maximize ang kahusayan, huwag mag-alala tungkol sa kung anong mga numero ang katabi nito, mag-aalala kami tungkol sa kanila sa paglaon. silicone glue upang hawakan ang bawat isa sa lugar sa tamang lalim. Wala akong sapat na oras upang gumawa ng mga konektor kaya pinanghinang ko ang karamihan sa mga bagay sa lugar
Hakbang 2: Pagnunumero at Pagma-map
Ang bawat port sa fade candy ay maaaring suportahan ng hanggang sa 64 LEDs. Gumagamit kami ng isang laki ng variable para sa bawat strand depende sa kung paano inilatag ang disenyo. Sinimulan kong markahan ang bawat LED na may isang marker ngunit natapos lamang ang pagmamarka sa mga numero ng pagtatapos. Ito ang nakakapagod na bahagi, binibilang at inilalagay ang mga ito sa isang excel spreadsheet (gusto kong gumamit ng open office). Nakasalalay sa kung paano mo inilalagay ang mga LED sa isang pahalang o patayong array maaari mong gamitin ang tampok na autofill upang gawing mas madali ito. Matapos ang bawat panig na nai-map sa excel maaari naming gamitin ang mga ito upang ayusin ang array sa paligid ng code. Maaari mo ring i-export ang spreadsheet bilang isang csv upang mabilis na idagdag ang mga ito sa iyong code. Sa sobrang pagmamadali ay iniwan ko ang isang numero (341) sa pagitan ng mga board at sa halip na gawin ang isang buong pangkat ng muling pagsulat sa huli ay ginamit ko ito bilang isang null placeholder upang gumawa ng pantay na haba ng mga multidimensional na array.
Sa fcserver.json file, tandaan na gumamit ako ng halos 50 LED strips ngunit hindi palagi, kaya kailangang ayusin ang mga numero
Hakbang 3: Pag-coding
Mayroon lamang akong ilang magagandang oras upang mai-code ang bagay na ito bago ito ilunsad ang pinto kaya patawarin mo ako kung may mga bahagi na hindi mabisa. Una kong nai-port ang pag-andar ng gulong mula sa arduino neopixel code upang mapadali natin ang isang numero sa kulay sa halip na tatlo. Pagkatapos ay kinopya ko mula sa spreadsheet ang mga numero sa mga pag-array sa kung paano ko nais na sunud-sunod ang mga ito, sa gayon ay lumilikha ng mga frame ng animasyon. Ang pag-loop sa pamamagitan ng isang multidimensional na array ay pinapasimple ang mga bagay ngunit kinakailangan itong maging pantay na haba kaya pinalitan ko ang LED na hindi ko ginagamit upang gawing pantay ang array. Natapos ako sa isang pattern ng pagsubok kasama ang dalawang mahusay na pag-andar.
Mayroong iba't ibang mga paraan sa pagsisimula ng isang programa sa boot. In-edit ko ang xyz.desktop file para sa default na gumagamit at nagdagdag ng isang linya upang simulan ang python script kaya walang ibang aksyon ang kinakailangan para sa bagay na ito upang magaan ang ilaw sa kapangyarihan.
Para sa aking unang proyekto sa Python ito ay masaya at inaasahan kong sa pamamagitan ng pagpapakita ng aking code ay makakatulong sa ilan sa inyo doon.
Inirerekumendang:
Howto: Pag-install ng Raspberry PI 4 Headless (VNC) Sa Rpi-imager at Mga Larawan: 7 Hakbang (na may Mga Larawan)
Howto: Pag-install ng Raspberry PI 4 Headless (VNC) Sa Rpi-imager at Mga Larawan: Plano kong gamitin ang Rapsberry PI na ito sa isang bungkos ng mga nakakatuwang proyekto pabalik sa aking blog. Huwag mag-atubiling suriin ito. Nais kong bumalik sa paggamit ng aking Raspberry PI ngunit wala akong Keyboard o Mouse sa aking bagong lokasyon. Ilang sandali mula nang mag-set up ako ng isang Raspberry
Easy Setup IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 1]: 7 Mga Hakbang
Madaling Pag-setup ng IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 1]: Matapos ang labis na paghahanap ay nagulat ako at nabalisa tungkol sa magkasalungat na impormasyon sa kung paano i-set ang IR remote control para sa aking proyekto sa RPi. Akala ko magiging madali ngunit ang pagse-set up ng Linux InfraRed Control (LIRC) ay matagal nang may problema bu
Bumuo ng isang Ligtas na Paggamit ng isang Rpi: 12 Mga Hakbang
Bumuo ng isang Ligtas na Paggamit ng isang Rpi: Nais mong malaman kung paano i-convert ang iyong Raspberry pi sa isang ligtas na paggana? Pagkatapos ay sundin ang 12 hakbang na ito na itinuturo upang malaman kung paano. Ang ligtas ay magkakaroon ng isang ganap na paggana na keypad at isang locking system, upang mapanatili mong ligtas ang iyong mga gamit
Digital RPi LED Thermometer: 6 Hakbang (na may Mga Larawan)
Alamin kung paano ko ginawa ang Digital LED Thermometer na ito, na may isang Raspberry Pi Zero W, LED strip, isang OLED Display, at isang pasadyang PCB. Awtomatiko nitong iniikot ang isang listahan ng mga lungsod, at ipinapakita ang temperatura sa OLED display, at ang mga LED's. Ngunit
IoT RPi LED Message Board: 3 Hakbang (na may Mga Larawan)
IoT RPi LED Message Board: Sa Instructable na ito, gumawa ako ng isang naka-konektang wifi na LED message board gamit ang isang Raspberry Pi (RPi). Ang mga gumagamit ay kumonekta sa webserver ng Raspberry Pi gamit ang kanilang mga browser upang magsumite ng mga maikling mensahe na lalabas sa 8x8 LED display. Dahil sa interfa