Daftar Isi:

Anjing Pelacak Inframerah: 3 Langkah
Anjing Pelacak Inframerah: 3 Langkah

Video: Anjing Pelacak Inframerah: 3 Langkah

Video: Anjing Pelacak Inframerah: 3 Langkah
Video: Kemampuan Anjing Pelacak Satuan Polisi Militer TNI AU | CERITA MILITER (3) 2024, November
Anonim
Image
Image
Anjing Pelacak Inframerah
Anjing Pelacak Inframerah

Suatu hari saya menemukan video yang menarik di: https://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pcqq_aiomsg ini benar-benar curang…

Sepintas saya merasa Ini sangat aneh, dan kemudian kaki tertipu, tidak tahu apa alasan utama desainer ini membuat cerita yang menyesatkan … Tidak mungkin dengan sensor IR sederhana, atau bahkan tanpa pengontrol apa pun tetapi hanya triode sederhana.

Saya tidak tahu orang dan keseluruhan cerita, saya hanya mencoba membuatnya sendiri. Saya baru saja membuat desain saya sendiri, dengan modul yang sangat sederhana:

  • Pengontrol yang kompatibel dengan Arduino seperti Maduino
  • Pengemudi motor L298N
  • 3x sensor inframerah
  • Beberapa jumper umum

Langkah 1: Deteksi Hambatan

Deteksi Hambatan
Deteksi Hambatan

Ada 3 sensor IR yang digunakan untuk mendeteksi halangan, dan sensor kiri/kanan mendeteksi halangan, itu harus berputar ke arah jam/anti-jam, sedangkan sensor tengah terdeteksi, tidak apa-apa.

Sensor 3 mendeteksi jika ada rintangan di depan. Menghubungkan pin sinyal ke pin input Maduino, seperti Pin2/3/4;

Sebagai perangkat lunak, periksa status keluaran sensor, untuk memutuskan apa yang harus dilakukan motor:

if (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH)//Jika middlesensor mendeteksi halangan, motor berhenti

{

analogWrite(EN, 0);

Berhenti();

}

jika (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // jika sensor yang tepat mendeteksi obstable, motor mundur dengan kecepatan tinggi;

{

analogWrite(EN, kecepatan tinggi);

Membalikkan();

}

if (IR1_STA == RENDAH & IR2_STA == RENDAH & IR3_STA == TINGGI) //jika

sensor kanan & tengah mendeteksi halangan, motor mundur dengan kecepatan rendah;

{

analogWrite(EN, kecepatan rendah);

Membalikkan();

}

……

Langkah 2: Kontrol Motor

Kontrol Motor
Kontrol Motor
Kontrol Motor
Kontrol Motor

Dan driver motor untuk menggerakkan motor, dengan kecepatan tinggi/rendah, tergantung pada status sensor.

Menggunakan modul L298N untuk menggerakkan motor, dengan pin5/6 Maduino, dan pin PWM(Maduino Pin9) ke pin Enable L298N, dan memberi daya pada modul dengan 9V:

int ID=9; //kontrol PWM

int kecepatan tinggi = 80;//menentukan kecepatan tinggi

int kecepatan rendah = 60;//menentukan kecepatan rendah

dan kemudian kecepatan motor dapat dikontrol dengan:

analogWrite(EN, kecepatan tinggi);

Langkah 3: Instal Sesuatu Di Sana, Anjing Seperti itu…

Instal Sesuatu Di sana, Anjing Seperti itu …
Instal Sesuatu Di sana, Anjing Seperti itu …

Pasang sensor dan motor, dan buat sesuatu, bagi saya, saya suka anjing bermain dengan putri saya yang berusia 1,5 tahun. Unduh kode Arduino di sini …. bebas untuk menghubungi saya: [email protected] jika ada pertanyaan

Direkomendasikan: