İçindekiler:

CAR-INO: Arduino ve Bluetooth Kontrollü Eski Bir RC Arabanın Toplam Dönüşümü: 5 Adım (Resimlerle)
CAR-INO: Arduino ve Bluetooth Kontrollü Eski Bir RC Arabanın Toplam Dönüşümü: 5 Adım (Resimlerle)

Video: CAR-INO: Arduino ve Bluetooth Kontrollü Eski Bir RC Arabanın Toplam Dönüşümü: 5 Adım (Resimlerle)

Video: CAR-INO: Arduino ve Bluetooth Kontrollü Eski Bir RC Arabanın Toplam Dönüşümü: 5 Adım (Resimlerle)
Video: BÖYLE ŞANS OLAMAZ!!! 2024, Kasım
Anonim
CAR-INO: Arduino ve Bluetooth Kontrollü Eski Bir RC Arabanın Toplam Dönüşümü
CAR-INO: Arduino ve Bluetooth Kontrollü Eski Bir RC Arabanın Toplam Dönüşümü

Tanıtım

Merhaba, ilk derslerimde 1990'dan eski bir rc arabayı yeni bir şeye dönüştürmekle ilgili deneyimimi sizinle paylaşmak istiyorum. Noel Baba bana dünyanın en hızlı arabası olan bu Ferrari F40'ı verdiğinde 1990 yılıydı!… o zamanlar.

Bu muhteşem araba bir rc uzaktan kumanda ile donatılmıştı ama sadece bir tuşla…:|

evet, bu araba sadece ileri ve geri gidebilir! Bu araba kullanmak çok sinir bozucuydu, bu yüzden nadiren kullandım… bu nedenle bu oyuncak hala hayatta!

Tavan arasında, orijinal kutusunda buldum, bu yüzden yıldırım çarptı! Arabayı dönüştürmek için ekstra arduino modülümü kullanabilirim!

CAR-INO projesine iki nedenden dolayı karar verdim, arduINO kullanacağım ve italyanca carino "güzel" anlamına geliyor, çünkü nihai sonuç…güzel olacak!:)

Uygulanan özellikler şunlardır:

  • direksiyon (tabii ki!)
  • Hız kontrolü
  • far kontrolü
  • arka ışık kontrolü
  • korna

Hadi başlayalım!

Adım 1: Bileşen Listesi

  1. arduino nano 1.8€
  2. DC motor sürücüsü (L298n kartını kullandım) 1.5€
  3. servo motor sg90 1€
  4. bluethoot modülü (HC-05 gibi) 3€
  5. aktif zil <<1€
  6. 3 beyaz led <<1€
  7. mikro anahtar <<1€
  8. kapasitör en az 320uF <<1€
  9. renkli teller <<1€
  10. DC motor çalışan eski 1990 araba.

Fiyatlar Aliexpress'den alınmıştır.

ALETLER

  • kaynakçı
  • teneke
  • cımbız
  • tel striptizci
  • sıcak tutkal

Adım 2: Mekanik Değişiklikler

Mekanik Değişiklikler
Mekanik Değişiklikler
Mekanik Değişiklikler
Mekanik Değişiklikler

Arabayı açtığımda bunun başka bir rc araba serisinin ucuz bir versiyonu olduğunu anladım çünkü servo için bir yeri var ve tekerlekleri birbirine bağlayan eksende servo için bir bağlantı var ama baş tekerlekleri kilitlemek için ters monte edilmiş.

Servo SG90'a yer açmak için biraz plastik kestim ve yapıştırdım, eksen ile bir bağlantı oluşturmak için servo koluna da bir vida yapıştırdım (fotoğrafa bakın). Eski elektronik kartı çıkardım ve onu tutan ekstra plastiği kestim.

Adım 3: Arabanın Montajı

Arabanın Montajı
Arabanın Montajı
Arabanın Montajı
Arabanın Montajı
Arabanın Montajı
Arabanın Montajı

Arka ışık ledleri doğrudan led'e ayrılmış çıkış olan pin 13'e bağlanır, böylece bir dirence ihtiyacınız olmaz. Ön led, akımı sınırlamak için bir dirence ihtiyaç duyar, 220\250 ohm'luk bir direnç kullanabilirsiniz. Beyaz ledim yoktu, bu yüzden benim durumumda beyaz led olarak RGB led kullandım.

Projemde pin 9 ve 10'u PWM çıkışı olarak kullanamıyorum çünkü servo kitaplığı (kodda servo motoru kontrol etmek için kullanacağız) bu pinlerdeki PWM'yi devre dışı bırakıyor.

En iyi yol, biri mantık için (arduino) diğeri motorlar için (çift besleme şeması gibi) olmak üzere iki farklı güç kaynağı kullanmaktır, ancak arabamda yeterli alan yok (sürücü kartını takarken çok sorun yaşadım) ve servo) bu yüzden motorun aktivasyonu sırasında arduino'nun bağırmasını sağlayan düşük voltaj tepe noktasını filtrelemek için büyük bir kapasitör kullanmaya karar verdim.

Diğer bileşenlerin gücünü devre dışı bırakmak için mikro anahtarı kullandım. yanıp sönme sırasında arduino'ya bağlı diğer bileşenler bu işlem sırasında sorun yaratabilir.

Montajdan önce bileşenleri yerleştirmek için iyi bir yerleşim planı seçin ve araç gövdesinin iyi oturduğundan emin olun! Kabloları (şemayı takip ederek) doğrudan arduinoya kaynak yapıyorum ama belki başlıkları kullanmak daha iyidir!

Tüm bileşenleri sabitlemek için sıcak tutkal kullandım çünkü yeterince güçlü, çıkarılması kolay ve dağınıklık yapmıyor.

Adım 4: Kod

2018-03-17 YENİ VERSİYON - BÜYÜK GÜNCELLEME!

Yeni kod için, iletişimi playstore'daki ücretsiz bir uygulama olan "Arduino Joystick Controller" üzerine kurdum.

Yeni uygulamayı buradan indirin

UYARI: Arduino'yu PC'ye bağladığınızda pil kaynağını kapattığınızdan emin olun !!!!!

L293 kitaplığını indirin ve arduino dizini "libreries" içinde açın

Uygulamada kişisel bir profil oluşturarak aracınızı kolayca yapılandırabilirsiniz. kodun başında pin çıkışını tercihlerinize göre ayarlayabilirsiniz (pin 9 ve 10'u pwm olarak kullanmayın). Güç açıkken servo direksiyon aralığın altına düşerse, şuradaki yorumu kaldırarak özel bir merkez açısı ekleyebilirsiniz:

//#merkezi tanımla

Bu yazılım, aşağıdakiler gibi yeni özellikler içerir:

  • analog direksiyon açısı
  • uygulama üzerinden ayarlanabilen parametreler
  • Analog sensörleri okuma imkanı (pil, sıcaklık vb.)
  • diğer 2 servoyu ekleme ve kontrol etme imkanı (yani kamera gimbal için) Keyfini çıkarın!

Eğlence!

ESKİ VERSİYON

Kod için, playstore'daki ücretsiz bir uygulama olan "Arduino Bluetooth RC Car APP" deki iletişimi temel aldım.

Uygulamayı buradan indirin

UYARI: Arduino'yu PC'ye bağladığınızda pil kaynağını kapattığınızdan emin olun !!!!!

Arabanızı kolayca yapılandırabileceğiniz kodun başında 2 bölüm var:

  1. Pinout tanımı: Pinout'u seçebilirsiniz (NB, pin 9 ve 10'u pwm olarak kullanmayın).
  2. Kalibrasyon: Aracı hareket ettirmek için direksiyon derecesini (sağ, sol ve orta) ve minimum PWM'yi ayarlayın.

Şimdi nano'nuzdaki ino dosyasını flaşlayın ve keyfini çıkarın!

GÜNCELLEME 2018-03-15: hız hesaplaması için bir hata çözüldü.

Adım 5: Gelecekteki İyileştirme

Diğer harika özellikleri düşünüyorum:

  • akü voltaj sensörü ekle
  • sıcaklık sensörü ekle
  • far renk yönetimi

Bu talimatları mümkün olan en kısa sürede güncelleyeceğim.

Önerilen: