» Elektronica » Arduino »Android Arduino Bluetooth-auto

Android Arduino Bluetooth-auto


Deze de robot gecontroleerd door bluetooth-smartphone. De versnellingsmeter van de smartphone meet de hoek van de telefoon naar links / rechts, omhoog / omlaag, gebruikt deze gegevens om de snelheid van directionele motoren te berekenen, de gegevens worden via Bluetooth verzonden naar Arduino
Wat je nodig hebt om een ​​robot te bouwen.

Arduino uno, HC-06 Bluetooth-module, twee 300 RPM 12v-reductiemotoren, H-bridge L298N Dual H Bridge Motor Controller
12 tot 1,3 A loodaccu. Elke motor verbruikt 0,4 A, plus het verbruik van de logica van de bestuurder. Arduino-draden, gewone 9v-batterijen en een connector voor het aansluiten van de batterij op de Arduino. Elektrische draden voor het aansluiten van elektrische motoraandrijvingen. USB-kabel. Telefoon met Android-versie 4 en hoger. 4 zwenkbare 50 mm rubberen wielen van Screwfix of Toolstation; Twee Lynxmotion HUB-02 universele naven.



De koffer is samengesteld uit kunststof 22 cm lang en 17 cm breed. Twee motoren moeten op de as worden aangesloten en met een draadstift worden vastgezet.

Voorwielen
Het rubber wordt van de rollen verwijderd en er worden twee gaten in geboord in overeenstemming met de gaten op de naven. De naven zijn bevestigd op de assen die door de behuizing gaan met draadpennen. Daarna worden de rollen op de naven bevestigd en wordt er rubber op gezet.


Achterwielen



De achterwielen worden eenvoudig losgeschroefd van het scharnier en vastgezet door in de behuizing geboorde gaten.

Elektrische aansluitingen.

code voor arduino [926 b] (downloads: 404)

Er zullen problemen zijn bij het laden van de programmacode in Arduino. Dit komt doordat de Bluetooth-module, de RX \ TX-contacten, zijn aangesloten op de Arduino-pinnen 1 en 2, die ook worden gebruikt om gegevens via USB over te dragen. Het is noodzakelijk om de contacten 1 en 2 te wijzigen in 11 en 12 in de verbonden bibliotheek, die zal worden gebruikt voor gegevensoverdracht.



De motoraandrijving heeft geen aparte voeding nodig voor de logica. 12V is voldoende om de driverlogica en de motor zelf van stroom te voorzien. Het minpuntje van de batterij moet worden aangesloten op zowel de Arduino als de motordriver. ECA / 5V- en ENB / 5V-contacten van motoraandrijvingen kunnen worden doorverbonden. Het moet worden verwijderd voordat verbinding wordt gemaakt met de Arduino. Er mag niets worden aangesloten op de twee 5V-pinnen.

Android-code.

Het bijgevoegde bestand moet worden uitgepakt en geïmporteerd in Android Studio, in apk worden verpakt en op de telefoon worden geïnstalleerd.

code voor Android [5.28 Mb] (downloads: 477)

Sleutelbestanden:
Activiteit van gekoppelde apparaten:
deviceList.java
activity_device_list.xml
LED- en bewegingsbesturingsactiviteit:
ledControl.java
activity_led_control.xml
Manifest:
AndroidManifest.xml
Gepaarde apparaten Activiteit toont beschikbare Bluetooth-apparaten. Zodra de apparaten zijn aangesloten, wordt de besturing overgedragen naar de LED en Motion Control Activity.
De aan / uit-knoppen sturen een "aan" of "uit" -bericht naar de Arduino, waardoor de ingebouwde LED aan of uit gaat. De versnellingsmeter van de telefoon, die x / y-waarden van de sensor verzendt, elke keer dat deze waarden veranderen, regelt de beweging. Op basis hiervan berekent Arduino de snelheid en draairichting van de motoren in het bereik van 0 tot 255. Het verzendt deze Arduino-waarden in de vorm van 'L-255:' of 'R100', enz. Op basis hiervan stuurt de Arduino de opdrachten voor de rotatiesnelheid van de linker motor naar ENA, de rechter naar ENB en verandert de draairichting door de polariteit te wijzigen in IN1, IN2 voor links, N3 en N4 voor de rechtermotor.
0
0
0

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...