Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como HC-SR04

Calabaza diabólica para Halloween con Arduino

Hoy os traigo un montaje muy apropiado para estas fechas. Una calabaza diabólica basada en Arduino que se activa por proximidad, habla y enciende sus ojos. Para detectar la proximidad de un individuo tenemos varias opciones. Yo he optado por un sensor de ultrasonidos HC-SR04. Quizá no sea lo más óptimo pero es lo que tenía más a mano. También necesitaremos un par de LEDs con sus respectivas resistencias de 1K y un pequeño altavoz o speaker (cuidado, no lo he probado, pero me temo que con un piezoeléctrico no funcione bien). La idea es que cuando alguien se acerque a la calabaza, emita un sonido digitalizado y encienda sus dos ojos (LEDs). Éste es el circuito. El altavoz se conecta a tierra y al pin 11, el sensor de ultrasonidos a los pines 9 y 10 (además de a VCC y GND), y finalmente, he usado los pines 2 y 3 para controlar el encendido de los LEDs. La cosa queda así. Otro asunto es cómo meter todo en la calabaza. La mía, de plástico, era un poco pequeña y me ha costado ac...

Un (molesto) theremin con Arduino y un HC-SR04

El theremin o eterófono es un instrumento muy peculiar. Se basa en el hecho físico de que un cuerpo dentro de un campo electromagnético producido por un modulación de radiofrecuencia, produce cambios de frecuencia en dicho campo. El theremin usa dos circuitos con dos antenas: uno de volumen y otro de tono. Construir un theremin no es sencillo, pero usando un Arduino y un sensor de ultrasonidos podemos crear algo mucho más básico que no nos va a servir para hacer música, pero sí divertirnos un poco. Si te gusta la serie Big Bang Theory, seguramente recuerdas al doctor Sheldon Cooper tocando un theremin. Si no recuerdo mal, la sintonía de inicio de Star Trek. Con este montaje vamos a poder emularlo, no tanto como músico, sino más bien como compañero de piso molesto. Además del Arduino, necesitamos un sensor de ultrasonidos como el económico HC-SR04 y un buzzer (yo he usado un TMB12A05). Y el código para Arduino es éste. #define MIN_DISTANCIA 30 int echo = 9; // Pi...

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