ApkDownload

Bluetooth Arduino Carro Robot APK

Última versão 1.5 para Windows
Atualizada 22 de January de 2023

Informações do Aplicativo

Versão 1.5 (#15)

Atualizada 22 de January de 2023

Tamanho APK 3.4 MB

Requer Android Android 2.1+ (Eclair)

Oferecido por Net Andino

Categoria Aplicativo de Educação gratuito

Aplicativo id appinventor.ai_ventasnetandino.BluetoothArduinoCar

Developer's notes Comunicação Sincronização e Controle Arduino Bluetooth

Capturas de tela

Clique na imagem para ver em tamanho grande

O que há de novo

O que há de novo no Bluetooth Arduino Carro Robot 1.5

Se cambia modo de recepción textos por bluethoo

Descrição

controle Arduino via Bluetooth para quatro movimentos principais. Ela pode servir guindastes, caminhões, armas e muito mais.

Os dados enviados a partir da APP

Seta N "Norte" = 'n'
Seta S "do Sul" = 's'

Arrow O "Ocidente" = "ou"
Seta E "Este" = 'E'

Arrow P "Stop" = 'p'

Botão Verde "Power" = 'h'
Pin Red "Off" = 'l'

Home // CODE
Peito int = 4; // definir peito como (eco) para ultra-som
Ptrig int = 5; // definir Ptrig como (TRIG) para Ultrassom
int LaIzAn = 6; // Ligue Lado Esquerdo Counterclockwise
int Laizhou = 7; // Horas Giro do lado esquerdo
int LaDeHo = 8; // Horas Lado Direito Giro
secções int torção = 9; // Turn Right Side Counterclockwise

Mov int = 255; // motor de movimento (0-255)
int status = 'l'; // começa preso

int comprimento, distância; // calcular distacia

void setup () {
  Serial.begin (9600); // inicia a porta serial para comunicação com Bluetooth
  pinMode (LaDeHo, OUTPUT);
  pinMode (seções torção, OUTPUT);
  pinMode (Laizhou, OUTPUT);
  pinMode (LaIzAn, OUTPUT);
 
  pinMode (Chest, ENTRADA); // I definido como pino de entrada 4 (eco)
  pinMode (Ptrig, OUTPUT); // definir pino de saída 5 (trig)
}

void loop () {

  if (Serial.available ()> 0) {// lê e armazena o estado do bluetooth
    estado Serial.read = ();
  }
  if (estado == 'n') {// o futuro "Norte"
    analogWrite (secções de torção, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (LaDeHo, Mov);
    analogWrite (Laizhou, Mov);
  }
    if (estado 's' ==) {// Move para trás "Sur"
    analogWrite (secções de torção, MOV);
    analogWrite (LaIzAn, Mov);
    analogWrite (LaDeHo, 0);
    analogWrite (Laizhou, 0);
  }
  
    se (status == 'o') {// Move LadDerecha "Ocidente"
    analogWrite (secções de torção, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (Laizhou, 0);
    analogWrite (LaDeHo, Mov);}
    
 
  se (status == 'e') {// Move LadIzquierdo "Este"
    analogWrite (secções de torção, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (Laizhou, Mov);
    analogWrite (LaDeHo, 0);

  }
 
  Se (status == 'p') {// parada; pára motores
    analogWrite (secções de torção, 0);
    analogWrite (LaIzAn, 0);
    analogWrite (LaDeHo, 0);
    analogWrite (Laizhou, 0);
  
  }



 
  se (status == 'h') {// Green Button modo automático sensor de ultra-som
 
     digitalWrite (Ptrig, ALTA); // gera o impulso de disparo para 10us
     atraso (0,01);
     digitalWrite (Ptrig, LOW);
   
     duração = pulseIn (Chest, ALTA); // Leia o tempo de eco
     = distância (comprimento / 2) / 29; // calcula a distância em pés
     atraso (10);
   
     if (distância <= 15 && distância> = 2) {// se a distância for inferior a 15 cm
      
        analogWrite (secções de torção, 0); // Pare o motor por 1/4 segundo
        analogWrite (LaIzAn, 0);
        analogWrite (LaDeHo, 0);
        analogWrite (Laizhou, 0);
        atraso (250);
      
        analogWrite (LaDeHo, 0);
        analogWrite (Laizhou, 0);
        analogWrite (secções de torção, MOV); // para 1/2 segundo reverso
        analogWrite (LaIzAn, Mov);
        atraso (500);
      
        analogWrite (secções de torção, 0); // Ligue durante 1 segundo
        analogWrite (LaIzAn, 0);
        analogWrite (LaDeHo, 0);
        analogWrite (Laizhou, Mov);
        atraso (1000);
      
     }
     else {// Se nenhum obstáculo é movido para frente
         analogWrite (secções de torção, 0);
         analogWrite (LaIzAn, 0);
         analogWrite (LaDeHo, Mov);
         analogWrite (Laizhou, Mov);
     }
  }
  se (status == 'l') {// botão de desligar, o motor pára.
     analogWrite (secções de torção, 0);
     analogWrite (LaIzAn, 0);
     analogWrite (LaDeHo, 0);
     analogWrite (Laizhou, 0);
  }
}
// CODE END
Mais Manuais http://manual.netandino.net

Detalhes completos transporte
https://netandino.blogspot.com/2015/02/armar-carro-robot-controlado-por.html

Avaliações e opiniões

Avaliação: 4.9 de 5 · Less than 100 avaliações

(*) é necessário

Versões anteriores

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