Carrito Arduino Con Bluetooth Entregable 1
Carrito Arduino Con Bluetooth Entregable 1
PROYECTO
FINAL
SERVICIO NACIONAL DE ADIESTRAMIENTO
EN TRABAJO INDUSTRIAL
INTRODUCCION………………………………………………………………………5
OBJETIVO……………………………..………………………………………….……6
LISTA DE MATERIALES…………………………………………………………….12
CONCLUSION………………..……………………………………………………….14
BIBLIOGRAFIA……………………………………………………………………….14
Vcc-------->5v
Gnd-------->gnd
Rx-------->Tx arduino(pin1)
Tx -------->Rx arduino(pin 0)
Para conectar el puente h que es l parte más importante del circuito ya que de
este depende la dirección del coche se utilizaran los pines 2,3,4,5 del Arduino 1, el
L293 cuanta con 16 pines la forma de conectarlos es la siguiente:
El programa de Arduino se encarga de leer un dato que llega por el serial e inicia
un switch que comparara el dato de entrada con los case´s si coincide con
alguno ejecutara el código que este en este, en nuestra aplicación el código de los
case´s son instrucciones para dar voltaje a alguno de los 4 pines del Arduino que
se están utilizando, esto activara al L293 y dará la dirección correcta al coche,
no hicimos uso de ninguna librería especifica ya que el bluetooth no es más que
una medio serial solo usamos la declaración y las funciones de SERIAL a
continuación el código comentado.
//Se crea una variable donde se almacenarán los valores que reciba Arduino
int unChar;
void adelante();
void reversa();
void parado();
void parado2();
void derecha();
void izquierda();
void setup() {
Serial.begin(9600);
}
//Se realiza una serie de casos para llamar a mandar atraer la funcion a realizar
dependendiendo del caracter que el arduino reciba
void loop(){
char unChar = Serial.read(); //se lee
dato entrante
/ / s e i n i c i a e l s w i t c h , c a b e mencionar que en los case solo se esta mandando
llamar las funciones
switch (unChar) {
case 'w':
adelante();
digitalWrite(led,
HIGH);//indicador de que recibe el dato
Serial.write("Avanzar");
break;
case 's':
reversa();
digitalWrite(led, LOW);
Serial.write("retroceder");
// digitalWrite(led,HIGH);
}
void derecha(){
digitalWrite(dirA,HIGH);
digitalWrite(dirB,LOW);
// digitalWrite(led,HIGH);
}
void parado(){
digitalWrite(motorA,LOW);
digitalWrite(motorB,LOW);
//digitalWrite(led,HIGH);
- 4 baterías doble A
- Circuito L298N
- Tornillos
- Arduino UNO
- Pinzas
- Desarmadores
BIBLIOGRAFIA
https://www.youtube.com/watch?v=k6zf60cpILw&t=712s