İçindekiler:

Ses Kontrollü Robot Raptor: 5 Adım
Ses Kontrollü Robot Raptor: 5 Adım

Video: Ses Kontrollü Robot Raptor: 5 Adım

Video: Ses Kontrollü Robot Raptor: 5 Adım
Video: Dinozorların Sesleri Nasıldı? 2024, Temmuz
Anonim
Image
Image
Başlamak!
Başlamak!

Bu talimat, kontrol verilerini bir AdafruitIO kanalına geçirmek için cep telefonunda ve tabletlerde bulunan Google asistanı IFTTT ses tanımanın nasıl kullanılacağını gösterir. Bu kontrol daha sonra Arduino tabanlı bir ESP12F modülü tarafından WiFi üzerinden alınır ve basit bir rutinde sol ayağı, sağ ayağı, kafa döndürmeyi ve vücut eğimini kontrol eden 4 H-köprü FET'i kontrol eder. Daha eski bir Wowwee Roboraptor'un parçaları, gövde ve motorlar için kullanılır.

Adım 1: Başlayın

Başlamak!
Başlamak!

İlk olarak, kasayı ayırmaya ve kontrol etmek istediğimiz motorları hangi kabloların kontrol ettiğini doğrulamaya başlayın. Her motorun 2 pinli bir konektörü vardır. Bu motorlar, yalnızca iki pim üzerindeki pozitif ve topraklama ile çalıştırılmaz, ancak tam motor çalıştırması için pozitiften negatife ve negatiften pozitife doğru çalıştırılır. Bir zemin referansına basitçe pozitif uygulamaya başladım ve bu, örneğin, sadece ayağı ileriye doğru hareket ettirecek ve tam bir ileri ve geri hareketi önleyecektir.

Motor bağlantısını tanımak için biraz zaman ayırın. Kontrolü bulduğum 5 motor var: sol ayak, sağ ayak, kuyruk, kafa döndürme ve vücut eğimi. Bunlar, yırtıcı kuşun arkasındaki devre kartında belirtilmiştir.

Adım 2: Bağlayın

Bağla!
Bağla!

Solda kullanılan ESP12F modülü. Bir programlama taşıyıcısında, ancak programlamak/hata ayıklamak için kullanmak istediğiniz her şey çalışmalıdır. H-köprüleri ile paylaşılması için toprağa ihtiyacı vardır, ancak bunun dışındaki diğer teller kodda gösterildiği gibi H-köprülerini kontrol etmek için 8 teldir.

4 H köprüsü, 4 motoru (sol/sağ/baş/eğim) kontrol etmek için beyaz devre tahtası üzerindedir. TA8080K'yı https://www.knjn.com/datasheets/ta8080k.pdf adresindeki veri sayfasıyla birlikte kullandım, ancak diğer karşılaştırılabilirler de çalışmalıdır. Basit bir N-FET ile başlamıştım ama ayakların tam adım atmadığını ve bu da yürüme kontrolünü engellediğini fark ettim. Her H köprüsünün ESP12F, Vcc, gnd'den iki kontrol girişi ve iki motor çıkışı vardır.

Vcc motoru, motorlara 8V sağlayan iki seri iki paralel Lityum-iyon 18650 hücredir. Teknik olarak 3.3V ESP12F spesifikasyonunu aşan ESP12F'ye 4V'ye dokunuyorum. Ayrıca gürültüyü azaltmak için motor Vcc'de 22 uF'lik bir kapağa sahip olun. (Muhtemelen burada daha iyi güvenilirlik için yapılabilecek birçok şey var!)

3. Adım: ESP12F'yi Kodlayın

ESP12F, WiFi enstrümantasyonu için harika bir düşük maliyetli araçtır. Ekli dosya, motorları kontrol etmek için kullanılan GPIO'ları ve bunların AdafruitIO kontrol kanalına nasıl arayüz oluşturduğunu gösterir.

Lütfen sorunları takip ederken iyi hata ayıklama uygulamalarını unutmayın. Hata ayıklama ifadeleri vardır, bu nedenle çoğu sizin için çalışana kadar bir terminal çıktısına sahip olmak isteyebilirsiniz.

Adım 4: IFTTT ve AdafruitIO'yu kurun

IFTTT ve AdafruitIO'yu kurun
IFTTT ve AdafruitIO'yu kurun

Tamam, şimdi hepsini birbirine bağlayacak bir ağ büyüsü!

İlk önce AdafruitIO kanalınızı kurun. io.adafruit.com'da AIO anahtarını bulmanızı sağlayacak yeni bir besleme oluşturun. Bu, izlenecek kanalı arduino kodunuzda tanımlar ve arduino kodunuza eklenmesi gerekir.

ifttt.com'a gidin ve gerekirse bir hesap oluşturun ve yeni bir uygulama başlatın. "İleri hareket" kontrolüne odaklanacağız, ancak "kafa döndürme" ve "robot arka" benzer. Gösterilen yapılandırma ekranına ulaşmak için, "bu"nun google asistan tarafından tetiklendiğini ve "o"nun AdafruitIO'ya veri gönderdiğini belirtmeniz gerekir. Önceki bölümde belirttiğiniz AIO beslemesini belirtin. Kaydedilecek son veriler alanında, bunun anlamı metin dizesi ve sayı alanının adafruit beslemesine geçirileceğidir.

Adım 5: Toplama

ESP12F'nin diğer IO'larda kısıtlamaları olduğu için kuyruk dışarıda bırakıldı. Hoparlör, anahtarlar ve mikrofon üzerinde daha fazla bilgisayar korsanlığı yapılabilir, ancak bu daha fazla zaman gerektirecektir.

Umarım bu size genel bir temel robotu ses kontrolü ve bunun ötesinde seçeneklerle yeniden tasarlama fikri verir.

Önerilen: