Académique Documents
Professionnel Documents
Culture Documents
Alterno: Vca
alternadores,
contactos de la casa,
transformadores.
La Resistencia Elctrica es la oposicin o dificultad al paso
de la corriente elctrica. Cuanto ms se opone un
elemento de un circuito a que pase por el la corriente, ms
resistencia tendr.
Esta frmula nos dice que la
Intensidad o Intensidad de
Corriente Elctrica (I) que
recorre un circuito o que
atraviesa cualquier elemento
de un circuito, es igual a la
Tensin (V) a la que est
conectado, dividido por su
Resistencia (R). Esta frmula
nos sirve para calcular la
resistencia de un elemento
dentro de un circuito o la del
circuito entero.
Fuentes de voltaje de AC:
1.5V 3V 9V
Resistencia: valor en ohms, potencia que
soportan, material de construccin.
No tienen
polaridad
Smbolo de la resistencia.
Capacitor, condensador.
Almena energa. Ms usados, electrolticos que
tienen polaridad y los cermicos que son
bipolares. Se usan para estabilizar voltajes, como
filtro de seal, o para temporizaciones.
Unidad fundamental:
Faradio.
Normalmente se usan en
micro(10^-6), nanos(10^-9),
picos faradios(10^-12).
Smbolo
Inductor (Inductancia-Henrios)
Potencimetro
Un potencimetro es una resistencia cuyo valor de
resistencia es variable.
void loop() {
digitalWrite(led, HIGH); // encendemos el led loop(){
delay(2000); // el programa hace una pausa }
// de 2 segundos (2000 milisegundos)
Esta funcin se ejecuta luego del
digitalWrite(led, LOW); // apagamos el led
delay(1000); //el programa hace setup(), se mantiene ejecutndose
// otra pausa de 2 segundos hasta que se des- energice o
} desconecte el Arduino.
Orientas a revisar o cambiar el estado y la
configuracin de las entradas y salidas
digitales
void loop() {
if(digitalRead(pin_switch)==LOW)
{aux++;
delay(400);}
switch (aux)
{
case 0: digitalWrite(pin_rojo,LOW); digitalWrite(pin_verde,LOW); digitalWrite(pin_azul,LOW); break;
case 1: digitalWrite(pin_rojo,HIGH); digitalWrite(pin_verde,LOW); digitalWrite(pin_azul,LOW); break;
case 2: digitalWrite(pin_rojo,LOW); digitalWrite(pin_verde,HIGH); digitalWrite(pin_azul,LOW); break;
case 3: digitalWrite(pin_rojo,LOW); digitalWrite(pin_verde,LOW); digitalWrite(pin_azul,HIGH); break;
default: aux=0;
}
}
Son instrucciones que nos permiten tomar
decisiones y hacer diversas repeticiones de
acuerdo a unos parmetros, dentro de las ms
importantes podemos destacar:
if
switch/case
for
while
Ideales para tomar decisiones luego de evaluar
las condiciones lgicas:
void loop() {
valor=analogRead(pin_sensor); analogWrite() > PWM
analogWrite(pin_led,valor);
Escribir un valor anlogo
if(valor<100)
{ digitalWrite(pin_bomba,HIGH);
de 0 a 255
delay(500);} analogWrite(pin,valor de PWM)
else analogWrite (9, 134);
{digitalWrite(pin_bomba,LOW);}
}
Para el brillo conectar una resistencia
De 220 ohms entre pin 3 y GND.
El pin RW se conecta a GND.
El pin A conectar 5 V.
El pin K conectar GND.
#include <LiquidCrystal.h> //incluimos la libreria para poder usar un LCD
int cuenta=0;
//indicamos en que pines de arduino
//vamos a conectar el LCD
//RS,E,D4,D5,D6,D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
//indicamos que el lcd tiene 16 columnas y 2 filas
lcd.begin(16, 2);
//colocamos el cursor en la primera fila y columna 0
lcd.setCursor(0, 0);
lcd.print("1234567890123456");
}
void loop() {
//colocamos el cursor en la segunda fila y columna 0
//nota: la primera fila le corresponde el 0, y la
//segunda fila el 1. (valor columna, valor fila)
lcd.setCursor(0, 1);
lcd.print("contador: ");
lcd.setCursor(10, 1);
lcd.print(" "); //limpiamos el renglon
lcd.setCursor(10, 1);
lcd.print(cuenta);//imprimimos el valor del contador
delay(1000);//damos una pausa de 1 segundo
cuenta++; //incrementamos la cuenta cada segundo
}
#include <DHT.h>
#define DHTPIN 8
#define DHTTYPE DHT11
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600); //Se inicia la comunicacin serial
lcd.begin(16, 2);
dht.begin(); //Se inicia el sensor
}
void loop() {
float h = dht.readHumidity(); //Se lee la humedad
float t = dht.readTemperature(); //Se lee la temperatura
//Se imprimen las variables
lcd.setCursor(0, 0);
lcd.print("temp: ");
lcd.setCursor(10, 0);
lcd.print(" "); //limpiamos el renglon
lcd.setCursor(10, 0);
lcd.print(t);//imprimimos el valor del contador
delay(1000);//
}
Activar un rele para encender un ventilador y led de acuerdo a la
Temperatura ingresada en la programacin.