Kazalo:
- 1. korak: Datoteka za oblikovanje in lasersko rezanje
- 2. korak: Lasersko rezanje in montaža
- 3. korak: Ožičenje LED
- 4. korak: Prvi test
- 5. korak: Leseni difuzor furnirja
- 6. korak: Raspberry Pi, Arduino in napajalnik
- 7. korak: Simulacija
- 8. korak: Programiranje
Video: Matrični valj LED: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Projekti Fusion 360 »
Ta LED matrika uporablja standardne LED trakove WS2812b za izdelavo matrike z valjasto obliko in lepim lesenim furnirjem.
Delni seznam:
- 790x384 karton 1,5 mm (možne so tudi druge velikosti, vendar je treba podatke CAD spremeniti)
- 100 WS2812b LED iz LED trakov (30 LED/meter)
- Raspberry Pi ali Arduino
- Furnir iz mikrolesa ali kateri koli tip fleksibilnega difuzijskega materiala
- Žice
1. korak: Datoteka za oblikovanje in lasersko rezanje
Glavni konstrukcijski parameter je debelina uporabljenega materiala. Pri tej izdelavi je bil uporabljen karton 1,5 mm, ker je enostaven za rezanje in precej poceni. 3D oblikovanje (npr. Fusion360) se izogne težavam pri sestavljanju. Za lasersko rezanje morajo biti deli razporejeni tako, da se prilegajo območju laserskega rezanja vašega stroja, v tem primeru 790 x 384 mm. Inkscape je preprosto in zmogljivo orodje za to delo. Priložena datoteka SVG vsebuje vse dele za cilindrični zaslon z 1,5 mm materialom.
UPDATE: Model Fusion360 sem spremenil z debelino uporabniškega parametra, tako da lahko spremenite debelino materiala za matriko in ustvarite svojo datoteko za lasersko rezanje. Kmalu bodo dodane izrezane reže za LED trakove.
Povezava do modela:
2. korak: Lasersko rezanje in montaža
Po laserskem rezanju boste dobili naslednje dele:
- 12 vodoravnih segmentov v obliki črke C.
- 18 glavnikastih navpičnih segmentov
- 2 navpična priključna segmenta
- 20 segmentov nosilcev
8 C-oblik, 9 glavnikov in 1 povezava so združeni v polovico zaslona. V tem koraku se deli le povežejo, da preverijo, ali se vse dobro prilega. Lepila še ne uporabljajte.
3. korak: Ožičenje LED
LED trakovi so razrezani na 5 LED segmentov in z lepilnim trakom na zadnji strani prilepljeni na nosilne segmente. Najprej sta nožici DI (podatki v) in DO (izhod podatkov) med seboj povezani na cik-cak način, pri čemer DO prve črte povežejo z DI naslednje črte itd. To se naredi za vsako polovico valja, vključno z 10 črtami. 5V in GND sta priključena le na eni strani od traku do traku. Dolžina žic mora ustrezati razdalji traku matrike.
Preden so LED diode nameščene v matriko, je treba segmente matrike zlepiti skupaj za vsako polovico valja.
Na koncu se 10 trakov položi v vsako polovico matrice in fiksira z vročim lepilom. DO iz ene polovice je povezan z DI druge polovice. DI prve polovice bo vhod za Raspberry Pi ali Arduino.
4. korak: Prvi test
Da bi zagotovili, da vse deluje, je treba najprej narediti preskus LED. To najlažje storite z uporabo Arduina in knjižnice Neopixel.
5. korak: Leseni difuzor furnirja
Po merjenju premera in višine matrike je bilo mogoče leseni furnir izrezati in povaljati po matriki. Za pritrditev zadostuje prozoren lepilni trak.
6. korak: Raspberry Pi, Arduino in napajalnik
Za enostavno kodiranje lepih matričnih učinkov v Pythonu bi lahko uporabili Raspberry Pi. V tem primeru je bil uporabljen Raspberry Pi Zero, ki je povezan z matrico preko GPIO pin 18 prek krmilnika nivoja 74HCT245 za prilagoditev 3.3V iz Pi na 5V WS2812. Tudi velika kondenzator (2200 uF) in zaporedni upor (470 Ohm) se uporabljata, kot je predlagano, pri večjih številih LED Neopixel/WS2812.
Napajanje
Največja moč za 100 WS2812b LED je 100x60mA = 6A. Seveda bi se lahko z zmanjšanjem svetlosti drastično zmanjšala poraba energije. Prepričajte se, da lahko vaš 5V napajalnik napaja tok za želeno svetlost.
Arduino
Ta matrika deluje neposredno na napravah Arduino s knjižnico NeoPixel in NeoMatrix iz Adafruit. Če želite uporabiti primere, morate spremeniti kodo PIN in inicializacijo:
Neomatrix:
Matrika Adafruit_NeoMatrix = Adafruit_NeoMatrix (20, 5, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800);
Vključiti morate tudi knjižnico Adafruit GFX in naložiti drugo pisavo z višino 5 slikovnih pik. Za izhodišče uporabite priloženo skico Arduino (za matriko uporablja PIN 4). Gre za prilagojeno različico vzorčne skice Neomatrix.
NeoPixel:
Adafruit_NeoPixel strip = Adafruit_NeoPixel (100, PIN, NEO_GRB + NEO_KHZ800);
7. korak: Simulacija
Izvorna koda Python je na voljo na Githubu
Obstajata dva načina kodiranja. Če je PI = Napačno določeno na začetku cylinder.py, je koda v simulacijskem načinu. Vse animacije lahko preizkusite na kateri koli platformi, ki lahko zažene python. Najprej namestite vse knjižnice, ki jih uporablja program (na primer pygame, numpy itd.). V simulacijskem načinu je valj prikazan kot matrika 5x20 slikovnih pik.
8. korak: Programiranje
Drugi način programske opreme je PI = True (opredeljeno v cylinder.py) in se je začel na Pi. To poganja GPIO pin 18 Raspberry Pi. Prosto lahko dodate dodatne učinke in se poigravate s parametri.
Besedilo je prikazano s pisavo 3x5, zato niso vse črke popolne zaradi omejene višine prikaza.
Uživajte!
Drugo mesto na tekmovanju Epilog X
Priporočena:
Matrični zaslon 8x8 z BT: 5 korakov (s slikami)
Matrični zaslon 8x8 z BT: Pred nekaj meseci sem kupil matriko 8x8 s 4 ploščami pri Ebayu (Kitajska). Malo sem bil razočaran, ko sem spoznal, da je trdo ožičen, ne od zgoraj navzdol, kar je večina primerov na net je napisan! Glej korak 2. Mislim, da bi lahko imel
Mirolo Omrežni LED matrični zaslon za digitalno označevanje: 22 korakov (s slikami)
Omrežni LED matrični zaslon Mirolo za digitalno označevanje: Digitalno označevanje je lahko uporabno na dogodkih za obveščanje obiskovalcev o prihajajočih ploščah, spremembah urnika ali dinamično posredovanje informacij. Z uporabo LED matričnih zaslonov so sporočila berljiva tudi od daleč in je privlačen fe
48 X 8 Drsni LED matrični zaslon z uporabo Arduino in Shift registrov .: 6 korakov (s slikami)
48 X 8 pomični LED matrični zaslon z uporabo Arduino in Shift registrov.: Pozdravljeni vsi! To je moj prvi Instructable in gre za izdelavo 48 x 8 programabilne drseče LED matrice z uporabo Arduino Uno in 74HC595 registrov premikov. To je bil moj prvi projekt z razvojno ploščo Arduino. To je bil izziv za m
LED matrični VU-meter: 9 korakov (s slikami)
LED Matrix VU-Meter: Navdih za ta projekt je prišel iz velikega youtuberja za elektroniko GreatScott, kjer je ustvaril LED matriko s 100 LED. Resnično sem si želel poustvariti ta projekt, zato sem ustvaril matriko z dvakratnim številom LED -jev
LED matrični zaslon: 8 korakov (s slikami)
LED Dot-Matrix Display: To je preprost način, kako narediti svoj osebni LED Dot-Matrix zaslon. Dodal bom celoten program z razlago za osvetlitev LED. Prav tako ga je mogoče precej vdreti, lahko ga spremenite tako, da vam ustreza. Odločil sem se, da bom naredil svojega