Ir al contenido principal

Entradas

Mostrando entradas de junio, 2016

Placa de desarrollo FPGA EP1C3T144 (II)

Seguimos indagando en las posibilidades de esta placa de desarrollo, y en esta ocasión vamos a ver cómo están conectados el cuádruple display de siete segmentos (bueno, 8 segmentos con el punto decimal) y los dos bancos de switches. El display es un 3461B (de ánodo común). Al igual que un 7 segmentos normal, este display tiene las 8 entradas para cada uno de los leds, y además, otras cuatro para seleccionar el led a iluminar en cada momento (refrescando los displays consecutivamente pueden usarse los cuatro a la vez). Estos son los pines de la FPGA asociados a cada pin del display. Pin display Pin FPGA Segmento A (pin 14) PIN 74 Segmento B (pin 16) PIN 77 Segmento C (pin 13) PIN 78 Segmento D (pin 3) PIN 79 Segmento E (pin 5) PIN 75 Segmento F (pin 11) PIN 82 Segmento G (pin 15) PIN 73 Punto decimal (pin 7) PIN 76 Dígito 1 (pin 1) PIN 83 Dígito 2 (pin 2) PIN 84 Dígito 3 (pin 6) PIN 85 Dígito 4 (pin 8) PIN 91 Las cuatro señale...

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...

Placa de desarrollo FPGA EP1C3T144

Últimamente están apareciendo placas de entrenamiento para FPGAs a un precio bastante interesante, y si miramos al mercado chino, aún más. El otro día me topé con una bastante completa basada en la EP1C3T144 de Altera. Es una FPGA de la primera generación de la familia Cyclone, así que tiene sus limitaciones, pero por el precio, es más que recomendable para empezar a jugar con las FPGA. Si buscas "FPGA Cyclone Altera EP1C3T144 Learning Board" en eBay, la encontrarás sin mayor problema (incluso la venden con el programador USB-Blaster y el cable JTAG).      Las características de la placa son:Altera Cyclone de la serie serie EP1C3T144. Cuatro teclas. Cuatro displays de 7 segmentos. Seis leds. Dos DIP de seis interruptores. Reloj activo a 50Mhz. Receptor de infrarrojos (VS1838). Sensor de temperatura (DS18B20). Un buzzer. Puerto de comunicaciones serie MAX232. Módulo de reloj DS1302. Interfaz para LCD de 16 pines. Interfaz JTAG y AS. 28 Puertos E/S. Pero (si...