Entradas

LM35 con Arduino

Imagen
 Sensor de temperatura Lm35  Código : #define frio 9 #define media 10 #define calor 11 void setup() {   pinMode(frio,OUTPUT);   pinMode(media,OUTPUT);   pinMode(calor,OUTPUT); pinMode (A0,INPUT);  // declaramos el pin A0 de entrada Serial.begin (9600); // comunicacion entre la placa y el ordenador } void loop() {  float tem=(analogRead(A0)*5/1024.0); //pasmos la lectura a v  float Temp=tem*100;      //pasamos los v a Cº "celsius"// si fuera LM335 Temp=tem+17.78; Serial.print("Temperatura:       "); //mostramos temperatura Serial.print(Temp);                   // mostramos el valor de la temperatura Serial.print("ºC");               //mostramos la C Serial.println ();                // lo siguinete en mostrarse en una linea nueva delay(1000);            ...

LDR con Arduino (usando buzzer)

Imagen
  LDR Código: void setup() {  pinMode(7,OUTPUT);// declaramos el pin 7 (El buzer) de salida  pinMode( A0 ,INPUT);// declaramos el pin A0 (LDR) de entrada  Serial.begin(9600);// Velocidad de comunicacion entre ordenador y placa digitalWrite(7,HIGH); delay(1000); digitalWrite(7,LOW); } void loop() {   int LUZ=analogRead(A0);          // Declaramos la variable luz en la lectura del pin A0   Serial.print("Lectura:    ");    // mostramos la palabra Lectura   Serial.print(LUZ);              // mostramos la lectura del LDR en el monitor    Serial.print("      ");          //Mostramos un  espacio    Serial.print("Voltios:     ");   //mostramos la palabra voltios:   Serial.println(LUZ*0.00488);    // mostramos los voltios leidos      if (LUZ>=500){    ...

Maceta Aoutorriego con Arduino

Imagen
 Maceta autorriego con Arduino Maqueta: Codigo: #define bomba 9 #define sensor A0 void setup() {   pinMode(9,OUTPUT);   pinMode (A1,INPUT);  // declaramos el pin A0 de entrada Serial.begin (9600); // comunicacion entre la placa y el ordenador } void loop() {  float tem=(analogRead(A1)*5/1024.0);//declaramos variable de temperatura, hacaemos los calculos para pasar a fahrenheint  float Temp=tem+17.78;             //pasamos a celsius Serial.print("Temperatura:       "); //mostramos temperatura Serial.print(Temp);                   // mostramos el valor de la temperatura Serial.print("ºC");               //mostramos la C Serial.println ();                // lo siguinete en mostrarse en una linea nueva delay(1000);             // esperamos 1000m...

Cruce de semáforos con pulsador paso de peatones y detector de vehículos.

Imagen
 Maqueta Códigos y funcionamiento Conexiones Código cruce básico #define Verde1 12 #define Amarillo1 13 #define Rojo1 A2 #define Verde2 3 #define Amarillo2 4 #define Rojo2 5 #define Verde3 6 #define Amarillo3 7 #define Rojo3 8 #define Verde4 9 #define Amarillo4 10 #define Rojo4 11 void setup() { pinMode(Verde1 ,OUTPUT);  // declaramos todos los pines que vamos ha utilizar de salida pinMode(Amarillo1 ,OUTPUT); pinMode(Rojo1 ,OUTPUT); pinMode(Verde2 ,OUTPUT); pinMode(Amarillo2 ,OUTPUT); pinMode(Rojo2 ,OUTPUT); pinMode(Verde3 ,OUTPUT); pinMode(Amarillo3 ,OUTPUT); pinMode(Rojo3 ,OUTPUT); pinMode(Verde4 ,OUTPUT); pinMode(Amarillo4 ,OUTPUT); pinMode(Rojo4 ,OUTPUT);      //Hacemos que esten en Ambar  digitalWrite(Amarillo1,HIGH); digitalWrite(Amarillo2,HIGH); digitalWrite(Amarillo3,HIGH); digitalWrite(Amarillo4,HIGH); delay(1000); digitalWrite(Amarillo1,LOW); digitalWrite(Amarillo2,LOW); digitalWrite(Amarillo3,LOW); digitalWrite(Amarillo4,LOW); delay(500); digital...

Display 7 segmentos

Imagen
  Código cátodo común #define a 3 #define b 4  #define f 5 #define g 6 #define c 7 #define d 8 #define e 9 #define P 10 void setup() {  pinMode (a,OUTPUT);   pinMode (b,OUTPUT);  pinMode (f,OUTPUT);  pinMode (g,OUTPUT);  pinMode (c,OUTPUT);  pinMode (d,OUTPUT);  pinMode (e,OUTPUT);  pinMode (P,OUTPUT);  // put your setup code here, to run once: } void loop() { nueve();  delay (500);  ocho();  delay (500); siete();  delay (500); seis();  delay (500); cinco();  delay (500); cuatro();  delay (500); tres();  delay (500); dos();  delay (500); uno();  delay (500); cero();  delay (2000);  // put your main code here, to run repeatedly: } void cero(){   digitalWrite (a,HIGH);   digitalWrite (b,HIGH);   digitalWrite (f,HIGH);   digitalWrite (g,LOW);   digitalWrite (c,HIGH);   digitalWrite (d,HIGH);   digitalWrite (e,HIGH);   digitalWrite (...

Pantalla LCD con ARDUINO UNO

Imagen
  Conexiones Código #include <LiquidCrystal.h>               // incluimos libreria LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { lcd.begin(16,2);   // indicamos que nuestra pantalla LCD es de 16 caracteres x 2 lineas } void loop() { lcd.home();   // iniciamos la pantalla lcd  lcd.print(" escribes lo que quieres que se muestre entre comillas ");  // escribimos en la primera linea  lcd. setCursor(0,1);     // cambiamos a la segunda linea  lcd.print(" escribes lo que quieres que se muestre entre comillas ");  // escribimos en la sgunda linea  delay (2000);  //escribimos una palabra progresivamente  lcd.home();  lcd.print("PA");  delay(500);   lcd.home();  lcd.print("PANT");  delay(500);   lcd.home();  lcd.print("PANTAL");  delay(500);   lcd.home();  lcd.print("PANTALLA");  delay(500);   lcd.home();...

Entrada y salida parking con ARDUINO

Imagen
Conexiones Pantalla LCD Código #define Trig 6         //Defino los pines 5 y 6 #define Echo 5         // para el sensor ultrasonido #include <Servo.h>    // incluimos la libreria del servomotor Servo servoMotor; #include <LiquidCrystal.h>   // incluimos la libreria de la pantalla LCD LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() {  Serial.begin(9600); // comunicacion placa/ordenador  lcd.begin(16,2); //iniciamos monitar serie para mostrr el resultador  servoMotor.attach(2);// declaramos el pin por el que el servo empezara ha trabajar  pinMode(Trig,OUTPUT);// declaramos el pin Trig de salida  pinMode(Echo,INPUT);// declaramos el pin Echo de entrada  pinMode(4,INPUT);// declaramos el pin cuartro de entrada (Sensor infrarrojos)  pinMode(1,OUTPUT);  // declaro de salida los pines de los leds  pinMode(3,OUTPUT);  pinMode(13,OUTPUT); } void loop() { //serv...