Es mostren els missatges amb l'etiqueta de comentaris arduino. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris arduino. Mostrar tots els missatges

dissabte, 2 de maig del 2015

Control de relés mediante arduino (PIC AVR DSP ARM)

Control de relés en Arduino

Nuestros pequeños microcontroladores se mueven con corrientes y tensiones muy bajas, por este motivo son incapaces de controlar aparatos electrónicos que funcionan en corrientes y tensiones altas como por ejemplo una bombilla que utiliza 220 voltios, pero como todo en esta vida tiene solución ( o casi todo ) podemos utilizar un dispositivo llamado relé para suplir este problema.

 En la siguiente imagen podemos observar las diferentes conexiones realizadas entre el relé y el arduino:


 Una vez realizadas las conexiones como es debido...



Necesitaremos hacer el código. En este caso programaremos con Arduino IDE. El programa tendrá declarados los pines del 2-10 como salida (OUTPUT) y tendrá una función encargada de encender y apagar los leds en un tiempo definido en la función principal.
En el bucle llamaremos la función vEnchegaApaga 8 veces (una por cada PIN), por defecto hemos dejado un segundo de espera entre un pin y otro.

Aqui podeis ver el código, o descargarlo en el enlace.


void setup(){
 pinMode(2, OUTPUT);
 pinMode(3, OUTPUT);
 pinMode(4, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(7, OUTPUT);
 pinMode(8, OUTPUT);
 pinMode(9, OUTPUT);
 pinMode(10, OUTPUT);
}

void vEnchegaApaga(int pin,int time){
    digitalWrite(pin,HIGH);
 delay(time);
 digitalWrite(pin,LOW); 
}


void loop(){
 int time=1000;
 vEnchegaApaga(2,time); 
 vEnchegaApaga(3,time);
 vEnchegaApaga(4,time);
 vEnchegaApaga(5,time);
 vEnchegaApaga(6,time);
 vEnchegaApaga(7,time);
 vEnchegaApaga(8,time);
 vEnchegaApaga(9,time);
} 

Aquí podemos observar un video donde esta el relé funcionando.

 

dissabte, 11 d’abril del 2015

Serial I2C 1602 16×2 Character LCD Module


This is another great blue/yellow backlight LCD display. As the pin resources of Arduino controller is limited, your project may be not able to use normal LCD shield after connected with a certain quantity of sensors or SD card. However, with this I2C interface LCD module, you will be able to realize data display via only 2 wires. If you already has I2C devices in your project, this LCD module actually cost no more resources at all. It is fantastic for Arduino based project.
Interface: I2C
  • I2C Address: 0x27
  • Pin Definition: VCC、GND、SDA、SCL
  • Back lit (Green with white char color)
  • Supply voltage: 5V
  • Size: 27.7mm×42.6mm
  • Contrast Adjust: Through Potentiometer
  • Only employ two I/O interface

Spinnig the potentimeter clockwise is to increase contrast ,spinning unclockwise is to decrease it.

Arduino 1602 I2C library only Arduino IDE 023.
Arduino 1602 I2C library for Arduino IDE 1.0.
We need move the folder to /usr/share/arduino/libraries/.

We can use this script.

EXAMPLE CODE
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Hello, world!");
lcd.setCursor(3, 1);
lcd.print("By: fmesas");
}
void loop()
{
}