ApkDownload

Bluetooth Arduino Carro Robot APK

Latest Version 1.5 for Windows
Updated 2023-01-22

App information

Version 1.5 (#15)

Updated 2023-01-22

APK Size 3.4 MB

Requires Android Android 2.1+ (Eclair)

Offered by Net Andino

Category Free Education App

App id appinventor.ai_ventasnetandino.BluetoothArduinoCar

Developer's notes Communication Synchronization and Control Arduino Bluetooth

Screenshot

Click on the image to see full size

Latest updates

What's new in Bluetooth Arduino Carro Robot 1.5

Se cambia modo de recepción textos por bluethoo

Editor's review

Download the latest Bluetooth Arduino Carro Robot application, version 1.5, compatible with Windows 10/11 (using emulators such as Bluestacks), Android devices. This free Education app is developed by Net Andino and is easy to download and install.

Previous versions, including 1.5, are also available. If you need help or have any problems, please let us know.

Description

Arduino control via Bluetooth for four main movements. It can serve cranes, trucks, arms and more.

Data sent from the APP

Arrow N "Norte" = 'n'
Arrow S "South" = 's'

Arrow O "West" = "or"
Arrow E "This" = 'e'

Arrow P "Stop" = 'p'

Button Green "Power" = 'h'
Pin Red "Off" = 'l'

HOME // CODE
Chest int = 4; // define chest like (echo) for ultrasound
Ptrig int = 5; // define Ptrig as (TRIG) for Ultrasound
int LaIzAn = 6; // Turn Left Side Counterclockwise
int Laizhou = 7; // Giro Hours Left Side
int LaDeHo = 8; // Right Side Giro Hours
int twist sections = 9; // Turn Right Side Counterclockwise

Mov int = 255; // movement motor (0-255)
int status = 'l'; // starts arrested

int length, distance; // To Calculate distacia

void setup () {
  Serial.begin (9600); // start the serial port for communication with Bluetooth
  pinMode (LaDeHo, OUTPUT);
  pinMode (twist sections, OUTPUT);
  pinMode (Laizhou, OUTPUT);
  pinMode (LaIzAn, OUTPUT);
 
  pinMode (Chest, INPUT); // I defined as input pin 4 (echo)
  pinMode (Ptrig, OUTPUT); // define output pin 5 (trig)
}

void loop () {

  if (Serial.available ()> 0) {// reads and stores the bluetooth state
    Serial.read state = ();
  }
  if (state == 'n') {// Move Forward "North"
    analogWrite (twist sections, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (LaDeHo, Mov);
    analogWrite (Laizhou, Mov);
  }
    if (state == 's') {// Move backwards "Sur"
    analogWrite (twist sections, Mov);
    analogWrite (LaIzAn, Mov);
    analogWrite (LaDeHo, 0);
    analogWrite (Laizhou, 0);
  }
  
    if (status == 'o') {// Move LadDerecha "West"
    analogWrite (twist sections, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (Laizhou, 0)
    analogWrite (LaDeHo, Mov);}
    
 
  if (status == 'e') {// Move LadIzquierdo "This"
    analogWrite (twist sections, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (Laizhou, Mov);
    analogWrite (LaDeHo, 0);

  }
 
  if (status == 'p') {// stop; Stops engines
    analogWrite (twist sections, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (LaDeHo, 0);
    analogWrite (Laizhou, 0);
  
  }



 
  if (status == 'h') {// Button Green automatic mode Ultrasound sensor
 
     digitalWrite (Ptrig, HIGH); // generates the trigger pulse for 10us
     delay (0.01);
     digitalWrite (Ptrig, LOW);
   
     duration = pulseIn (Chest, HIGH); // Read the Echo time
     distance = (length / 2) / 29; // calculates the distance in feet
     delay (10);
   
     if (distance <= 15 && distance> = 2) {// if the distance is less than 15cm
      
        analogWrite (twist sections, 0); // Stop the engine by 1/4 second
        analogWrite (LaIzAn, 0);
        analogWrite (LaDeHo, 0);
        analogWrite (Laizhou, 0);
        delay (250);
      
        analogWrite (LaDeHo, 0);
        analogWrite (Laizhou, 0);
        analogWrite (twist sections, Mov); // for 1/2 second Reverse
        analogWrite (LaIzAn, Mov);
        delay (500);
      
        analogWrite (twist sections, 0); // Turn for 1 second
        analogWrite (LaIzAn, 0);
        analogWrite (LaDeHo, 0);
        analogWrite (Laizhou, Mov);
        delay (1000);
      
     }
     else {// If no obstacle is moved forward
         analogWrite (twist sections, 0);
         analogWrite (LaIzAn, 0);
         analogWrite (LaDeHo, Mov);
         analogWrite (Laizhou, Mov);
     }
  }
  if (status == 'l') {// Button OFF, engine stops.
     analogWrite (twist sections, 0);
     analogWrite (LaIzAn, 0);
     analogWrite (LaDeHo, 0);
     analogWrite (Laizhou, 0);
  }
}
// END CODE
More Manuals http://manual.netandino.net

Full details carriage
https://netandino.blogspot.com/2015/02/armar-carro-robot-controlado-por.html

App permissions

Bluetooth Arduino Carro Robot 1.5 APK requires following permissions:

Allows applications to open network sockets.

Allows applications to discover and pair bluetooth devices.

Allows applications to access information about networks.

Allows applications to access information about Wi-Fi networks.

Allows applications to connect to paired bluetooth devices.

Ratings and Reviews

Rating: 4.9/5 based on Less than 100 reviews

(*) is required

Previous versions

Bluetooth Arduino Carro Robot 1.5 APK for Windows (#15, 3.4 MB)