İçindekiler:

RSPI Butonlu Robot Arabası: 10 Adım
RSPI Butonlu Robot Arabası: 10 Adım

Video: RSPI Butonlu Robot Arabası: 10 Adım

Video: RSPI Butonlu Robot Arabası: 10 Adım
Video: Sumo Robot Nasıl Yapılır? (Arduino ile Detaylı Yapımı) 2024, Temmuz
Anonim
RSPI Butonlu Robot Arabası
RSPI Butonlu Robot Arabası

Mağazada hiç uzaktan kumandalı bir araba gördünüz mü ve kendiniz bir tane yapıp yapamayacağınızı merak ettiniz mi? Evet, bir tane yapabilir ve arabanızı butonlarla kontrol edebilirsiniz. Tek ihtiyacınız olan bazı basit malzemeler ve kendinize butonlu bir robot arabası yapabilirsiniz. Şimdi aşağıdaki adımları izleyin ve düğmeli robot arabanızı oluşturun.

Adım 1: Materyalleri Toplayın

Malzemeleri Toplayın
Malzemeleri Toplayın

Başlamadan önce, bu projeyi tamamlamak için ihtiyaç duyduğunuz materyali toplamalısınız:

- Ahududu Pi B+

- Monitör

- Tuş takımı

- Fare

- T-Cobbler

- Yarım boy Breadboard

- H-Köprü

- Yıldız tornavida

- 2 motorlu Robot Buggy şasisi

- 4 basma düğmesi

- 9 voltluk pil

- Taşınabilir Şarj Cihazı

- Mikro USB kablosu

- 4 Erkek - Dişi Jumper-telleri

- 12 Erkek - Erkek Jumper-telleri

- Python 3 kodlama yazılımı

- VNC görüntüleyici uygulamasını indirebilen Mobil Cihaz

2. Adım: Kurulum

Kurmak
Kurmak

Gerekli malzemeleri topladıktan sonra artık arabanızı yapabilirsiniz. Öncelikle Raspberry Pi'nizi monitör, fare ve klavyenize bağlamanız gerekiyor. Bunu yaptıktan sonra, t-cobbler'ınızı Pi'nize ve yarım boyutlu breadboard'unuza takmanız gerekir. Artık h-bridge'inizi ve butonları breadboard'unuza bağlayabilirsiniz.

Adım 3: Buggy'yi H köprüsüne bağlama

Buggy'yi H köprüsüne bağlama
Buggy'yi H köprüsüne bağlama

Artık arabanızı inşa etmeye hazırsınız. Öncelikle motorları h-köprüsüne takmanız gerekiyor, bu yüzden yukarıdaki resimde olduğu gibi tutuyorsanız h-köprüsünün üstündeki ve altındaki dört mavi portu sökmeniz gerekiyor. Bundan sonra, iki kırmızı ve iki siyah erkek-erkek jumper teli almanız gerekir. Ardından siyah kabloları sol bağlantı noktalarına ve kırmızı kabloları sağ bağlantı noktalarına yerleştirin (yukarıdaki resimde bunun tersi şekilde kablolanmıştır, ancak bu şekilde daha kolay hale gelir). Kabloları mavi bağlantı noktalarına yerleştirdikten sonra, düşmelerini önlemek için sıkıca vidalayın. Şimdi şasinizde, tekerleklerin yanında motorları ve her motordan çıkan kırmızı ve siyah dişi konektörü göreceksiniz. H-köprüsünden motorlara giden kırmızı ve siyah kabloyu eşleştirin ve şimdi h-köprünüz arabanıza bağlansın. H-bridge'inizi yukarıdaki resimdeki gibi tutuyorsanız, üst portların sol tekerleğe ve alt portların sağ tekerleğe bağlanması gerektiğini unutmayın.

Adım 4: H-bridge'inizi Raspberry Pi'nize Bağlama

H-bridge'inizi Raspberry Pi'nize Bağlama
H-bridge'inizi Raspberry Pi'nize Bağlama

H-bridge'inizi buggy'ye bağladığınızda, şimdi onu Pi'nize bağlarsınız. Şimdi 4 erkek-dişi jumper kablosuna ihtiyacınız var. Dört köprü kablosunu da h köprüsüne, h köprüsünün önündeki erkek konektörlere bağlayın. Ardından dört kabloyu da breadboard'unuzdaki farklı GPIO'ya bağlayın. Sol tekerlek için GPIO 4 ve 17, sağ tekerlek için GPIO 5 ve 6 kullandım. Hangi tellerin hangi tekerlek için olduğunu bilmek için, h-köprü üzerinde hangi iki erkek-dişi kabloyu motora bağladığınız erkek-dişi kablolara daha yakın olduğunu bilmek, çeşitli tekerleklerdir. Şimdi h-köprünüze bir topraklama kablosu takmak için erkekten erkeğe bir kabloya ihtiyacınız var. Bu, şimdi h-köprünüzün üç ön bağlantı noktasının orta bağlantı noktasını sökmeniz gerektiği anlamına gelir. Ardından telinizi yerleştirin ve düşmesini önlemek için sıkıca vidalayın. Şimdi bu kabloyu breadboard'unuzdaki bir toprak bağlantı noktasına yerleştirin.

Adım 5: H-köprünüze 9 Volt Pil Bağlama

H-köprünüze 9 Volt Pil Bağlama
H-köprünüze 9 Volt Pil Bağlama

Arabanızı inşa etmek için yapmanız gereken son şey, 9 voltluk bir pil takmak. Pilinizi birbirine bağlayan ve onu toprak ve voltaj olarak ayıran bir konektöre ihtiyacınız var. Şimdi h-köprüsünüzdeki soldaki ilk iki bağlantı noktasını sökmeniz gerekiyor. Bundan sonra, pilden gelen kırmızı kabloyu sol bağlantı noktasına takmanız ve ardından topraklama kablosunu orta bağlantı noktasına koymanız gerekir. Orta bağlantı noktasında iki kablo, Pi'ye bir topraklama kablosu ve pilden bir topraklama kablosu olmalıdır. Şimdi bağlantı noktalarını sıkıca vidalayın ve bir sonraki adıma geçin.

Adım 6: Kontrol Noktası

Şimdi butonlara geçmeden önce arabanızın çalışıp çalışmadığını kontrol edeceğiz. Şimdi Pi'nizde Python 3'ü açın ve buggy'nizin çalıştığından emin olmak için aşağıdaki kodu çalıştırın.

gpiozero ithalat Robotundan

robby = Robot(sol=(4, 17), sağ=(5, 6))

robby.forward()

Arabanız ileriye doğru hareket ederse, şimdi şunu yazın:

robby.stop()

Adım 7: Basmalı Düğmeleri Kablolama

Kablolama Düğmeleri
Kablolama Düğmeleri

Arabanızın çalışıp çalışmadığını kontrol ettikten sonra artık butonları eklemeye hazırsınız. Yapmanız gereken ilk şey, topraktan bir tel çekip her iki taraftaki toprak raylarına bağlamaktır. Bu, düğmelerinizi bağlarken çok kolay hale getirecektir. Şimdi dört düğmenizi yukarıdaki fotoğrafla aynı sırayla yerleştirin. Her düğmenin her bir ayağının farklı bir sırada olduğundan emin olun. Şimdi her düğmeden bir ayağı toprağa bağlayın. Bundan sonra her düğmeyi bir GPIO'ya bağlamanız gerekiyor, bu yüzden Pi'nizden en uzaktaki düğmeyi arayacağız ve bu düğmeyi GPIO 23'e bağlayacağız. Ardından, az önce bağladığınız düğmenin sağındaki düğmeyi arayacağız. sağa ve GPIO 13'e bağlayın. Ardından Pi'nize en yakın düğmeyi geriye doğru arayacağız ve GPIO 21'e bağlayacağız. Son olarak son düğmeyi sola çağıracağız ve GPIO 18'e bağlayacağız.

Adım 8: Kod

kod
kod

Basmalı butonları bağladıktan sonra, arabanızı kodlamaya hazırsınız. Pi'nizde python 3'ü açın ve buggy'nizin çalıştığından emin olmak için aşağıdaki kodu izleyin.

gpiozero'dan içe aktarma Robotu, Düğme

zamandan içe uyku

guizero'dan içe aktarma Uygulaması, Buton

robby = Robot(sol=(4, 17), sağ=(5, 6))

forward_button = Düğme(23)

right_button = Düğme(13)

left_button = Düğme(18)

Backwards_button = Düğme(21)

Doğru iken:

forward_button.is_pressed ise:

robby.forward()

uyku(2)

robby.stop()

elif right_button.is_pressed:

robby.sağ()

uyku(0.2)

robby.stop()

elif left_button.is_pressed:

robby.left()

uyku(0.2)

robby.stop()

elif Backwards_button.is_pressed:

robby.backward()

uyku(2)

robby.stop()

9. Adım: VNC Görüntüleyiciyi Ayarlama

Şimdi Pi'nizi buggy'nize taktıktan sonra kodu telefonunuzdan çalıştırabilmeniz için Pi'nizi telefonunuza bağlamanız gerekiyor. Önce telefonunuza VNC görüntüleyici uygulamasını indirin. Ardından Pi'nizdeki VNC'ye tıklayın, ekranınızın sol alt köşesine yakın olmalıdır. Bunu yaptıktan sonra Pi adresinizi, kullanıcı adınızı ve şifrenizi yazın. Artık Pi'nize bağlısınız.

Adım 10: Arabanızın Montajı

Buggy'nizin Montajı
Buggy'nizin Montajı

Yapmanız gereken son adım, arabanızı monte etmektir. Bu, bu projenin en zor kısmı olabilir, çünkü her şeyi şasinize sığdırmak biraz zor. Yaptığım şey için önce pili alttaki motorların arasına bantladım. Ardından portatif şarj cihazını alta yerleştirdim ve Pi'ye taktım. Pi'yi ve kasanın arkasını yerleştirdim ve h-köprüsü t-palyaçoya bantladım. Sonra buggy kontrolünü kolaylaştırmak için breadboard'u öne koydum. Ancak kasanızın boyutuna bağlı olarak sizinkini de aynı şekilde monte etmeniz gerekmez. Artık Raspberry Pi'nizle bir düğmeli robot arabası oluşturmayı bitirdiniz.

Önerilen: