İçindekiler:
- Adım 1: Materyalleri Toplayın
- 2. Adım: Kurulum
- Adım 3: Buggy'yi H köprüsüne bağlama
- Adım 4: H-bridge'inizi Raspberry Pi'nize Bağlama
- Adım 5: H-köprünüze 9 Volt Pil Bağlama
- Adım 6: Kontrol Noktası
- Adım 7: Basmalı Düğmeleri Kablolama
- Adım 8: Kod
- 9. Adım: VNC Görüntüleyiciyi Ayarlama
- Adım 10: Arabanızın Montajı
Video: RSPI Butonlu Robot Arabası: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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
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
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 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
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
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
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ı
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:
28BYJ-48 3 Basmalı Butonlu Step Motor Nasıl Kullanılır: 5 Adım
28BYJ-48 3 Basmalı Butonlu Step Motor Nasıl Kullanılır: Step motorunuzu butonları kullanarak kontrol etmek ister misiniz? Bu, Saat Yönünde, Saat Yönünün Tersine ve ardından Durdur işlevini yapabilir mi? O zaman bu video tam size göre
ESP-01 ile Ev Otomasyonu WiFi Işık Anahtarı ve Basmalı Butonlu Röle Modülü: 7 Adım
Ev Otomasyonu WiFi Işık Anahtarı ESP-01 ve Butonlu Röle Modülü: Bu yüzden önceki talimatlarda Tasmota'lı bir ESP-01'i ESP Flaşör kullanarak programladık ve ESP-01'i wifi ağlarımıza bağladık.Artık programlamaya başlayabiliriz. WiFi veya basmalı düğmeyi kullanarak bir ışık anahtarını açmak/kapatmak için. Elektrik işleri için
Basmalı Butonlu SSR Kilitleme Devresi: 6 Adım (Resimli)
Basmalı Düğmeli SSR Mandallama Devresi: Örneğin bir masa yönlendiricisi yapabilmek için çalışma masamın alt tarafına bazı elektrikli aletler eklemeyi planlıyorum. Aletler alt taraftan bir çeşit çıkarılabilir plaka üzerine monte edilecek, böylece değiştirilebilirler. Eğer h görmek ilgileniyorsanız
4 Haneli 7 Segment Reset Butonlu Zamanlayıcı: 5 Adım
Sıfırlama Düğmeli 4 Haneli 7-Segment Zamanlayıcı: Bu Talimat size bir düğme ile sıfırlanabilen 4 Haneli 7-Segment Ekran kullanarak bir geri sayım sayacının nasıl oluşturulacağını öğretecektir. kodun indirilebilir bir dosyası
MESH: İnternet Bağlantılı Butonlu Derecelendirme Sistemi: 5 Adım (Resimlerle)
MESH: İnternet Bağlantılı Düğmelere Sahip Derecelendirme Sistemi: Restoranlar veya diğer işletmeler, müşteri geri bildirimlerini anında toplayıp bunları bir elektronik tabloyla anında senkronize edebilseydi ne olurdu? Bu tarif, kendi etkileşimli derecelendirme sisteminizi oluşturmanın hızlı ve basit bir yoludur. Sadece internete bağlı bir dizi b