İçindekiler:
- Adım 1: Gerekli Şeyler
- Adım 2: Eski Arabayı Yıkın ve Servo Motoru Takın
- Adım 3: Elektronik Kartı Oluşturun, Arabaya Kurun
- Adım 4: Kodu Arduino'ya Yükleme ve Uygulamayı Android'de Oluşturma
- Adım 5: Uygulamayı Çalıştırma ve Araçta Sorun Giderme
- Adım 6: Gelecekteki Bir Proje İçin Bir Şey
Video: Android ve Arduino ile RC Araba Hack: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu eğitimde, düz eski RC'nizin Android tarafından kontrol edilmesini sağlayacağız ve ona bazı ekstra özellikler vereceğiz.
Bu eğitimde, diğer araba korsanlarından iki benzersiz şey var.
1. Tekerleklerin düzgün kontrolü için bir servo kuruyoruz
2. Ayar hızı ve yön ayarlarını bulmayı sağlayacak özel bir android uygulaması kullanıyoruz
Bunun yanında bir korna yapacağız, bir servo motor kullanarak direksiyonu büyük ölçüde iyileştireceğiz. Ucuz RC arabaların yumuşak bir direksiyonu yoktur, genellikle sağa sola gidebilen bir motora sahiptirler ve kontrol edilmesi oldukça zordur.
Kavramlar:
- servo motoru kontrol etme
- H köprüsü kullanarak
- bluetooth üzerinden iletişim
- 5V'tan büyük voltajı ölçmek için bir voltaj bölücü kullanma
- PWM (modülasyonlu darbe) tekniği
Yukarıdaki bağlantıları incelerseniz, bunların nasıl çalıştığına dair ayrıntılı açıklamalar bulacaksınız.
Bu ileri düzey bir eğitim ve bence biraz programlama deneyimi olan ve eğlenceli bir şeyler denemek ve pratik yaparak biraz elektronik öğrenmek isteyen kişiler için.
İhtiyacınız olacak beceriler:
- tamir: eski arabayı bir dremel aleti ve tornavidalar, tel kesiciler vb. kullanarak yıkacağız
- temel elektronik şeyler: bir arduino nano ve bazı lehimli bileşenler kullanarak küçük bir kart oluşturacağız ve ardından bunları araba bileşenlerine bağlayacağız
- arduino programlama: Arduino IDE ve bir FTDI adaptörü kullanarak bir Arduino kartına kod yükleme, kodda küçük ayarlamalar yapma
- bir Android uygulaması oluşturma: Bitbucket'ten kod alacağız, uygulamayı oluşturacağız ve bir mobil cihaza yükleyeceğiz
Adım 1: Gerekli Şeyler
Parçalar:
1. arduino pro mini 16Mhz 5V tipi (eBay) 2$
2. HC-05 bluetooth modülü (eBay) 3.3$
3. L298 H-köprü (eBay) 2$
4. sesli uyarı (eBay) < 1$
5. PCB <1$ parça başına
6. 2 x 1kOhm direnç
7. 2 hücreli LiPo pil 1000mAh
8. L7805CV 5V regülatör (eBay) parça başına < 1$
9. erkek ve dişi pcb konektörleri ihtiyacımız olan şey için <1$
10. XT-60 dişi LiPo konektörü (eBay) 1.2$
11. SG90 9G Mikro servo motor (eBay)
Araçlar:1. LiPo konektörlerine tel lehimlemek için havya
2. Tel kesiciler
3. Küçük tornavida
4. Kesici
5. arduino pro mini'yi programlamak için USB'den seri FTDI adaptörüne FT232RL
6. Arduino'yu programlamak için ArduinoIDE yüklü dizüstü bilgisayar
8. Bir android akıllı telefon
Adım 2: Eski Arabayı Yıkın ve Servo Motoru Takın
RC arabayı seçip sökeceğiz, ayarlamalar yapacağız vs. Tüm süreci görmeniz için aşağıya bazı resimler ekledim.
Önce arabayı sökeceğiz ve daha sonra iç elektronik aksamı ve gereksiz bölmeleri (pil tutucu ve eski direksiyon gibi) çıkaracağız.
Bunu yaparken dikkat etmemiz gereken şeyler:
- elektronik bileşenler, bir servo, bir H-köprü ve bir LiPo 2S pil içeren kartımızı kurmak için arabanın içinde yeterli alana sahibiz
- servo motor takılabilir ve arabanın eski direksiyonunu sürmek için uyarlanabilir (resimlere bakarsanız, arabanın belirli modelinde bunu nasıl başardığımı göreceksiniz)
- arabanın yapısına, direksiyonuna ve/veya güç aktarma organlarına zarar vermiyoruz
Bu adımın sonunda tüm araba bağırsaklarını çıkarmış, araba motoruna iki tel lehimlemiş, bir servo motor takmış ve araba direksiyon mekanizmasına bağlamış olmalıyız.
Adım 3: Elektronik Kartı Oluşturun, Arabaya Kurun
Bir fritzing şeması ekledim, böylece işler daha kolay olacak. Özel PCB, Arduino pro mini, bir HC-05 bluetooth modülü, voltaj bölücü için birkaç direnç, bir piezo buzzer ve bir l7805cv 5V regülatör içerecektir.
PCB ayrıca kolay takma için çeşitli konektörlere ve kablolara sahip olacaktır. Kartımız bir güç kaynağına, bir H-Bridge aracılığıyla arabanın eski elektrik motoruna ve bir servo motora bağlanacaktır. Ayrıca bluetooth ve Arduino pro mini, erkek ve dişi PCB konektörlerinden yapılmış özel konektörlere sahip olacak.
PCB'mizde iki özdeş dirençten bir voltaj bölücü bulunur, böylece analog pinimizin ölçmesi için voltajı 5 voltun altına düşürür. Ölçüm Android Uygulamasına gönderilecek ve ekranda görüntülenecektir.
Araba güç kaynağı, en az 1000 mAh olan 2 hücreli bir LiPo pil olacaktır. Pil, araba motorunu doğrudan PWM aracılığıyla çalıştıracaktır. Elektroniklerin geri kalanı aynı pille ancak bir l7805cv 5V regülatörü ile güçlendirilecek.
Adım 4: Kodu Arduino'ya Yükleme ve Uygulamayı Android'de Oluşturma
Kodun (buradan alın), USB'den seri FTDI adaptörü FT232RL kullanılarak Arduino pro mini'ye yüklenmesi gerekir.
GND, VCC, Rx, Tx ve DTR pinlerini Arduino pro mini'ye bağlamanız gerekecek. Ardından Arduino yazılım seçme araçlarını/bağlantı noktasını ve kullandığınız bağlantı noktasını açın. Ardından Araçlar/Board/Arduino Pro veya Pro Mini. Ardından Araçlar/Kart/İşlemci/ATmega328(5V 16Mhz).
Son olarak, çizimi açın ve yükle'ye basın.
Peki bu program nasıl çalışıyor? İlk olarak, gelen aktarımlar için seri hattı (ikincil bir yazılım dizisi) dinler. Mesaj ayrıştırılır ve bir korna komutu veya bir motor komutu olarak yorumlanır (hız ve yön içerir). Mesaj yorumlandıktan sonra komutlar motorlara/kornaya iletilir. Ayrıca taslak, pil voltajını bulmak için A3 analog pimini düzenli olarak yoklar ve verileri bluetooth üzerinden iletir.
Sonraki şey, Android uygulama deposunu klonlamak ve Android Studio kullanarak oluşturmak. Bitbucket URL'si:
Android Studio bölümü için bunun gibi birçok öğretici var:
Adımlar:
- Android Studio'yu indirin ve yapılandırın
- telefonu geliştirme moduna alın
- kaynakları Android Studio'ya aktarın
- uygulama oluştur ve yükle
Android Studio'ya bazı alternatifler InteliJ veya Eclipse olacaktır.
Adım 5: Uygulamayı Çalıştırma ve Araçta Sorun Giderme
Android uygulamasını yükledikten sonra yapılacak ilk şey, bluetooth cihazınızı Android kullanarak eşleştirmek. Bu, şu adımları içerecektir:
- arabanı aç
- Android menüsüne / bluetooth'a git
- bluetooth cihazları için tarama
- cihazınızı seçin ve eşleştirin (istendiğinde kodu girin)
Tamam. Bu, Android uygulamasını açtıktan sonra, "Liste eşleştirildi" düğmesini tıklayın, listeden uygun bluetooth cihazını tıklayın ve bir sonraki ekran görüntülenecektir.
Bir sonraki ekran aslında arabayı kontrol edecek. Üst yatay kaydırıcıyı kullanarak tekerleklerin açısını ve alt dikey kaydırıcıyı kullanarak hızı ve yönü kontrol edebilirsiniz. Ayrıca arabayı çalıştırmak/durdurmak için bir "Açma/Kapatma" düğmesi vardır ve "Custom1" düğmesi araba kornasıdır. "custom1" düğmesinin altında pil voltajıyla birlikte küçük bir metin bulunur.
Ayarlamalar:
- araba ön yerine geri giderse ve bunun tersi olursa, A0 ve A1 pimlerini ters çevirin
- maks / min açıyı veya ters açıyı değiştirmek isterseniz, bu kodu ayarlayın:
void settingsDirection(int yön){
int newDirection = direksiyonMiddlePoint + harita(yön, 0, 100, -35, 25); Serial.println(yeniYön); direksiyon.write(newDirection); gecikme(15); }
Adım 6: Gelecekteki Bir Proje İçin Bir Şey
Umarım bu projede yeni bir şeyler öğrenmişsinizdir ve bu fikri beğendiyseniz, özel yapım bir robot ve daha gelişmiş bir Android uygulaması ile bu daha gelişmiş projeye göz atabilirsiniz.
Robot bir video kamera ile donatılmıştır ve internet üzerinden uygulamaya canlı akış sağlar. İnternetin olduğu her yerden uzaktan kontrol edilebilir.
Arduino kodunu ve python arka ucunu burada, temel talimatlarla birlikte burada, android uygulamasını burada bulacaksınız. Ve tabii ki bir video demosu:)
Youtube videolarını beğendiyseniz buradan kanalıma abone olarak daha fazlasına ulaşabilirsiniz.
Önerilen:
Biyometrik Araba Girişi - Gerçek Anahtarsız Araba: 4 Adım
Biyometrik Araba Girişi - Gerçek Anahtarsız Araba: Birkaç ay önce kızım bana, bir cep telefonu bile varken modern arabaların neden biyometrik giriş sistemiyle donatılmadığını sordu. O zamandan beri aynısını uygulamak için çalışıyordu ve sonunda T'me bir şeyler yükleyip test etmeyi başardı
Kodlama ve Android Uygulaması ile UNO R3, HC-05 ve L293D Motorshield Kullanan Arduino 4 Wheel Drive Bluetooth RC Araba: 8 Adım
UNO R3, HC-05 ve L293D Motorshield ile Kodlama ve Android Uygulaması Kullanan Arduino 4 Wheel Drive Bluetooth RC Car: Bugün sizlere HC 05, L293 motor shield kullanarak arduino 4 çeker bluetooth RC araba nasıl yapılır onu anlatacağım, 4 DC motor, arabayı kontrol etmek için android için kodlama ve uygulama ile. Kullanılan bileşen:-1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
RC Araba Hack - Android Uygulaması Üzerinden Bluetooth Kontrollü: 3 Adım (Resimlerle)
RC Araba Hack - Android Uygulaması Üzerinden Bluetooth Kontrollü: Her birinizin evde kullanılmamış RC araba bulabileceğinize eminim. Bu talimat eski RC arabanızı orijinal hediyeye dönüştürmenize yardımcı olacak :) Sahip olduğum RC arabanın boyutu küçük olduğu için ana kontrolör olarak Arduino Pro Mini'yi seçtim. Bir diğeri
FPV Kameralı RasbperryPi Araba. Web Tarayıcı ile Kontrol: 31 Adım (Resimlerle)
FPV Kameralı RasbperryPi Araba. Web Tarayıcı ile Kontrol: 4wd araba yapacağız - direksiyon bir tanktaki gibi olacak - tekerleklerin bir tarafını döndürmek için diğerinden farklı hızda dönecek. Arabada, kamera konumunu değiştirebileceğimiz özel tutucuya kamera yerleştirilecektir. Robot c olacak
Yeni Araba Stereo ile CAN Direksiyon Düğmelerini Tutmak için Özel Arduino: 9 Adım (Resimlerle)
CAN Direksiyon Düğmelerini Yeni Araba Stereo ile Tutmak için Özel Arduino: Volvo V70 -02'mdeki orijinal araba stereosunu yeni bir stereo ile değiştirmeye karar verdim, böylece mp3, bluetooth ve eller serbest gibi şeylerin keyfini çıkarabileceğim. Arabamda stereo için hala kullanmak istediğim bazı direksiyon kontrolleri var.