Obsah:
- Krok 1: Výber komponentov
- Krok 2: Výroba škatule
- Krok 3: Montáž elektroniky
- Krok 4: Kód
- Krok 5: Dokončenie dotyku
- Krok 6: Hrajte a užívajte si
Video: Telesketch Arduino s LED maticou: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Tu je len jednoduchý návod na vytvorenie telesketu pomocou Arduina. Tento dizajn používa Arduino, dvojvodičovú maticu 8x32, bzučiak, dva rotačné enkodéry a niektoré tlačidlá. Dúfame, že sa naučíte používať rotačné snímače a LED maticu. Tiež dúfa, že sa budete zabávať podľa nasledujúcich krokov a budovaním vlastného retro teleskopu !!
Krok 1: Výber komponentov
Potrebné materiály:
K boxu:
- DM 2 mm
- Akrylové sklo (biele)
- Farba (požadovaná farba)
- 3D tlačený kryt pre rotačný snímač (priložený dokument)
Pre elektroniku:
- LED matica 8 x 32 (2 jednotky)
- Rotačný snímač (2 jednotky)
- Tlačidlo (3 jednotky)
- Bzučiak
- Rezistory 220 ohmov (2 jednotky)
- Prepojovacie vodiče (28 jednotiek)
- 9V batéria
Krok 2: Výroba škatule
Na výrobu škatule môžete mať prístup k laserovému prerušovaču.
Krabicu sme navrhli tak, aby mala retro vzhľad a atraktívny tvar bez rohov. Krabica je vyrobená z DM, druhu dreva, ktoré je lacnejšie a je ideálne na rezanie laserom.
Na vyrezanie krabice si musíte stiahnuť priložený dokument, ktorý obsahuje všetky tvary pripravené na rezanie laserom.
Na spájanie dielov odporúčame použiť tavné lepidlo, ktoré je silné a rýchle.
- Jedle musíte spojiť 2 rebrá, aby bolo 1 silnejšie, na konci budete mať 2 rebrá, každé z 2 rebier.
- Potom pripevnite stenu k rebrám.
- Vezmite predné veko a zozadu zaháknite rám obrazovky.
- Namaľujte všetky drevené časti farbou, ktorá sa vám páči viac !! (vybrali sme elektrickú modrú)
- Umiestnite obrazovku z akrylového skla.
- Spojte predné veko a stenu rebrami.
- Nespájajte zadný kryt, kým nie je na mieste elektronika.
Krok 3: Montáž elektroniky
Vyššie uvedená fotografia zobrazuje nastavenie projektu. Obvod by mal byť nastavený nasledovne:
- Pripojte červený vodič z 5V kolíka na Arduine k pozitívnemu kanálu nepájivej dosky.
- Pripojte čierny vodič z kolíka GND na arduine k zápornému kanálu nepájivej dosky
- Bzučiak = kolík 8
- LED matica
- VCC
- GND
- DIn = kolík 12
- CS = kolík 11
- CLK = kolík 10
-
Rotačný snímač (1)
- VCC
- GND
- DT = kolík 3
- CLK = kolík 4
-
Rotačný snímač (2)
- VCC
- GND
- CS = kolík 5
- CLK = kolík 6
- Tlačidlo (reset) = kolík 1
- Tlačidlo (prehrávanie) = kolík 2
Krok 4: Kód
Teraz, keď ste dokončili nastavenie, je čas na kódovanie. Môžete skopírovať nasledujúci kód a upraviť ho tak, aby vylepšil telesketch.
// Vždy musíme zahrnúť knižnice
#include "LedControl.h" #include "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int kodér0PinA = 3; int kodér0PinB = 4; int kodér0Pos = 0; int kodér0PinALast = LOW; int n = NÍZKA; int valo; int kodér1PinA = 5; int kodér1PinB = 6; int kodér1Pos = 0; int kodér1PinALast = LOW; int o = NÍZKA; int adresa = 3; int zariadenia = lc.getDeviceCount (); int melodia = NOTE_D5; int melódia1 = NOTE_C5; int trvanie = 50; booleovská hra = nepravda; booleovské menu = nepravda; dlhá doba bez znamienka = 500; void setup () {pinMode (2, INPUT); pinMode (1, VSTUP); pinMode (7, VSTUP); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Serial.begin (9600); int zariadenia = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adress--; kodér1Pos = 0; }} if (adresa <3) {if (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress += 4; kodér0Pos = 0; } if (encoder0Pos <0) {adress -= 4; kodér0Pos = 7; }} neplatný pohyb () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; tón (8, melódia1, 50); } else {encoder0Pos ++; tón (8, melódia, 50); }} kodér0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; tón (8, melódia1, 50); } else {encoder1Pos ++; tón (8, melódia, 50); }} kodér1PinALast = o; int zariadenia = lc.getDeviceCount (); } neplatné omple () {int zariadenia = lc.getDeviceCount (); for (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, true); lc.setLed (adresa, riadok, 6, true); lc.setLed (adresa, riadok, 5, true); lc.setLed (adresa, riadok, 4, true); lc.setLed (adresa, riadok, 3, true); lc.setLed (adresa, riadok, 2, true); lc.setLed (adresa, riadok, 1, true); lc.setLed (adresa, riadok, 0, true); oneskorenie (50); }}} void neteja () {int devices = lc.getDeviceCount (); for (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, false); lc.setLed (adresa, riadok, 6, nepravda); lc.setLed (adresa, riadok, 5, nepravda); lc.setLed (adresa, riadok, 4, nepravda); lc.setLed (adresa, riadok, 3, nepravda); lc.setLed (adresa, riadok, 2, nepravda); lc.setLed (adresa, riadok, 1, nepravda); lc.setLed (adresa, riadok, 0, nepravda); }} hrať =! hrať; }
Krok 5: Dokončenie dotyku
V tomto mieste môžete vylepšiť dizajn puzdra pridaním vinylov a 3D tlačených dielov pre rotačné snímače.
Súbor pre 3D model je na konci dokumentu vo formáte štýlu.
Krok 6: Hrajte a užívajte si
Je to skutočne zábavný projekt, pri jeho vytváraní sme si užili veľa zábavy. Teraz je čas hrať a oživiť spomienky na detstvo !!
Necháme vám pár kresieb, ktoré môžete vyskúšať !!
Odporúča:
Pong tenis s LED maticou, Arduino a joysticky: 5 krokov (s obrázkami)
Pong Tennis s LED maticou, Arduino a joysticky: Tento projekt je určený pre začiatočníkov i skúsených drotárov. Na základnej úrovni to možno vykonať pomocou nepájivej dosky, prepojovacích drôtov a prilepiť na kus šrotového materiálu (použil som drevo) pomocou technológie Blu-Tack a bez spájkovania. Vo väčšom predstihu
Rozžiarte svojho Valentína šumivou maticou: 5 krokov
Rozžiarte svojho Valentína šumivou maticou: Valentín je pre vás šancou posielať milostné správy. Prečo nevyrobiť zábavnú LED tvár s lacnými komponentmi, ktorými vyjadríte svoj pocit
Stolný prístroj s maticou 8x8 LED RGB a Arduino Uno: 6 krokov
Stolný gadget s maticou RGB 8x8 LED a Arduino Uno: Dobrý deň, milí! V tomto tutoriáli urobíme DIY RGB LED gadget, ktorý by mohol byť použitý ako stolný gadget alebo podsvietenie. Najprv sa však pripojte k môjmu telegramovému kanálu a uvidíte ďalšie úžasné projekty. Tiež je to pre mňa motivácia
Bluetooth reproduktor s LED maticou reagujúcou na hudbu: 12 krokov (s obrázkami)
Bluetooth reproduktor s maticou LED reagujúcou na hudbu: Tento projekt je zaradený do súťaže Wireless Contest a LED Contest-ak sa vám páči, veľmi by som ocenil váš hlas. Vďaka! Navrhol som a zostrojil som si svojpomocný Bluetooth reproduktor s integrovanou maticou LED. LED matica obsahuje množstvo rôznych
Mastermind s maticou LED 8x8 RGB: 5 krokov (s obrázkami)
Mastermind s 8x8 RGB LED maticou: Požadované diely: Basys3 FPGA 8x8 RGB LED Matrix od GEEETECH9V batéria 2N3904 tranzistory (x32) 1K odpor (x32) 100 Ohm odpor (x1) 50 Ohm odpor (x1) LED matica je spoločná anódová matica s 32 kolíkov celkom. Spoločná anóda znamená, že každý riadok je