İçindekiler:

Mobil Kontrollü Engelden Kaçınan Çizgi İzleyen Robot: 6 Adım
Mobil Kontrollü Engelden Kaçınan Çizgi İzleyen Robot: 6 Adım

Video: Mobil Kontrollü Engelden Kaçınan Çizgi İzleyen Robot: 6 Adım

Video: Mobil Kontrollü Engelden Kaçınan Çizgi İzleyen Robot: 6 Adım
Video: Mbot Çizgi İzleyen Robot 2024, Kasım
Anonim
Engelden Kaçınan Mobil Kontrollü Çizgi İzleyen Robot
Engelden Kaçınan Mobil Kontrollü Çizgi İzleyen Robot

Bu, engellerden kaçınma, çizgi izleme, mobil kontrollü vb. gibi birçok özelliğin bir araya getirildiği ve tek bir parça haline getirildiği bir fikirdi.

Tek ihtiyacınız olan, bazı sensörlere sahip bir kontrolör ve bu kurulum için bir kıyafet. Bunun içinde kurulum için kıyafet görünümlü bir oyuncak araba yaptım.

Gerekli bileşenlerin listesi

1. Arduino (eğer aşina iseniz herhangi bir mikro denetleyici.)

2. HCSR-04 Ultrasonik sensör

3. IR sensörü (Satın alabilirsin veya benim gibi kendin yapabilirsin)

4. HC-05 Bluetooth modülü

5. L293D motor sürücüsü

6. Zil

7. DC motorlar, tekerlekler ve şasi

8. Piller.

Adım 1: Kendi IR Sensörünüzü Yapmak İçin

Kendi IR Sensörünüzü Yapmak İçin
Kendi IR Sensörünüzü Yapmak İçin

Satın almaktansa kendi sensörünüzü oluşturmak daha iyidir. Önce bir sensör yapmıştım ama hem vericiyi hem de alıcıyı çok yakın tuttum, bu da yüksek hassasiyetle sonuçlanıyor ve siyah rengi algılayamıyor. Bir değişiklik yaptıktan sonra, iyi çalıştı.

Gerekli bileşenlerin listesi

1. LM358

2. IR ledli a.k.a Verici

3. Fotodiyot veya IR alıcı

4. Dirençler (100ohm, 2x10Kohm, 330ohm)

5. Potansiyometre (4.7Kohm)

Bileşenleri devre şemasında gösterildiği gibi bir devre tahtasına bağlayın ve çalışıp çalışmadığını kontrol edin.

Her şey yolunda giderse, bileşenleri PCB kartına yerleştirin ve bileşenleri lehimleyin. Sensörü siyah yüzeyde test edin ve hassasiyeti bir potansiyometre ile gerektiği gibi ayarlayın.

Adım 2: Vücut Yapmak

Vücut Yapmak
Vücut Yapmak

Daha önce de belirttiğim gibi oyuncak arabaya benziyor. Bunun için satın alabileceğiniz veya kendiniz yapabileceğiniz bir şasiye ihtiyacınız var. Tekerlekler motorlara, motorlar ise şaseye bağlıdır.

Genel olarak, tüm sensörler ve mikrodenetleyiciler 5v üzerinde çalışır, ancak bu 5v motorları sürmek için yeterli değildir, bu nedenle bir motor dalgıç IC'sine (L293D gibi) ihtiyacımız var. Bu sürücü IC, harici besleme yardımıyla motorları küçük giriş voltajından çalıştırır.

IC ve motorların bağlantıları devre şemasında gösterilmiştir.

Motorlar için harici bir kaynak olarak küçük bir 12V 1A kurşun asit pil kullandım ve Arduino tarafından 5v güç verildi.

Adım 3: Arduino Bağlantıları

Arduino Bağlantıları
Arduino Bağlantıları

Tüm sensörleri Arduino'ya bağlayın ve programlayın.

-- Bluetooth modülü.

Bluetooth 5V güç ile açılır ancak veri aktarımı 3.3V ile yapılır. Arduino 5V veri iletim gücüne sahip olduğundan Arduino iletim pini ile Bluetooth modülü alıcı pini arasında voltaj bölücü kullanıyoruz. Ancak Arduino 3.3V sinyal alabildiğinden Bluetooth vericisi ile Arduino alıcı pinleri arasında voltaj bölücüye gerek yoktur.

Bluetooth modülü ve Arduino bağlantıları devre şemasında gösterilmiştir.

-- IR sensörleri

IR sensörlerinin data pinleri veya sinyal pinleri Arduino'nun dijital pinlerine bağlanır ve dijital pin numaralarını not edin. Sensörlere güç Arduino'dan verilir.

-- Ultrasonik sensör

Genel olarak, Ultrasonik sensörün trig, eko, Vcc ve Gnd olmak üzere dört pini vardır. Trig pimi ses dalgalarını tetiklerken, yankı pimi ses dalgalarını alır. Sensörün trig pini ve eko pini Arduino'nun PWM'li dijital pinlerine bağlanır. Sensöre giden güç Arduino'dan alınır.

-- Zil

Buzzer'ın Gnd pini seri olarak bir direnç ile Gnd of Arduino'ya bağlanır. Buzzer'ın sinyal pini Arduino'nun dijital pinine bağlanır.

-- Motor sürücüsü

Motorlara ve motor sürücüsüne bağlantılar önceki adımda gösterilmiştir. Artık motor sürücüsü IC'nin giriş pinleri Arduino'nun dijital pinlerine bağlanır ve IC'ye güç Arduino'dan alınır. Ancak, motoru sürmek için sürücü IC'sine harici bir IC veriyoruz, ancak çalışması için Arduino tarafından verilen IC 5v gücü gerekiyor.

Tüm bağlantılar Arduino'ya yapıldı ve şimdi Arduino'nun tüm giriş ve çıkış pinlerini göz önünde bulundurarak Arduino'yu programlayın.

4. Adım: Uygulama Oluşturma

Android için uygulama geliştirmek için birçok platform var ama en kolay platform MIT App Inventor 2'dir. Bu, birçok örnek ve yönerge içeren çevrimiçi bir uygulama oluşturma platformudur.

Yaptığım uygulamayı paylaşacağım ve uygulamanızı oluşturmaya çalışacağım, böylece hem çok fazla deneyim kazandıracak hem de kendinizi ihtiyaca göre özelleştirebileceksiniz.

Herhangi bir şüpheniz veya sorunuz varsa, sadece bu konuya yorum yapın.

Uygulamanın şifresi "kendin yap".

Adım 5: Programlama

Arduino'yu programlamak için sadece bir fikir vereceğim. Kodunuzu yazarken herhangi bir zorlukla karşılaşırsanız, sadece yorum yapın, size yardımcı olmaya çalışacağım. Dosyayı içe aktarmak herhangi bir beceri ve bilgi kazandırmaz. Bu yüzden kendinizi kodlamaya çalışın, ancak kodu istiyorsanız sadece yorum yapın, size kodu göndereceğim.

-- Sensörden bir engelin mesafesini almak için Ultrasonik için bir kod yazın.

-- Buzzer için bir kod yazın ve mesafe verilen mesafe değerinin altına düştüğünde aktif hale getirin ve motorların durması için motor sürücüsünün sinyalini düşük yapın.

-- Seri haberleşmeyi kullanarak Bluetooth modülü için bir kod yazın ve mobilde belirli bir düğmeye basıldığında modülden gelen verileri not edin.

-- Bu verilerle motor sürücüsüne sinyal vererek gerekli çıktıyı elde ederiz.

-- IR sensörleri için, belirli bir sensörden gelen bir sinyal değiştiğinde motor sürücü sinyalinin de değişeceği ve motorları buna göre çalıştıracak şekilde bir kod yazın.

Herhangi bir şüpheniz veya sorunuz varsa, aşağıya yorum yapın veya e-posta kimliğimden bana ulaşabilirsiniz.

Teşekkürler.

Önerilen: