» Elektronika » Arduino »Android Arduino Bluetooth Car

Android Arduino Bluetooth Car


Ten robot kontrolowany przez smartfon bluetooth. Akcelerometr smartfona mierzy kąt telefonu w lewo / prawo, w górę / w dół, wykorzystuje te dane do obliczania prędkości silników kierunkowych, dane są przesyłane przez Bluetooth do Arduino
Czego potrzebujesz, aby zbudować robota.

Arduino uno, moduł Bluetooth HC-06, dwa motoreduktory 300 RPM 12v, mostek H L298N Dual H Bridge Motor Controller
Akumulator kwasowo-ołowiowy 12 do 1,3 A. Każdy silnik zużywa 0,4 A plus zużycie logiki kierowcy. Przewody Arduino, zwykłe akumulatory 9v i złącze do podłączenia akumulatora do Arduino. Przewody elektryczne do podłączania sterowników silników elektrycznych. Kabel USB Telefon z Androidem w wersji 4 i wyższej. 4 obrotowe gumowe koła 50 mm od Screwfix lub Toolstation; Dwie piasty uniwersalne Lynxmotion HUB-02.



Obudowa jest wykonana z plastiku o długości 22 cm i szerokości 17 cm. Dwa silniki muszą być podłączone do wału i zabezpieczone kołkiem gwintowanym.

Koła przednie
Guma jest usuwana z rolek i wiercone są w nich dwa otwory zgodnie z otworami na piastach. Piasty są zamocowane na osiach przechodzących przez obudowę za pomocą gwintowanych kołków. Następnie rolki są mocowane na piastach i nakłada się na nie gumę.


Tylne koła



Tylne koła można po prostu odkręcić od zawiasu i zabezpieczyć przez otwory wywiercone w obudowie.

Połączenia elektryczne.

kod dla arduino [926 b] (pliki do pobrania: 404)

Podczas ładowania kodu programu w Arduino wystąpią problemy. Wynika to z faktu, że moduł Bluetooth, jego styki RX \ TX, są podłączone do styków 1 i 2 Arduino, które są również używane do przesyłania danych przez USB. Konieczna jest zmiana kontaktów 1 i 2 na 11 i 12 w podłączonej bibliotece, która będzie używana do przesyłania danych.



Sterownik silnika nie potrzebuje osobnego zasilania dla logiki. 12 V wystarcza do zasilania logiki sterownika i samego silnika. Minus akumulatora należy połączyć zarówno z Arduino, jak i sterownikiem silnika. Styki sterownika silnika ECA / 5V i ENB / 5V mogą być zwarte. Należy go usunąć przed podłączeniem do Arduino. Nic nie powinno być podłączone do dwóch styków 5 V.

Kod systemu Android.

Załączony plik musi zostać rozpakowany i zaimportowany do Android Studio, spakuj go w apk i zainstaluj na telefonie.

kod dla Androida [5.28 Mb] (pliki do pobrania: 477)

Kluczowe pliki:
Aktywność sparowanych urządzeń:
deviceList.java
Activity_device_list.xml
Aktywność diod LED i sterowania ruchem:
ledControl.java
activity_led_control.xml
Manifest:
AndroidManifest.xml
Aktywność sparowanych urządzeń pokazuje dostępne urządzenia Bluetooth. Po podłączeniu urządzeń sterowanie jest przekazywane do diody LED i działania sterowania ruchem.
Przyciski wł. / Wył. Wysyłają komunikat „on” lub „off” do Arduino, włączając lub wyłączając wbudowaną diodę LED. Akcelerometr telefonu, który przesyła wartości x / y z czujnika, przy każdej zmianie tych wartości, kontroluje ruch. Na tej podstawie Arduino oblicza prędkość i kierunek obrotów silników w zakresie od 0 do 255. Przekazuje te wartości Arduino w postaci „L-255:” lub „R100” itp. Na tej podstawie Arduino wysyła polecenia prędkości obrotowej lewego silnika do ENA, prawego do ENB i zmienia kierunek obrotów, zmieniając biegunowość na IN1, IN2 dla lewego, N3 i N4 dla prawego silnika.
0
0
0

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...