Carro Bluetooth
Este proyecto consiste en un automóvil bluetooth con una garra para sostener, desplazar y soltar objetos pequeños, todo esto funciona con arduino y está controlado por bluetooth mediante una aplicación en el celular, hecho con MIT app inventor.
Downloads
Supplies
- Pagina instructiva del shield que utilizamos: Library Install | Adafruit Motor Shield | Adafruit Learning System
- intructivo del shield: adafruit-motor-shield.pdf
- Todos los diseños y el ensamble en SolidWorks
- Arduino UNO
- Cable conector tipo B y USB
- sensor bluetooth
- 4 motor D.C.
- 4 llantas para motor D.C.
- Mini Protoboard
- Cable Jumpers, Macho, hembra
- Cable Jumpers, Macho, Macho
- Servomotor SG99
- Servomotor MG995
- Madera DMF
- Shield de arduino l293d para control de motores
Diseño
Empezaremos por diseñar el chasis del coche, en este paso cada quien puede diseñar como su corazón lo deseé, entonces por eso no ponemos todo, para inspirarte a crear el tuyo.
Otra nota para el diseño fue que, para elaborar el carro, hicimos un diseño pensado para corte dxf, entonces usando solidworks, aplicación de diseño, diseñamos cada una de las piezas para poder así juntarlas en un ensamble.
Diseño De La Aplicación
Primero para crear la aplicación tenemos que meternos a una página gratuita llamada MIT app inventor, después de crearte una cuenta, después crearas un proyecto y seguirás las imágenes adjuntas, Como puedes ver hay dos menus uno para la aplicación y otro que es el código, en este caso código de bloques.
Una explicación sencilla del código es que dentro de los bloques se agregó un servidor bluetooth, entonces también agregamos botones, cada botón tiene una letra que envía al celular al ser presionada.
Eso es básicamente todo para la aplicación.
Ahora explicaremos algunos bloques de código, al bloque de dice button, hace que al momento de presionar manda una letra al arduino que en el código indica una función.
También list picker es aquel que activa la opción para activar el bluetooth y poderte conectar.
Código Arduino
Para el código de Arduino usamos dos bibliotecas, uno que se adafruit motor que ayuda al funciuonamiento de los motores y la biblioteca de servo, para el funcionamiento de la garra.
Incluir Bibliotecas
El código no va a servir sí solo, entonces te vamos a dar una breve explicación de como instalar una biblioteca, primero te vas al apartado de sketch e include library, después te va a aparecer otro menu, en donde darás click en manage libraries, te saldrá un buscador en donde escribirás adafruit motor shield library y le darás en descargar.
Esto te permitirá que el código se ejecute de forma deseada.
Conexión De Servos
Entonces antes de llegar al circuito como tal vamos a dar paso por paso las conexiones sencillas, primero vamos con el servomotor.
Este tiene, como puedes ves, tres cables uno de color naranja, café y negro, el cable de color naranja es la señal, este cable siempre va para un pin que reciba señal del arduino.
después va el cable rojo que va a vcc, voltaje y el cable negro a GND, tierra.
Conexión a La Placa Bluetooth
Como se puede ver en la imagen adjunta, la misma placa bluetooth te indica que alimentación le necesitas dar, para este circuito recomendamos que sean cables macho hembra, en los pines donde dice vcc y gnd, van conectados al voltaje del arduino y a gnd, en esta ocasión solo utilizaremosv RXD que es la señal que envía el arduino y TXD es la señal que envía la placa bluetooth.
El arduino uno ya tiene dos pines destinados para RXD y TXD que es el 0 y el 1 respectivamente.
Conexión L293d (shield De Arduino)
Primero para utilizar el shield en el arduino se conecta la placa encima del arduino, solo asegúrate que los pines encajen.
Ahora los motores, como puedes ver el shield tiene 4 secciones en donde van conectados los 4 motores, recuerda que los motores no tienen polaridad, entonces no importa en que lo orden los conectes, solo a asegúrate que sea un motor por sección, también la placa cuenta con dos pines extras designados para servos, como se puede ver por la soladura de la placa, estos servos van designados al pin 9 y 10, recuerda que los pines no están soldados, así que los tendrás que soldar,
Otra cosa de la que tendrás que encargar es soldar el bluetooth a vcc y gnd, el shield tiene pines extendidos para estás corrientes.
Recuerda que incluimos una imagen que explica las conneciones.