İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Önceki robotumdan ilham alarak bu sefer War Game için Hex Robo'yu yaratıyorum.
Top ile donatın (bir sonraki V2'de) veya joystick kullanılarak kontrol edilebilir (bir sonraki V3'te) Arkadaşla oynamanın eğlenceli olacağını düşünüyorum.
Küçük top plastik top kullanarak birbirinizi vurun ve kazanmak için biraz meydan okuyun…
Önceki robotumda, bir parçanın yazdırılması zor ve montajı zor… bu yüzden bu robotu yazdırması daha kolay, montajı daha kolay ve daha az parçalı yapıyorum.
Bacak başına 3 birleşimli 18 servo veya 18DOF kullanmak, bir hexabot robot için 12DOF hexabot robotundan daha esnektir.
Umarım bunu inşa etmekten keyif alırsınız…
Adım 1: Malzeme: Hazırlamanız Gerekenler
Bu, satın almanız gereken tüm bileşenler:
- 32 CH servo kontrolör (x1)
- Wemos D1 Mini (x1)
- Servo MG90S metal dişli (x18)
- 5v Ubec 6A minimum (1x)
- mini DC-DC Düşürücü dönüştürücü (x1)
- Dişi - dişi dupont kablo jumper (yaklaşık x10)
- Pil 3S (x1)
- gövde ve servo korna için bazı küçük vida
2. Adım: Robo'nuzu 3D Yazdırın
Hex Robo 3D dosyalarımıthingiverse'den indirebilirsiniz
genellikle PLA veya ABS kullanarak yazdırırım
Yazdırmanız gerekenler:
- 3 çift tibia
- 3 çift Coxa
- 3 femur ağrısı
- 1 Ana gövde
- 1 Üst kapak
- 1 Alt kapak
3. Adım: Robo'nuzu Birleştirin
sadece yukarıdaki videoyu takip et
Her şey bittikten sonra arduino koduna daha fazla hareket ekleyebiliriz. Biraz hareket yapmak için RTrobot servo kontrol cihazını kullanıyorum ve servo için seri komutu verdikten sonra, bazı kod ayarlamaları ile kodun içine koyabiliriz.
buradan indir
veya burada @4shared yalnızca windows ve linux için
PS Çok çok ÖNEMLİ:
Wemos ve Servo Sürücülerinden gelen ve giden tüm RX ve TX'lerin sıkı bir şekilde bağlanması gerekir, çünkü döngü rutini her zaman 32 servo sürücüden "Tamam yanıtını" kontrol eder. Servo sürücü bulunamazsa ve "Tamam" yanıtı yoksa, program "void the wait_serial_return_ok()" içinde döngüye girer Bu hata aşağıdakilere neden olur: - AP'ye bağlanılamıyor - Boş web sayfası - Sayfa yükleme işlemi tamamlanamıyor
Adım 4: Noktayı Bağlama
Bunların hepsi elektronik şematik, temelde tüm servolar 32CH servo kontrolör tarafından kontrol ediliyor çünkü zaten içinde mikro kontrolör var. Tıpkı arduino gibi bağımsızdır ve PS2 denetleyicisinden, PC'den veya başka bir cihazdan seri komut kullanılarak kontrol edilebilir.
Kablolama eşlemesi:
- UBEC'den 5v güç çıkışı (+)
- UBEC ve Mini Stepdown'dan Zemin
- Mini kademeden 5v güç çıkışı (+)
- Wemos D1 mini G pinine
- Wemos D1 mini 5v pinine
- Wemos D1 mini RX pinine
- Wemos D1 mini TX pinine
- (pim rengini servo kablo rengiyle eşleştirin) sağ ön bacağa (pim 1 - coxa, pim 2 - femur, pim 3 tibia servo)
- (pim rengini servo kablo rengiyle eşleştirin) sol ön bacağa (pim 5 - coxa, pim 6 - femur, pim 7 tibia servo)
- (pim rengini servo kablo rengiyle eşleştirin) sol orta bacağa (pim 13 - coxa, pim 14 - femur, pim 15 tibia servo)
- (pim rengini servo kablo rengiyle eşleştirin) sağ orta bacağa (pim 17 - coxa, pim 18 - femur, pim 19 tibia servo)
- (pim rengini servo kablo rengiyle eşleştirin) sol arka bacağa (pim 25 - coxa, pim 26 - femur, pim 27 tibia servo)
- (pim rengini servo kablo rengiyle eşleştirin) sağ arka bacağa (pin 29 - coxa, pin 30 - femur, pin 31 tibia servo)
Adım 5: İlk Poz
ÖNEMLİ…!!
- servo sürücüyü açtığınızda, tüm servolar başlangıç/varsayılan konuma/pozisyona hareket edecektir.
- servo kornayı yukarıdaki şekilde veya yukarıdaki videoda olduğu gibi mümkün olduğunca yakın takın
- servo kornayı yeniden takın ve tıpkı yukarıdaki resimdeki gibi koka, kaval kemiği ve femur pozunu ayarlayın
- tüm bacağın doğru konumda olduğundan emin olmak için kapatın ve tekrar açın
- açı biraz fark varsa endişelenmeyin
- hala arduino kodunda kırpabilirsin
6. Adım: NodeMCU AP
NodeMCU'nuzu Flashlayın
Kodu buradan indirin
WeMos D1 mini minimal ESP8266 wifi kartıdırWIFI AP olarak wemos D1 mini kullanarak, 32 CH servo kontrol cihazına seri komut gönderebilir ve robotu kontrol etmek için bağımsızlık Web sunucusu AP haline gelebiliriz. tek ihtiyacımız olan şey sadece nodeMCU kartını kod ekli olarak flaşlayın ve akıllı telefonu nodeMCU AP'ye bağlayabiliriz ve web tarayıcısını kullanarak https://192.168.4.1 açın ve tüm komutu görebiliriz.
ModeMCU Pin eşlemesi:
- 32 CH servo denetleyici RX pinine
- 32 CH servo denetleyici TX pinine
- 32 CH servo denetleyici G pininden
- 32 CH servo denetleyiciden 5v pin
7. Adım: Bu Hex Robo Demo Videosunu Kontrol Edin…
yakında NRF uzaktan kumandasını yayınlayacağım…
bekleyin… ama o zamana kadar, sadece eğlenin…
Not: Ben sadece aşağıdaki top modülünü güncelliyorum…
Adım 8: Evet… Artık Üzerinde Cannon Modülü Var…
cannon 3D modelini şu adresten indirin:
Adım 9: Cannon Kablolama Şeması
Elektronik parça listesi:
Bir çift Motor 716 fırçalanmış 60000rpm (genellikle jjrc h67 e011 mini drone için)
- Güç Mosfet Modülü
- Mini-360 Süper küçük boyutlu Güç Kaynağı Modülü Arduino için DC DC Step-Down Güç Modülü
- MG90S metal dişli servo
Bilinmesi gereken şey:
- DC'den DC'ye voltaj potansiyelini yavaşlamamaya ve maksimum titreşmemeye ayarlayın (tekerlek her zaman titriyorsa, lütfen tekerleğinizi yeniden dengeleyin)
- tetik servosu, arduino/nodeMCU'nuzun PIN 6'sına bağlanır ve MS90S top tetikleyici servo başlığı, 32ch servo denetleyicinin PIN 24'üne bağlanır
- Durum göstergesi için LED eklemek isterseniz, pozitif bacakta 5v LED + direnç kullanarak arduino/nodemcu'nun PIN 5'ine (LED pozitif bacak için) bağlayabilirsiniz (100 Ohm ile yaklaşık 10K Ohm arasında herhangi bir değer olabilir) ve GND'ye negatif bacak
Make it Move'da İkincilik Ödülü