Sadržaj:
- Korak 1: Datoteka za projektiranje i lasersko rezanje
- Korak 2: Lasersko rezanje i predmontiranje
- Korak 3: Ožičenje LED dioda
- Korak 4: Prvi test
- Korak 5: Difuzor od drvenog furnira
- Korak 6: Raspberry Pi, Arduino i napajanje
- Korak 7: Simulacija
- Korak 8: Programiranje
Video: LED matrični cilindar: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Fusion 360 projekti »
Ova LED matrica koristi standardne LED trake WS2812b za izradu matrice cilindričnog oblika i lijepe drvene obloge.
Popis dijelova:
- Karton 790x384 1,5 mm (moguće su i druge veličine, ali se CAD podaci moraju promijeniti)
- 100 WS2812b LED sa LED traka (30 LED/metar)
- Raspberry Pi ili Arduino
- Furnir od mikro drveta ili bilo koji tip fleksibilnog difuzijskog materijala
- Žice
Korak 1: Datoteka za projektiranje i lasersko rezanje
Glavni projektni parametar je debljina upotrijebljenog materijala. U ovoj je konstrukciji korišten karton od 1,5 mm jer se lako reže i prilično je jeftin. 3D dizajn (npr. Fusion360) pomaže u izbjegavanju problema u procesu sastavljanja. Za lasersko rezanje dijelovi moraju biti raspoređeni tako da odgovaraju području laserskog rezanja vašeg stroja, u ovom slučaju 790x384 mm. Inkscape je jednostavan i moćan alat za rješavanje ovog posla. Priložena SVG datoteka sadrži sve dijelove za cilindrični zaslon od 1,5 mm materijala.
AŽURIRANJE: Promijenio sam model Fusion360 s debljinom korisničkog parametra, tako da možete promijeniti debljinu materijala za matricu i generirati vlastitu datoteku za lasersko rezanje. Uskoro će se dodati izrezani utori za LED trake.
Link do modela:
Korak 2: Lasersko rezanje i predmontiranje
Nakon laserskog rezanja dobit ćete sljedeće dijelove:
- 12 vodoravnih segmenata u obliku slova C
- 18 češljastih vertikalnih segmenata
- 2 okomita spojna segmenta
- 20 LED segmenata nosača
8 C-oblika, 9 češlja i 1 veza spojeni su na polovicu zaslona. U ovom koraku dijelovi su samo spojeni kako bi provjerili pristaje li sve dobro. Nemojte još koristiti ljepilo.
Korak 3: Ožičenje LED dioda
LED trake su izrezane u 5 LED segmenata i zalijepljene na noseće segmente sa stražnje ljepljive trake. Najprije su DI (data in) i DO (data out) pinovi pruga međusobno povezani na cik-cak način, povezujući DO prve trake s DI sljedeće trake i tako dalje. To se radi za svaku polovicu cilindra uključujući 10 pruga. 5V i GND spojeni su samo s jedne strane od trake do trake. Duljina žica treba odgovarati udaljenosti trake polja.
Prije ugradnje LED dioda u matricu, segmenti matrice moraju se zalijepiti za svaku polovicu cilindra.
Na kraju se 10 traka stavi u svaku polovicu matrice i učvrsti vrućim ljepilom. DO s jedne polovice spojen je na DI druge polovice. DI prvog poluvremena bit će ulaz za Raspberry Pi ili Arduino.
Korak 4: Prvi test
Kako bi se osiguralo da sve radi, potrebno je izvršiti prvo ispitivanje LED dioda. Korištenje Arduina i biblioteke Neopixel trebao bi biti najlakši način za to.
Korak 5: Difuzor od drvenog furnira
Nakon mjerenja promjera i visine matrice, drveni furnir mogao se izrezati i valjati oko matrice. Za pričvršćivanje dovoljna je prozirna ljepljiva traka.
Korak 6: Raspberry Pi, Arduino i napajanje
Za jednostavno kodiranje lijepih matričnih efekata u Pythonu moglo bi se koristiti Raspberry Pi. U ovom slučaju korišten je Raspberry Pi Zero, koji je spojen na matricu putem GPIO pina 18 preko mjenjača razine 74HCT245 za prilagodbu 3,3 V od Pi do 5 V WS2812. Također se koriste veliki kondenzator (2200 uF) i serijski otpornik (470 Ohm), kao što je predloženo pri korištenju većeg broja Neopixel/WS2812 LED dioda.
Napajanje
Maksimalna snaga za 100 WS2812b LED dioda je 100x60mA = 6A. Naravno, smanjenjem svjetline, potrošnja energije mogla bi se drastično smanjiti. Molimo provjerite može li vaše napajanje od 5 V pokretati struju za željenu svjetlinu.
Arduino
Ova matrica izravno radi na Arduino uređajima s NeoPixel i NeoMatrix knjižnicom iz Adafruit -a. Morate promijeniti PIN i inicijalizaciju ako želite koristiti primjere:
Neomatrix:
Adafruit_NeoMatrix matrica = Adafruit_NeoMatrix (20, 5, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800);
Također morate uključiti Adafruit GFX biblioteku i učitati drugi font visine 5 piksela. Molimo upotrijebite priloženu Arduino skicu kao polazište (koristi PIN 4 za matricu). To je prilagođena verzija primjera skice Neomatrix.
NeoPixel:
Adafruit_NeoPixel traka = Adafruit_NeoPixel (100, PIN, NEO_GRB + NEO_KHZ800);
Korak 7: Simulacija
Izvorni kod Pythona dostupan je na Githubu
Postoje dva načina kodiranja. Ako je PI = Netačno definirano na početku cilindra.py, kôd je u simulacijskom načinu rada. Sve animacije možete testirati na bilo kojoj platformi koja može pokrenuti python. Najprije instalirajte sve knjižnice koje program koristi (poput pygame, numpy itd.). U simulacijskom načinu rada cilindar se prikazuje kao matrica 5x20 piksela.
Korak 8: Programiranje
Drugi programski način rada je PI = True (definiran u cylinder.py) i pokrenut je na Pi. Ovo pokreće GPIO pin 18 Raspberry Pi. Možete slobodno dodati dodatne efekte i igrati se parametrima.
Tekst je prikazan s fontom 3x5, pa nisu sva slova savršena zbog ograničene visine prikaza.
Uživati!
Drugoplasirani na natjecanju Epilog X
Preporučeni:
NAPRAVITE OGROMAN LED CILINDAR "8 X 4 X 16": 6 koraka (sa slikama)
NAPRAVITE OGROMAN LED CILINDAR „8 X 4 X 16“: Želite li napraviti veliki LED cilindar? Na pravom ste mjestu
Vodič za 4 u 1 MAX7219 matrični matrični prikazni modul pomoću Arduino UNO: 5 koraka
4 u 1 MAX7219 Dot Matrix Display Module Display Tutorial pomoću Arduino UNO: Opis: Tražite LED matricu za jednostavno upravljanje? Ovaj modul matričnog prikaza u omjeru 4 u 1 trebao bi biti prikladan za vas. Cijeli modul dolazi u četiri matrice sa zajedničkom katodnom točkom 8x8 CRVENE, opremljene svakom sa IC MAX7219 IC. Izvrsno za prikaz tekućeg teksta i
Matrični dot matrični LED zaslon sučeljan s 8051 mikrokontrolerom: 5 koraka
Matrični LED zaslon s prikazom koji se povezuje s 8051 mikrokontrolerom: U ovom projektu ćemo spojiti jedan matrični LED zaslon s 8051 mikrokontrolerom. Ovdje ćemo prikazati simulaciju u proteusu, možete primijeniti istu stvar u svom hardveru. Ovdje ćemo prvo ispisati jedan znak, recimo 'A' u ovom dispu
IC cilindar: 14 koraka
IC -cilindar: Ovaj neobuzdan će vam pokazati kako napraviti vlastiti iCilindar. ICylinder je prilično iHome, bez činjenice da iCylinder ne može koristiti pjesmu da vas probudi, ili u mom slučaju, pušta radio i ima budilicu. Zbog proračuna bih mogao
Kako napraviti LED Spinnie/ Rollie/ LED cilindar!: 10 koraka
Kako napraviti LED Spinnie/ Rollie/ LED cilindar !: Pa, isprva sam izrađivao neke od njih, a neke sam i pravio (nekako.) Stvarno sam htio staviti nešto u Get the LED Napolje! Izazov, onda mi je ova ideja jednostavno pala na pamet kao što ste iskočili kokice! Mmmm, kokice. Y