![Arduino Telesketch z matrycą LED: 6 kroków (ze zdjęciami) Arduino Telesketch z matrycą LED: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/004/image-9001-38-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Arduino Telesketch z matrycą LED Arduino Telesketch z matrycą LED](https://i.howwhatproduce.com/images/004/image-9001-39-j.webp)
![Arduino Telesketch z matrycą LED Arduino Telesketch z matrycą LED](https://i.howwhatproduce.com/images/004/image-9001-40-j.webp)
![Arduino Telesketch z matrycą LED Arduino Telesketch z matrycą LED](https://i.howwhatproduce.com/images/004/image-9001-41-j.webp)
Oto prosty przewodnik po tworzeniu telesketch za pomocą Arduino. Ten projekt wykorzystuje Arduino, dwie matryce led 8x32, brzęczyk, dwa obrotowe enkodery i kilka przycisków. Mamy nadzieję, że nauczysz się korzystać z enkoderów obrotowych i matrycy ledowej. Ma również nadzieję, że będziesz się dobrze bawić podążając za krokami i budując swój własny teleszkic w stylu retro!
Krok 1: Wybór komponentów
![Wybór komponentów Wybór komponentów](https://i.howwhatproduce.com/images/004/image-9001-42-j.webp)
Wymagane materiały:
Dla pudełka:
- DM 2 mm
- Szkło akrylowe (białe)
- Farba (kolor, który chcesz)
- Drukowana w 3D okładka enkodera obrotowego (dokument w załączeniu)
Dla elektroniki:
- Matryca LED 8 x 32 (2 szt.)
- Enkoder obrotowy (2 szt.)
- Przycisk (3 sztuki)
- Brzęczyk
- Rezystory 220 omów (2 szt.)
- Przewody połączeniowe (28 szt.)
- Bateria 9V
Krok 2: Tworzenie pudełka
![Tworzenie pudełka Tworzenie pudełka](https://i.howwhatproduce.com/images/004/image-9001-43-j.webp)
![Tworzenie pudełka Tworzenie pudełka](https://i.howwhatproduce.com/images/004/image-9001-44-j.webp)
![Tworzenie pudełka Tworzenie pudełka](https://i.howwhatproduce.com/images/004/image-9001-45-j.webp)
Do wykonania pudełka możesz mieć dostęp do wycinarki laserowej.
Zaprojektowaliśmy pudełko w stylu retro i atrakcyjnym kształcie bez narożników. Pudełko wykonane jest z drewna DM tańszego i idealnego do cięcia laserowego.
Aby wyciąć pudełko należy pobrać załączony dokument, zawiera wszystkie kształty gotowe do wycięcia laserem.
Do montażu części zalecamy klej termotopliwy, który jest mocny i szybki.
- Jodła musisz połączyć 2 żebra, aby 1 był mocniejszy, na końcu będziesz miał 2 żebra po 2 żebra.
- Następnie przymocuj ścianę do żeber.
- Chwyć przednią pokrywę i zaczep ramę ekranu od tyłu.
- Pomaluj wszystkie drewniane części kolorem, który lubisz bardziej !! (wybraliśmy elektryczny niebieski)
- Umieść ekran ze szkła akrylowego.
- Połącz przednią pokrywę i ścianę z żebrami.
- Nie dołączaj tylnej pokrywy, dopóki elektronika nie znajdzie się na swoim miejscu.
Krok 3: Montaż elektroniki
![Montaż elektroniki Montaż elektroniki](https://i.howwhatproduce.com/images/004/image-9001-46-j.webp)
Zdjęcie powyżej przedstawia konfigurację projektu. Obwód należy skonfigurować w następujący sposób:
- Podłącz czerwony przewód z pinu 5 V na Arduino do dodatniego kanału płytki stykowej.
- Podłącz czarny przewód z pinu GND na arduino do ujemnego kanału płytki stykowej
- Brzęczyk = pin 8
-
Matryca led
- VCC
- GND
- DIN = pin 12
- CS = pin 11
- CLK = pin 10
-
Enkoder obrotowy (1)
- VCC
- GND
- ID = pin 3
- CLK = pin 4
-
Enkoder obrotowy (2)
- VCC
- GND
- CS = pin 5
- CLK = pin 6
- Przycisk (reset) = pin 1
- Przycisk (odtwarzanie) = pin 2
Krok 4: Kodeks
Teraz, po zakończeniu konfiguracji, czas na kodowanie. Możesz skopiować poniższy kod i zmodyfikować go, aby uaktualnić telesketch.
//Zawsze musimy uwzględniać biblioteki
#include "LedControl.h" #include "pitches.h" LedControl lc = LedControl(12, 11, 10, 8); wewn wart; int enkoder0PinA = 3; int enkoder0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = LOW; int n = NISKI; int wartość; int enkoder1PinA = 5; int enkoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = LOW; int o = NISKI; adres wewn = 3; urządzenia int = lc.getDeviceCount(); int melodia = UWAGA_D5; int melodia1 = UWAGA_C5; int czas trwania = 50; gra logiczna = fałsz; menu logiczne = fałsz; długi czas opóźnienia bez znaku = 500; void setup() { pinMode(2, INPUT); pinMode(1, WEJŚCIE); pinMode(7, WEJŚCIE); pinMode (enkoder0PinA, INPUT); pinMode (enkoder0PinB, INPUT); pinMode (enkoder1PinA, INPUT); pinMode (enkoder1PinB, INPUT); Serial.początek (9600); urządzenia int = lc.getDeviceCount(); for (int adres = 0; adres = 0) { if (encoder1Pos 4) { if (encoder1Pos > 7) { adres--; enkoder1Pos = 0; } } if (adres < 3) { if (encoder1Pos 3 && adres < 7) { if (encoder1Pos 7) { adres += 4; enkoder0Pos = 0; } if (encoder0Pos < 0) { adres -= 4; enkoder0Poz = 7; } } void Movement(){ n = digitalRead(encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) { if (digitalRead(encoder0PinB) == LOW) { encoder0Pos--; ton(8, melodia1, 50); } else { koder0Pos++; ton(8, melodia, 50); } } koder0PinALast = n; o = digitalRead(enkoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) { if (digitalRead(encoder1PinB) == LOW) { encoder1Pos--; ton(8, melodia1, 50); } else { koder1Pos++; ton(8, melodia, 50); } } koder1PinALast = o; urządzenia int = lc.getDeviceCount(); } void omple() { urządzenia int = lc.getDeviceCount(); for (int wiersz = 0; wiersz < 8; wiersz++) { for (int adres = 0; adres < urządzenia; adres++) { lc.setLed(adres, wiersz, 7, prawda); lc.setLed(adres, wiersz, 6, prawda); lc.setLed(adres, wiersz, 5, prawda); lc.setLed(adres, wiersz, 4, prawda); lc.setLed(adres, wiersz, 3, prawda); lc.setLed(adres, wiersz, 2, prawda); lc.setLed(adres, wiersz, 1, prawda); lc.setLed(adres, wiersz, 0, prawda); opóźnienie(50); } } } void neteja() { urządzenia int = lc.getDeviceCount(); for (int wiersz = 0; wiersz < 8; wiersz++) { for (int adres = 0; adres < urządzenia; adres++) { lc.setLed(adres, wiersz, 7, fałsz); lc.setLed(adres, wiersz, 6, fałsz); lc.setLed(adres, wiersz, 5, fałsz); lc.setLed(adres, wiersz, 4, fałsz); lc.setLed(adres, wiersz, 3, fałsz); lc.setLed(adres, wiersz, 2, fałsz); lc.setLed(adres, wiersz, 1, fałsz); lc.setLed(adres, wiersz, 0, fałsz); } } play = !play; }
Krok 5: Wykończenie dotyku
![Wykończenie Dotyk Wykończenie Dotyk](https://i.howwhatproduce.com/images/004/image-9001-47-j.webp)
W tym momencie możesz ulepszyć projekt obudowy, dodając winyle i drukowane części 3D do enkoderów obrotowych.
Plik modelu 3D znajduje się na końcu dokumentu w formacie stylu.
Krok 6: Graj i ciesz się
![Graj i ciesz się Graj i ciesz się](https://i.howwhatproduce.com/images/004/image-9001-48-j.webp)
![Graj i ciesz się Graj i ciesz się](https://i.howwhatproduce.com/images/004/image-9001-49-j.webp)
To naprawdę fajny projekt, świetnie się bawiliśmy tworząc go. Nadszedł czas na zabawę i ożywienie wspomnień z dzieciństwa!!
Zostawiamy Ci kilka rysunków do wypróbowania !!
Zalecana:
Matryca LED sterowana przez Asystenta Google!: 7 kroków (ze zdjęciami)
![Matryca LED sterowana przez Asystenta Google!: 7 kroków (ze zdjęciami) Matryca LED sterowana przez Asystenta Google!: 7 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-3388-j.webp)
Matryca LED sterowana przez Asystenta Google!: W tym samouczku pokażę, jak można stworzyć Matrycę LED sterowaną przez Asystenta Google, którą można kontrolować z dowolnego miejsca za pomocą smartfona, więc zaczynajmy
MATRYCA LED RGB Z WYKORZYSTANIEM NEOPIXELA: 8 kroków (ze zdjęciami)
![MATRYCA LED RGB Z WYKORZYSTANIEM NEOPIXELA: 8 kroków (ze zdjęciami) MATRYCA LED RGB Z WYKORZYSTANIEM NEOPIXELA: 8 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-3810-28-j.webp)
MATRYCA LED RGB PRZY UŻYCIU NEOPIXELA: W tym samouczku pokażę, jak zbudować MATRYCĘ LED 5*5 RGB PRZY UŻYCIU NEOPIXELA. Dzięki tej matrycy możemy wyświetlać hipnotyzujące animacje, emotikony i superproste litery bardzo atrakcyjne. Zacznijmy
Tenis Pong z matrycą LED, Arduino i joystickami: 5 kroków (ze zdjęciami)
![Tenis Pong z matrycą LED, Arduino i joystickami: 5 kroków (ze zdjęciami) Tenis Pong z matrycą LED, Arduino i joystickami: 5 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/007/image-19317-j.webp)
Pong Tennis z matrycą LED, Arduino i joystickami: Ten projekt jest przeznaczony zarówno dla początkujących, jak i doświadczonych majsterkowiczów. Na podstawowym poziomie można to zrobić za pomocą płytki stykowej, drutów połączeniowych i przykleić do kawałka złomu (użyłem drewna) za pomocą Blu-Tack i bez lutowania. Jednak z większym wyprzedzeniem
Matryca LED "światłowodowa": 9 kroków (ze zdjęciami)
![Matryca LED "światłowodowa": 9 kroków (ze zdjęciami) Matryca LED "światłowodowa": 9 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/011/image-30018-j.webp)
Matryca LED „Fiber Optic”: W tym projekcie stworzyłem „światłowód”; Matryca LED z wykorzystaniem taśmy LED WS2801 i sztyftów klejowych. Wyświetlacze świetlne mają inny wygląd niż podobne kostki LED i mają kilka zalet. Po pierwsze, na wyświetlaczu nie widać rzeczywistych diod LED, ponieważ
48 x 8 przewijany wyświetlacz LED z matrycą LED za pomocą Arduino i rejestrów przesuwnych.: 6 kroków (ze zdjęciami)
![48 x 8 przewijany wyświetlacz LED z matrycą LED za pomocą Arduino i rejestrów przesuwnych.: 6 kroków (ze zdjęciami) 48 x 8 przewijany wyświetlacz LED z matrycą LED za pomocą Arduino i rejestrów przesuwnych.: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-7041-34-j.webp)
Przewijany wyświetlacz LED 48 X 8 za pomocą Arduino i rejestrów przesuwnych.: Witam wszystkich! To mój pierwszy Instruktaż i chodzi o stworzenie programowalnej przewijanej matrycy LED 48 x 8 za pomocą rejestrów przesuwnych Arduino Uno i 74HC595. To był mój pierwszy projekt z płytką rozwojową Arduino. To było wyzwanie dla m