Spisu treści:

AndroBot: 19 kroków (ze zdjęciami)
AndroBot: 19 kroków (ze zdjęciami)

Wideo: AndroBot: 19 kroków (ze zdjęciami)

Wideo: AndroBot: 19 kroków (ze zdjęciami)
Wideo: Python brick to brick Remote Control with SPIKE Prime and Robot Inventor 2024, Listopad
Anonim
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot

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

Stwórz Rovera V2 opartego na Bluetooth ze smartfonem
Stwórz Rovera V2 opartego na Bluetooth ze smartfonem
Stwórz Rovera V2 opartego na Bluetooth ze smartfonem
Stwórz Rovera V2 opartego na Bluetooth ze smartfonem
Stwórz Rovera V2 opartego na Bluetooth ze smartfonem
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:-

  1. Ruch czterokierunkowy
  2. Przednie i tylne światło
  3. klakson
  4. Wskaźnik świetlny
  5. 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:-

Podwozie
Podwozie
Podwozie
Podwozie
Podwozie
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

Schemat obwodu łazika sterowanego przez Bluetooth z systemem Android
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

Aplikacja na Androida
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:-

  1. Pobierz lub skopiuj kod z sekcji Kod lub program do tworzenia robota sterowanego przez system Android v2 powyżej.
  2. Teraz uruchom komputer, przenieś plik.ino i otwórz go za pomocą Arduino IDE.
  3. Połącz płytkę Arduino i komputer za pomocą kabla połączeniowego.
  4. Wybierz port i pokład
  5. 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

  1. W telefonie Przejdź do Ustawień i znajdź ustawienia Bluetooth.
  2. Włącz Bluetooth telefonu z Androidem i wyszukaj nowe urządzenia Bluetooth.
  3. HC-04/05 pojawi się na liście po wynikach wyszukiwania. Sparuj z modułem Bluetooth, używając hasła:-1234
  4. Teraz otwórz aplikację na Androida i kliknij Połącz lub połącz się z botem.
  5. Pojawi się nowe okno, w którym pojawią się wszystkie urządzenia Bluetooth.
  6. Kliknij na HC-04/05.
  7. Teraz twój bot jest połączony ze smartfonem z Androidem.
  8. Obserwuj przyciski i sprawdzaj je jeden po drugim, naciskając je.
  9. Aby dodać kamerę, weź telefon z Androidem, zainstaluj aplikację AirDroid na swoim smartfonie, a także na komputerze i połącz je.
  10. Opcja aparatu pojawi się w menu głównym na pulpicie AirDroid, kliknij na nią.
  11. 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

Kontrolowane przez Bluetooth ramię robota
Kontrolowane przez Bluetooth ramię robota

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

Budowa
Budowa
Budowa
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

Schemat obwodu
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:-

  1. Pobierz lub skopiuj kod z powyższej sekcji
  2. Teraz uruchom komputer, przenieś plik.ino i otwórz go za pomocą Arduino IDE.
  3. Połącz płytkę Arduino i komputer za pomocą kabla połączeniowego.
  4. Wybierz port i pokład
  5. 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 do sterowania 4 serwomechanizmami
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

  1. Przełącz ramię, włączając je!
  2. W telefonie Przejdź do Ustawień i znajdź ustawienia Bluetooth.
  3. Włącz Bluetooth telefonu z systemem Android i wyszukaj nowy Bluetooth
  4. Devices. HC-04/05 pojawi się na liście po wynikach wyszukiwania.
  5. Sparuj z modułem Bluetooth za pomocą Passward:-1234
  6. Teraz otwórz aplikację na Androida i kliknij Połącz.
  7. Pojawi się nowe okno, w którym pojawią się wszystkie urządzenia Bluetooth.
  8. Kliknij na HC-04/05.
  9. 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: