Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
RoverBluetooth to nazwa, którą nadałem opartemu na Arduino samochodowi Bluetooth, który stworzyłem na egzamin szkolny, gdy miałem zaledwie trzynaście lat. Pokazałam go też na Maker Faire Rome z FabLabem (a byłam tam jedną z najmłodszych)! Jest bardzo łatwy do wykonania (tylko kilka tanich komponentów elektronicznych i pakiet Meccano) i do sterowania dzięki aplikacji na Androida, którą zaprogramowałem. Posiada pełną kontrolę prędkości, bieg wsteczny, czujnik ultradźwiękowy z dźwiękiem parkowania i hamulcem awaryjnym, zdalny napęd o niskiej latencji i przednie światło.
Strona główna projektu
Krok 1: Aplikacja
Początkowo programowałem aplikację za pomocą MIT App Inventor, ale potem zdecydowałem się napisać ją od podstaw przy użyciu Android Studio. Jeśli jesteś początkującym użytkownikiem Androida, polecam korzystanie z oryginalnej aplikacji (wydanej w galerii App Inventor), ponieważ łatwiej ją programować i edytować. W przeciwnym razie nowszą aplikację można znaleźć na GitHub.
Pobierz projekt MIT App Inventor i pakiet APK
Krok 2: Podwozie
Jeśli chcesz zreplikować moją, kup kilka paczek Meccano, spójrz na zdjęcia i zacznij wkręcać! Zwróć uwagę na kierownicę, która musi mieć połączenie z serwomotorem, obracać się bez tarcia i bez odkręcania! Korpus główny nie powinien się zbytnio wyginać i powinien być lekki, a silnik Meccano musi mieć wystarczająco dużo reduktorów, aby był mocny.
Krok 3: Obwód
Potrzebne części:
- Odbiornik Bluetooth (użyłem modemu BlueSMiRF Silver od Sparkfun, ale można też spróbować klasycznego HC-06, który jest tańszy)
- Arduino UNO lub podobny
- Mostek H (użyłem L6203)
- Czujnik ultradźwiękowy
- Silnik serwo (mocny, z metalowymi zębatkami, jeśli to możliwe)
- Brzęczyk
- LED do światła przedniego
- Akumulator 9V
- Dwustronna tablica matrycowa
Zauważ, że serwomotor, którego użyłem, potrzebuje 6V, więc dodałem LM317 do obwodu. Możesz go usunąć, jeśli twoje serwo wymaga 5V. Bądź cierpliwy, wybierz lut i stwórz własną tarczę Arduino!
Pobierz schemat Autodesk Eagle 9.3.0
Krok 4: Szkic Arduino
Mały szkic odbiera dane, włącza i wyłącza silnik oraz sprawdza odległość od ściany. RoverBluetooth odbiera dane z modemu Bluetooth i przypisuje numery do poleceń. Na przykład „21” jest interpretowane jako „wyłącz silnik”. Oto lista:
- 0-20 → pozycja serwomotoru
- 21 → silnik wyłączony
- 22 → światło włączone
- 23 → światło wyłączone
- 1000-1255 → silnik włączony, prędkość
- 1500-1755 → silnik włączony, bieg wsteczny, prędkość
Pobierz szkic Arduino
Krok 5: Ciesz się
Gotowy do jazdy samochodem?