Vistas de página en total

domingo, 27 de mayo de 2018

FOTOCELDA


Figura 1, modelado 3D de la Fotocelda (Modelado realizado con Google Sketch UP)

La fotocelda es un circuito electrónico que prende o apaga una carga dependiendo de la intensidad de luz que llegue al circuito, esto se hace a través de una fotorresistencia o un fototransistor que generan una corriente eléctrica que depende de la cantidad de luz que llegue a esta. Aunque se puede configurar en cualquier modo por lo general se hace que el circuito encienda la carga cuando hay poca luz y apagada cuando hay luz.

Este circuito es el que poseen las luces de alumbrado público que encienden automáticamente cuando está anocheciendo y se apagan cuando amanece.

PHOTOCELL

The photocell is an electronic circuit that turns on or off a charge depends on the intensity of the light that reaches the circuit, this is done through a photoresistor or a phototransistor that generates an electric current that depends on the amount of light that arrives to this . Although it can be configured in any mode usually, it can be connected with the charge when there is little light and off when there is light.

This circuit is the one that has the lights of public lighting that turn on automatically when it is getting dark and turn off when it dawns.

Figura 2, esquemático de la fotocelda (Esquema realizado con Eagle)

El corazón de este circuito es la fotorresistencia, es un componente electrónico que varía su resistencia con la luz. Está fabricada con un material que reacciona a la luz, de esta manera cuando este material recibe la luz cambia su resistividad.

Es un componente pasivo de reducido tamaño al que se le diferencia muy bien por su dibujo característico en zigzag sobre su superficie.

Por ser un componente electrónico, tiene un valor de resistencia el cual baja en presencia de luz. Análogamente, este valor aumenta cuando existe carencia de luz en el ambiente.

El circuito funciona así, la fotorresistencia incrementa su valor cuando disminuye la intensidad luminosa, esta se conecta en serie con un resistor, formando un divisor de tensión para poder activar entrar a un comparador de voltaje, este se compara con el voltaje generado en el trimmer que nos permitirá modificar la sensibilidad del circuito, si el voltaje en el divisor de tensión es mayor que el de sensibilidad la carga se enciende, pero si es menor la carga se apaga.


Existen dos formas de encender o apagar la carga y son con un relay o con un triac, elegimos la opción de triac ya que al ser un interruptor de estado sólido permite encender y apagar la carga una mayor cantidad de veces que un relay.

FUNCIONAMIENTO DEL OPTOACOPLADOR

Un opto acoplador, también llamado optoaislador o aislador acoplado ópticamente, es un dispositivo de emisión y recepción que funciona como un interruptor activado mediante la luz emitida por un diodo LED que satura un componente opto electrónico, normalmente en forma de fototransistor o fototriac. De este modo se combinan en un solo dispositivo semiconductor, un foto emisor y un foto receptora cuya conexión entre ambos es óptica. 

Estos elementos se encuentran dentro de un encapsulado que por lo general es del tipo DIP. Se suelen utilizar para aislar eléctricamente a dispositivos muy sensibles.

El MOC3021 consta de un diodo emisor de infrarrojos de arseniuro de galio ópticamente acoplado a un interruptor bilateral de silicio. Este dispositivo está diseñado para su uso en aplicaciones que requieren disparo aislado de TRIAC.

TRIAC

Un TRIAC o Triodo para Corriente Alterna es un dispositivo semiconductor, de la familia de los tiristores. La diferencia con un tiristor convencional es que éste es unidireccional y el TRIAC es bidireccional. De forma coloquial podría decirse que el TRIAC es un interruptor capaz de conmutar la corriente alterna.

La potencia de la fotocelda depende del triac, en nuestro caso el BT138 soporta hasta 600Vpp y una corriente máxima de 12A lo cual nos da una potencia máxima de hasta 3600W




Figura 3, mascara de componentes y rutas del circuito









viernes, 25 de mayo de 2018

MINI AUTO DE AVANZAR Y CRUZAR

El proyecto consiste en un pequeño automóvil que avanza normalmente, cuando el pequeño automóvil, se choca en su recorrido el automóvil cruza y además se enciende una pequeña alarma la cual indica que el auto se encuentra cruzando. El mini auto tendrá luces delanteras y luces traseras.


Figura 1, prototipo del mini auto (esquema realizado con Google Sketch UP)

FUNCIONAMIENTO


El circuito en su estado normal tiene la entrada conectada directamente a los motores lo cual hace que el auto avance, el carrito lleva un suiche en la parte delantera, esto hace que cuando el auto se choque cierre el suiche aplicando voltaje positivo a través de la R de 5.6K a la base de los transistores y al capacitor ,esto permite que los transistores entren en conmutación, lo cual hace que el capacitor se cargué lo que ocasiona que los relays cambien de estado y se polaricé  un motor en forma inversa a la que se encontraban, el otro motor se apaga, lo cual hace que el automóvil cruce, y que se active la alarma. Cabe anotar que el tiempo que demorara el auto cruzando es el que demora el capacitor en descargarse, lo cual nos dice que entre mayor capacitancia mayor será el tiempo en el que se encuentre cruzando el automóvil.

En el circuito se encuentran dos transistores en paralelo esto se utiliza por protección, también se logra con un solo transistor.

MINI AUTO TO ADVANCE AND CROSS

The project consists of a small car that moves normally, when the small car crashes on its way the car crosses and also lights a small alarm which indicates that the car is crossing. The mini car will have front lights and taillights.

FUNCTIONING

The circuit in its normal state has the input connected directly to the motors which makes the car move forward, the cart carries a suiche in the front, this makes when the car is crashed close the suiche applying positive voltage through the 5.6K R to the base of the transistors and the capacitor, this allows the transistors to go into switching, which causes the capacitor to charge which causes the relays to change state and polarized an inverted motor to the that they were, the other engine goes off, which makes the car cross, and that the alarm is activated. It should be noted that the time it takes for the car to cross is the one that delays the capacitor to discharge, which tells us that the greater the capacitance, the greater the time it will be crossing the car.

In the circuit there are two transistors in parallel that is used for protection, also achieved with a single transistor.

Lista de componentes
C100 µF. mínimo a 16 voltios.
2 Transistores 2N3904
1 resistencia de 5.6KΩ
2 relays de 5 voltios de 2 juegos de contactos.
1 suiche bastante sensible normalmente abierto de una posición.
Batería de 9V
Mini motores de 3 voltios (MT1, MT2).



Figura 2 El circuito, que vamos a utilizar para hacer que el mini auto avance y cruce.


Figura 3 El circuito de la figura 2 funcionando, el mini auto está avanzando.


Figura 4 el Circuito de la Figura 2, en este momento el circuito está haciendo que el mini auto cruce


Figura 5 Circuito modelado con Google Sketch UP

Figura 6 Motores y llantas usadas en el mini auto, son elementos de venta libre usados en proyectos para arduino al igual que el armazón del auto.






viernes, 18 de mayo de 2018

EJEMPLO 5: MANEJO DE LCD


En este ejemplo se realizará una conversión análoga digital y el valor de esta se visualizará en la lcd. La idea de este ejemplo es aprender a configurar y manejar una lcd de 16x2.


EXAMPLE 5: LCD MANAGEMENT

In this example, a digital analog conversion will be performed and the value of this will be displayed on the lcd. The idea of ​​this example is to learn how to configure and operate a 16x2 lcd.


Figura Configuración de ejemplo 5 (Esquema hecho con Fritzing) 

/*
 --------------------------------------
  Manejo de LCD 16x2
 --------------------------------------

 La LCD que vamos a utilizar es de caracteres (16x2) esto corresponde a 16 columnas y 2 filas y funciona gracias a un Hitachi HD44780 driver.

  El circuito:
 * LCD RS pin va conectado al digital pin 12
 * LCD Enable pin conectado al digital pin 11
 * LCD D4 pin conectado al digital pin 5
 * LCD D5 pin conectado al digital pin 4
 * LCD D6 pin conectado al digital pin 3
 * LCD D7 pin conectado al digital pin 2
 * LCD R/W pin conectado a gnd
 * los dos últimos a +5V y gnd
 * El cable de la LCD VO va conectado a la referencia del potenciometro

*/
  #include <LiquidCrystal.h>//Librería LCD

// Inicializamos los pines a usar en la LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup()
{
  //especificamos el número de columnas y filas de la lcd 
  lcd.begin(16, 2);//inicializamos la lcd
  // mensaje de bienvenida en la lcd
  lcd.print("Bienvenido!");
  delay(1000);
  lcd.clear();
}

void loop()
{
  lcd.setCursor(1, 1);//ubicamos el cursor en la posición 0,0
  ana = analogRead(A0);
  volt = ana*0.00489;//convertimos el valor a voltaje
  lcd.print("voltaje=");
  lcd.print(volt);
//Fin programa




ARDUINO 1: INICIANDO CON ARDUINO

ARDUINO 2: SOFTWARE ARDUINO

ARDUINO 3: PROGRAMACIÓN ARDUINO

EJEMPLO 1 ARDUINO: ENCENDIDO Y APAGADO DE UN LED

EJEMPLO 2 ARDUINO: ENCENDIDO DE UN LED CON PULSADOR

EJEMPLO 3 CONVERSION ANALOGICA DIGITAL Y ENCENDIDO DE LEDS

EJEMPLO 4 ESCRITURA SERIAL

EJEMPLO 5 MANEJO DE LCD

ARDUINO UNO PLACA DE DESARROLLO

domingo, 13 de mayo de 2018

EJEMPLO 4: ESCRITURA SERIAL


En este ejemplo se convertirá el valor analógico de un lm35, recordemos que este componente mide temperatura y que arroja 10mV por 1 grado, por lo cual, 100mV equivalen a 10⁰C, luego el valor de temperatura será enviado por puerto serial, que puede ser un ordenador u otro equipo que posea este protocolo de comunicación.


EXAMPLE 4: SERIAL WRITING

In this example the analog value of an lm35 will be converted, it will be recorded that this component measures the temperature and that it throws 10mV by 1 degree, for which, 100mV is equal to 10⁰C, then the temperature value will be sent by serial port, which it can be a team or another team that has this communication protocol.


/*
 ------------------------------------------------------
  Escritura serial
 ------------------------------------------------------
Convertiremos la señal analógica de un lm35 y se enviara por el puerto serial

*/
int lm35 = 0;   // Declaramos la variable lm 35    
float temp = 0; // en temp guardaremos la temperatura

void setup()
{ 
 Serial.begin(19200);//configuración de la velocidad de
                     //transmisión en este caso 19200 baudios
}

void loop() //Bucle
{
 
lm35 = analogRead(A0);//guardamos en lm35 lo convertido           
              
  temp=lm35*0.48875;//ahora calculamos el valor de la
                    //temperatura usando la formula
                    //

  Serial.print("Temperatura = " );//Enviamos la palabra
                                  //temperatura por el puerto
                                  //serial                      
  Serial.print(temp);//enviamos el valor de la temperatura     

  delay(2);          //pausa de 2ms          
}
//Fin Programa



ARDUINO 1: INICIANDO CON ARDUINO

ARDUINO 2: SOFTWARE ARDUINO

ARDUINO 3: PROGRAMACIÓN ARDUINO

EJEMPLO 1 ARDUINO: ENCENDIDO Y APAGADO DE UN LED

EJEMPLO 2 ARDUINO: ENCENDIDO DE UN LED CON PULSADOR

EJEMPLO 3 CONVERSION ANALOGICA DIGITAL Y ENCENDIDO DE LEDS

EJEMPLO 4 ESCRITURA SERIAL

EJEMPLO 5 MANEJO DE LCD

ARDUINO UNO PLACA DE DESARROLLO

viernes, 4 de mayo de 2018

EJEMPLO 3: CONVERSION ANALOGICA DIGITAL Y ENCENDIDO DE LEDS




En este ejemplo se hará una conversión analógica digital al valor de un potenciómetro, y este valor de voltaje se visualizará a través de 5 leds, por lo cual, cada led indicara 1 Voltio, es decir si hay 3 leds encendidos indicara que hay más de 3 voltios y menos que 4. Recordemos que el conversor analógico digital del microcontrolador es de 10 bits lo cual nos da una resolución de 4.88mv.


DIGITAL ANALOGUE CONVERSION AND LED ON

In this example, a digital analog conversion will be made to the value of a potential, and this voltage value will be visualized through 5 LEDs, therefore, each LED will indicate 1 Volt, that is, if there are 3 LEDs on it indicates that there is more than 3 volts and less than 4. Recall that the digital analog converter of the microcontroller is 10 bits which gives us a resolution of 4.88mv.




/*
 ------------------------------------------------------
 Conversión analógica digital y encendido de leds
 ------------------------------------------------------
Se convertirá el voltaje de un potenciómetro y dependiendo de la conversión se encenderán los leds

*/

int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;

int Conv = 0;

void setup() //función inicial
{                 
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
}

void loop()
{
  Conv = analogRead(A0);   //Guarda el valor de la conversión
                           //en la variable Conv

  if(Conv>=200)            //Pregunta si es mayor a 200
  {                        //si lo es enciende el primer led
  digitalWrite(led1, HIGH);
  }
  else
  {
  digitalWrite(led1, LOW);
 
  }
    if(Conv>=400)
  {
  digitalWrite(led2, HIGH);
  }
  else
  {
  digitalWrite(led2, LOW);
  }
    if(Conv>=600)
  {
  digitalWrite(led3, HIGH);
  }
  else
  {
  digitalWrite(led3, LOW);
  }
    if(Conv>=800)
  {
  digitalWrite(led4, HIGH);
  }
  else
  {
  digitalWrite(led4, LOW);
  }
    if(Conv>=1000)
  {
  digitalWrite(led5, HIGH);
  }
  else
  {
  digitalWrite(led5, LOW);
  }
 
}
//Fin programa


ARDUINO 1: INICIANDO CON ARDUINO

ARDUINO 2: SOFTWARE ARDUINO

ARDUINO 3: PROGRAMACIÓN ARDUINO

EJEMPLO 1 ARDUINO: ENCENDIDO Y APAGADO DE UN LED

EJEMPLO 2 ARDUINO: ENCENDIDO DE UN LED CON PULSADOR

EJEMPLO 3 CONVERSION ANALOGICA DIGITAL Y ENCENDIDO DE LEDS

EJEMPLO 4 ESCRITURA SERIAL

EJEMPLO 5 MANEJO DE LCD

ARDUINO UNO PLACA DE DESARROLLO