Daftar Isi:
- Langkah 1: Alat & Bahan
- Langkah 2: Perakitan Perangkat Keras
- Langkah 3: Sambungan Listrik
- Langkah 4: Pemrograman Arduino
- Langkah 5: Pengujian (Video)
Video: ROADRUNNER: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Roadrunner adalah kendaraan otomatis kecil, yang memiliki fungsi mengangkut kaleng minuman ke pengguna yang haus.
Bagaimana itu bekerja? Sebuah kaleng ditempatkan di dasar atas kendaraan, dan berat kaleng memicu tombol kecil yang memberi tahu transportasi bahwa kaleng itu siap bekerja. Untuk memandu dirinya sendiri, Roadrunner mengikuti jalan setapak di tanah dalam bentuk garis hitam, yang menunjukkan ke mana dia harus pergi, dan berkat penggunaan sensor foto, dia dapat mendeteksi ketika dia menyingkir, mengoreksi arahnya., untuk tetap seperti ini, selalu di dalam trek. Begitu kendaraan sampai ke pengguna, ia mengambil kaleng minuman yang membuat angkutan kecil berhenti di tempat yang sama. Dia tidak akan mengulangi gerakannya sampai pengguna meletakkan kembali kalengnya, untuk kembali ke titik awal dan menyelesaikan pekerjaannya.
Langkah 1: Alat & Bahan
Langkah 2: Perakitan Perangkat Keras
1. TUBUH
Untuk bodi kami menggunakan plat aluminium, yang kami potong dan tekuk dengan bentuk yang kami inginkan. Kami juga membuat semua lubang yang diperlukan untuk sekrup.
2. RODA
Kami menggunakan 2 roda dari game Mecano yang pas dengan robot kami. Servo berada di bawah pelat yang disambung dengan bantuan sekrup. Untuk roda depan kami menggunakan roda "bebas", sehingga dapat melaju ke segala arah dengan mudah.
3. FOTOSENSOR
Untuk fotosensor RDL kami menggunakan papan sirkuit dan kami mengelas sirkuit ke sana, itu termasuk resistansi, LDR, positif, negatif, dan sinyal.
4. PAPAN ARDUINO
Kami memasang papan Arduino ke pelat menggunakan sekrup. Kemudian kami hanya menghubungkan semua sirkuit ke sana. Untuk memasok papan kami menggunakan 2 baterai 9V, yang telah kami satukan dan colokkan ke Arduino.
5. PIRING ATAS
Untuk pelat atas kami menggunakan mesin potong laser untuk memotong PMMA. Kami mendesain bentuk ini dengan AutoCad. Ini terdiri dari piring besar, 3 cincin melingkar, dan sepotong melingkar untuk masuk ke dalam cincin. Kami memberi ruang ke piring sehingga kami bisa memasukkan tombol.
Langkah 3: Sambungan Listrik
1. Menghubungkan Servomotor:
Servomotor terdiri dari tiga kabel; satu kuning atau oranye untuk sinyal, merah untuk daya (Vcc) dan hitam atau coklat untuk ground (GND). Yang merah dan yang coklat terpasang pada pin yang sesuai pada Arduino (5V dan GND). Satu servo dihubungkan ke pin PWM 10 dan yang lainnya ke pin PWM 11.
2. Tombol Penghubung:
Tombol elektronik bekerja dengan cara yang agak aneh; biarkan tegangan melewati pin secara diagonal, yaitu, jika kita memiliki empat pin, kita harus menghubungkan input dan output hanya dalam dua pin, 1-4 atau 2-3 untuk bekerja. Misalnya, jika kita memilih pin 1-4, kita akan menghubungkan ground (GND) ke pin 4, dan output akan terhubung ke pin PWM 9 dan, pada gilirannya, bersama dengan resistansi 1kOhm, sambungkan ke 5V (Vcc).
3. Menghubungkan Sensor Foto:
Untuk menghubungkan fotosensor, kita harus menempatkan salah satu kaki langsung ke suplai Vcc, dan yang lain menghubungkannya pada saat yang sama, ke pin analog (dalam hal ini ke pin A0 dan A1) dan ke ground GND bersama-sama dengan hambatan 1kOhm.
Catatan:
Anda dapat menyolder konektor kecil ke kabel jika kabel tidak langsung masuk ke Arduino atau menggunakan protoboard untuk memfasilitasi koneksi yang berbeda. Dalam proyek ini kami telah menggunakan strip penghubung untuk sambungan yang berbeda.
Langkah 4: Pemrograman Arduino
KODE
#sertakan Servo myservoL;
Servo myservoR;
int dalamPin = 7;
int buttonVal = 1;
batalkan pengaturan() {
//SERVOMOTORS
myservoL.attach(10);
myservoR.attach(11);
Serial.begin(9600); }
lingkaran kosong() {
int LDR_L = analogBaca(A2);
int LDR_R = analogRead(A1);
buttonVal = digitalRead(inPin);
//PACK KIRI
if (LDR_L > 590 && buttonVal == 0) {
myservoL.write(180);
//Serial.println(LDR_L); }
lain {
myservoL.write (92);
//Serial.println(LDR_L);
}
// PAKET KANAN
if (LDR_R > 750 && buttonVal == 0) {
myservoR.write(-270);
//Serial.println(LDR_R); }
lain {
myservoR.write (92);
//Serial.println(LDR_R); }
}
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)