Isi kandungan:

Arduino Telesketch With Led Matrix: 6 Langkah (dengan Gambar)
Arduino Telesketch With Led Matrix: 6 Langkah (dengan Gambar)

Video: Arduino Telesketch With Led Matrix: 6 Langkah (dengan Gambar)

Video: Arduino Telesketch With Led Matrix: 6 Langkah (dengan Gambar)
Video: Rotaciones Filtradas: Efecto Telesketch y Efecto Molecular (Video Tutorial DKL) 2024, Julai
Anonim
Arduino Telesketch Dengan Led Matrix
Arduino Telesketch Dengan Led Matrix
Arduino Telesketch Dengan Led Matrix
Arduino Telesketch Dengan Led Matrix
Arduino Telesketch With Led Matrix
Arduino Telesketch With Led Matrix

Berikut adalah panduan ringkas untuk membuat telesketch menggunakan Arduino. Reka bentuk ini menggunakan Arduino, matriks dua led 8x32, Buzzer, dua pengekod putar dan beberapa butang. Kami harap anda dapat mempelajari cara menggunakan pengekod putar dan matriks dipimpin. Dia juga berharap anda akan bersenang-senang mengikuti langkah-langkah dan membina telesketch retro anda sendiri !!

Langkah 1: Memilih Komponen

Memilih Komponen
Memilih Komponen

Bahan yang diperlukan:

Untuk kotak:

  1. DM 2 mm
  2. Kaca akrilik (putih)
  3. Cat (warna yang anda mahukan)
  4. Penutup bercetak 3D untuk pengekod putar (dokumen dilampirkan)

Untuk elektronik:

  1. Matriks led 8 x 32 (2 unit)
  2. Pengekod putar (2 unit)
  3. Butang tekan (3 unit)
  4. Buzzer
  5. 220 ohm Perintang (2 unit)
  6. Wayar pelompat (28 unit)
  7. Bateri 9V

Langkah 2: Membuat Kotak

Membuat Kotak
Membuat Kotak
Membuat Kotak
Membuat Kotak
Membuat Kotak
Membuat Kotak

Untuk membuat kotak, anda mungkin mempunyai aksesori laser.

Kami merancang kotak itu agar kelihatan retro dan bentuk atraktif tanpa sudut. Kotak itu diperbuat daripada DM sejenis kayu yang lebih murah dan sesuai untuk pemotongan laser.

Untuk memotong kotak anda harus memuat turun dokumen yang dilampirkan, ia mengandungi semua bentuk yang siap untuk dipotong dengan laser.

Untuk mencantumkan bahagian-bahagian yang kami sarankan menggunakan pelekat panas-lebur ia kuat dan cepat.

  1. Jika anda perlu menyatukan 2 tulang rusuk untuk menjadikannya lebih kuat, akhirnya anda akan mempunyai 2 tulang rusuk yang masing-masing terdiri daripada 2 tulang rusuk.
  2. Kemudian pasangkan dinding ke tulang rusuk.
  3. Ambil penutup depan dan pasangkan bingkai skrin dari belakang.
  4. Warnakan semua bahagian kayu dengan warna yang lebih anda sukai !! (kami memilih biru elektrik)
  5. Letakkan skrin kaca akrilik.
  6. Sambungkan penutup depan dan dinding dengan tulang rusuk.
  7. Jangan pasangkan penutup belakang sehingga elektronik dipasang.

Langkah 3: Pemasangan Elektronik

Pemasangan Elektronik
Pemasangan Elektronik

Foto di atas menunjukkan penyiapan projek. Litar harus disiapkan seperti berikut:

  • Sambungkan wayar merah dari pin 5V di Arduino ke saluran positif papan roti.
  • Sambungkan wayar hitam dari pin GND pada arduino ke saluran negatif papan roti
  • Buzzer = pin 8
  • Matriks led

    • VCC
    • GND
    • DIn = pin 12
    • CS = pin 11
    • CLK = pin 10
  • Pengekod putar (1)

    • VCC
    • GND
    • DT = pin 3
    • CLK = pin 4
  • Pengekod putar (2)

    • VCC
    • GND
    • CS = pin 5
    • CLK = pin 6
  • Butang tekan (reset) = pin 1
  • Butang tekan (main) = pin 2

Langkah 4: Kodnya

Sekarang setelah anda menyelesaikan persediaan, sudah tiba masanya untuk membuat kod. Anda boleh menyalin kod berikut dan mengubahnya untuk menaik taraf telesketch.

// Kita mesti selalu memasukkan perpustakaan

#include "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 = RENDAH; int n = RENDAH; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = RENDAH; int o = RENDAH; alamat int = 3; peranti int = lc.getDeviceCount (); int melodi = NOTE_D5; int melodi1 = NOTE_C5; tempoh int = 50; boolean play = salah; menu boolean = salah; masa penangguhan panjang yang tidak ditandatangani = 500; batal persediaan () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Serial.begin (9600); peranti int = lc.getDeviceCount (); untuk (alamat int = 0; alamat = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {alamat--; encoder1Pos = 0; }} if (alamat <3) {if (encoder1Pos 3 && alamat <7) {if (encoder1Pos 7) {alamat + = 4; encoder0Pos = 0; } if (encoder0Pos <0) {alamat - = 4; encoder0Pos = 7; }} Pergerakan tidak sah () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == TINGGI)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; nada (8, melodi1, 50); } lain {encoder0Pos ++; nada (8, melodi, 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == TINGGI)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; nada (8, melodi1, 50); } lain {encoder1Pos ++; nada (8, melodi, 50); }} encoder1PinALast = o; peranti int = lc.getDeviceCount (); } kosongkan omple () {int devices = lc.getDeviceCount (); untuk (int baris = 0; baris <8; baris ++) {untuk (alamat int = 0; alamat <peranti; alamat ++) {lc.setLed (alamat, baris, 7, benar); lc.setLed (alamat, baris, 6, benar); lc.setLed (alamat, baris, 5, benar); lc.setLed (alamat, baris, 4, benar); lc.setLed (alamat, baris, 3, benar); lc.setLed (alamat, baris, 2, benar); lc.setLed (alamat, baris, 1, benar); lc.setLed (alamat, baris, 0, benar); kelewatan (50); }}} batal neteja () {int devices = lc.getDeviceCount (); untuk (int baris = 0; baris <8; baris ++) {untuk (alamat int = 0; alamat <peranti; alamat ++) {lc.setLed (alamat, baris, 7, salah); lc.setLed (alamat, baris, 6, palsu); lc.setLed (alamat, baris, 5, palsu); lc.setLed (alamat, baris, 4, palsu); lc.setLed (alamat, baris, 3, palsu); lc.setLed (alamat, baris, 2, palsu); lc.setLed (alamat, baris, 1, palsu); lc.setLed (alamat, baris, 0, palsu); }} main =! main; }

Langkah 5: Sentuhan Selesai

Sentuhan Penamat
Sentuhan Penamat

Pada tahap ini, anda boleh meningkatkan reka bentuk casing dengan menambahkan beberapa vinil dan bahagian bercetak 3D untuk pengekod putar.

Fail untuk model 3D berada di hujung dokumen dalam format gaya.

Langkah 6: Main & Nikmati

Main & Nikmati
Main & Nikmati
Main & Nikmati
Main & Nikmati

Ini adalah projek yang sangat menyeronokkan, kami sangat seronok membuatnya. Sekarang adalah masa untuk bermain dan menghidupkan kembali kenangan zaman kanak-kanak !!

Kami meninggalkan beberapa gambar untuk anda cuba !!

Disyorkan: