Sirkuit

Cara Membangun Robot - Pelajaran 5: Membangun Robot Arduino Dengan Efek Cahaya dan Suara: 17 Langkah

Cara membuat robot sensor ultrasonik arduino

Cara membuat robot sensor ultrasonik arduino

Daftar Isi:

Anonim

Setelah menyelesaikan fungsi dasar, kami sekarang siap untuk memberikan kemampuan yang ditingkatkan kepada robot Arduino - Efek cahaya dan suara!

Dalam tutorial ini, kami akan mengajarkan Anda cara membangun modul dan buzzer LED pada robot Anda. Sama seperti tutorial 'Cara membuat 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: Pendahuluan

Pelajaran 2: Membangun Robot Arduino Dasar

Pelajaran 3: Membangun Robot Pelacakan Garis Arduino

Pelajaran 4: Bangun Robot Arduino yang Dapat Menghindari Rintangan

Pelajaran 5: Membangun Robot Arduino Dengan Efek Cahaya Dan Suara

Pelajaran 6: Membangun Robot Arduino yang Dapat Memantau Lingkungan

Pelajaran 7: Membangun Robot Arduino yang Terkendali Bluetooth

Bagian Perangkat Keras

Modul LED piranha Digital × 4

Persediaan:

Langkah 1:

Modul Bel Digital × 1

Langkah 2:

M3 * 6 MM Dukungan nilon dan ikatan kabel Nylon

Langkah 3:

Instruksi Majelis

LANGKAH1: Pasang Modul Bel Digital

Silakan letakkan kolom nilon pada bel seperti yang ditunjukkan pada foto di bawah ini. Kemudian kencangkan pada fasad pelat atas dengan mur.

Langkah 4:

LANGKAH2: Pasang modul LED

Ada empat lampu LED yang harus dipasang. Harap perbaiki kolom nilon pada lampu LED dengan mur. Yang selesai ditampilkan sebagai berikut.

Langkah 5:

Kemudian pasang keempat lampu LED di bagian belakang ke pelat atas mobil. Tentu saja, Anda juga bisa memperbaikinya pada fasad piring jika Anda mau.

Langkah 6:

Dua foto di bawah ini menunjukkan fasad dan belakang pelat atas. Bel dipasang di bagian depan sementara lampu LED di bagian belakang.

Langkah 7:

LANGKAH 3: Buat Kabel untuk Lampu LED

Meskipun kami telah menggunakan empat modul LED, ada satu sinyal untuk dua modul LED di sisi yang sama. Untuk mengurangi penggunaan IO, cara paling sederhana adalah kita membagi kabel sinyal. Sekarang mari kita mulai membuat kabel.

Silakan ambil dua kabel sinyal digital dan potong menjadi dua seperti yang ditunjukkan pada foto di bawah ini.

Langkah 8:

Keluarkan dua kabel sensor dengan kepala perempuan PH2.0 (Putih) dan satu dengan kepala laki-laki 3Pin (Hitam). Lepaskan isolasi di salah satu ujung kabel sensor dan las kabel yang terbuka dengan solder timah.

Langkah 9:

Sekarang ada tiga bundel kabel sensor. Gunakan yang merah (VCC) di setiap bundel bersama.

Langkah 10:

Sekarang las garis hitam dan garis hijau dengan cara yang sama!

Langkah 11:

Setelah dilas, harap ingat untuk membungkus titik-titik pengelasan dengan selotip dalam kasus pemotongan.

Langkah 12:

Sekarang buat satu kabel lagi untuk lampu LED karena kami membutuhkan dua.

LANGKAH 4: Hubungkan Kabel

Hubungkan kabel ke empat lampu LED. Harap perhatikan bahwa dua lampu LED di sisi yang sama memiliki sinyal digital yang sama.

Langkah 13:

LANGKAH 5: Seperti Apa Selesai

Kami menyarankan agar Anda tidak menambahkan pelat sekarang karena rangkaian perangkat keras akan terhubung berikutnya.

Langkah 14:

Sekarang mari kita sambungkan modul LED ke mobil.

Menghubungkan perangkat keras

Seperti yang ditunjukkan pada peta di bawah, dua lampu LED di sisi yang sama memiliki port sinyal yang sama. "A" mewakili dua LED di sisi kiri, yang terhubung dengan Pin2 digital. "B" mewakili dua LED di sisi kanan yang terhubung dengan Pin11 digital. Modul Buzzer Digital terhubung dengan PIN3 digital.

Catatan: Kabel merah adalah VCC; yang hitam adalah GND; yang hijau adalah sinyal.

Langkah 15:

Setelah terpasang, kita bisa menambahkan pelat atas. Siap mengunduh kode …

Langkah 16:

Coding

Kode Light_Sound.ino dapat ditemukan dalam paket perangkat lunak. Klik dan unggah ke Dewan Romeo. Tentu saja, jangan lupa untuk memilih Board dan Port Serial!

Langkah 17:

Setelah diunggah, Anda harus dapat menghidupkan atau mematikan empat lampu LED secara bersamaan dan mendengar suara dengung dari bel. Sekarang mari kita lihat kodenya.

Sinopsis Kode

Di awal kode terdapat beberapa informasi tentang variabel.

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

Ini berarti lampu LED di sebelah kiri terhubung ke Digital Pin9. DAN lampu LED di sebelah kanan terhubung ke Digital Pin2.Prider terhubung ke pin dgital No.3.

pinMode (LeftLEDPin, OUTPUT);

pinMode (RightLEDPin, OUTPUT);

pinMode (BuzzerPin, OUTPUT);

Pin digital lampu LED dan bel semua harus diatur dalam mode OUTPUT.

Mari kita lihat fungsi loop (), yang mencakup dua fungsi: LEDState () dan TurnOnBuzzer ().

LEDState (KiriLED, KananLED)

LEDState () digunakan untuk mengatur status LED di kedua sisi. Ambil satu case dalam program sebagai contoh.

LEDState (TINGGI, TINGGI);

Ini berarti bahwa pin LED di kedua sisi semuanya diatur sebagai TINGGI. Dan kemudian, LED dapat dihidupkan pada saat yang sama.

LEDState (RENDAH, RENDAH);

Begitu juga sebaliknya, modul LED di kedua sisi dapat dimatikan ketika pin LED semuanya diatur sebagai RENDAH.

Tetapi jika Anda hanya ingin menyalakan lampu LED di sebelah kiri dan membiarkan lampu di sebelah kanan mati, kode harus dituliskan sebagai berikut.

LEDState (TINGGI, RENDAH);

Fungsi untuk bel cukup sederhana. Silakan periksa fungsi TurnOnBuzzer () keluar.

Bahkan, Menggunakan fungsi digitalWrite () adalah untuk memberikan pin buzzer tingkat TINGGI dan membuatnya mulai berdengung.Sementara itu, kita dapat menyesuaikan waktu tunda untuk mengontrol durasi suara berdengung.

Pertimbangan

Apakah Anda tahu cara mengontrol lampu LED dan bel sekarang? Mulai buat buzz robot Anda! BUATNYA KHUSUS.

Modul LED piranha Digital × 4