GOduino - el Arduino Uno + clone Driver de Motor

versiones

04/04/2012: la versión de pcb con motor de velocidad variable, GOduino II, está en mi blog http://techbitar.blogspot.com/2012/04/goduino-ii-motor-driver-arduino-uno.html y aquí
29/03/2012: correcciones a la sección de cálculos de carga del motor.
14/03/2012: he añadido un condensador electrolítico de 100 uF entre la fuente de energía del motor (8 pines en el L293D) y GND. El diagrama de Fritzing muestra la adición de este condensador pero las fotos aún no. He también he arreglado algunos errores tipográficos.

INTRODUCCIÓN

He diseñado unos robots usando la Arduino Uno y el escudo del Motor de Adafruit. Ambos son grandes para prototipos. Pero desarmar mi robots cada vez que necesitaba para construir otro robot. No es rentable para comprar más microcontroladores Arduino y motor escudos para cada nuevo proyecto de robot.

Así que he decidido al controlador de robot de GOduino de diseño low cost "run-time" que combina la funcionalidad de Arduino Uno y, hasta cierto punto, el escudo del motor. Para esta guía, he usado un protoboard pero podría también han soldado la GOduino en un PCB.

He comprado unos ICs ATmega328p (DIP) con el cargador de arranque Arduino previamente quemado, pero se puede comprar el ATmega328 en blanco luego quemarse el cargador de arranque de Arduino. La gente de Arduino ha sugerido algunas maneras de hacerlo: http://arduino.cc/en/Hacking/Bootloader

De ahora en adelante, pronto como he terminado de construcción y pruebas de un nuevo robot, se sustituyo el Arduino Uno y combo de escudo del motor con el GOduino. Por supuesto, el sketch de Arduino debe modificarse para tener en cuenta que ya no estoy usando la biblioteca de programación que viene con el escudo del motor.

Compruebe el código de prueba simple por Guilherme Martins (abajo) y usted verá que no es tan difícil portar tu dibujo de escudo del motor en el entorno de GOduino.

Para construir el GOduino, combinado estos dos proyectos:

) Construyendo un Arduino en un protoboard por David A. Mellis
http://Arduino.CC/en/Main/Standalone

II) controlar sus motores L293D y Arduino por Guilherme Martins

No voy a repetir a las guías anteriores como los autores hicieron un buen trabajo con documentación e ilustraciones. Proporcionará instrucciones visuales para ayudar a entender cómo se combinan los dos proyectos en la GOduino.

En cuanto a la programación el ATmega328, usé el Arduino IDE 1.0 para programar el microcontrolador mientras todavía insertado en el zócalo DIP de Arduino Uno. El IDE había terminado de subir mi dibujo de robot, yo simplemente extraído el ATmega328 Arduino Uno y luego insertado en la placa.

Así que mi próxima tarea es para mi robot de línea siguiente II Faz3a con el GOduino mientras que construir otro robot con el Arduino Uno y escudo del motor.

CÁLCULOS DE CARGA DEL MOTOR

La carga máxima total (carga de parada/máxima) para cada motor no debe superar 600 mA para un máximo de 1.2A para dos motores. Usted puede encontrar la corriente puesto de máximo de pico del motor de la hoja de datos o por la prueba con un multímetro.  Esto es lo que soporta el L293D. Los motores en mi robot de línea siguientes están bien dentro de estas gamas (360mA en puesto de pico de máximo). Pero hay un camino de casi duplicar la fuerza del L293D.

Es posible a cuestas dos virutas del L293D para casi el doble de su corriente. Un L293D solo puede suministrar 1.2A para ambos motores. Trata de 600mA por motor.  Piggyback pueden manejar un L293D segunda y el combo 1.2A por motor y 2.4A para ambos motores combinados.

El SN754410 es pin compatible con el L293D y puede proporcionar 1A para cada motor para un total de 2A de 2 motores. También es posible a cuestas el SN754410 para 2A por motor y 4A para 2 motores.

El L293D tiene diodos de protección contragolpe cuando los motores invertir dirección, por lo tanto el D sufijo pero no el SN754410. Es un trade off.

LISTA DE PIEZAS

COMPONENTES DE HARDWARE

-Quemado ATmega328p (DIP) con el cargador de arranque de Arduino para comodidad
-L293D puente H (DIP)
-Regulador de voltaje 7805
-Cristal de reloj 16 MHz
-LED
-Resistencia 220 Ohm
-10K resistencia de Ohm
-Condensadores: electrolíticos 100 uF 2 x 10 uF electrolítico, 2 x 0.1 uF cerámico, 2 x 22 pF cerámico
-Arduino Uno w/DIP ATmega328p (para programación solamente)
-Breadboards y cables
-2 x motores de corriente continua (cada < 600mA corriente y < 1.2A pico/puesto)

SOFTWARE

-Arduino IDE 1.0

Como con mis otras guías, comentarios y correcciones son bienvenidas.

Artículos Relacionados

Soldadura cable USB para Arduino UNO (clon)

Soldadura cable USB para Arduino UNO (clon)

ahorra algo de espacio en un caso y a veces es más fácil de soldar un cable en un Arduino que enchufar y desenchufar cada vez. Una vez probado es un enchufe menos que preocuparse. -Así que vamos a ver cómo funciona.Paso 1: Pelar el Cable USBPara empe
Arduino - Grove I2C Driver Motor

Arduino - Grove I2C Driver Motor

Hace poco conseguí unos sensores de Grove, y como siempre traté de cableado para arriba con el Arduino y el núcleo de la partícula. Sensores de Grove son una serie de senors forma Seeed Studio, tienen una amplia gama de sensores y componentes y voy a
BRICOLAJE teléfono Bluetooth controlado BB-8 droide con Arduino UNO

BRICOLAJE teléfono Bluetooth controlado BB-8 droide con Arduino UNO

Soy un gran fan de Star Wars y cuando vi Star Wars: la fuerza despierta pensé que necesito un droide de BB-8. Era impresionante cómo esta esfera poco movido en la película. Así que he decidido que voy a hacer este droide que se basa en el Arduino UNO
ARDUINO UNO - cátodo común RGB LED 3-color parpadeo utilizando código Simple

ARDUINO UNO - cátodo común RGB LED 3-color parpadeo utilizando código Simple

Aquí es un circuito simple con incluso más simple código a parpadear un LED RGB de cátodo común. Todo lo que necesitas es información básica sobre el Arduino UNO y la comprensión del simple código de Arduino como 'Parpadear' ejemplo de código en el I
Escudo del Arduino RC coche bluetooth con motor

Escudo del Arduino RC coche bluetooth con motor

Para poder crearlo saludando:-Arduino UnoEscudo del motor - Arduino-Modulo bluetooth hc-06-Bateria________________Opcionales-Led-ZumbadorPaso 1: Cambiar la placa del coche por el arduinoHay eliminar la placa dejando solo los cables de motores. Asi se
Arduino Uno y Visuino: controlar Robot coche Smart con Joystick y L298N controlador de Motor

Arduino Uno y Visuino: controlar Robot coche Smart con Joystick y L298N controlador de Motor

Que coche elegante se establece cuando se combinan con Los módulos de controladores Motor L298N, ofrecen una de las maneras más fáciles de fabricar coches robot. El Módulo del controlador Motor L298N es fácil de controlar con Arduino, y con la ayuda
Control de un motor con una tableta y un Arduino Uno

Control de un motor con una tableta y un Arduino Uno

El control de sus invenciones con Tablets Android! Este tutorial va a través de una demo de conseguir un tablet Android para enviar comandos serie a una placa Arduino y tener la Junta gire un motor encendido y apagado.Paso 1: Lo que se necesitaTablet
Juguete del coche de motor con arduino uno y 3dprinting

Juguete del coche de motor con arduino uno y 3dprinting

El cuerpo del coche fue impresa por la impresora 3D. (makerbot mini 5)Y cerebro está diseñado con arduino simple bosquejo...En primer lugar, mi printer(mini) 3D plataforma tamaño es tan pequeño (about10x10).Por lo tanto, rediseñé carrocería con rhino
ARDUINO UNO + paso a paso TB6560 conductor del motor

ARDUINO UNO + paso a paso TB6560 conductor del motor

Hola. Buenos díasEste es mi primer instructable. Ojala alguien pueda comentar si quieres preguntar o me corrijan si me equivocoOK, esto es tutorial para accionamiento paso a paso con ARDUINO y paso a paso TB6560 conductor del motor. Acctually usted p
Cómo Control 3 Servo motores con interruptores de botón y un Arduino Uno

Cómo Control 3 Servo motores con interruptores de botón y un Arduino Uno

En este proyecto me puse la tarea de controlar el movimiento de 3 motores servo pulsando interruptores de botón. Mi intención es usar estos botones para controlar el movimiento de un brazo robot servo de tres.Qué queremos que pase:1. quiero controlar
Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Siga los pasos para crear un obstáculo evitar Robot usando Arduino Uno y IR Sensor de proximidadPaso 1: Piezas necesarias1) Arduino Uno R3 (clon hará)2) sensores de proximidad de IR (2 recomendado)3) chasis con motores4) tablero de5) Junta de control
Sistema Ambilight para cada entrada conectado a su televisor. WS2812B Arduino UNO frambuesa Pi

Sistema Ambilight para cada entrada conectado a su televisor. WS2812B Arduino UNO frambuesa Pi

Siempre he querido agregar ambilight a mi TV. Se ve tan genial! Finalmente lo hice y no me decepcionó!He visto muchos videos y muchos tutoriales sobre la creación de un sistema Ambilight para tu TV pero nunca he encontrado un tutorial completo para m
Sistema Ambilight extrema [ws2801 + arduino uno]

Sistema Ambilight extrema [ws2801 + arduino uno]

los colores en realidad son 99% verdadero, los blancos en este video fueron más púrpuras desde la grabación de la im utilizando mi iphone :Dasí es chicos, el clon final ambilight puede hacer.Qué estamos tratando de lograr está analizando los bordes d
Usar Arduino con transistor TIP120 control motores y dispositivos de alta potencia

Usar Arduino con transistor TIP120 control motores y dispositivos de alta potencia

Hola de nuevo.¿Así que tienes una lámpara o el motor de la C.C. pero no importa cómo se conecte a tu Arduino simplemente no funcionan? Adivina qué, el Arduino es un cerebro que viene con pequeños músculos. Puede controlar LEDs y otras baratijas de ba