Carro Inalambrico obstaculizador de obstáculos
Integrantes: Luis Ángel Martinez Parrales
Andres javier Ordeñes Joaqui
Nelson Vargas Flor
Grado: 11-2-1
Escuela: Sede juan Pablo ll
Profesores: Julian y Didier
¿que es?
Vehículo formado por una plataforma con barandillas montada sobre ruedas, que se mueve tirado por animales y sirve para el transporte de personas y de mercancías, herramientas y otras cosas.
¿Para que sirve?
en un dispositivo (carro) el cual se mueve con una velocidad media el cual su labor es
esquivar obstáculos y evite accidentes.
plano
Enlace para descarga de la Aplicación (Arduino Control Car) en Google Play Store
https://play.google.com/store/apps/details?id=appinventor.ai_el_profe_garcia.Arduino_Control_Car&hl=es_419
Tutoriales
https://www.youtube.com/watch?v=2U0-RuuyqHY
https://www.youtube.com/watch?v=ZLjlmHW0QjU&t=78s
https://www.youtube.com/watch?v=Ei43v93NEMQ&t=26s
https://www.youtube.com/watch?v=aq-qvWTgMzY&t=3s
Programa puente H/* Prueba del Puente H (L293D)Dibujo de las conexiones en www.elprofegarcia.comARDUINO L293D(Puente H)10 25 106 15El motor 1 se conecta a los pines 3 y 6 del Puente H9 75V 1, 9, 16GND 4, 5, 12, 13La fuente de alimentacion de los Motores se conecta a tierra yEl motor 2 se conecta a los pines 11 y 14 del Puente Hel positivo al pin 8 del puennte H.*/int vel = 255; // Velocidad de los motores (0-255)int izqA = 5;int izqB = 6;int derB = 10;int derA = 9;pinMode(derA, OUTPUT);void setup() {analogWrite(derB, 0); // Detiene los MotorespinMode(derB, OUTPUT);pinMode(izqA, OUTPUT);}pinMode(izqB, OUTPUT);void loop() {analogWrite(derA, vel); // Derecha 0,5 segundosanalogWrite(izqB, 0);delay (500);analogWrite(derA, vel); // Frente 2 segundosanalogWrite(izqA, vel);delay (2000);delay (500);analogWrite(izqA, 0);delay (500);analogWrite(derA, 0); // Izquierda 0,5 segundosanalogWrite(izqA, vel);analogWrite(derB, vel); // Reversa 2 segundosanalogWrite(derA, 0); // Detiene los MotoresanalogWrite(izqA, 0);delay (500);delay (2000);analogWrite(izqB, vel);}programa original para carro de control remoto
/* Carro Inalambrico Bluetooth Dibujo de las conexiones en www.elprofegarcia.com ARDUINO L293D(Puente H) 5 10 6 15 9 7 10 2 5V 1, 9, 16 GND 4, 5, 12, 13 El motor 1 se conecta a los pines 3 y 6 del Puente H El motor 2 se conecta a los pines 11 y 14 del Puente H La fuente de alimentacion de los Motores se conecta a tierra y el positivo al pin 8 del puennte H. Conexion del Modulo Bluetooth HC-06 y el Arduino ARDUINO Bluetooth HC-06 0 (RX) TX 1 (TX) RX 5V VCC GND GND !!Cuidado!! Las conexiones de TX y RX al modulo Bluetooth deben estar desconectadas en el momento que se realiza la carga del codigo (Sketch) al Arduino. */ int izqA = 5; int izqB = 6; int derA = 9; int derB = 10; int vel = 255; // Velocidad de los motores (0-255) int estado = 'g'; // inicia detenido void setup() { Serial.begin(9600); // inicia el puerto serial para comunicacion con el Bluetooth pinMode(derA, OUTPUT); pinMode(derB, OUTPUT); pinMode(izqA, OUTPUT); pinMode(izqB, OUTPUT); } void loop() { if(Serial.available()>0){ // lee el bluetooth y almacena en estado estado = Serial.read(); } if(estado=='a'){ // Boton desplazar al Frente analogWrite(derB, 0); analogWrite(izqB, 0); analogWrite(derA, vel); analogWrite(izqA, vel); } if(estado=='b'){ // Boton IZQ analogWrite(derB, 0); analogWrite(izqB, 0); analogWrite(derA, 0); analogWrite(izqA, vel); } if(estado=='c'){ // Boton Parar analogWrite(derB, 0); analogWrite(izqB, 0); analogWrite(derA, 0); analogWrite(izqA, 0); } if(estado=='d'){ // Boton DER analogWrite(derB, 0); analogWrite(izqB, 0); analogWrite(izqA, 0); analogWrite(derA, vel); } if(estado=='e'){ // Boton Reversa analogWrite(derA, 0); analogWrite(izqA, 0); analogWrite(derB, vel); analogWrite(izqB, vel); } if (estado =='f'){ // Boton ON se mueve sensando distancia } if (estado=='g'){ // Boton OFF, detiene los motores no hace nada } }El programa debe ser cargado en el Arduino antes de que sea conectado el modulo Bluetooth ya que el proceso de carga y el bluetooth usan los mismos pines de TX y RX eso causa un conflicto que genera un error en el momento de la carga del programa.La aplicación para controlar el Carro la pueden descargar a su telefono Android del siguiente enlace: https://play.google.com/store/apps/details?id=appinventor.ai_el_profe_garcia.Arduino_Control_Car&hl=es_419Materiales
No hay comentarios:
Publicar un comentario