Sisukord:

LED maatriksilinder: 8 sammu (piltidega)
LED maatriksilinder: 8 sammu (piltidega)

Video: LED maatriksilinder: 8 sammu (piltidega)

Video: LED maatriksilinder: 8 sammu (piltidega)
Video: OmenXIII - LED (Prod. Grigoryan) 2024, November
Anonim
Image
Image
Disain ja laserlõikamisfail
Disain ja laserlõikamisfail

Fusion 360 projektid »

See LED -maatriks kasutab standardseid WS2812b LED -ribasid silindrikujulise maatriksi ja kena puidust spoonviimistlusega ehitamiseks.

Osade nimekiri:

  1. 790x384 papp 1,5 mm (võimalikud on ka muud suurused, kuid CAD -andmeid tuleb muuta)
  2. 100 WS2812b LED LED-ribadest (30 LED/meeter)
  3. Vaarika Pi või Arduino
  4. Mikropuidust spoon või mis tahes tüüpi painduv difusioonmaterjal
  5. Juhtmed

Samm: disaini- ja laserlõikamisfail

Disain ja laserlõikamisfail
Disain 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

Laserlõikamine ja eelmonteerimine
Laserlõikamine ja eelmonteerimine
Laserlõikamine ja eelmonteerimine
Laserlõikamine ja eelmonteerimine
Laserlõikamine ja eelmonteerimine
Laserlõikamine ja eelmonteerimine
Laserlõikamine ja eelmonteerimine
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 -ide juhtmestik
LED -ide juhtmestik
LED -ide juhtmestik
LED -ide juhtmestik
LED -ide juhtmestik
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

Esimene test
Esimene test
Esimene test
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

Puidust spooni hajuti
Puidust spooni hajuti
Puidust spooni hajuti
Puidust spooni hajuti

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

Raspberry Pi, Arduino ja toiteallikas
Raspberry Pi, Arduino ja toiteallikas
Raspberry Pi, Arduino ja toiteallikas
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

Simulatsioon
Simulatsioon
Simulatsioon
Simulatsioon
Simulatsioon
Simulatsioon
Simulatsioon
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

Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
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õistlus
Epilog X võistlus
Epilog X võistlus
Epilog X võistlus

Epilog X võistluse teine koht

Soovitan: