Daftar Isi:

Robot Pemecah Labirin Intuitif: 3 Langkah
Robot Pemecah Labirin Intuitif: 3 Langkah

Video: Robot Pemecah Labirin Intuitif: 3 Langkah

Video: Robot Pemecah Labirin Intuitif: 3 Langkah
Video: Maze Solving Robot | Sparklebox Robotics kit | Robotics Projects | Sparkle Box 2024, Juli
Anonim
Robot Pemecah Labirin Intu-t.webp
Robot Pemecah Labirin Intu-t.webp
Robot Pemecah Labirin Intu-t.webp
Robot Pemecah Labirin Intu-t.webp
Robot Pemecah Labirin Intu-t.webp
Robot Pemecah Labirin Intu-t.webp

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

Langkah 1: Pemecahan Labirin
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

Langkah 2: Pesan Bagian
Langkah 2: Pesan Bagian

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

Langkah 3: Baca Dari Sensor
Langkah 3: Baca Dari Sensor
Langkah 3: Baca Dari Sensor
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.

Direkomendasikan: