Sadržaj:
- Korak 1: Datoteka za oblikovanje 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: Matrični LED cilindar: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Fusion 360 projekti »
Ova LED matrica koristi standardne LED trake WS2812b za izradu matrice cilindričnog oblika i lijepe drvene obloge.
Partlist:
- 790x384 karton 1,5 mm (moguće su i druge veličine, ali CAD podaci se 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 oblikovanje i lasersko rezanje
Glavni parametar dizajna 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še mašine, 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 biti dodani izrezi 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 priključna segmenta
- 20 LED segmenata nosača
8 C-oblika, 9 češlja i 1 veza su spojeni na polovicu zaslona. U ovom koraku dijelovi se samo spajaju kako bi se provjerilo da li sve dobro pristaje. Nemojte još koristiti ljepilo.
Korak 3: Ožičenje LED dioda
LED trake su prerezane u 5 LED segmenata i zalijepljene na noseće segmente sa stražnje ljepljive trake. Najprije se DI (ulazni podaci) i DO (izlazni podaci) pinovi pruga međusobno povežu 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. Dužina žica mora odgovarati udaljenosti trake niza.
Prije nego što se LED diode instaliraju u matricu, segmenti matrice moraju biti zalijepljeni zajedno za svaku polovicu cilindra.
Na kraju se 10 traka stavi u svaku polovicu matrice i fiksira 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 se mogao izrezati i valjati oko matrice. Za pričvršćivanje dovoljna je prozirna ljepljiva traka.
Korak 6: Raspberry Pi, Arduino i napajanje
Za lakše kodiranje lijepih matričnih efekata u Pythonu, mogao bi se koristiti Raspberry Pi. U ovom slučaju korišten je Raspberry Pi Zero, koji je povezan s matricom 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 kada se koriste veći Neopixel/WS2812 LED brojevi.
Napajanje
Maksimalna snaga za 100 WS2812b LED dioda je 100x60mA = 6A. Naravno, smanjenjem svjetline, potrošnja energije mogla bi se drastično smanjiti. Uvjerite se da vaše napajanje od 5 V može pokretati struju za željenu svjetlinu.
Arduino
Ova matrica izravno radi na Arduino uređajima s NeoPixel i NeoMatrix bibliotekom 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đe morate uključiti Adafruit GFX biblioteku i učitati drugi font visine 5 piksela. Molimo upotrijebite priloženu Arduino skicu kao početnu točku (koristi PIN 4 za matricu). To je prilagođena verzija primjera skice Neomatrix.
NeoPixel:
Adafruit_NeoPixel strip = 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 cylinder.py, kôd je u simulacijskom načinu rada. Sve animacije možete testirati na bilo kojoj platformi koja može pokrenuti python. Molimo vas da prvo instalirate sve biblioteke koje program koristi (poput pygame, numpy itd.). U načinu simulacije, cilindar se prikazuje kao matrica 5x20 piksela.
Korak 8: Programiranje
Drugi softverski 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 fontom 3x5, pa nisu sva slova savršena zbog ograničene visine prikaza.
Uživajte!
Drugoplasirani na takmičenju Epilog X
Preporučuje se:
ESP8266 LED matrični sat: 8 koraka (sa slikama)
ESP8266 LED matrični sat: ESP8266 LED matrični sat Jednostavan LED matrični sat baziran na popularnom ESP8266 sa modulom sata u realnom vremenu i vremenskom sinhronizacijom preko WiFi -a sa NTP servera.NEW! Dostupna je i verzija ESP32
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 ekran pomoću Arduino UNO: 5 koraka
Vodič za 4 -u -MAX7219 matrični matrični displej modul pomoću Arduino UNO: Opis: Tražite LED matricu za jednostavno upravljanje? Ovaj 4 -u -matrični matrični displej modul bi trebao biti prikladan za vas. Cijeli modul dolazi u četiri matrice sa zajedničkom katodnom tačkom 8x8 CRVENE, opremljene svakom sa IC MAX7219 IC. Odlično za prikaz tekućeg teksta i
IC cilindar: 14 koraka
IC -cilindar: Ovaj nepromjenjivi prikazat će vam 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 budžeta bih mogao
Kako napraviti LED Spinnie/ Rollie/ LED cilindar!: 10 koraka
Kako napraviti LED Spinnie/ Rollie/ LED cilindar !: Pa, isprva sam pravio neke od njih, a pravio sam i neke od njih (nekako.) Zaista sam htio staviti nešto u Get the LED Napolje! Izazov, onda mi je ova ideja jednostavno pala na pamet, poput načina na koji iskočiš kokice! Mmmm, kokice. Y