Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Control remoto de coche con Arduino Uno y Bluetooth: Guía paso a paso

Componentes y suministros

Herramientas y máquinas necesarias

Aplicaciones y servicios en línea

Sobre el proyecto

Este proyecto muestra cómo controlar un coche de forma remota mediante Bluetooth utilizando un Arduino Uno. El autor desarrolló el software necesario y construyó el hardware como segundo proyecto en Hackster. El sistema permite controlar el movimiento del vehículo (adelante, atrás, giro) a través de una aplicación móvil conectada por Bluetooth.

Código

Código para Arduino

char buffer[67]; 
byte Pino02 = 2; 
byte Pino03 = 3; 
byte Pino04 = 4; 
byte Pino05 = 5; 
byte Pino06 = 6; 
byte Pino07 = 7; 
byte Pino12 = 12; 
byte Pino13 = 13; 

void setup() {
  Serial.begin(9600); 
  Serial.flush(); 
  pinMode(Pino02, OUTPUT); 
  pinMode(Pino03, OUTPUT); 
  pinMode(Pino04, OUTPUT); 
  pinMode(Pino05, OUTPUT); 
  pinMode(Pino06, OUTPUT); 
  pinMode(Pino07, OUTPUT); 
  pinMode(9, OUTPUT); 
  pinMode(10, OUTPUT); 
  pinMode(12, OUTPUT); 
  pinMode(13, OUTPUT); 
} 

void loop() { 
  if (Serial.available() > 0) { 
    int index = 0; 
    delay(100); // permite que el buffer se llene 
    int numChar = Serial.available(); 
    if (numChar > 65) { 
      numChar = 65; 
    } 
    while (numChar--) { 
      buffer[index++] = Serial.read(); 
    } 
    splitString(buffer); 
  } 
} 

void splitString(char* data) { 
  Serial.print("Datos recibidos: "); 
  Serial.println(data); 
  char* parameter; 
  parameter = strtok(data, " ,"); 
  while (parameter != NULL) { 
    setLED(parameter); 
    parameter = strtok(NULL, " ,"); 
  } 
  // Limpia buffers 
  for (int x = 0; x < 66; x++) { 
    buffer[x] = '\0'; 
  } 
  Serial.flush(); 
} 

void setLED(char* data) { 
  // Comandos de movimiento: A, C, B, M, N, P, L, D, H, I, K, L, U, E, F
  // Cada letra controla dirección y velocidad mediante PWM en pines 9 y 10
  // y señales digitales en pines 2-7, 12, 13 para el puente H L298
  if (data[0] == 'A') { /* Adelante izquierda */ }
  if (data[0] == 'C') { /* Adelante derecha */ }
  if (data[0] == 'B') { /* Atrás 1 */ }
  if (data[0] == 'M') { /* Atrás 2 */ }
  if (data[0] == 'N') { /* Atrás 3 */ }
  if (data[0] == 'P') { /* Atrás 4 */ }
  if (data[0] == 'L') { /* Atrás 5 */ }
  if (data[0] == 'D') { /* Adelante 1 */ }
  if (data[0] == 'H') { /* Adelante 2 */ }
  if (data[0] == 'I') { /* Adelante 3 */ }
  if (data[0] == 'K') { /* Adelante 4 */ }
  if (data[0] == 'L') { /* Adelante 5 */ }
  if (data[0] == 'U') { /* Parar */ }
  if (data[0] == 'E') { /* Adelante lento */ }
  if (data[0] == 'F') { /* Atrás lento */ }
}

Piezas personalizadas y cajas

Archivo APK: arduinoslider2_dxxyKBsRDa.apk

Proceso de manufactura

  1. Sistema de control de acceso integrado con QR, RFID y verificación de temperatura
  2. Construya un Sistema Rápido y Fiable de Detección de Incendios con Samsung SAMIIO, Arduino UNO y Raspberry Pi
  3. Construye un reloj en tiempo real con Arduino para horarios de oración islámica
  4. Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
  5. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  6. Controla Dos Motores Paso a Paso con Arduino Nano y Joystick - Tutorial Sencillo
  7. Control de Matriz LED 8×8 con Arduino Uno: Guía Paso a Paso
  8. Construye un Cubo LED 4x4x4 con Arduino Uno y 1Sheeld – Proyecto LED Interactivo
  9. Matriz LED 8x8 Bluetooth con Texto Desplazable - Proyecto Arduino
  10. Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura
  11. Control de Ventilador PWM de 4 Pines a 25 kHz con Arduino Uno – Montaje, Código y Pruebas