Archivo de la etiqueta: Arduino

Plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.

Ejemplo de expresiones con Arduino

En esta entrada os comparto un vídeo de un ejemplo de cómo podemos expresar emociones con nuestra placa Arduino, usando un ocho leds y un multiplexor 74HC595N, que podéis aprender a utilizar en la entrada Cómo conectar un multiplexor a una placa Arduino y encender ocho leds.

Como podéis ver, de manera muy básica, el robot muestra una sonrisa, un rostro triste, sorpresa, seriedad o simplemente muestra ilumina toda la boca a modo amenazante.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/arduino-examples/tree/master/expressions

Share

Cómo conectar un multiplexor a una placa Arduino y encender ocho leds

En el anterior tutorial, vimos cómo conectar ocho leds a una placa Arduino de una forma directa. En este tutorial, veremos cómo hacerlo empleando un multiplexor 74HC595N.

Multiplexor

Multiplexor

En primer lugar, tenemos que tener el entorno de desarrollo para Arduino preparado, tal y como ya vimos en el tutorial de Primeros pasos con Arduino.

Sigue leyendo

Share

Ejemplo de cómo controlar una lámpara con Arduino usando un relé

En esta entrada os comparto un vídeo de un ejemplo de cómo podemos controlar una lámpara con nuestra placa Arduino, usando un relé.

La conexión es bastante simple: Por un lado, cogeremos el enchufe y le haremos un corte, tal y como se ve en el vídeo (ATENCIÓN: el enchufe NO DEBE estar, bajo ningún concepto, conectado a la red eléctrica. Una descarga de 220V es mortal) y lo conectaremos a las dos salidas del relé. En el otro lado, conectamos tres cables desde Arduino al relé. Uno a GND, otro a 5V y otro a cualquier pin, que posteriormente configuraremos como pin de salida. Cuando activemos por código este pin, el circuito del relé hará que se cierre el contacto que previamente hemos cortado y encenderá la lámpara.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/electronic-components

Share

Cómo comunicar dos placas Arduino

En este tutorial, vamos a aprender a comunicar dos placas Arduino para que puedan enviarse datos entre ellas. La comunicación será bidireccional, y usaremos la librería SoftwareSerial de Arduino para poder utilizar dos pines que elijamos como pines RX (receptor) y TX (transmisor).

Comunicación entre dos arduinos

Comunicación entre dos arduinos

En primer lugar, tenemos que tener el entorno de desarrollo para Arduino preparado, tal y como ya vimos en el tutorial de Primeros pasos con Arduino.

Sigue leyendo

Share

Biblioteca «Sensor LDR» para Arduino

Sensor LDR

Sensor LDR

Esta biblioteca para Arduino sirve para medir la cantidad de luz en el ambiente con un sensor «LDR«.

Un ejemplo de uso se encuentra en el archivo «LIghtSerial.ino«, el cual mostrará por el puerto serie la cantidad de luz, entre cero (oscuridad) y 1024 (máxima luz).

La conexión podéis verla en el esquema adjunto. Se necesita una resistencia de 2.2 KOhm para conectar el sensor a la placa.

El proyecto completo lo tengo compartido en mi cuenta de Fritzing:

http://fritzing.org/projects/sensor-ldr

Adicionalmente, el código lo tengo versionado en mi cuenta de GitHub:

https://github.com/diegorys/Sensor_LDR

Sigue leyendo

Share

Biblioteca «Actuator Buzzer» para Arduino

Piezobuzzer

Piezobuzzer

Esta biblioteca para Arduino sirve para controlar el actuador «Piezobuzzer«. En el archivo «Actuator_Buzzer.h» se definen notas y figuras musicales.

Un ejemplo de uso se encuentra en el archivo «SerialBuzzer.ino«, el cual, al recibir la orden desde el puerto serie, tocará la escala musical.

La conexión es tan simple que ni tan siquiera he usado cables ni protoboard, simplemente he conectado una pata a GND y la otra al pin A1.

El proyecto completo lo tengo compartido en mi cuenta de Fritzing:

http://fritzing.org/projects/piezobuzzer

Adicionalmente, el código lo tengo versionado en mi cuenta de GitHub:

https://github.com/diegorys/Actuator_Buzzer

Sigue leyendo

Share

Proyecto «Cartonbot B»

Tras desarrollar con Arduino el robot Cartonbot A, en agosto de 2013 me decidí a hacer otro modelo diferente, capaz de realizar tareas muy básicas de navegación.

Cartonbot B

Cartonbot B

Os presento a Cartonbot B, segundo robot de la familia «Cartonbot», fabricado a partir de una caja de cartón y una rueda de un carrito a modo de rueda loca.

Este robot, hecho de cartón, tiene las siguientes características:

Sigue leyendo

Share