Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam Instruksi ini Anda akan belajar cara membuat robot pemecah labirin yang memecahkan labirin yang ditarik manusia.
Sementara kebanyakan robot memecahkan jenis pertama dari labirin yang ditarik (Anda harus mengikuti garis, itu adalah jalur), orang normal cenderung menggambar jenis labirin yang kedua. Ini jauh lebih sulit dan lebih pemilih untuk dilihat untuk robot, tetapi bukan tidak mungkin!
Langkah 1: Langkah 1: Pemecahan Labirin
Saya sebenarnya telah mempertimbangkan banyak metode pemecahan labirin, tetapi metode yang paling sering digunakan adalah metode yang mudah untuk diprogram sementara masih memecahkan hampir semua labirin!
Dalam metode ini kami memberi tahu robot untuk:
- Belok kanan kapan pun bisa
- Jika tidak, maju jika memungkinkan
- Belok kiri sebagai solusi terakhir dan
- Balikkan jika menemui jalan buntu
Dalam gambar Anda melihat labirin sedang dipecahkan dengan cara ini. Cara ini sering disebut Wall Follower. Selama tujuannya adalah jalan keluar di tembok luar, Wall Follower akan menemukannya.
Langkah 2: Langkah 2: Pesan Suku Cadang
Untuk robot ini kita membutuhkan:
- 1× Arduino Uno
- 1 × 4 dudukan baterai AA
- 3× Sensor TCRT5000 (QTR-1A)
- 2 × 6V Motor DC
- 13 × kawat papan tempat memotong roti pria-wanita
- 10 × kawat papan tempat memotong roti wanita-wanita
- Pin header dengan setidaknya 29 pin
- Peralatan solder
Juga, unduh dan instal Arduino IDE untuk dikembangkan di Arduino Anda, dan pastikan Arduino Anda dilengkapi dengan kabel USB tipe A/B untuk menghubungkannya ke komputer Anda.
Langkah 3: Langkah 3: Baca Dari Sensor
Sensor TCRT5000 dibangun dari led inframerah (bola biru) dan penerima (bola hitam).
Ketika led memancarkan cahaya inframerah ke permukaan putih itu akan dipantulkan ke penerima dan itu akan mengembalikan nilai yang rendah (40~60 dalam kasus saya)Ketika led memancarkan cahaya ke permukaan hitam itu akan diserap dan akan mengembalikan nilai tinggi (700~1010 dalam kasus saya)
Gambar kedua menunjukkan skema yang memberi tahu cara menghubungkan sensor ke Arduino. Pegang sensor sehingga Anda dapat melihat led dan penerima dan pin diarahkan ke skema untuk memastikan Anda menghubungkan pin yang tepat.
Sekarang kita hanya perlu menghubungkan Arduino ke komputer kita, masukkan kode berikut di Arduino IDE dan kompilasi:
// Ubah A0 ke port apa pun yang Anda hubungkan dengan sensor ke#define FRONT_SENSOR A0void start() { Serial.begin(9600); }void loop() { int frontValue = analogRead(FRONT_SENSOR); Serial.println(nilai depan);}
Sekarang jika Anda menggerakkan sensor sangat dekat di atas permukaan putih dan hitam, Anda akan melihat nilainya berubah sesuai di monitor serial.