Chasis hecho con madera MDF. 2 Llantas. 2 Motor reductores. 1 Arduino UNO. 1 Rueda loca. 1 Puente H. 1 Portapilas. 1 Cable tipo Dupont. 1 Protoboard. Programación y ensamblaje listos para su uso. Toda la tornilleria necesaria. Todo el cableado necesario. Manual físico de ensamblaje CD con la programación necesaria.
La programación que incluye el carro a control remoto es la siguiente:
//Programa Titans Technology S.A.S para el carro a control remoto
#include // Incluye la librería Servo
Servo servo1; // Crea el objeto servo 1 con las características de Servo
int izqA = 5;
int izqB = 6;
int derA = 9;
int derB = 10;
int vel = 255; // Velocidad de los motores
int estado = 'c';
void setup() {
Serial.begin(9600); // inicia el puerto serial para comunicación con el Bluetooth
//Definición de entrada y salida
pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);
pinMode(izqB, OUTPUT);
servo1.attach(11,660,1400); // Asocia el servo1 al pin 11, define el min y max pwm
}
void loop() {
if(Serial.available()>0){ // lee el bluetooth y almacena en estado
estado = Serial.read();
}
if(estado=='a'){ // Botón desplazar al Frente
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, vel);
analogWrite(izqA, vel);
}
if(estado=='b'){ // Botón Izquierda
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, vel);
}
if(estado=='c'){ // Botón Parar
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}
if(estado=='d'){ // Botón Derecha
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(izqA, 0);
analogWrite(derA, vel);
}
if(estado=='e'){ // Botón Reversa
analogWrite(derA, 0);
analogWrite(izqA, 0);
analogWrite(derB, vel);
analogWrite(izqB, vel);
}
}