İçindekiler:
Video: PS2 Kontrollü Arduino Robot (PlayStation 2 Joystick): 10 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Yazar IgorF2Takip Yazar tarafından daha fazla:
Hakkında: Yapımcı, mühendis, çılgın bilim adamı ve mucit IgorF2 Hakkında Daha Fazlası »
Bu eğitimde size robotik bir tanka pilotluk yapmak için kablosuz Playstation 2 (PS2) joystick'i nasıl kullanacağınızı göstereceğim. Bu projenin özünde bir Arduino Uno kartı kullanıldı. Kablosuz denetleyiciden komutları alır ve motorların hızını ayarlar. Diğer geliştirme panoları da kullanılabilir (NodeMCU, Firebeetle, vb.) ve bu eğitimde sunulan ilkeler diğer robot ve gadget modellerine uygulanabilir.
Daha önce Blynk kontrollü bir robotik tank tasarlamıştım. Bir Wi-Fi ağına bağlanır ve Blynk sunucusundan komutlar alır. Uzaktan kumanda olarak Blynk uygulamasını çalıştıran bir akıllı telefon kullanıldı ve farklı giriş yöntemleri kullanıldı: basmalı düğmeler, kayar çubuklar ve hatta akıllı telefonun ivmeölçeri. Bu proje hakkında daha fazla bilgiyi burada bulabilirsiniz:
Ayrıca sesli komutlarla bazı deneyler yaptım. Ellerinizi kullanmadan bir robotu uzaktan kontrol etmek istiyorsanız veya sınırlı hareketlere sahip biri için erişilebilir hale getirmek istiyorsanız faydalı olabilir. Örneğin, robotik sesle kontrol edilen bir tekerlekli sandalye düşünülebilir. En sevdiğim araçlardan bazılarıyla birlikte bir DIY robot kiti kullanıldı: Adafruit.io, IFTTT ve Arduino IDE. Tam talimatlar burada:
www.instructables.com/id/Wi-Fi-Voice-Controlled-Robot-Using-Wemos-D1-ESP826/
3D yazıcılar ve lazer kesim makineleri gibi karmaşık araçlara ihtiyaç duymadan farklı kitler kullanabilir, hatta basit malzemeler kullanarak kendi robotlarınızı tasarlayabilirsiniz. Önceki derslerimden birinde bir örnek bulabilirsiniz:
www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/
Adım 1: Araçlar ve Malzemeler
Bu projede aşağıdaki araçlar kullanılmıştır:
- Lehim ve tel (bağ / link / link). DC motorlar zaten terminallerine lehimlenmiş kablolarla geldi… Ama sonunda kırılacak ve yeniden lehimlemeniz gerekebilir. Bu yüzden yakınlarda iyi bir havya ve tel bulundurmayı düşünün.
- EVA köpük tabakası (veya diğer iletken olmayan malzeme). Bu projede kullandığım robot şasesi alüminyumdan yapılmıştır ve bu metal aksamların üzerine devre kartları takılmıştır. Olası kısa devreleri önlemek için levhalar ve metal plaka arasında bir köpük tabakası kullandım.
- Çift taraflı bant. Köpük levhaların devre kartlarına yapıştırılmasında ve H-Bridge modülünün montajında kullanılmıştır.
- Bazı köpük levha dikdörtgenlerini kesmek için makas.
Projem için aşağıdaki donanım parçalarını kullandım:
- Arduino Uno tabanlı geliştirme kartı (link / link / link / link / link). Robotun ana kontrolörü olarak kullanılır. Arduino IDE ile kullanımı ve programlaması gerçekten çok kolay, elektronik ve programlamaya yeni başlayanlar için harika.
- L298N çift kanallı H-köprü modülü (bağlantı / bağlantı / bağlantı / bağlantı / bağlantı). Bu modül, Wemos'tan (veya bir Arduino'dan) gelen 3.3V sinyallerin, motorlar için gerekli olan 12V'a yükseltilmesine izin verir.
- DIY Robot Şasi Tankı (bağlantı / bağlantı). Bu harika kit, bir tank inşa etmek için ihtiyacınız olan her şeye sahiptir: iki DC motor, dişliler, paletler, cıvatalar, somunlar, vb. Kasayı monte etmek için gereken aletlerle birlikte gelir, bu da yeni başlayanlar için harika!
- PS2 Kablosuz Uzaktan Kumanda (bağlantı / bağlantı). Bu video oyunu denetleyicisi, seri iletişim kullanılarak bir mikro denetleyici ile arabirim oluşturulabilen bir alıcıya kablosuz olarak komutlar gönderebilir.
- 18650 3.7V piller (x3) (bağlantı/bağlantı). Tüm devreye güç verirdim. Bu tank 12V motorlar kullanır. Onlara güç sağlamak için seri olarak üç adet 3.7V pil kullandım.
- 3S 18650 pil tutucu (bağlantı/bağlantı/bağlantı). Seri olarak üç adet 18650 pil tutabilir ve tankın arkasına kolayca takılabilir.
- 18650 pil şarj cihazı (bağlantı/bağlantı). Pilleriniz sonunda bitecek. Bu olduğunda, bir pil şarj cihazı kurtarmaya gelecek.
- Jumper'lar (bağlantı / bağlantı). H köprüsü ile Wemos arasındaki sinyaller için 6 erkek-dişi jumper ve 5V ve Gnd için 2 erkek-erkek jumper kullandım. Bazı sensörler eklemeyi planlıyorsanız daha fazlasına ihtiyacınız olabilir.
- B Tipi USB kablosu. Kodunuzu yüklemek için buna ihtiyacınız olacak. Kartların çoğu zaten kendi kablosuyla geliyor.
Yukarıdaki bağlantılar yalnızca bu eğitimde kullanılan öğeleri nerede bulabileceğinize dair bir öneridir (ve belki de gelecekteki eğitimlerimi destekler). Onları başka bir yerde aramaktan ve en sevdiğiniz yerel veya çevrimiçi mağazadan satın almaktan çekinmeyin.
Önerilen:
Joystick Kontrollü Tekerlekli Sandalye Destekli Engel Takibi: 3 Adım (Resimli)
Joystick Kontrollü Engel Takip Cihazı Destekli Tekerlekli Sandalye: Fiziksel engellilerin güvenli sürüş yapmalarını kolaylaştırmak için yol üzerinde bulunan engelleri takip etmek için ultrasonik sensör kullanılmaktadır. Joystick'in hareketine bağlı olarak motorlar, tekerlekli sandalyeyi herhangi bir dört yönde sürecek ve her di
Wi-fi Kontrollü FPV Rover Robot (Arduino, ESP8266 ve Step Motorlu): 11 Adım (Resimli)
Wi-fi Kontrollü FPV Rover Robot (Arduino, ESP8266 ve Step Motorlu): Bu talimat, bir ESP8266 Wi-fi modülüne bağlı bir Arduino Uno kullanarak bir wi-fi ağı üzerinden uzaktan kumandalı iki tekerlekli robotik bir gezicinin nasıl tasarlanacağını gösterir. ve iki step motor. Robot, sıradan bir internet tarayıcısından kontrol edilebiliyor
Arduino Kullanan Bluetooth Kontrollü Robot Araba: 8 Adım (Resimli)
Arduino Kullanan Bluetooth Kontrollü Robot Araba: Bu talimatta, android cep telefonunuzdan Bluetooth üzerinden kontrol eden bir robot araba yapımında size rehberlik edeceğim. Sadece bu değil, robot araba, arabayı ileri doğru hareket ettirirken karşılaştığı engellerden kaçınma konusunda özel bir yeteneğe sahiptir. Robot
Joystick ve IR Alıcılı Arduino Kontrollü Platform Oyunu: 3 Adım (Resimli)
Joystick ve IR Alıcılı Arduino Kontrollü Platform Oyunu: Bugün, basit bir C# tabanlı platform oyununu kontrol etmek için bir Arduino mikro denetleyicisi kullanacağız. Bir joystick modülünden girdi almak için Arduino'yu kullanıyorum ve bu girdiyi bir Seri c üzerinden girişi dinleyen ve çözen C# uygulamasına gönderiyorum
Arduino Kontrollü Servo Robot (SERB): 7 Adım (Resimli)
Arduino Kontrollü Servo Robot (SERB): Kendi açık kaynaklı robotunuzu (CC (SA -BY)) oluşturarak açık kaynaklı mikro denetleyicilerle (Arduino) denemeye başlamanın daha iyi bir yolu var mı? SERB'niz ile ne yapmalı? (burada) - SERB'inizi internete nasıl bağlayabilir ve bir S üzerinden sürebilirsiniz