Mostrando entradas con la etiqueta Actuadores. Mostrar todas las entradas
Mostrando entradas con la etiqueta Actuadores. Mostrar todas las entradas

miércoles, 4 de enero de 2017

Tutorial: Aprender a usar un led RGB con Arduino


Bienvenido a un nuevo tutorial de Lunegate, hoy vamos a prender a usar un componente muy útil y muy sencillo de usar, un led RGB. En este caso usaremos uno que ya viene preparado para Arduino y no tendremos que añadirle ni siquiera una resistencia.

INTRODUCCIÓN

Estos componentes, son realmente baratos si los compramos simplemente el led rgb, aunque la versión simplificada para Arduino, tampoco se ira mucho de presupuesto.

Las dimensiones son 2.5 cm x 1.5 cm x 0.2 cm y un peso de 5 g. El precio de este led rgb es de 1,70€.

Por último, os por si realizáis proyectos de electrónica, el símbolo usado es este:


Para este tutorial, se requerirá
Dificultad:

           Tiempo:  5 minutos (montarlo y programarlo)


MATERIAL NECESARIO

A continuación os describo el material necesario para realizar el tutorial y donde conseguirlo:

Imagen
Nombre producto
Donde comprarlo
Led RGB
Arduino Micro
Conectores universales


MONTAJE

Bien una vez que disponemos de todos los componentes, vamos a ponernos manos a la obra. Para ello os dejo a continuación un esquemático de como debéis interconectar los diferentes componentes para que esto funcione.


Como podéis ver, la conexión es muy sencilla, las 3 salidas de los colores R - G - B, irán a nuestras salidas digitales, y la última que vendrá marcada con un "-" deberéis conectarla a GND (tierra de Arduino).


PROGRAMACIÓN

Una vez montado todo correctamente (verificar las conexiones que eso trae mucho de cabeza). Conectamos nuestro Arduino a el ordenador y añadimos el código que os pongo a continuación:

int led = 4;    // 6 , 5 y 4 (para probar los colores sería cambiar estos pines)

void setup() {               
     pinMode(led, OUTPUT);    
}

void loop() {
      digitalWrite(led, HIGH);   // encender el LED  (HIGH es voltaje alto)
      delay(1000);                       // esperamos un segundo
      digitalWrite(led, LOW);    // apagar el LED  (LOW es voltaje bajo)
      delay(1000);                       // esperamos un segundo
}




PUNTUACIÓN

Calidad Componentes
4,5
Montaje
4,5
Precio
4,0
Características
4,0
Puntuación Global
4,5


Actuadores Arduino led rgb Tutoriales

sábado, 9 de enero de 2016

Tutorial: Aprender a usar un potenciometro con Arduino


Bienvenido a un nuevo tutorial de Lunegate, hoy vamos a prender a usar un componente muy útil y muy sencillo de usar, el potenciometro. ¿Para que podremos usarlo?, pues para un sin fin de utilidades, donde queramos controlar un valor desde el exterior con un gran rango de valores.

INTRODUCCIÓN

Existen gran cantidad de potenciometros diferentes, para este caso hemos elegido uno que viene con un capuchón a modo de rueda, aunque no es lo normal encontrarlo así. El echo de coger este, es que será usado en un proyecto mas grande de domótica en un próximo tutorial.

Las dimensiones son 3 cm x 2.8 cm x 2.5 cm y un peso de 6 g. El precio de este potenciometro es de 2,75€, los potenciometros normales los puedes encontrar desde 1€ pero la gracia de este es que viene preparado para proyectos de Arduino.

Por último, os por si realizáis proyectos de electrónica, el símbolo usado es este:


Para este tutorial, se requerirá
Dificultad:

           Tiempo:  5 minutos (montarlo y programarlo)


MATERIAL NECESARIO

A continuación os describo el material necesario para realizar el tutorial y donde conseguirlo:

Imagen
Nombre producto
Donde comprarlo
Potenciometro
Arduino Micro
Conectores universales


MONTAJE

Bien una vez que disponemos de todos los componentes, vamos a ponernos manos a la obra. Para ello os dejo a continuación un esquemático de como debéis interconectar los diferentes componentes para que esto funcione.


Como podéis ver, la conexión es muy sencilla, el Vcc del potenciometro a 5v de Arduino, el GND a tierra de Arduino y por último el SIG a nuestra entrada analógica 0, desde la cual leeremos los datos que obtengamos desde el potenciometro.


PROGRAMACIÓN

Una vez montado todo correctamente (verificar las conexiones que eso trae mucho de cabeza). Conectamos nuestro Arduino a el ordenador y añadimos el código que os pongo a continuación:

void setup()
{
  Serial.begin(9600);
}

void loop()
{
    int sensorValue = analogRead(0);
 
    Serial.print("Valor del potenciometro: ");
    Serial.println(sensorValue);
    delay(300);               
}

Para poder ver como funciona el potenciometro, simplemente debéis abrir el "Monitor serial" y mover la rueda de vuestro potenciometro para ver que los valores van comprendidos entre 0 y 1023.


PUNTUACIÓN

Calidad Componentes
4,5
Montaje
4,5
Precio
4,0
Características
4,0
Puntuación Global
4,5


Actuadores Arduino potenciometro Tutoriales

sábado, 31 de octubre de 2015

Tutorial: Aprender a usar la pantalla LCD del Nokia 5110 con Arduino


Bienvenido a un nuevo tutorial de Lunegate, hoy vamos a rehacer un tutorial antiguo, y vamos a mejorarlo para que los usuarios puedan usar la pantalla LCD de un Nokia 5110, de una forma muy sencilla a través de librerías.


INTRODUCCIÓN

Muchos conocemos las antiguas pantallas LCD del Nokia 5110, no tienen mucha definición, pero para proyectos que requieran mostrar información al usuario son idóneas por su calidad y precio.

Para este tutorial es importante que sepáis incluir librerias de Arduino en C++, y si no sabes como hacerlo, te añado el link al tutorial, que es realmente sencillo.

La pantalla cuenta con una revolución de 84x84 pixeles, cada carácter ocupa apoximadamente 5x7 pixeles. Lo que te permite unos 14 caracteres por línea y en altura entrarían aproximadamente 6 lineas de caracteres.

Las dimensiones de esta pantalla son 4.5 cm x 4.5 cm x 1.3 cm y un peso de 41 g.
Esta trabaja a 3.3v, así que mucho cuidado con eso y para los leds de la pantalla habrá que usar una resistencia de 1 Kohms, +/-5% (se explica más detenidamente en el montaje).
Y su precio ronda los 4'5€.

Por último, os adjunto el Data Sheet de la pantalla (fabricada por Philips)

Para este tutorial, se requerirá
Dificultad:

           Tiempo:  25 minutos (montarlo y programarlo)


MATERIAL NECESARIO

A continuación os describo el material necesario para realizar el tutorial y donde conseguirlo:

Imagen
Nombre producto
Donde comprarlo
LCD Nokia 5110
Arduino Micro
Conectores universales
Resistencia 1 Kohms, +/-5%
Cualquier tienda de electrónica


MONTAJE

Bien una vez que disponemos de todos los componentes, vamos a ponernos manos a la obra. Para ello os dejo a continuación un esquemático de como debéis interconectar los diferentes componentes para que esto funcione.


Tenemos 8 pines que nacen de nuestro LCD, de los 8 el que hay que tener cuidado es el que pone LIGHT o LED (según el fabricante). A este pin habrá que conectarle una resistencia de 1 Kohms, +/-5% (Código de color: Marrón-Negro-Rojo-Dorado).

Otro punto a tener en cuenta es que según el fabricante, cambia un poco el orden de los pines, así que según que placa os encontrareis desordenado esto. Si veis que no os cuadra con el mapeo de pines que uso yo, no os preocupeis, simplemente, poned los pines del 2 al 7 y el tenga el del led le ponéis la resistencia y luego en la parte de programación os digo como solucionarlo.

Mapeo de Pines:
Número de entrada digital 2 3 4 5 6 VCC 7 GND
Nombre pin LCD RST CE DC DIN CLK VCC (3,3v) LIGHT GND


PROGRAMACIÓN

LIBRERÍA: Bitbucket - lcd-nokia-5110
LIBRERÍA: DropBox - lcd-nokia-5110

Una vez montado todo correctamente (verificar las conexiones que eso trae mucho de cabeza). Conectamos nuestro Arduino a el ordenador y añadimos el código que os pongo a continuación:

#include <LCD.h>

LCD lcd;

void setup()
{

}

void loop()
{
     lcd.drawBox();  // Dibujar marcos
     lcd.printText(15,1,"Lunegate");
     lcd.scroll(1,3,"Ejemplo de los tutoriales de www.lunegate.net");
     lcd.led(0);  // LCDS encendidos
     delay(500);
}


Si los pines os han coincidido con los mios, simplemente instanciáis la clase LCD y ya esta.

Esta clase contiene otras 3 sobrecargas de constructor.
1) LCD(int PIN_RESET, int PIN_SCE, int PIN_DC, int PIN_SDIN, int PIN_SCLK, int PIN_LCD);
2) LCD(byte contrast);
3) LCD(byte contrast, int PIN_RESET, int PIN_SCE, int PIN_DC, int PIN_SDIN, int PIN_SCLK, int PIN_LCD);
La primera sobrecarga es para el caso en el que no os coincidan los pines que están marcados por defecto en la librería. Simplemente marcáis en el orden descrito arriba el pin que deseáis.
La segunda sobrecarga es para teniendo los mismos pines, si queréis cambiar el contraste de la pantalla. Esto se define en bytes. Actualmente la que he puesto por defecto es:0xA7 . Si queréis que sea más oscuro pones 0xA8..0xA9 ...0xB1...0xB8...
La última sobrecarga es para usar vuestros propios pines y controlar el contraste.

Código de las opciones de los constructores:
#include <LCD.h>

LCD lcd(1,4,5,7,8,12);
LCD lcd(0xB8);
LCD lcd(0xB8,1,4,5,7,8,12);

void setup()
...


Por último para finalizar la parte de programación, os dejo los métodos que contiene la librería:
        /**
         * x - Rango: 0 a 5
         * y - Rango: 0 a 75
         */
        void printText(int x, int y, char *characters);
        void scroll(int x, int y,String message);
        /**
         * Light =   Led display
         * light = 0 (Mucha luz)
         * light = 10000 (Apagado)
         */
        void led(int light); 
        void drawBox();

PUNTUACIÓN

Calidad Componentes
4,5
Montaje
4,5
Precio
4'0
Características
3'5
Puntuación Global
4


Se echa de menos un poco mas de resolución y los leds de la pantalla no iluminan demasiado (sobretodo por que son azules)



Actuadores Arduino Nokia 5110 Tutoriales

viernes, 3 de enero de 2014

Tutorial: Aprendiendo a un pulsador (Keyes K845038) con Arduino

Bien seguimos de tutoriales, esta vez uno sencillote.
Esta vez la idea es usar el actuador de tipo Switch y através de nuestro Arduino saber cuando ha sido pulsado.


 El pulsador usado en cuestión es el:
Keyes K845038


He probado otros y me han dado bastantes problemas al leer la entrada analógica, por eso os recomiendo este.

Para conectarlo, he usado para Vcc = 3v (el distribuidor marca 5v, pero tampoco los necesitaba), GND a tierra, y OUT a la entrada analógica 0 (A0).

El código para poder leer los datos es:
void setup() {
  Serial.begin(9600);
}
void loop() {
  int sensorValue = analogRead(A0);
  Serial.println(sensorValue);
  delay(100);
}
Cuando recibáis los datos, obtendréis valores comprendidos entre 600 y 700, y si pulsáis recibiréis un 0.

Un saludo, espero que os haya parecido útil pero sencillo.

Actuadores Arduino pulsador switch Tutoriales
 

Productos y tecnologias usadas en este blog:

  • Copyright © LuneGate™ is a registered trademark.
    Designed by Templateism. Hosted on Blogger Platform.