Daftar Isi:
- Perlengkapan
- Langkah 1: Komputer mikro
- Langkah 2: Strip LED
- Langkah 3: Pasang Mikrofon
- Langkah 4: Arduino IDE
- Langkah 5: Setelah Selesai
Video: Kemahiran Elektronik Lvl 2: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Ini akan menjadi tutorial singkat untuk membantu Anda menyelesaikan kemahiran elektronik level 2. Anda tidak harus melakukan ini persis seperti apa adanya! Anda dapat mengganti bagian/komponen sesuka Anda tetapi akan bertanggung jawab untuk mengubah kode agar berfungsi. Saya akan menambahkan komentar ke kode untuk menjelaskan apa yang dilakukan setiap bagian.
Yang terakhir adalah mikrokomputer. Kami menggunakan Arduino Nano. Ini dapat ditukar dengan Arduino Uno atau mikrokontroler lainnya. Operasi mungkin berbeda dan Anda akan bertanggung jawab untuk membuat komputer lain bekerja.
Strip yang dipimpin ada di tas perak di bagian atas laci staf MHD. Mikrofon juga ada di dalam tas dengan LED. Setelah Anda selesai, tolong kembalikan ke sini!
Perlengkapan
-
Komputer mikro
Arduino Nano
-
kabel
-
7x kabel F2F
- 2x Hitam
- 2x Merah
- 3x berbagai warna
-
-
Jalur LED
Sekali lagi kita hanya punya satu. Itu akan dengan Mikrofon
-
Mikropon
Kami hanya memiliki satu jadi lampirkan di akhir! Itu akan ada di laci staf
Langkah 1: Komputer mikro
Untuk memulai kita harus nyaman dengan bagian-bagian Arduino Nano. Seperti yang terlihat pada gambar, ada dua sisi utama pada pengontrol. Satu-satunya bagian yang kami khawatirkan adalah sebagai berikut:
- +5V
- GND
- GND
- 3V3 (ini juga bisa muncul sebagai 3.3V tetapi artinya sama)
- D2
- D3
- D4
- Mini USB (colokan perak di ujung)
Langkah 2: Strip LED
Mulailah dengan mendapatkan ujung strip yang dipimpin. Ini harus memiliki steker hitam (dengan 4 kabel masuk ke dalamnya) dan kemudian dua kabel nyasar (1x kuning, 1x merah). Kami hanya akan peduli tentang steker hitam. Arahkan sehingga berada dalam urutan ini dari kiri ke kanan: merah, biru, hijau, kuning. Warna-warna ini sesuai dengan VCC, D0, C0, GND. Menggunakan sisi betina kabel dorong kabel hitam ke GND, merah ke VCC dan warna berbeda ke dua tengah.
**Saat memasang kabel, pastikan tab perak menghadap ke atas! Ini akan membantu mereka meluncur ke pin. (Terlihat pada gambar pertama)
Kami kemudian akan mengambil sisi perempuan lainnya dan menempelkannya ke Nano. Pasang kabel GND dari strip LED ke GND di sebelah D2. Kemudian ambil kabel VCC dan pasangkan pada pin +5V. Pasang pin C0 dan D0 dari LED ke pin D2 dan D3 pada Nano. Lokasi pasang bisa dilihat di gambar ketiga dan keempat.
Langkah 3: Pasang Mikrofon
** CATATAN **
Kabel langka saat mengambil gambar. Saya akan memperbarui gambar ini bila memungkinkan untuk mencerminkan instruksi yang lebih baik. Berikut adalah warna kawat pada petunjuk arah versus warna pada gambar:
- merah -> coklat
- hitam -> hitam
- berwarna -> abu-abu
Mikrofon akan dipasang sama dengan Strip LED tetapi hanya dengan 1 pin data, bukan dua.
Kali ini kita perlu memasang pin VCC dari mic ke pin 3V3 di nano menggunakan kabel merah. Kemudian pin GND di mic ke GND di nano menggunakan kabel hitam dan terakhir pin OUT di mic ke pin D4 di nano dengan kabel berwarna.
Langkah 4: Arduino IDE
Menggunakan komputer yang paling dekat dengan printer 3D, buka Arduino IDE. Komputer ini memiliki perangkat lunak khusus yang diinstal untuk mengontrol strip LED kami. Kemudian menggunakan micro USB pasang nano ke komputer.
- Klik Alat di bilah atas
- Kemudian di bawah Papan, klik Arduino Nano
-
Di bawah Prosesor klik ATmega328P (Bootloader Lama)
Jika ini tidak berhasil maka pilih ATmega328P
- Terakhir, di bawah Port, klik satu-satunya opsi yang ditampilkan.
Setelah semuanya dipilih, salin dan tempel kode ini ke jendela sketsa (di mana dikatakan void setup() dan void loop()). Kemudian klik panah yang menunjuk ke kanan (dapat ditemukan tepat di bawah item menu edit). Ini akan mengunggah kode ke nano Anda.
#include // Tentukan pin D yang digunakan. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4;// Buat objek untuk menulis ke strip LED. APA102 ledStrip;// Mengatur jumlah LED untuk dikontrol. const uint16_t ledCount = 60; uint8_t led; // Audio const int sampleWindow = 50; // Lebar jendela sampel dalam mS (50 mS = 20Hz) unsigned int sample;// Buat buffer untuk menyimpan warna (3 byte per warna). rgb_color colors[ledCount];// Mengatur kecerahan led (maksimal 31 tapi bisa menyilaukan terang). const int kecerahan = 12; void setup() { Serial.begin(9600); } void loop() { equilizer(); ledStrip.write(warna, jumlah led, kecerahan); } void equilizer() { unsigned long startMillis= milis(); // Awal jendela sampel unsigned int peakToPeak = 0; // level puncak ke puncak unsigned int signalMax = 0; unsigned int signalMin = 1024; uint8_t waktu = milis() >> 4; // mengumpulkan data selama 50 mS while (millis() - startMillis < sampleWindow) { sample = analogRead(micPin); // buang pembacaan palsu if (sampel signalMax) { signalMax = sample; // simpan hanya level maksimum } else if (sampel < signalMin) { signalMin = sampel; // simpan hanya level minimum } } } peakToPeak = signalMax - signalMin; // max - min = puncak-puncak amplitudo memset(warna, 0, sizeof(warna)); // membersihkan warna dari led strip LED = ranges(peakToPeak); // rentang panggilan untuk melihat berapa banyak LED yang menyala uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000; for(uint16_t i = 0; i <= leds; i++) { colors = hsvToRgb((uint32_t)stripColor * 359 / 256, 255, 255); // menambahkan warna kembali ke strip sementara hanya menyalakan led yang dibutuhkan. } } rgb_color hsvToRgb(uint16_t h, uint8_t s, uint8_t v) { uint8_t f = (h % 60) * 255 / 60; uint8_t p = (255 - dtk) * (uint16_t)v / 255; uint8_t q = (255 - f * (uint16_t)s / 255) * (uint16_t)v / 255; uint8_t t = (255 - (255 - f) * (uint16_t)s / 255) * (uint16_t)v / 255; uint8_t r = 0, g = 0, b = 0; switch((h / 60) % 6){ kasus 0: r = v; g = t; b = p; merusak; kasus 1: r = q; g = v; b = p; merusak; kasus 2: r = p; g = v; b = t; merusak; kasus 3: r = p; g = q; b = v; merusak; kasus 4: r = t; g = p; b = v; merusak; kasus 5: r = v; g = p; b = q; merusak; } kembalikan rgb_color(r, g, b); } uint8_t rentang(uint8_t vol) { if(vol> 800) { kembali 60; } else if(vol > 700) { kembali 56; } else if(vol > 600) { kembali 52; } else if(vol > 500) { kembali 48; } else if(vol > 400) { kembalikan 44; } else if(vol > 358) { kembali 40; } else if(vol > 317) { return 36; } else if(vol > 276) { kembali 32; } else if(vol > 235) { kembali 28; } else if(vol > 194) { kembali 24; } else if(vol > 153) { kembalikan 20; } else if(vol > 112) { kembali 16; } else if(vol > 71) { kembali 12; } else if(vol > 30) { kembali 8; } lain { kembali 4; } }
Langkah 5: Setelah Selesai
Kerja yang baik! Ambil gambar semuanya bekerja. Jika strip led tidak sepenuhnya menyala maka sekrup di bagian belakang mikrofon telah disesuaikan. Anda dapat mengubah kode untuk memperbaikinya (minta bantuan jika Anda mau) tetapi tidak diperlukan. Jika Anda ingin menyimpan proyek, tautan untuk mikrofon dan strip yang dipimpin ditunjukkan di bawah ini. Kami membutuhkan mereka untuk tinggal di Hub agar staf lain menyelesaikannya juga.
Sekarang sebelum membongkar semuanya pasang kembali nano ke komputer dan ikuti langkah-langkah ini di Arduino IDE:
- Klik File
- Contoh
- Dasar
- Berkedip
- Setelah selesai klik tombol unggah
Ini untuk memastikan semua orang melakukan seluruh proses dan tidak hanya memasang kabel. Sekarang bongkar semuanya dan letakkan kembali di tempat Anda menemukannya!
Tautan:
Mikropon
LED akan ditambahkan setelah saya memiliki tautan
Direkomendasikan:
E-dohicky Versi Elektronik dari Pengukur Daya Laser Russ Dohicky: 28 Langkah (dengan Gambar)
E-dohicky Versi Elektronik dari Pengukur Daya Laser Russ Dohicky: Alat listrik laser.e-dohicky adalah versi elektronik dohicky dari Russ SADLER. Russ menganimasikan saluran youtube SarbarMultimedia yang sangat bagus https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER menghadirkan aksesori yang mudah dan murah
Pohon Natal Elektronik: 4 Langkah
Pohon Natal Elektronik: Hai! Saya ingin mempersembahkan pohon natal elektronik saya. Saya membuat ini sebagai dekorasi dan menurut saya ini sangat ringkas dan bagus
KOMPONEN ELEKTRONIK BERBASIS POHON NATAL: 8 Langkah
POHON NATAL BERBASIS KOMPONEN ELEKTRONIK: Halo dan Selamat Datang Kembali!!!Sebagai penggemar elektronik. Saya selalu melihat hal-hal atau festival / kesempatan sebagai kesempatan untuk membuat beberapa hal inovatif dari elektronik. Begitu Natal semakin dekat. Saya berpikir untuk membuat pohon Natal b
4 hingga 20 MA Kalibrator Proses Industri DIY - Instrumentasi Elektronik: 8 Langkah (dengan Gambar)
4 hingga 20 MA Kalibrator Proses Industri DIY | Instrumentasi Elektronik: Instrumentasi industri dan elektronik adalah bidang yang sangat mahal dan tidak mudah untuk mempelajarinya jika kita hanya otodidak atau hobi. Karena itu kelas instrumentasi Elektronik saya dan saya merancang proses anggaran 4 hingga 20 mA yang rendah ini
Tanda Nama Pengguliran Elektronik Black Lives Matter: 5 Langkah
Black Lives Matter Electronic Scrolling Names Sign: Kampanye #sayhername, #sayhisname, dan #saytheirname membawa kesadaran akan nama dan cerita orang kulit hitam yang telah menjadi korban kekerasan polisi rasis dan mendorong advokasi untuk keadilan rasial. Informasi lebih lanjut tentang tuntutan dan