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 de coche con Arduino Uno y Bluetooth

Componentes y suministros

Arduino UNO
× 1
Controladores de motor SparkFun Dual H-Bridge L298
× 1

Herramientas y máquinas necesarias

Impresora 3D (genérica)

Aplicaciones y servicios en línea

MIT App Inventor 2
Arduino IDE

Acerca de este proyecto

Quería comprobar un coche, pero tengo diferentes formas de probarlo de forma remota. Quería hacerlo con bluetooth después de las herramientas necesarias para esto y después de que se escribió el software. y este será mi segundo proyecto en el hackster

Código

  • código arduino
código arduino Arduino
 búfer de caracteres [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; vacío setup () {Serial.begin (9600); Serial.flush (); pinMode (Pino02, SALIDA); pinMode (Pino03, SALIDA); pinMode (Pino04, SALIDA); pinMode (Pino05, SALIDA); pinMode (Pino06, SALIDA); pinMode (Pino07, SALIDA); pinMode (9, SALIDA); pinMode (10, SALIDA); pinMode (12, SALIDA); pinMode (13, SALIDA);} bucle vacío () {if (Serial.available ()> 0) {int index =0; delay (100); // deixe o buffer encher int numChar =Serial.available (); if (numChar> 65) {numChar =65; } while (numChar -) {búfer [índice ++] =Serial.read (); } splitString (búfer); }} void splitString (char * data) {Serial.print ("Dados inseridos:"); Serial.println (datos); char * parámetro; parámetro =strtok (datos, ","); while (parámetro! =NULL) {setLED (parámetro); parámetro =strtok (NULL, ","); } // Limpa o texto e os buffers seriais for (int x =0; x <66; x ++) {buffer [x] ='\ 0'; } Serial.flush ();} void setLED (char * data) {if (data [0] =='A') {analogWrite (9, 50); analogWrite (10, 50); digitalWrite (Pino02, BAJO); escritura digital (Pino03, ALTA); escritura digital (Pino04, ALTA); digitalWrite (Pino05, BAJO); escritura digital (12, ALTA); digitalWrite (13, BAJO); } // İLERİSOL if (data [0] =='C') {analogWrite (9, 50); analogWrite (10, 50); escritura digital (Pino02, ALTA); digitalWrite (Pino03, BAJO); digitalWrite (Pino04, BAJO); escritura digital (Pino05, ALTA); escritura digital (12, ALTA); digitalWrite (13, BAJO); } // İLERİSAĞ if (data [0] =='B') {analogWrite (9, 25); analogWrite (10, 25); escritura digital (Pino02, ALTA); digitalWrite (Pino03, BAJO); escritura digital (Pino04, ALTA); digitalWrite (Pino05, BAJO); digitalWrite (12, BAJO); escritura digital (13, ALTA); } // GERİ1 if (data [0] =='M') {analogWrite (9, 75); analogWrite (10, 75); escritura digital (Pino02, ALTA); digitalWrite (Pino03, BAJO); escritura digital (Pino04, ALTA); digitalWrite (Pino05, BAJO); digitalWrite (12, BAJO); escritura digital (13, ALTA); } // GERİ2 if (data [0] =='N') {analogWrite (9, 125); analogWrite (10, 125); escritura digital (Pino02, ALTA); digitalWrite (Pino03, BAJO); escritura digital (Pino04, ALTA); digitalWrite (Pino05, BAJO); digitalWrite (12, BAJO); escritura digital (13, ALTA); } // GERİ3 if (datos [0] =='P') {analogWrite (9, 175); analogWrite (10, 175); escritura digital (Pino02, ALTA); digitalWrite (Pino03, BAJO); escritura digital (Pino04, ALTA); digitalWrite (Pino05, BAJO); digitalWrite (12, BAJO); escritura digital (13, ALTA); } // GERİ4 if (data [0] =='L') {analogWrite (9, 225); analogWrite (10, 225); escritura digital (Pino02, ALTA); digitalWrite (Pino03, BAJO); escritura digital (Pino04, ALTA); digitalWrite (Pino05, BAJO); digitalWrite (12, BAJO); escritura digital (13, ALTA); } // GERİ5 if (datos [0] =='D') {analogWrite (9, 25); analogWrite (10, 25); digitalWrite (Pino02, BAJO); escritura digital (Pino03, ALTA); digitalWrite (Pino04, BAJO); escritura digital (Pino05, ALTA); escritura digital (12, ALTA); digitalWrite (13, BAJO); } // İLERİ1 if (data [0] =='H') {analogWrite (9, 75); analogWrite (10, 75); digitalWrite (Pino02, BAJO); escritura digital (Pino03, ALTA); digitalWrite (Pino04, BAJO); escritura digital (Pino05, ALTA); escritura digital (12, ALTA); digitalWrite (13, BAJO); } // İLERİ2 if (data [0] =='I') {analogWrite (9, 125); analogWrite (10, 125); digitalWrite (Pino02, BAJO); escritura digital (Pino03, ALTA); digitalWrite (Pino04, BAJO); escritura digital (Pino05, ALTA); escritura digital (12, ALTA); digitalWrite (13, BAJO); } // İLERİ3 if (data [0] =='K') {analogWrite (9, 175); analogWrite (10, 175); digitalWrite (Pino02, BAJO); escritura digital (Pino03, ALTA); digitalWrite (Pino04, BAJO); escritura digital (Pino05, ALTA); escritura digital (12, ALTA); digitalWrite (13, BAJO); } // İLERİ4 if (data [0] =='L') {analogWrite (9, 225); analogWrite (10, 225); digitalWrite (Pino02, BAJO); escritura digital (Pino03, ALTA); digitalWrite (Pino04, BAJO); escritura digital (Pino05, ALTA); escritura digital (12, ALTA); digitalWrite (13, BAJO); } // İLERİ5 if (data [0] =='U') {digitalWrite (Pino02, LOW); digitalWrite (Pino03, BAJO); digitalWrite (Pino04, BAJO); digitalWrite (Pino05, BAJO); digitalWrite (12, BAJO); digitalWrite (13, BAJO); } // DUR if (datos [0] =='E') {analogWrite (9, 50); analogWrite (10, 50); digitalWrite (Pino02, BAJO); escritura digital (Pino03, ALTA); digitalWrite (Pino04, BAJO); escritura digital (Pino05, ALTA); } // YAVAŞ İLERİ if (data [0] =='F') {analogWrite (9, 50); analogWrite (10, 50); escritura digital (Pino02, ALTA); digitalWrite (Pino03, BAJO); escritura digital (Pino04, ALTA); digitalWrite (Pino05, BAJO); } // YAVAŞ GERİ} 

Piezas y carcasas personalizadas

arduinoslider2_dxxyKBsRDa.apk

Proceso de manufactura

  1. Control de acceso con QR, RFID y verificación de temperatura
  2. Cree un detector de incendios en minutos con Samsung SAMIIO, Arduino UNO y Raspberry Pi
  3. Reloj Arduino con tiempos de oración islámicos
  4. Controlar el aceptador de monedas con Arduino
  5. ¡Arduino con Bluetooth para controlar un LED!
  6. Arduino Nano:Controla 2 motores paso a paso con joystick
  7. Controlar una matriz de LED con Arduino Uno
  8. Cubo LED 4x4x4 con Arduino Uno y 1sheeld
  9. Matriz controlada por Bluetooth Arduino con texto en movimiento
  10. Máquina de café inteligente con Arduino y Bluetooth
  11. Control de ventilador PWM de 4 pines y 25 kHz con Arduino Uno