İçindekiler:
Video: Kızılötesi İzleme Köpeği: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bir gün şu adreste ilginç bir video buldum: https://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pcqq_aiomsg, bu gerçekten iyi bir video ama
İlk bakışta gerçekten garip hissediyorum ve sonra ayaklar aldatıldı, bu tasarımcının böyle yanıltıcı bir hikaye yapmasının temel nedeninin ne olduğunu bilmiyorum… Basit bir IR sensörü ile, hatta herhangi bir kontrolör olmadan, sadece basit triodlar ile imkansız..
Adamı ve tüm hikayeyi bilmiyorum, sadece kendim yapmaya çalışıyorum. Çok basit modüllerle kendi tasarımımı yaptım:
- Maduino gibi herhangi bir Arduino uyumlu kontrolör
- L298N motor sürücüsü
- 3x IR sensörü
- Bazı yaygın jumperlar
Adım 1: Engel Tespiti
Engeli algılamak için 3 IR sensörü kullanılır ve sol/sağ sensör engeli algıladı, orta sensör algılanırken saat/saat yönünün tersine dönmelidir, her şey yolunda.
3 sensör, önünde herhangi bir engel olup olmadığını algılar. Sinyal pinini Pin2/3/4 gibi Maduino giriş pinlerine bağlar;
Yazılım olarak, motorun ne yapması gerektiğine karar vermek için sensör çıkış durumunu kontrol edin:
if (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH)//Orta sensör engeli algılarsa, motor durur
{
analogWrite(EN, 0);
Durmak();
}
eğer (IR1_STA == DÜŞÜK & IR2_STA == YÜKSEK ve IR3_STA == YÜKSEK)//doğru sensör engeli algılarsa, motor yüksek hızda geri döner;
{
analogWrite(EN, yüksek hız);
Ters();
}
if (IR1_STA == DÜŞÜK ve IR2_STA == DÜŞÜK ve IR3_STA == YÜKSEK) //eğer
sağ ve orta sensör, düşük hızda sabit, motor geri dönüşünü algılar;
{
analogWrite(EN, düşük hız);
Ters();
}
……
Adım 2: Motor Kontrolü
Ve motoru yüksek/düşük hızda sürmek için bir motor sürücüsü, sensör durumuna bağlıdır.
Maduino pin5/6 ve PWM pini (Maduino Pin9) ile L298N Enable pini ile motoru sürmek için bir L298N modülü kullanarak ve modüle 9V ile güç verin:
int EN=9; //PWM kontrolü
int highspeed = 80;//yüksek hızı tanımla
int lowspeed = 60;//düşük hızı tanımla
ve ardından motor hızı şu şekilde kontrol edilebilir:
analogWrite(EN, yüksek hız);
Adım 3: Oraya Bir Şey Kurun, Böyle Bir Köpek…
Sensörleri ve motorları kurun ve bir şeyler yapın, benim için 1,5 yaşındaki kızımla oynaması için bir köpeği seviyorum. Arduino kodunu buradan indirin….benimle iletişime geçmek için ücretsiz: [email protected] herhangi bir sorunuz varsa
Önerilen:
Raspberry Pi - TMD26721 Kızılötesi Dijital Yakınlık Dedektörü Java Eğitimi: 4 Adım
Raspberry Pi - TMD26721 Kızılötesi Dijital Yakınlık Dedektörü Java Eğitimi: TMD26721, tek bir 8 pimli yüzeye montaj modülünde eksiksiz bir yakınlık algılama sistemi ve dijital arayüz mantığı sağlayan bir kızılötesi dijital yakınlık dedektörüdür. Yakınlık algılama, gelişmiş sinyal-gürültü ve kesinlik. Profesyonel
DIY Akıllı Robot İzleme Araç Kitleri Araba İzleme Işığa Duyarlı: 7 Adım
DIY Akıllı Robot Takip Araç Kitleri Araba Takip Işığa Duyarlı: Design by SINONING ROBOTTizleme robotu carTheoryLM393 çipinden satın alabilirsiniz, iki fotodirenci karşılaştırın, bir tarafı BEYAZ üzerinde fotodirenç LED'i olduğunda motorun tarafı hemen duracak, motorun diğer tarafı döndür, böylece
Köpeği Beslemeyi Unutmayın: 3 Adım
Köpeği Beslemeyi Unutmayın: Bu çok kez oldu! Yeme veya su kabına baktım ve boştu.Uzun zamandır Arduino kullanmayı öğrenmek istiyordum, bu yüzden bunun iyi bir başlangıç projesi olacağını düşündüm, bir bakışta, ne kadar düşük olduğunu bilmek istedim. yemek ve su
Mike'ın Robot Köpeği: 36 Adım (Resimlerle)
Mike'ın Robot Köpeği: Harika robot köpeklerin videolarını izlediyseniz ve eviniz için bir tane istiyorsanız - belki bu (parça ve malzeme olarak 600 dolardan daha az bir fiyata) başlamak için bir yer
Ölü Böcek Köpeği: 8 Adım
Ölü Böcek Doggie: Ölü böcek lehimleme, Baskılı Devre Kartı (PCB) kullanmadan lehimleme devrelerinin bir tarzıdır. Tipik olarak amaç, devreyi çalışacak şekilde bağlamaktır, ancak bileşenleri şu şekilde düzenlersek ne olur? bir şeye benziyor… reklam söyle