Obsah:

Telesketch Arduino s LED maticou: 6 krokov (s obrázkami)
Telesketch Arduino s LED maticou: 6 krokov (s obrázkami)

Video: Telesketch Arduino s LED maticou: 6 krokov (s obrázkami)

Video: Telesketch Arduino s LED maticou: 6 krokov (s obrázkami)
Video: How to assemble a 3D Printed Arduino Board? 2024, Júl
Anonim
Telesketch Arduino s LED maticou
Telesketch Arduino s LED maticou
Telesketch Arduino s LED maticou
Telesketch Arduino s LED maticou
Telesketch Arduino s LED maticou
Telesketch Arduino s LED maticou

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

Výber komponentov
Výber komponentov

Potrebné materiály:

K boxu:

  1. DM 2 mm
  2. Akrylové sklo (biele)
  3. Farba (požadovaná farba)
  4. 3D tlačený kryt pre rotačný snímač (priložený dokument)

Pre elektroniku:

  1. LED matica 8 x 32 (2 jednotky)
  2. Rotačný snímač (2 jednotky)
  3. Tlačidlo (3 jednotky)
  4. Bzučiak
  5. Rezistory 220 ohmov (2 jednotky)
  6. Prepojovacie vodiče (28 jednotiek)
  7. 9V batéria

Krok 2: Výroba škatule

Výroba krabice
Výroba krabice
Výroba krabice
Výroba krabice
Výroba krabice
Výroba krabice

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.

  1. Jedle musíte spojiť 2 rebrá, aby bolo 1 silnejšie, na konci budete mať 2 rebrá, každé z 2 rebier.
  2. Potom pripevnite stenu k rebrám.
  3. Vezmite predné veko a zozadu zaháknite rám obrazovky.
  4. Namaľujte všetky drevené časti farbou, ktorá sa vám páči viac !! (vybrali sme elektrickú modrú)
  5. Umiestnite obrazovku z akrylového skla.
  6. Spojte predné veko a stenu rebrami.
  7. Nespájajte zadný kryt, kým nie je na mieste elektronika.

Krok 3: Montáž elektroniky

Montáž elektroniky
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

Dokončovací dotyk
Dokončovací dotyk

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

Hrajte a užívajte si
Hrajte a užívajte si
Hrajte a užívajte si
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: