Sisukord:
- Samm: disaini- ja laserlõikamisfail
- Samm: laserlõikamine ja eelmonteerimine
- 3. samm: LED -ide juhtmestik
- Samm: esimene test
- 5. samm: puidust spoonidiffuusor
- Samm: Raspberry Pi, Arduino ja toiteallikas
- Samm 7: Simulatsioon
- 8. samm: programmeerimine
Video: LED maatriksilinder: 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Fusion 360 projektid »
See LED -maatriks kasutab standardseid WS2812b LED -ribasid silindrikujulise maatriksi ja kena puidust spoonviimistlusega ehitamiseks.
Osade nimekiri:
- 790x384 papp 1,5 mm (võimalikud on ka muud suurused, kuid CAD -andmeid tuleb muuta)
- 100 WS2812b LED LED-ribadest (30 LED/meeter)
- Vaarika Pi või Arduino
- Mikropuidust spoon või mis tahes tüüpi painduv difusioonmaterjal
- Juhtmed
Samm: disaini- ja laserlõikamisfail
Projekteerimise peamine parameeter on kasutatud materjali paksus. Selles konstruktsioonis kasutati 1,5 mm pappi, kuna seda on lihtne lõigata ja see on üsna odav. 3D -disain (nt Fusion360) aitab vältida kokkupanekuprotsesse. Laserlõikamiseks tuleb osad paigutada nii, et need sobiksid teie masina laserlõikepiirkonnaga, antud juhul 790x384 mm. Inkscape on lihtne ja võimas tööriist selle töö tegemiseks. Lisatud SVG -fail sisaldab kõiki 1,5 mm materjaliga silindrilise ekraani osi.
UPDATE: Olen modifitseerinud Fusion360 mudelit kasutaja parameetri paksusega, nii et saate muuta maatriksi materjali paksust ja luua oma laserlõikamisfaili. Peagi lisatakse LED-triipudele väljalõigatud pesad.
Link mudelile:
Samm: laserlõikamine ja eelmonteerimine
Pärast laserlõikust saate järgmised osad:
- 12 C-kujulist horisontaalset segmenti
- 18 kammi nagu vertikaalsed segmendid
- 2 vertikaalset ühendussektsiooni
- 20 led -kandja segmenti
Ekraani pooleks on ühendatud 8 C-kuju, 9 kammi ja 1 ühendus. Selles etapis ühendatakse osad ainult selleks, et kontrollida, kas kõik sobivad hästi. Ärge kasutage veel liimi.
3. samm: LED -ide juhtmestik
LED -ribad lõigatakse viieks LED -segmendiks ja liimitakse kandja segmentide külge tagumise kleeplindiga. Kõigepealt ühendatakse triipude DI (andmed sisse) ja DO (andmed välja) tihvtid siksakiliselt, ühendades esimese riba DO järgmise riba DI-ga ja nii edasi. Seda tehakse silindri iga poole jaoks, sealhulgas 10 triipu. 5V ja GND on ühendatud ribalt ribale ainult ühel küljel. Juhtmete pikkus peaks vastama massiivi ribade kaugusele.
Enne valgusdioodide paigaldamist maatriksisse tuleb maatriksi segmendid iga silindripoole jaoks kokku liimida.
Lõpuks asetatakse 10 triipu maatriksi kummaski osas ja kinnitatakse kuuma liimiga. DO ühelt poolt on ühendatud teise poole DI -ga. Esimese poolaasta DI on Raspberry Pi või Arduino sisend.
Samm: esimene test
Selle tagamiseks, et kõik töötaks, tuleks esmalt LED -id testida. Arduino ja Neopixeli raamatukogu kasutamine peaks olema lihtsaim viis seda teha.
5. samm: puidust spoonidiffuusor
Pärast maatriksi läbimõõdu ja kõrguse mõõtmist sai puidust spooni välja lõigata ja ümber maatriksi rullida. Fikseerimiseks piisab läbipaistvast liimiribast.
Samm: Raspberry Pi, Arduino ja toiteallikas
Kena maatriksiefektide Pythonis lihtsaks kodeerimiseks võiks kasutada Raspberry Pi. Sel juhul kasutati Raspberry Pi Zero, mis on maatriksiga ühendatud GPIO tihvti 18 kaudu 74HCT245 taseme nihutaja abil, et kohandada WS2812 3,3 V Pi -st 5 V -ni. Samuti kasutatakse suurt kondensaatorit (2200 uF) ja jadatakistit (470 oomi), nagu soovitatud suuremate Neopixel/WS2812 LED -ide kasutamisel.
Toiteallikas
100 WS2812b LED -i maksimaalne võimsus on 100x60mA = 6A. Muidugi, vähendades heledust, võib energiatarbimist drastiliselt vähendada. Veenduge, et teie 5 V toiteallikas suudab voolu juhtida soovitud heleduse jaoks.
Arduino
See maatriks töötab otse Arduino seadmetes koos Adafruit'i NeoPixeli ja NeoMatrixi raamatukoguga. Näidete kasutamiseks peate muutma PIN -koodi ja lähtestamist:
Neomatrix:
Adafruit_NeoMatrix maatriks = Adafruit_NeoMatrix (20, 5, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800);
Samuti peate lisama Adafruit GFX raamatukogu ja laadima erineva fondi, mille kõrgus on 5 pikslit. Alustuseks kasutage lisatud Arduino visandit (maatriksi jaoks kasutatakse PIN 4). See on Neomatrixi näite visandi kohandatud versioon.
NeoPixel:
Adafruit_NeoPixel riba = Adafruit_NeoPixel (100, PIN, NEO_GRB + NEO_KHZ800);
Samm 7: Simulatsioon
Pythoni lähtekood on saadaval Githubis
Kodeerimiseks on kaks režiimi. Kui silinder.py alguses on määratletud PI = vale, on kood simulatsioonirežiimis. Saate testida kõiki animatsioone mis tahes platvormil, mis suudab pythoni käivitada. Palun installige kõigepealt kõik teegid, mida programm kasutab (nt pygame, numpy jne). Simulatsioonirežiimis kuvatakse silinder 5x20 pikslimaatriksina.
8. samm: programmeerimine
Teine tarkvararežiim on PI = True (määratletud kaustas cilinder.py) ja see algas Pi -ga. See juhib Raspberry Pi GPIO tihvti 18. Võite vabalt lisada täiendavaid efekte ja mängida parameetritega.
Tekst kuvatakse 3x5 fontiga, nii et kõik tähed ei ole piiratud kuvamiskõrguse tõttu täiuslikud.
Nautige!
Epilog X võistluse teine koht
Soovitan:
Kõige arenenum taskulamp - COB LED, UV LED ja laser sees: 5 sammu (koos piltidega)
Kõige arenenum taskulamp - COB LED, UV LED ja laser sees: Turul on palju taskulampe, millel on sama kasutusala ja mis erinevad heleduse poolest, kuid ma pole kunagi näinud taskulampi, millel oleks rohkem kui ühte tüüpi valgust selles projektis kogusin ühte taskulampi 3 tüüpi tulesid, ma
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut