Orodha ya maudhui:

Arduino Telesketch Na Matrix ya Led: Hatua 6 (na Picha)
Arduino Telesketch Na Matrix ya Led: Hatua 6 (na Picha)

Video: Arduino Telesketch Na Matrix ya Led: Hatua 6 (na Picha)

Video: Arduino Telesketch Na Matrix ya Led: Hatua 6 (na Picha)
Video: Lesson 20: Introduction to TM1637 LED Display | Arduino Step By Step Course 2024, Julai
Anonim
Arduino Telesketch Pamoja na Matrix ya Led
Arduino Telesketch Pamoja na Matrix ya Led
Arduino Telesketch Pamoja na Matrix ya Led
Arduino Telesketch Pamoja na Matrix ya Led
Arduino Telesketch Pamoja na Matrix ya Led
Arduino Telesketch Pamoja na Matrix ya Led

Hapa kuna mwongozo rahisi tu wa kuunda telesketch kwa kutumia Arduino. Ubunifu huu hutumia Arduino, tumbo mbili zilizoongozwa za 8x32, Buzzer, encoders mbili za rotary na vifungo kadhaa. Tunatumahi utajifunza jinsi ya kutumia encoders za rotary na tumbo iliyoongozwa. Pia ana matumaini utafurahiya kufuata hatua na kujenga telesketch yako mwenyewe ya retro !!

Hatua ya 1: Kuchagua Vipengele

Kuchagua Vipengele
Kuchagua Vipengele

Vifaa vinahitajika:

Kwa sanduku:

  1. DM 2 mm
  2. Glasi ya akriliki (nyeupe)
  3. Rangi (rangi unayotaka)
  4. Jalada lililochapishwa la 3D la kisimbuzi cha rotary (hati imeambatishwa)

Kwa umeme:

  1. Matrix iliyoongozwa 8 x 32 (vitengo 2)
  2. Kisimbuzi cha Rotary (vitengo 2)
  3. Kitufe cha kushinikiza (vitengo 3)
  4. Buzzer
  5. 220 ohm Resistors (vitengo 2)
  6. Waya za jumper (vipande 28)
  7. 9V betri

Hatua ya 2: Kutengeneza Sanduku

Kutengeneza Sanduku
Kutengeneza Sanduku
Kutengeneza Sanduku
Kutengeneza Sanduku
Kutengeneza Sanduku
Kutengeneza Sanduku

Ili kutengeneza sanduku unaweza kuwa na pesa kwa laser cuter.

Tulitengeneza sanduku kuwa na sura ya retro na sura ya kuvutia bila kona. Sanduku limetengenezwa na DM aina ya kuni bei rahisi zaidi na kamili kwa kukata laser.

Ili kukata sanduku unapaswa kupakua hati iliyoambatanishwa, ina maumbo yote tayari kwa kukatwa kwenye laser.

Kubadilisha sehemu tunazopendekeza tumia wambiso wa moto-moto ni nguvu na haraka.

  1. Firs lazima uunganishe mbavu 2 ili kufanya 1 kuwa na nguvu zaidi, mwishoni utakuwa na mbavu 2 kila moja imetengenezwa na mbavu 2.
  2. Kisha unganisha ukuta kwa mbavu.
  3. Chukua kifuniko cha mbele na ubonye sura ya skrini nyuma.
  4. Rangi sehemu zote za kuni na rangi unayoipenda zaidi !! (tulichagua bluu ya umeme)
  5. Weka skrini ya glasi ya akriliki.
  6. Jiunge na kifuniko cha mbele na ukuta na mbavu.
  7. Usijiunge na kifuniko cha nyuma mpaka umeme uwe mahali.

Hatua ya 3: Kuweka Elektroniki

Kuweka Elektroniki
Kuweka Elektroniki

Picha hapo juu inaonyesha usanidi wa mradi. Mzunguko unapaswa kusanidiwa kama ifuatavyo:

  • Unganisha waya nyekundu kutoka kwa pini ya 5V kwenye Arduino kwenye kituo chanya cha ubao wa mkate.
  • Unganisha waya mweusi kutoka kwa pini ya GND kwenye arduino hadi kituo hasi cha ubao wa mkate
  • Buzzer = pini 8
  • Matrix iliyoongozwa
    • VCC
    • GND
    • DIn = pini 12
    • CS = pini 11
    • CLK = pini 10
  • Usimbuaji Rotary (1)

    • VCC
    • GND
    • DT = pini 3
    • CLK = pini 4
  • Usimbuaji Rotary (2)

    • VCC
    • GND
    • CS = pini 5
    • CLK = pini 6
  • Kitufe cha kushinikiza (kuweka upya) = pini 1
  • Bonyeza kitufe (cheza) = pini 2

Hatua ya 4: Kanuni

Sasa kwa kuwa umemaliza usanidi, wakati wake wa kuweka nambari. Unaweza kunakili nambari ifuatayo na kuibadilisha ili kuboresha telesketch.

// Daima tunapaswa kujumuisha maktaba

# pamoja na "LedControl.h" # pamoja na "viwanja." LedControl lc = LedControl (12, 11, 10, 8); int val; encoder0PinA = 3; encoder0PinB = 4; encoder0Pos = 0; int encoder0PinALast = CHINI; int n = CHINI; int valo; encoder1PinA = 5; encoder1PinB = 6; encoder1Pos = 0; int encoder1PinALast = CHINI; int o = CHINI; anwani = 3; vifaa vya int = lc.getDeviceCount (); wimbo wa ndani = NOTE_D5; nyimbo ya ndani1 = NOTE_C5; muda = 50; mchezo wa boolean = uwongo; menyu ya boolean = uwongo; kuchelewesha muda mrefu = 500; kuanzisha batili () {pinMode (2, INPUT); pinMode (1, Pembejeo); pinMode (7, INPUT); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Serial. Kuanza (9600); vifaa vya int = lc.getDeviceCount (); kwa (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adress--; encoder1Pos = 0; }} ikiwa (anwani <3) {ikiwa (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress + = 4; encoder0Pos = 0; } ikiwa (encoder0Pos <0) {adress - = 4; encoder0Pos = 7; }} harakati batili () {n = digitalRead (encoder0PinA); ikiwa ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; toni (8, melodi1, 50); } mwingine {encoder0Pos ++; toni (8, melody, 50); }} encoder0PinALast = n; o = kusoma kwa dijiti (encoder1PinA); ikiwa ((encoder1PinALast == LOW) && (o == JUU)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; toni (8, melodi1, 50); } mwingine {encoder1Pos ++; toni (8, melody, 50); }} encoder1PinALast = o; vifaa vya int = lc.getDeviceCount (); } batili omple () {int vifaa = lc.getDeviceCount (); kwa (int row = 0; safu <8; safu ++) {kwa (int anwani = 0; anwani <vifaa; anwani ++) {lc.setLed (anwani, safu, 7, kweli); lc.setLed (anwani, safu, 6, kweli); lc.setLed (anwani, safu, 5, kweli); lc.setLed (anwani, safu, 4, kweli); lc.setLed (anwani, safu, 3, kweli); lc.setLed (anwani, safu, 2, kweli); lc.setLed (anwani, safu, 1, kweli); lc.setLed (anwani, safu, 0, kweli); kuchelewesha (50); }}} batili neteja () {int vifaa = lc.getDeviceCount (); kwa (int row = 0; safu <8; safu ++) {kwa (anwani ya ndani = 0; anwani <vifaa; anwani ++) {lc.setLed (anwani, safu, 7, uwongo); lc.setLed (anwani, safu, 6, uwongo); lc.setLed (anwani, safu, 5, uwongo); lc.setLed (anwani, safu, 4, uwongo); lc.setLed (anwani, safu, 3, uwongo); lc.setLed (anwani, safu, 2, uwongo); lc.setLed (anwani, safu, 1, uwongo); lc.setLed (anwani, safu, 0, uwongo); }} cheza =! cheza; }

Hatua ya 5: Kumaliza Kugusa

Kumaliza Kugusa
Kumaliza Kugusa

Kwa wakati huu unaweza kuboresha muundo wa kesi hiyo kwa kuongeza vinyl kadhaa na sehemu zilizochapishwa za 3D kwa encoders za rotary.

Faili ya mtindo wa 3D iko mwisho wa hati katika muundo wa mtindo.

Hatua ya 6: Cheza na Furahiya

Cheza na Furahiya
Cheza na Furahiya
Cheza na Furahiya
Cheza na Furahiya

Huu ni mradi wa kufurahisha sana, tulikuwa na raha nyingi kuuunda. Sasa ni wakati wa kucheza na kufufua kumbukumbu za utoto !!

Tunakuachia michoro kadhaa ujaribu !!

Ilipendekeza: