Documentos de Académico
Documentos de Profesional
Documentos de Cultura
introducción a Arduino
Se pueden diferenciar las distintas conexiones que tiene entre las que hay 13 patitas de
conexión de entrada o salida digital (opción configurable por el usuario al inicio del
programa) que permiten conectar LED, pulsadores y otros dispositivos, que solo pueden
tener dos estados (on-off, pulsado-no pulsado, verdadero-falso, etc). Son señales que
manejan voltajes de 0V (off) ó 5V (on).
comandos de Arduino
En la tabla de más abajo se pueden ver los comandos utilizados en los programas de
Arduino, así como los tipos de variables que se pueden utilizar y las sentencias de
control.
Imprime esta hoja para tenerla como hoja de referencia cuando estés programando con
Arduino.
entorno de programación
Arduino IDE
Entorno de programación on-line. Es un simulador que permite trabajar con Arduino sin
necesidad de tener la placa físicamente. Permite añadir multitud de componentes
electrónicos a la simulación y hacer pruebas simuladas antes de programar el Arduino
real.
Estas salidas se pueden utilizar para hacer encendidos de LED de manera progresiva o
controlar la velocidad de giro de un motor.
"Es importante recordar en todo momento que en una salida PWM el valor de
tensión realmente es Vcc. Por ejemplo, si estamos alimentando un dispositivo que
necesita 3V, y usamos una pulsada, en realidad estaremos suministrando 5V durante
un 60% del tiempo y 0V durante el 40%. Pero si el dispositivo, por ejemplo, soporta
como máximo 3V, podemos dañarlo si lo alimentamos mediante un PWM. "
En la imagen se ponen tres ejemplos, con valores 100, 128 y 40, respectivamente.
Eso hará que el LED conectado a la salida digital se encienda con una iluminación que
corresponderá al porcentaje calculado.
LED RGB:
Este diodo LED tiene en su interior tres LED que se pueden encender de manera
independiente con los colores rojo, verde y azul (Red, Green, Blue).
NOTA: Las resistencias de polarización utilizadas para los tres diodos deben ser del
mismo valor. Así se conseguirán colores fieles a la tabla de colores que se muestra más
abajo.
Como con Arduino se puede dar un nivel de intensidad a cada color dentro de 256
posibles niveles y tenemos 3 colores, la gama de colores que se puede conseguir es de:
255 x 255 x255 = 16.581.375 Colores. Es lo que se conoce como color verdadero de
una imagen.
En una pantalla de PC o TV, que está compuesta por varios miles de Pixel o LED RGB
para formar una imagen
Esto se puede hacer con un programa en Arduino cuando se conecta un LED RBG a tres
salidas PWM en las que se de como salida los códigos de color deseado en el programa
en cuestión.
Para activar un buzzer pasivo hay que generar un tono de sonido con Arduino,
activando y desactivando la salida digital a una velocidad suficientemente alta como
para que sea audible. Hay una función de Arduino ya preparada para esta función y que
se presenta más abajo.
Buzzer Pasivo
Puesto que una salida digital de Arduino no puede manejar intensidades superiores a los
20mA, no se podrá activar directamente un relé a la salida de Arduino sin la ayuda de
un circuito amplificador de corriente.
En el caso que se indica más abajo, este amplificador de corriente se construye con un
transistor bipolar NPN. Puede utilizarse cualquier modelo, BD139, BC547, etc.
NOTA: Se recomienda utilizar siempre una resistencia de al menos 300 ohmios, como
medida de protección, en cualquier salida de Arduino. Así se evitarán posibles daños al
circuito de salida en caso de cometer una equivocación en la conexión del cableado.
En este esquema se puede ver el esquema que hay que montar para controlar un relé con
Arduino.
Los contactos de salida del relé pueden atacar directamente a cargas de 230V.
En este caso la circuitería auxiliar necesaria para la activación del relé y la señalización
correspondiente ya está montada directamente en placa.
Se puede observar que también trae contactos con tornillos para conectar los cables de
la carga.
PANTALLA LCD
Manejo del LCD con Arduino:
#include <LiquidCrystal.h>
lcd.begin(COLS, ROWS);
Valor = analogRead(Pin_Analógico);
Nos devuelve un valor entre 1 y 1023, que corresponde a los escalones digitalizados de
una señal de 5V por defecto
El monitor serie de Arduino nos permite ver los valores que van tomando las variables
del programa al tiempo que se está ejecutando dicho programa.
void setup(){
Serial.print("Contador: ");
Serial.println(cont);
Sensor de temperatura con Arduino
Conectando este dispositivo a una entrada analógica de Arduino se podrán obtener los
valores de temperatura y humedad del lugar en donde está ubicado el sensor.
Página oficial
Tienda de robotica
Creando un robot
Ardumania
SIMULADOR DE ARDUINO