Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como atmega328

Placa de control para seis servos basada en Atmega328 (Arduino)

A la hora de diseñar un robot que utilice varios motores servo, nos encontramos con un problema: hay que alimentarlos y son bastante glotones. Un robot articulado normalmente necesitará al menos cuatro servos, lo cual es un problema ya que, dependiendo del tipo de servos, un Arduino podría no ser capaz de proporcionar la intensidad de corriente necesaria para manejarlos. Hay que alimentarlos aparte, lo que también es engorroso, ya que hay que andar distribuyendo cables de alimentación para cada motor. Hay varias soluciones comerciales, pero como es más divertido hacérselo uno mismo, os presento una placa basada en Atmega328 con seis conectores alimentados para servos. Sin más preámbulo, os muestro el esquema y comentamos sobre él. El circuito se ha diseñado para trabajar con 9V, y un 7805 , junto con el condensador electrolítico C4, se encarga de regular la tensión a 5V. La salida de 5V se distribuye a las patillas 7 y 20 del Atmega328, pero también a los seis conecto...

Regulador de tensión L7805CV para alimentar un Atmega328 (Arduino)

El 7805 es el regulador de voltaje por excelencia, seguramente el más usado en sistemas empotrados, aunque poco a poco estos sistemas van adoptando 3.3V como tensión de trabajo, el 7805 es perfecto para usarlo con el Atmega328, que se alimenta con 5V. En el artículo anterior vimos como usar este microcontrolador de forma independiente de la placa Arduino, pero pasamos muy de puntillas por el tema de la alimentación. En este artículo vamos a aprender a usar el 7805 para alimentar nuestros circuitos basados en el Atmega328. En electrónica digital es importante que las tensiones que alimentan el circuito se mantengan constantes y a un nivel conocido y estable. El microcontrolador Atmega328 usa 5V para funcionar. A no ser que usemos una fuente estabilizada, la cosa se puede complicar. La tensión que ofrece una pila no es lo suficientemente estable. Pensarás que con usar un adaptador de corriente de esos que venden en los bazares, todo solucionado ¿no? Pues no. Estos transformadores no...

Atmega328P independiente de Arduino (Arduino standalone)

Recuerdo mi primer contacto en la facultad con un microcontrolador (de Texas Instrumens, no recuerdo el modelo). Había que usar complejos y caros programadores para volcar el código, y para volver a usarlos había que borrar sus EPROM con luz ultravioleta. Hoy están mucho más accesibles, y la plataforma Arduino, basada en el microcontrolador Atmega328P, tiene bastante culpa de ello (aunque no son los únicos, claro). Hoy cualquiera con un PC y ganas puede adquirir un Arduino por muy pocos euros y empezar a jugar con él. Ni siquiera es necesario programar en ensamblador ya que el entorno de desarrollo permite programarlos en un lenguaje de alto nivel. El prototipado es, hoy en día, mucho más sencillo y barato gracias a estas nuevas plataformas, pero en algún momento hay que pasar del prototipo al circuito final (o al menos, a un prototipo ya sin la placa de Arduino a cuestas). Vamos a ver cómo usar el microcontrolador Atmega328P en un circuito real e independiente de la placa de Ardui...

Robot controlado con Arduino

Una de las formas más divertidas de aprender a usar microcontroladores es diseñar y montar tu propio robot. Lo bueno es que te permite jugar con el control de motores, la gestión de sensores, la entrada y salida desde el controlador, etc. Gracias a la plataforma Arduino podemos crear un robot basado en el microcontrolador atmega328 sin necesidad de andar montando osciladores de cuarzo, reguladores de tensión y todo aquello que rodea al microcontrolador. Como ejemplo, os describo a continuación un robot que construí hace ya algún tiempo. Primero la lista de componentes: Chasis para el robot (se localizan fácilmente en Amazon, Ebay, etc.). El que yo he usado ya trae los motores y las ruedas montadas, así que eso que nos ahorramos. Protoboard pequeña (la he usado para distribuir más cómodamente el cableado). Driver de motores L298N (Es muy versátil. Soporta motores de continua como los usado en este robot, o también motores paso a paso). Un servo (por ejemplo un TowerPro SG9...