İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
RoverBluetooth, henüz on üç yaşındayken okul sınavım için yaptığım Arduino tabanlı Bluetoothcar'a verdiğim isim. Ayrıca Maker Faire Rome'da bir FabLab ile gösterdim (ve oradaki en gençlerden biriydim)! Programladığım Android uygulaması sayesinde yapmak (sadece birkaç düşük maliyetli elektronik bileşen ve bir Meccano paketi) ve kontrol etmek çok kolay. Tam hız kontrolü, geri vites, park sesli ve acil durum frenli ultrasonik sensör, düşük gecikmeli uzaktan kumanda ve ön far özelliklerine sahiptir.
Proje ana sayfası
1. Adım: Uygulama
Uygulamayı başlangıçta MIT App Inventor ile programladım, ancak daha sonra Android Studio kullanarak sıfırdan yazmaya karar verdim. Android'e yeni başlıyorsanız, programlaması ve düzenlemesi daha kolay olduğu için orijinal uygulamayı (App Inventor galerisinde yayınlandı) kullanmanızı tavsiye ederim. Aksi takdirde, daha yeni uygulama GitHub'da bulunabilir.
MIT App Inventor projesini ve APK'yı indirin
Adım 2: Kasa
Benimkini çoğaltmak istiyorsan, biraz Meccano paketi al, resimlere bir bak ve düzüşmeye başla! Servo motora bağlı olması gereken direksiyon simidine dikkat edin, sürtünmesiz ve vidalarını sökmeden döndürün! Ana gövde çok fazla esnememeli ve hafif olmalıdır, Meccano motorunun güçlü olması için yeterli redüksiyon dişlisine sahip olması gerekir.
Adım 3: Devre
Gerekli parçalar:
- Bluetooth alıcısı (Sparkfun'dan BlueSMiRF Silver modemi kullandım, ancak daha ucuz olan klasik HC-06'yı da deneyebilirsiniz)
- Arduino UNO veya benzeri
- H köprüsü (L6203 kullandım)
- Ultrasonik sensör
- Servo motor (güçlü, mümkünse metal dişlili)
- zil
- Ön aydınlatma için LED
- 9V pil takımı
- Çift taraflı matris kartı
Kullandığım servo motorun 6V'a ihtiyacı olduğunu unutmayın, bu yüzden devreye bir LM317 ekledim. Servonuz 5V gerektiriyorsa, çıkarmaktan çekinmeyin. Sabırlı olun, bir lehim seçin ve kendi Arduino kalkanınızı yapın!
Autodesk Eagle 9.3.0 şemasını indirin
Adım 4: Arduino Kroki
Küçük çizim verileri alır, motoru açar ve kapatır ve bir duvardan olan mesafeyi kontrol eder. RoverBluetooth, Bluetooth modemden veri alır ve sayıları komutlarla ilişkilendirir. Örneğin, "21", "motoru kapatın" olarak yorumlanır. İşte liste:
- 0-20 → servo motor konumu
- 21 → motor kapalı
- 22 → ışık açık
- 23 → ışık kapalı
- 1000-1255 → motor açık, hız
- 1500-1755 → motor açık, geri vites, hız
Arduino Krokisini İndirin
Adım 5: Keyfini çıkarın
Arabayı sürmeye hazır mısın?