Բովանդակություն:

Arduino Telesketch Led Matrix- ով ՝ 6 քայլ (նկարներով)
Arduino Telesketch Led Matrix- ով ՝ 6 քայլ (նկարներով)

Video: Arduino Telesketch Led Matrix- ով ՝ 6 քայլ (նկարներով)

Video: Arduino Telesketch Led Matrix- ով ՝ 6 քայլ (նկարներով)
Video: Telesketch Gigante con Arduino 2024, Դեկտեմբեր
Anonim
Arduino Telesketch Led մատրիցով
Arduino Telesketch Led մատրիցով
Arduino Telesketch Led մատրիցով
Arduino Telesketch Led մատրիցով
Arduino Telesketch Led մատրիցով
Arduino Telesketch Led մատրիցով

Ահա ընդամենը մի պարզ ուղեցույց ՝ Arduino- ի միջոցով հեռադիտակ ստեղծելու համար: Այս դիզայնում օգտագործվում է Arduino, երկու led մատրիցա 8x32, Buzzer, երկու պտտվող կոդավորիչ և որոշ կոճակներ: Հուսով ենք, որ դուք կսովորեք, թե ինչպես օգտագործել պտտվող կոդավորիչներ և led մատրիցա: Նա նաև հույս ունի, որ դուք զվարճանալու եք քայլերին հետևելով և կառուցելով ձեր սեփական ռետրո հեռանկարը:

Քայլ 1: Բաղադրիչների ընտրություն

Բաղադրիչների ընտրություն
Բաղադրիչների ընտրություն

Պահանջվող նյութեր.

Տուփի համար

  1. DM 2 մմ
  2. Ակրիլային ապակի (սպիտակ)
  3. Ներկ (ձեր ուզած գույնը)
  4. 3D տպագիր կազմ ՝ պտտվող կոդավորիչի համար (փաստաթուղթը կցված է)

Էլեկտրոնիկայի համար

  1. Led մատրիցա 8 x 32 (2 միավոր)
  2. Պտտվող կոդավորիչ (2 միավոր)
  3. Սեղմեք կոճակը (3 միավոր)
  4. Բզզոց
  5. 220 ohm դիմադրիչներ (2 միավոր)
  6. Թռիչքային լարեր (28 հատ)
  7. 9 Վ մարտկոց

Քայլ 2: Տուփ պատրաստելը

Տուփ պատրաստելը
Տուփ պատրաստելը
Տուփ պատրաստելը
Տուփ պատրաստելը
Տուփ պատրաստելը
Տուփ պատրաստելը

Տուփը պատրաստելու համար դուք կարող եք միանալ լազերային սարքին:

Մենք տուփը նախագծեցինք, որպեսզի ունենա ռետրո տեսք և գրավիչ ձև ՝ առանց անկյունների: Տուփը պատրաստված է DM- ից ՝ մի տեսակ փայտից, որն ավելի էժան է և կատարյալ լազերային կտրման համար:

Տուփը կտրելու համար հարկավոր է ներբեռնել կից փաստաթուղթը, այն պարունակում է բոլոր ձևերը, որոնք պատրաստ են լազերային կտրելու համար:

Մասերը, որոնք մենք խորհուրդ ենք տալիս հավաքել, օգտագործեք տաք հալվող սոսինձ, այն ամուր է և արագ:

  1. Եղունգները պետք է միացնեն 2 կող ՝ 1 -ը ավելի ամուր դարձնելու համար, վերջում կունենաք 2 կող ՝ յուրաքանչյուրը 2 կողից պատրաստված:
  2. Այնուհետև պատը ամրացրեք կողերին:
  3. Վերցրեք առջևի կափարիչը և հետևից ամրացրեք էկրանի շրջանակը:
  4. Ներկեք փայտի բոլոր մասերը ձեզ ավելի դուր եկած գույնով !! (մենք ընտրեցինք էլեկտրական կապույտը)
  5. Տեղադրեք ակրիլային ապակու էկրան:
  6. Միացրեք առջևի կափարիչը և պատը կողերով:
  7. Մի միացեք հետևի կափարիչին, մինչև էլեկտրոնիկան տեղում չէ:

Քայլ 3: Էլեկտրոնիկայի տեղադրում

Մոնտաժային էլեկտրոնիկա
Մոնտաժային էլեկտրոնիկա

Վերոնշյալ լուսանկարը ցույց է տալիս նախագծի կարգավորումը: Շղթան պետք է կարգավորվի հետևյալ կերպ.

  • Arduino- ի 5V կապից մի կարմիր մետաղալար միացրեք տախտակի դրական ալիքին:
  • Միացրեք սև մետաղալարն արդուինոյի վրա տեղադրված GND քորոցից դեպի տախտակի բացասական ալիքը
  • Buzzer = փին 8
  • LED մատրիցա

    • ԵԿԿ
    • GND
    • DIn = կապում 12
    • CS = քորոց 11
    • CLK = քորոց 10
  • Պտտվող կոդավորիչ (1)

    • ԵԿԿ
    • GND
    • DT = կապում 3
    • CLK = քորոց 4
  • Պտտվող կոդավորիչ (2)

    • ԵԿԿ
    • GND
    • CS = կապում 5
    • CLK = կապում 6
  • Սեղմեք կոճակը (վերականգնել) = կապ 1
  • Սեղմեք կոճակը (նվագարկել) = 2 փին

Քայլ 4: Կոդ

Այժմ, երբ դուք ավարտել եք կարգավորումը, ժամանակն է ծածկագրելու: Կարող եք պատճենել հետևյալ ծածկագիրը և փոփոխել այն ՝ հեռակառուցվածքը բարելավելու համար:

// Մենք միշտ պետք է ներառենք գրադարանները

#ներառել "LedControl.h" #include "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int encoder0PinA = 3; int encoder0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = OWԱOWՐ; int n = OWԱOWՐ; int valo; int encoder1PinA = 5; int կոդավորող 1ՊինԲ = 6; int encoder1Pos = 0; int encoder1PinALast = OWԱOWՐ; int o = OWԱOWՐ; int հասցե = 3; int սարքեր = lc.getDeviceCount (); int մեղեդի = NOTE_D5; int մեղեդի 1 = NOTE_C5; int տևողությունը = 50; բուլյան խաղ = կեղծ; բուլյան ընտրացանկ = կեղծ; անստորագիր երկար ձգձգում = 500; void setup () {pinMode (2, INPUT); pinMode (1, Մուտք); pinMode (7, Մուտք); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Serial.begin (9600); int սարքեր = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {հասցե--; encoder1Pos = 0; }} if (հասցե <3) {if (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress += 4; encoder0Pos = 0; } if (encoder0Pos <0) {հասցե -= 4; encoder0Pos = 7; }} դատարկ շարժում () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; հնչերանգ (8, մեղեդի 1, 50); } else {encoder0Pos ++; հնչերանգ (8, մեղեդի, 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; հնչերանգ (8, մեղեդի 1, 50); } else {encoder1Pos ++; հնչերանգ (8, մեղեդի, 50); }} encoder1PinALast = o; int սարքեր = lc.getDeviceCount (); } void omple () {int devices = lc.getDeviceCount (); for (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, true); lc.setLed (հասցե, տող, 6, ճշմարիտ); lc.setLed (հասցե, տող, 5, ճշմարիտ); lc.setLed (հասցե, տող, 4, ճշմարիտ); lc.setLed (հասցե, տող, 3, ճշմարիտ); lc.setLed (հասցե, տող, 2, ճշմարիտ); lc.setLed (հասցե, տող, 1, ճշմարիտ); lc.setLed (հասցե, տող, 0, ճշմարիտ); ուշացում (50); }}} void neteja () {int սարքեր = lc.getDeviceCount (); for (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, false); lc.setLed (հասցե, տող, 6, կեղծ); lc.setLed (հասցե, տող, 5, կեղծ); lc.setLed (հասցե, տող, 4, կեղծ); lc.setLed (հասցե, տող, 3, կեղծ); lc.setLed (հասցե, տող, 2, կեղծ); lc.setLed (հասցե, տող, 1, կեղծ); lc.setLed (հասցե, տող, 0, կեղծ); }} խաղալ =! խաղալ; }

Քայլ 5: Ավարտելով հպումը

Վերջնական հպում
Վերջնական հպում

Այս պահին դուք կարող եք արդիականացնել պատյանների դիզայնը `ավելացնելով պտտվող կոդավորիչների համար որոշ վինիլներ և 3D տպագիր մասեր:

3D մոդելի ֆայլը փաստաթղթի վերջում է `ոճային ձևաչափով:

Քայլ 6: Խաղացեք և վայելեք

Խաղացեք և վայելեք
Խաղացեք և վայելեք
Խաղացեք և վայելեք
Խաղացեք և վայելեք

Սա իսկապես զվարճալի նախագիծ է: Մենք շատ զվարճացանք այն ստեղծելով: Հիմա ժամանակն է խաղալ և վերակենդանացնել մանկության հուշերը !!

Մենք ձեզ թողնում ենք մի քանի գծանկար, որպեսզի փորձեք !!

Խորհուրդ ենք տալիս: