Inhoudsopgave:

10x10 LED-matrix: 6 stappen
10x10 LED-matrix: 6 stappen

Video: 10x10 LED-matrix: 6 stappen

Video: 10x10 LED-matrix: 6 stappen
Video: 10 X 10 LED Matrix 2024, November
Anonim
10x10 LED-matrix
10x10 LED-matrix

Deze matrix van tien bij tien kan coole animaties weergeven!

Benodigdheden

Je zal nodig hebben…

1. 24 "x 24" x 1 "houten bord x2 (een voor de basis en een voor de bovenkant om het acryl vast te houden)

2. 24 "x 2" x 1 "Houten frame in lengte

3.22 "x 2" x 1" Houten frame in de breedte

4. Arduino Nano of UNO

5. 24 "x 24" acrylglas (semi-transparant om de LED's te verspreiden)

6. Een groot stuk foamboard van ongeveer 3/16 inch dik

7. Een 5V 2A voeding om de LED's aan te sturen

8. Een extra USB-oplader die je bereid bent op te offeren

9. 100 adresseerbare 5050 RGB-leds

Hier zijn enkele links naar de meeste onderdelen:

24x24 basis:

Houten lijst:

Arduino:

Acrylglas:

Foam Board: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (Moet dit bij elke dollarama kunnen vinden)

Hout $33 (inclusief zaagsneden)

LED's $ 20

Schuimbord $ 4

Glas $ 35

Totaal: $ 92

Stap 1: Monteer het houten frame

Monteer het houten frame
Monteer het houten frame
Monteer het houten frame
Monteer het houten frame
Monteer het houten frame
Monteer het houten frame

Schroef de stukken hout op het hoofdgedeelte van het frame.

Zorg dat de stukken van 2 "x1" aan alle vier de zijden naar boven gericht zijn (lange kant naar u toe).

Zet 2 tot 4 schroeven per stuk op het frame.

Stap 2: Zoek uit welke array u wilt gebruiken en maak deze

Zoek uit welke array u wilt gebruiken en maak deze
Zoek uit welke array u wilt gebruiken en maak deze
Zoek uit welke array u wilt gebruiken en maak deze
Zoek uit welke array u wilt gebruiken en maak deze
Zoek uit welke array u wilt gebruiken en maak deze
Zoek uit welke array u wilt gebruiken en maak deze
Zoek uit welke array u wilt gebruiken en maak deze
Zoek uit welke array u wilt gebruiken en maak deze

Ik heb persoonlijk een array van 10 x 10 gekozen, ik heb het foamboard gebruikt om een array te maken op basis van mijn model dat ik in stap 1 liet zien.

Stap 3: Soldeer / snijd uw LED's

Soldeer / snij uw LED's
Soldeer / snij uw LED's
Soldeer / snij uw LED's
Soldeer / snij uw LED's
Soldeer / snij uw LED's
Soldeer / snij uw LED's

Ik kocht 100 ws2812b SMD RGB-LED's voor $ 19,99, wat een vreselijk idee bleek te zijn, aangezien ik gewoon een strip had kunnen kopen en vervolgens kon knippen en solderen waar ik moest. In plaats daarvan moest ik uiteindelijk alle 100 LED's solderen (elk met 6 contactpunten). Ik raad aan om een strip te nemen en alles op lengte te knippen. Omdat mijn array 24x24" was, waren er niet veel strips die ik kon krijgen die precies 10 LED's binnen 24" zouden passen.

Uw LED's moeten een 5v- of 12v-pin, een datapin en een GND-pin hebben.

Stap 4: Begin met het toevoegen van de strip aan de array

Wat u wilt doen, is de LED's in een zigzagpatroon toevoegen.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

Nadat u de array bovenop de LED's wilt plaatsen, moet u ervoor zorgen dat ze bijna gelijk liggen met de bodem, anders kan er te veel licht doorheen lekken.

Bij het voeden van de LED, aangezien 1 van hen 60mA nodig heeft, is het alleen veilig om ongeveer 8 op een Arduino UNO van stroom te voorzien. Als je van plan bent een grote array te maken, is een aparte voeding een goed idee, omdat dit kan voorkomen dat je Arduino wordt gefrituurd.

Stap 5: Programmeren

Programmeren
Programmeren

Voor mijn eerste code met deze array

#erbij betrekken

#define NUM_LEDS 100

#define DATA_PIN 5

CRGB-leds [NUM_LEDS];

ongeldige setup() {

FastLED.addLeds (leds, NUM_LEDS);

}

lege lus() {

for(int punt = 0; punt < NUM_LEDS; punt ++) {

leds[dot] = CHSV(willekeurige8(), 255, 255);

FastLED.show();

leds[dot] = CRGB::Zwart;

vertraging (100);

}

}

Deze code knippert elk lampje in een slangenpatroon, je kunt het gebruiken tijdens het bedraden om te zien welke LED's mogelijk niet zijn aangesloten.

Stap 6: Voeg de acryl toe en geniet van de lichtshow

Het acryl helpt het licht gelijkmatig te verspreiden, dus als u tevreden bent met hoe uw array eruitziet, kunt u deze toevoegen. Voor andere programma's en animaties op matrix's, zoek Jinx, LED Matrix Control of Glediator op. Bedankt voor het luisteren!

Aanbevolen: