Spisu treści:
- Krok 1: Stwórz Rovera V2 opartego na Bluetooth ze smartfonem
- Krok 2: Podwozie:-
- Krok 3: Schemat obwodu łazika sterowanego przez Bluetooth z systemem Android
- Krok 4: Kod Arduino
- Krok 5: Aplikacja na Androida
- Krok 6: Teraz nagraj kod
- Krok 7: Kroki, aby kontrolować łazik sterowany smartfonem
- Krok 8: Działanie obwodu
- Krok 9:
- Krok 10: Ramię robota sterowane przez Bluetooth
- Krok 11: Budowa
- Krok 12: Schemat obwodu
- Krok 13: Kod Arduino
- Krok 14: Kroki, aby wypalić kod na Arduino
- Krok 15: AndroBot_Arm do sterowania 4 serwomechanizmami
- Krok 16: Kroki do kontrolowania ramienia kontrolowanego przez Bluetooth
- Krok 17: Działanie obwodu
- Krok 18: Kompletny AndroBot
- Krok 19: Jakiś problem i potrzebujesz twojej pomocy
Wideo: AndroBot: 19 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
AndroBot to zaawansowany robot sterowany Androidem i jest połączeniem łazika sterowanego przez Androida z ramieniem robota. Zacznijmy więc od jego historii: pomysł i inspiracja
Prawie dwa miesiące temu obejrzałem film „The Hurt Locker”, w którym pokazano łazik, który jest z drużyną Bomb i działa dobrze, ale nie wykonał swojego głównego zadania. A jego konstrukcja i funkcje zainspirowały mnie. Nie jestem doświadczony twórca projektów robotyki, ale wiem, że mogę zrobić podobny, nie będzie on takiej jakości, dokładności i kosztowny, ale może wykonywać te same zadania.
Oryginalny i szczegółowy artykuł:-
Jak zrobić łazik z ramieniem robotycznym
Krok 1: Stwórz Rovera V2 opartego na Bluetooth ze smartfonem
Najpierw tworzę robota sterowanego przez Androida v2. I właśnie zmodyfikowałem robota sterowanego Androidem z poprzedniego projektu i otrzymałem wynik, który chcę. Łazik/bot będzie kontrolowany przez Bluetooth, a wszystkie jego funkcje będą kontrolowane przez Mikrokontroler Atmega 328p-PU. Który również używamy płytki sterownika silnika L298N, która będzie sterować silnikami. Wszystkie powyższe rzeczy będą zasilane z akumulatora 12V..
Po tej modyfikacji dodałem kilka funkcji zaawansowanych, a lista jej funkcji jest następująca:-
- Ruch czterokierunkowy
- Przednie i tylne światło
- klakson
- Wskaźnik świetlny
- Można dodać smartfon, który będzie używany jako kamera.
Więc po wszystkim wstępie o planie i pomysłach porozmawiajmy o wymaganiach: -
Wymagania, aby robot sterowany Androidem: -
- 1 x płytka Arduino Uno
- 1 x płyta sterownika silnika L298N
- 1 x moduł Bluetooth
- 1x12 v bateria
- 2 x biała dioda LED
- 1 x czerwona dioda LED
- 1 x wskaźnik LED dowolny kolor
- 4 x silnik Bo lub 2 x motoreduktor 12 V
- 1 x brzęczyk
- 4 x opony zabawkowe (jeśli masz silniki Bo) Jeśli używasz motoreduktora 2 x 12 v, to dwie opony i koło Coster
- .1 x przełącznik
Inne wymagania;-
- 1 x Robot Chassis/base: - zrobiłem to z połączeniem 2 gniazd CD/DVD
- 1 x PC/Laptop (Tylko do kodowania i oglądania otrzymanych filmów z bota) Arduino IDE
- 2 x telefon z Androidem
- Aplikacja na Androida do sterowania robotem.
Czytaj więcej:Zainstaluj APK
Krok 2: Podwozie:-
Albo użyj gotowego podwozia, niektóre z nich są następujące:-
Lub Zrób taki prosty, jak ja: - Potrzebujemy dużej przestrzeni, więc przynieś dwa uszkodzone napędy CD / DVD ze starego komputera. Otwórz obudowę / gniazdo / obudowę tego napędu CD / DVD za pomocą śrubokręta. Dołącz do nich, jak pokazano na obrazy. Teraz podłącz zaciski motoreduktora, jeśli używasz silnika Bo, zamontuj je na podwoziu zgodnie z poniższym schematem.
Więc teraz stworzyliśmy obudowę dla całego projektu. I przechodzimy do następnej najważniejszej rzeczy, czyli montażu obwodów. Przestrzegaj następującego schematu obwodu, który został stworzony przez Fritzing Software, a następnie wykonaj połączenie.
Czytaj więcej: Usuń GRUB
Krok 3: Schemat obwodu łazika sterowanego przez Bluetooth z systemem Android
Zasilacz:-
L298N +12v = +12v bateria
GND L298N = Gnd baterii i GND Arduino
5v L298N = VIN Arduino
Płytka Arduino ---- moduł Bluetooth
Arduino RX = Tx modułu Bluetooth
Arduino TX = Rx modułu Bluetooth
5v Arduino = VCC modułu Bluetooth
GND Arduino = GND modułu Bluetooth
Płytka Arduino ---- Płytka sterownika silnika L298N
Arduino 5 = in1
Arduino 6 = in2
Arduino 10 = in3
Arduino 11 = in4
Płytka Arduino ---- LED i brzęczyk
Arduino 2 = czerwony brzęczyk
Arduino 3 = czerwona dioda LED (z rezystorem 220ohm)
Arduino 4 = biała dioda LED (z rezystorem 220ohm)
Czytaj więcej: Andro Bot autorstwa Sourabh Kumar
Krok 4: Kod Arduino
Skopiuj lub pobierz kod stąd
Krok 5: Aplikacja na Androida
Znalazłem kilka dobrych aplikacji na Playstore, a także stworzyłem aplikację do kontrolowania Rovera: -
Linki są następujące:-
Opcja 1:-samochód RC Arduino Bluetooth
Aplikacja umożliwia sterowanie samochodem RC opartym na Arduino przez Bluetooth. Odbywa się to za pomocą telefonu z systemem Android z obsługą Bluetooth. Odwiedź tę stronę https://sites.google.com/site/bluetoothrccar/, aby uzyskać kod Arduino i obwód sterujący. Aplikacja umożliwia sterowanie samochodem za pomocą przycisków lub akcelerometru w telefonie. Suwak pozwala kontrolować prędkość samochodu, jeśli obwód sterowania samochodu ma tę funkcję. Są też dwa przyciski do lampek przednich i tylnych. Migająca lampka informuje, kiedy telefon jest podłączony do samochodu, a strzałki świecą, informując o kierunku jazdy samochodu.
https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=pl
Opcja 2: – Łazik AndroBot
Z pomocą strony internetowej MIT App Developer stworzyłem aplikację i jest ona w trybie testów beta, więc możesz spróbować, a jeśli coś pójdzie nie tak, rozwiążemy ten problem tutaj jest link do mojej aplikacji.
AndroBot Rover.apk
Pobierz aplikację i zainstaluj ją na smartfonie z systemem Android.
Krok 6: Teraz nagraj kod
Kroki są następujące:-
- Pobierz lub skopiuj kod z sekcji Kod lub program do tworzenia robota sterowanego przez system Android v2 powyżej.
- Teraz uruchom komputer, przenieś plik.ino i otwórz go za pomocą Arduino IDE.
- Połącz płytkę Arduino i komputer za pomocą kabla połączeniowego.
- Wybierz port i pokład
- Skompiluj i wypal kod, klikając przycisk Prześlij, który będzie znajdować się w lewym górnym rogu IDE.
Więc teraz wszystko jest zakończone, a nasz BOT/ROVER jest gotowy. I musimy tylko go włączyć, włączając go.
Czytaj więcej:Łatwy Andro Bot
Krok 7: Kroki, aby kontrolować łazik sterowany smartfonem
Włącz łazik
- W telefonie Przejdź do Ustawień i znajdź ustawienia Bluetooth.
- Włącz Bluetooth telefonu z Androidem i wyszukaj nowe urządzenia Bluetooth.
- HC-04/05 pojawi się na liście po wynikach wyszukiwania. Sparuj z modułem Bluetooth, używając hasła:-1234
- Teraz otwórz aplikację na Androida i kliknij Połącz lub połącz się z botem.
- Pojawi się nowe okno, w którym pojawią się wszystkie urządzenia Bluetooth.
- Kliknij na HC-04/05.
- Teraz twój bot jest połączony ze smartfonem z Androidem.
- Obserwuj przyciski i sprawdzaj je jeden po drugim, naciskając je.
- Aby dodać kamerę, weź telefon z Androidem, zainstaluj aplikację AirDroid na swoim smartfonie, a także na komputerze i połącz je.
- Opcja aparatu pojawi się w menu głównym na pulpicie AirDroid, kliknij na nią.
- Teraz umieść smartfon w wolnej przestrzeni łazika.
Nie wyjaśniam ostatnich 3 kroków, ponieważ mam inny plan, dodam kamerę w następnym kroku.
Czytaj więcej: Andro Bot autorstwa Sourabh Kumar
Krok 8: Działanie obwodu
Przede wszystkim przełącznik Rover "ON" i moduł bluetooth również się z nim włączy. Musimy połączyć Rover ze smartfonem, wykonując powyższe kroki. Teraz po udanym połączeniu musimy nacisnąć dowolny przycisk, niech to będzie przycisk Dalej, więc wyśle tekst "F" do Arduino
aw programie F oznacza Naprzód
nieważne do przodu () {
zapis analogowy(w1, prędkość);
zapis analogowy (w 3, prędkość);
i umożliwi pin 5, 6 arduino, a te piny są podłączone do pinów in1 i in2 modułu sterownika silnika L298N, dzięki czemu dostarcza zasilanie do silników, aby się obracały. i w ten sposób łazik porusza się do przodu. Po każdym pomyślnym wykonaniu polecenia musimy nacisnąć przycisk Stop. W ten sposób poprzednie polecenie zostanie zatrzymane. W ten sposób wszystkie przyciski kierunkowe będą działać. Istnieje również suwak do sterowania prędkością silnika. który wysyła wartość od 0 do 10, a więc prędkość kontrolowanego silnika. W aplikacji dostępne są również 3 dodatkowe przyciski dla niektórych dodatkowych funkcji, takich jak Światło i Klakson. Po kliknięciu wielka litera jest przenoszona na długie kliknięcie mała litera jest przenoszona do arduino i jest dopasowana do programu i zgodnie z Program i pin cyfrowy włączają lub wyłączają, dzięki czemu dioda LED i brzęczyk są włączone (z wielką literą) lub wyłączone (z małą literą). w ten sposób cały łazik działa.
Czytaj więcej: Zainstaluj XAPK
Krok 9:
Jeśli wszystko pójdzie dobrze i działa, gratulacje. Ukończyłeś Część 1 Jak zrobić łazik sterowany Bluetooth v2 w AndroBot i jesteśmy gotowi, aby przejść do następnego kroku.
Możesz zasugerować mi jakiś pomysł na ulepszenie, które możemy zrobić w tym projekcie, więc podziel się z nami.
Krok 10: Ramię robota sterowane przez Bluetooth
Ramię Robotics będzie w stanie łapać i upuszczać wszelkie małe przedmioty. i obraca się o 180 stopni Kąt w prawo - w lewo Inne rzeczy zależą od projektu. Ramię Robotics będzie sterowane przez Bluetooth, a wszystkie jego funkcje będą kontrolowane przez Atmega 328p -PU Mikrokontroler. Używamy 4 kontrolerów Servo i wszystko będzie zasilane przez dowolny Powerbank lub baterię 9V.
Więc po wszystkim wstępie o planie i pomysłach porozmawiajmy o wymaganiach.
Wymagania Aby wykonać ramię robotyki sterowane przez Bluetooth: -
- 1 x płytka Arduino Uno
- 1 x moduł Bluetooth
- 1 x Power Bank lub bateria 9 V
- 1 x wskaźnik LED dowolny kolor
- 4x9g Micro Servo Motor z zębatkami i zaciskami
- 1 x przełącznik
Inne wymagania:-
- Mocna baza
- Trochę pałeczek, łusek lub patyczków metalicznych.
- Okrągły, mocny, ale cienki arkusz.
- Taśma dwustronna lub super glu
- Pistolet Glu z kijem
- i smartfon z Androidem
Czytaj więcej: Robot unikający przeszkód
Krok 11: Budowa
Pierwszy obraz da ci pełny szczegół.
Kliknij tutaj, aby zobaczyć więcej zdjęć
Używam mojego łazika jako platformy/bazy i ukończyłem go, więc zamieszczam kilka zdjęć planu i konfiguracji, aby łatwo było wykonać podobne ramię i nie musisz więcej myśleć o projekcie, ale musisz wydłużyć przewody serwomechanizmu, dodając kilka przewodów.
Krok 12: Schemat obwodu
Montaż obwodu:-
- Arduino Uno's 10 - moduł Bluetooth TX
- Arduino Uno 11 - moduł Bluetooth RX
- Servo 1's Orange - Arduino Uno 3
- Servo 2's Orange - Arduino Uno's 5
- Servo 3's Orange - Arduino Uno 6
- Servo 4's Orange - Arduino Uno's 9
Czytaj więcej:Rover z ramieniem robota
Krok 13: Kod Arduino
Skopiuj lub pobierz stąd
Krok 14: Kroki, aby wypalić kod na Arduino
Kroki są następujące:-
- Pobierz lub skopiuj kod z powyższej sekcji
- Teraz uruchom komputer, przenieś plik.ino i otwórz go za pomocą Arduino IDE.
- Połącz płytkę Arduino i komputer za pomocą kabla połączeniowego.
- Wybierz port i pokład
- Skompiluj i wypal kod, klikając przycisk Prześlij, który będzie znajdować się w lewym górnym rogu IDE.
Więc teraz wszystko jest ukończone, a nasze ramię robotyczne jest gotowe. I musimy tylko je włączyć, włączając je.
Czytaj więcej: Łatwy robot z ramieniem robota
Krok 15: AndroBot_Arm do sterowania 4 serwomechanizmami
AndroBot_Arm autorstwa Sourabh Kumar (wynalazca aplikacji MIT)
Opracowałem aplikację "AndroBot_Arm" na smartfon z Androidem za pomocą aplikacji MIT Inventor, która jest w stanie nawiązać połączenie z ramieniem przez Bluetooth i może sterować 4 serwomechanizmami. Nadal się uczę i regularnie się aktualizuję. Odwiedź naszą stronę i śledź nasze profile społecznościowe. Kliknij na obrazek, aby zobaczyć szczegóły wszystkich opcji i przycisków. Pobierz aplikację AndroBot _Arm autorstwa Sourabh Kumar stąd:-
AndroBot_Arm.apk autorstwa Sourabh Kumar
Krok 16: Kroki do kontrolowania ramienia kontrolowanego przez Bluetooth
- Przełącz ramię, włączając je!
- W telefonie Przejdź do Ustawień i znajdź ustawienia Bluetooth.
- Włącz Bluetooth telefonu z systemem Android i wyszukaj nowy Bluetooth
- Devices. HC-04/05 pojawi się na liście po wynikach wyszukiwania.
- Sparuj z modułem Bluetooth za pomocą Passward:-1234
- Teraz otwórz aplikację na Androida i kliknij Połącz.
- Pojawi się nowe okno, w którym pojawią się wszystkie urządzenia Bluetooth.
- Kliknij na HC-04/05.
- Teraz Twoje ramię robotyczne jest połączone ze smartfonem z systemem Android. Teraz w aplikacji znajdują się 4 suwaki (jeden suwak na jedno serwo). Spróbuj jeden po drugim, aby kontrolować ramię.
Czytaj więcej: Andro Bot
Krok 17: Działanie obwodu
Przede wszystkim włącz ramię „ON” i moduł bluetooth. Musimy połączyć ramię ze smartfonem, wykonując powyższe czynności. Teraz po udanym połączeniu musimy przesunąć slajdy w prawo lub w lewo. Każdy slajd ma jakieś wartości zbliżone do X000 do X180. Gdzie X= 1, 2, 3, 4. Teraz, gdy przesuniemy suwak, liczba lub data jest przesyłana do Arduino przez moduł Bluetooth. Teraz Data jest konwertowana na kąt z pomoc programu i biblioteki teraz w zależności od kąta sygnał PWM jest podawany na piny arduino. Pomarańczowy przewód lub przewód sygnałowy wszystkich serw jest podłączony do pinu PWM Arduino. W ten sposób koło zębate serwomechanizmu również obraca się pod kątem. Podobnie praca jest taka sama dla wszystkich serwomechanizmów, dzięki czemu działa ramię robota.
Krok 18: Kompletny AndroBot
Umieść ramię na górze łazika i przymocuj je pistoletem do kleju. w ten sposób AndroBot został pomyślnie ukończony.
Krok 19: Jakiś problem i potrzebujesz twojej pomocy
Wiem, że Instractables to duża społeczność, więc dzielę się problemem (lub celem), z którym spotkałem się w tym projekcie i szukam Twojej pomocy.
Próbowałem połączyć zarówno projekt / część w jednym Arduino, ale strasznie się nie powiodłem. Podziel się swoją sugestią, pomysłem i pomóż mi rozwiązać ten problem i ulepszyć cały projekt.
Chcę połączyć oba obwód i chcę używać tylko jednej aplikacji (już utworzonej), jednego Arduino i jednego modułu Bluetooth
Dlatego proszę podziel się swoją sugestią, pomysłem i pomóż mi rozwiązać ten problem i ulepszyć cały projekt.
Dziękuję.
Zapraszamy do odwiedzenia, które zaobserwowaliśmy
Zalecana:
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: 20 kroków (ze zdjęciami)
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: Witaj, przyjacielu! W tej dwuczęściowej serii nauczymy się korzystać z obwodów Tinkercad - zabawnego, potężnego i edukacyjnego narzędzia do nauki działania obwodów! Jednym z najlepszych sposobów uczenia się jest robienie. Dlatego najpierw zaprojektujemy nasz własny projekt: th
Zegar lokalizacyjny „Weasley” z 4 wskazówkami: 11 kroków (ze zdjęciami)
Zegar lokalizacji „Weasley” z czterema wskazówkami: Tak więc, mając Raspberry Pi, które od jakiegoś czasu się bawiło, chciałem znaleźć fajny projekt, który pozwoli mi go jak najlepiej wykorzystać. Natknąłem się na ten wspaniały instruktażowy zegar lokalizacji Weasley'a autorstwa ppeters0502 i pomyślałem, że
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż