Litar

Bagaimana Membina Robot - Pelajaran 5: Membina Robot Arduino Dengan Kesan Cahaya dan Bunyi: 17 Langkah

Cara membuat robot sensor ultrasonik arduino

Cara membuat robot sensor ultrasonik arduino

Isi kandungan:

Anonim

Selepas melengkapkan fungsi asas, kami kini bersedia memberikan robot Arduino keupayaan dinaik taraf - kesan Light dan bunyi!

Dalam tutorial ini, kami akan mengajar anda bagaimana untuk membina modul LED dan buzzer pada robot anda. Sama seperti tutorial 'Membina robot' yang terakhir, kit robot Arduino (Pirate: 4WD Arduino Mobile Robot Kit dengan Bluetooth 4.0) digunakan di sini sebagai contoh.

Menu Pelajaran:

Pelajaran 1: Pengenalan

Pelajaran 2: Membina Robot Arduino Asas

Pelajaran 3: Membina Tracking Line Arduino Robot

Pelajaran 4: Membina Robot Arduino Yang Boleh Dihindari Halangan

Pelajaran 5: Membina Robot Arduino Dengan Kesan Cahaya dan Bunyi

Pelajaran 6: Membina Robot Arduino Yang Boleh Memantau Alam Sekitar

Pelajaran 7: Membina Robot Arduino yang Dikendalikan Bluetooth

Bahagian Perkakasan

Modul LED piranha LED × 4

Bekalan:

Langkah 1:

Modul Buzzer Digital × 1

Langkah 2:

M3 * 6 MM Nylon sokongan dan ikatan kabel nilon

Langkah 3:

Arahan Perhimpunan

LANGKAH 1: Berkumpul Modul Buzzer Digital

Sila letakkan lajur nylon pada buzzer seperti yang ditunjukkan dalam gambar di bawah. Kemudian membetulkannya pada topeng plat atas dengan kacang.

Langkah 4:

LANGKAH 2: Berkumpul modul LED

Terdapat empat lampu LED yang akan dipasang. Sila ayangkan lajur nilon pada lampu LED dengan kacang. Yang siap dipaparkan seperti berikut.

Langkah 5:

Kemudian pasangkan empat lampu LED di belakang ke plat atas kereta. Sudah tentu, anda juga boleh membetulkannya di muka depan plat jika anda mahu.

Langkah 6:

Kedua-dua gambar di bawah menunjukkan fasad dan belakang plat atas. Buzzer dipasang pada fasad sementara lampu LED berada di belakang.

Langkah 7:

LANGKAH 3: Buat Kabel untuk Lampu LED

Walaupun kita telah menggunakan empat modul LED, terdapat satu isyarat untuk dua modul LED di sisi yang sama. Untuk mengurangkan penggunaan IO, cara paling mudah ialah kita membahagi kabel isyarat. Kini mari kita mula membuat kabel.

Sila ambil dua kabel isyarat digital dan potong ke separuh seperti yang ditunjukkan dalam gambar di bawah.

Langkah 8:

Ambil dua kabel sensor dengan PH2.0 kepala wanita (Putih) dan satu dengan kepala lelaki 3Pin (Hitam). Strip penebat pada satu hujung kabel sensor dan kimpal wayar yang terdedah dengan beberapa pematerian timah.

Langkah 9:

Sekarang terdapat tiga berkas kabel sensor. Memakai merah (VCC) dalam setiap ikatan bersama.

Langkah 10:

Sekarang kimpal garisan hitam dan garisan hijau dengan cara yang sama!

Langkah 11:

Sekali dikimpal, harap ingat untuk membungkus mata kimpalan dengan pita terlindung dalam kes pemotongan.

Langkah 12:

Sekarang buat satu lagi kabel untuk lampu LED seperti yang kita perlukan dua.

LANGKAH 4: Hubungkan Kabel

Sambungkan kabel ke empat lampu LED. Sila ambil perhatian bahawa kedua-dua lampu LED pada bahagian yang sama berkongsi isyarat digital yang sama.

Langkah 13:

LANGKAH 5: Apa Ia Tampak Apabila Selesai

Kami mencadangkan anda tidak menambah plat sekarang kerana litar perkakasan akan disambungkan seterusnya.

Langkah 14:

Sekarang mari sambung modul LED ke kereta.

Menyambung perkakasan

Seperti yang ditunjukkan dalam peta di bawah, dua lampu LED di bahagian yang sama berkongsi port isyarat yang sama. "A" mewakili dua LED di sebelah kiri, yang bersambung dengan Pin2 digital. "B" mewakili dua LED di sebelah kanan yang dihubungkan dengan Pin11 digital. Modul Buzzer Digital bersambung dengan PIN3 digital.

Nota: Kabel merah adalah VCC; hitam adalah GND; hijau adalah isyarat.

Langkah 15:

Setelah dipasang, kita boleh menambah plat atas. Sedia untuk memuat turun kod …

Langkah 16:

Pengekodan

Kod Light_Sound.ino boleh didapati dalam pakej perisian. Klik dan muat naik ke Papan Romeo. Sudah tentu, jangan lupa memilih Lembaga dan Serial Port!

Langkah 17:

Sebaik sahaja dimuat naik, anda akan dapat menghidupkan atau mematikan empat lampu LED pada masa yang sama dan mendengar bunyi buzzer itu. Sekarang mari kita lihat pengekodan.

Sinopsis Kod

Pada permulaan kod itu terdapat beberapa maklumat mengenai pembolehubah.

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

Ini bermakna lampu LED di sebelah kiri disambungkan ke Digital Pin9. LED lampu LED di sebelah kanan disambungkan ke Digital Pin2.The buzzer disambungkan ke pin dgital No.3.

pinMode (LeftLEDPin, OUTPUT);

pinMode (RightLEDPin, OUTPUT);

pinMode (BuzzerPin, OUTPUT);

Juga pin digital lampu LED dan buzzer semua akan ditetapkan dalam mod OUTPUT.

Mari kita lihat fungsi gelung (), yang termasuk dua fungsi: LEDState () dan TurnOnBuzzer ().

LEDState (LeftLED, RightLED)

LEDState () digunakan untuk menetapkan keadaan LED pada kedua-dua belah pihak. Ambil satu kes dalam program untuk contoh.

LEDState (TINGGI, TINGGI);

Ini bermakna bahawa pin LED pada kedua-dua belah pihak telah ditetapkan sebagai TINGGI. Dan kemudian, LED boleh dihidupkan pada masa yang sama.

LEDState (LOW, LOW);

Sebaliknya, modul LED di kedua-dua belah boleh dimatikan apabila pin LED semua ditetapkan sebagai LOW.

Tetapi jika anda hanya mahu menghidupkan lampu LED di sebelah kiri dan menyimpan yang di sebelah kanan, kod tersebut akan ditulis seperti berikut.

LEDState (HIGH, LOW);

Fungsi untuk buzzer agak mudah. Sila semak fuction TurnOnBuzzer () keluar.

Malah, Menggunakan fungsi digitalWrite () adalah untuk memberikan pin buzzer tahap TINGGI dan membuatnya mula dengung.Sementara itu, kita boleh melaraskan masa tunda untuk mengawal tempoh bunyi berdengung.

Pertimbangan

Adakah anda tahu bagaimana untuk mengawal lampu LED dan buzzer sekarang? Mula membuat buzz robot anda! MEMBUAT IT KHAS.

Modul LED piranha LED × 4