Isi kandungan:
- Bekalan
- Langkah 1: Komputer mikro
- Langkah 2: Jalur 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]. Diubah suai terakhir: 2024-01-30 11:08
Ini akan menjadi tutorial ringkas untuk membantu anda menyelesaikan kecekapan elektronik tahap 2. Anda tidak perlu melakukan ini dengan betul! Anda boleh mengganti bahagian / komponen yang anda inginkan tetapi akan bertanggungjawab untuk menukar kod untuk membuatnya berfungsi. Saya akan menambah komen pada kod untuk menjelaskan apa yang dilakukan oleh setiap bahagian.
Perkara terakhir ialah komputer mikro. Kami menggunakan Arduino Nano. Ini boleh ditukar dengan Arduino Uno atau mikrokontroler lain. Operasi mungkin berbeza dan anda akan bertanggungjawab agar komputer lain berfungsi.
Jalur yang dipimpin ada di dalam beg perak di bahagian atas laci kakitangan MHD. Mikrofon juga ada di dalam beg dengan LED. Setelah selesai sila kembalikan mereka di sini!
Bekalan
-
Komputer Mikro
Arduino Nano
-
Wayar
-
Kabel 7x F2F
- 2x Hitam
- 2x Merah
- 3x pelbagai warna
-
-
Jalur LED
Sekali lagi kita hanya mempunyai satu. Ia akan menggunakan Mikrofon
-
Mikrofon
Kami hanya mempunyai satu sehingga melampirkannya pada akhir! Ia akan berada di dalam laci kakitangan
Langkah 1: Komputer mikro
Untuk memulakan, kita harus selesa dengan bahagian Arduino Nano. Seperti yang dilihat dalam gambar, terdapat dua sisi utama pengawal. Satu-satunya bahagian yang kita bimbangkan adalah seperti berikut:
- + 5V
- GND
- GND
- 3V3 (ini juga boleh muncul sebagai 3.3V tetapi bermaksud perkara yang sama)
- D2
- D3
- D4
- Mini USB (palam perak di hujungnya)
Langkah 2: Jalur LED
Mulakan dengan mendapatkan hujung jalur yang dipimpin. Ini mesti mempunyai palam hitam (dengan 4 wayar masuk) dan kemudian dua wayar sesat (1x kuning, 1x merah). Kami hanya akan mengambil berat tentang palam hitam. Orientasikannya mengikut urutan ini dari kiri ke kanan: merah, biru, hijau, kuning. Warna-warna ini sesuai dengan VCC, D0, C0, GND. Dengan menggunakan wayar sisi wanita, tekan wayar hitam ke GND, merah ke VCC dan warna yang berbeza ke dua tengah.
** Semasa memasang wayar, pastikan tab perak menghadap ke atas! Ini akan membantu mereka meluncur ke pin. (Dilihat pada gambar pertama)
Kami kemudian akan mengambil bahagian wanita yang lain dan memasangkannya ke Nano. Pasang wayar GND dari jalur LED ke GND di sebelah D2. Kemudian ambil wayar VCC dan pasangkannya ke pin + 5V. Pasang pin C0 dan D0 dari LED ke pin D2 dan D3 di Nano. Lokasi palam dapat dilihat pada gambar ketiga dan keempat.
Langkah 3: Pasang Mikrofon
** CATATAN **
Kawat jarang ditemui semasa mengambil gambar. Saya akan mengemas kini gambar ini apabila mungkin untuk menggambarkan arahan dengan lebih baik. Berikut adalah warna wayar mengikut arah berbanding warna dalam gambar:
- merah -> coklat
- hitam -> hitam
- berwarna -> kelabu
Mikrofon akan dipasang sama seperti Jalur LED tetapi hanya dengan 1 pin data dan bukannya dua.
Kali ini kita perlu melekatkan pin VCC dari mikrofon ke pin 3V3 di nano menggunakan wayar merah. Kemudian pin GND pada mikrofon ke GND di nano menggunakan wayar hitam dan akhirnya pin OUT pada mikrofon ke pin D4 di nano dengan wayar berwarna.
Langkah 4: Arduino IDE
Dengan menggunakan komputer yang paling dekat dengan pencetak 3D, buka Arduino IDE. Komputer ini mempunyai perisian khas yang dipasang untuk mengawal jalur LED kami. Kemudian menggunakan USB mikro pasangkan nano ke komputer.
- Klik Alat di bar atas
- Kemudian di bawah Papan, klik Arduino Nano
-
Di bawah Pemproses klik ATmega328P (Old Bootloader)
Sekiranya ini tidak berfungsi, pilih ATmega328P
- Akhirnya, di bawah Port, klik satu-satunya pilihan yang ditunjukkan.
Setelah semuanya dipilih, salin dan tampal kod ini ke dalam tetingkap lakaran (di mana ia menyatakan penyediaan kosong () dan gelung kosong ()). Kemudian klik anak panah yang menunjuk ke kanan (boleh didapati tepat di bawah item menu edit). Ini akan memuat naik kod 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 jalur LED. APA102 ledStrip; // Tetapkan bilangan LED untuk dikawal. const uint16_t ledCount = 60; uint8_t petunjuk; // Audio const int sampleWindow = 50; // Lebar tetingkap sampel dalam sampel int ms (50 mS = 20Hz); // Buat penyangga untuk menahan warna (3 bait per warna). rgb_color colors [ledCount]; // Tetapkan kecerahan led (maksimum ialah 31 tetapi boleh menjadi terang secara terang-terangan). const int kecerahan = 12; batal persediaan () {Serial.begin (9600); } gelung void () {equilizer (); ledStrip.write (warna, ledCount, kecerahan); } pengimbang kosong () {permulaan panjang yang tidak ditandatanganiMillis = millis (); // Permulaan tetingkap contoh int puncakToPeak = 0; // tahap puncak ke puncak isyarat int yang tidak ditandatanganiMax = 0; isyarat int tidak bertandaMin = 1024; uint8_t time = millis () >> 4; // kumpulkan data selama 50 mS sementara (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // buang bacaan palsu jika (sample signalMax) {signalMax = sampel; // simpan hanya tahap maksimum} yang lain jika (sampel <signalMin) {signalMin = sampel; // simpan hanya tahap min}}} puncakToPeak = signalMax - signalMin; // max - min = memset amplitud puncak-puncak (warna, 0, sizeof (warna)); // membersihkan warna dari jalur LED LED = julat (puncakToPeak); // julat panggilan untuk melihat berapa banyak LED untuk menyalakan uint32_t stripColor = puncakToPeak / 1000 + puncakToPeak% 1000; untuk (uint16_t i = 0; i <= leds; i ++) {colors = hsvToRgb ((uint32_t) stripColor * 359/256, 255, 255); // menambahkan warna kembali ke jalur sementara hanya menyalakan lampu yang diperlukan. }} rgb_color hsvToRgb (uint16_t h, uint8_t s, uint8_t v) {uint8_t f = (h% 60) * 255/60; uint8_t p = (255 - s) * (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; suis ((h / 60)% 6) {kes 0: r = v; g = t; b = p; rehat; kes 1: r = q; g = v; b = p; rehat; kes 2: r = p; g = v; b = t; rehat; kes 3: r = p; g = q; b = v; rehat; kes 4: r = t; g = p; b = v; rehat; kes 5: r = v; g = p; b = q; rehat; } kembalikan rgb_color (r, g, b); } julat uint8_t (uint8_t vol) {if (vol> 800) {return 60; } lain jika (jilid> 700) {pulangan 56; } lain jika (jilid> 600) {pulangan 52; } lain jika (jilid> 500) {pulangan 48; } lain jika (jilid> 400) {pulangan 44; } lain jika (jilid> 358) {pulangan 40; } lain jika (jilid> 317) {pulangan 36; } lain jika (jilid> 276) {pulangan 32; } lain jika (jilid> 235) {pulangan 28; } lain jika (jilid> 194) {pulangan 24; } lain jika (jilid> 153) {pulangan 20; } lain jika (jilid> 112) {pulangan 16; } lain jika (jilid> 71) {pulangan 12; } lain jika (jilid> 30) {pulangan 8; } lain {pulangan 4; }}
Langkah 5: Setelah Selesai
Syabas! Ambil gambar semuanya berfungsi. Sekiranya jalur yang dipimpin tidak menyala sepenuhnya maka skru di bahagian belakang mikrofon diselaraskan. Anda boleh menukar kod untuk memperbaikinya (meminta bantuan jika anda mahu) tetapi tidak diperlukan. Sekiranya anda mahu mengekalkan projek, pautan untuk mikrofon dan jalur dipimpin ditunjukkan di bawah. Kami memerlukan mereka untuk tinggal di Hub untuk kakitangan lain untuk menyelesaikannya juga.
Sekarang sebelum membongkar semuanya pasang kembali nano ke komputer dan ikuti langkah-langkah berikut di Arduino IDE:
- Klik Fail
- Contoh
- Asas
- Berkelip
- Setelah selesai klik butang muat naik
Ini untuk memastikan semua orang melakukan keseluruhan proses dan tidak hanya memasang wayar. Sekarang bongkar semuanya dan letakkan semula di tempat anda menjumpainya!
Pautan:
Mikrofon
LED akan ditambah setelah saya mempunyai pautan
Disyorkan:
Cara Membuat Robot Tempur (Untuk SETIAP Tahap Kemahiran): 8 Langkah
Cara Membuat Robot Tempur (Untuk Tahap Kemahiran SETIAP): Semasa memulakan robotik tempur, saya dapati tidak ada " langkah demi langkah " robot tempur membina panduan sehingga setelah melakukan banyak penyelidikan di internet, saya memutuskan untuk menyusunnya untuk membuat panduan membuat robot tempur sehingga seseorang
Kemahiran Alexa: Baca Tweet Terkini (dalam Perkara ini, Tuhan): 6 Langkah
Kemahiran Alexa: Baca Tweet Terkini (dalam Kes Ini, Tuhan): Saya membuat Kemahiran Alexa untuk membaca " Tweet Terkini Tuhan " - kandungannya, iaitu dari @TweetOfGod, 5 juta + akaun pelanggan yang dibuat oleh bekas penulis komedi Daily Show. Ia menggunakan IFTTT (Jika Ini Kemudian), Google Spreadsheet, dan
Cara Membuat Kemahiran Alexa: 10 Langkah
Bagaimana Membuat Kemahiran Alexa: Apakah kemahiran alexa? Kemahiran Alexa seperti aplikasi. Anda boleh mengaktifkan dan mematikan kemahiran, menggunakan aplikasi Alexa atau penyemak imbas web, dengan cara yang sama seperti anda memasang dan menyahpasang aplikasi pada telefon pintar atau tablet anda. Kemahiran adalah kemampuan Alexa yang didorong oleh suara
CheminElectrique (permainan kemahiran) - SRO2002: 9 Langkah
CheminElectrique (permainan kemahiran) - SRO2002: Hari ini saya mempersembahkan kepada anda pembuatan permainan yang saya buat untuk pesta akhir tahun sekolah untuk anak saya. Di Perancis kita memanggil perayaan ini " kermesses ", Saya tidak tahu sama ada ia ada di negara lain dan apa yang disebutnya … Di pesta ini terdapat
Buat Kemahiran Alexa Dengan Cloud9- Tidak Diperlukan Kad Kredit atau Perkakasan: 7 Langkah (dengan Gambar)
Buat Kemahiran Alexa Dengan Cloud9- Tidak Diperlukan Kad Kredit atau Perkakasan: Halo, hari ini saya akan menunjukkan kepada anda cara membuat kemahiran Amazon Alexa anda sendiri menggunakan Cloud9. Bagi anda yang tidak tahu, Cloud9 adalah IDE dalam talian yang menyokong banyak bahasa yang berbeza dan seratus peratus percuma - tidak memerlukan kad kredit