jueves, 3 de mayo de 2018

Arduino Practica 8




Este artilugio es otro tipo de mecanismo al anteriormente citado para la opbtencion de la cantidad de humedad y temperatura. La pieza clave es un pequño dispositivo de color azul, con digerentes artilugios de pequeño tamaño.








Su cofigo es:
include <DHT11.h>

int pin=2;
DHT11 dht11(pin);

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

void loop()
   {
       int err;
       float temp, hum;
       if((err = dht11.read(hum, temp)) == 0)    // Si devuelve 0 es que ha leido bien
          {
             Serial.print("Temperatura: ");
             Serial.print(temp);
             Serial.print(" Humedad: ");
             Serial.print(hum);
             Serial.println();
          }
       else
          {
             Serial.println();
             Serial.print("Error Num :");
             Serial.print(err);
             Serial.println();
          }
       delay(1000);            //Recordad que solo lee una vez por segundo
   }

Arduino Practica 7



Esta practica recive el nombre de sensor de ultrasonidos, ya que su sensor percive sonidos por debajo de 20000 Hz.  Es una practica muy interesante y divertida









Su codigo es:

const int EchoPin = 5;
const int TriggerPin = 6;
const int LedPin = 13;
void setup() {
   Serial.begin(9600);
   pinMode(LedPin, OUTPUT);
   pinMode(TriggerPin, OUTPUT);
   pinMode(EchoPin, INPUT);
}
void loop() {
   int cm = ping(TriggerPin, EchoPin);
   Serial.print("Distancia: ");
   Serial.println(cm);
   delay(1000);
}
int ping(int TriggerPin, int EchoPin) {
   long duration, distanceCm;
   
   digitalWrite(TriggerPin, LOW);  //para generar un pulso limpio ponemos a LOW 4us
   delayMicroseconds(4);
   digitalWrite(TriggerPin, HIGH);  //generamos Trigger (disparo) de 10us
   delayMicroseconds(10);
   digitalWrite(TriggerPin, LOW);
   
   duration = pulseIn(EchoPin, HIGH);  //medimos el tiempo entre pulsos, en microsegundos
   
   distanceCm = duration * 10 / 292/ 2;   //convertimos a distancia, en cm
   return distanceCm;
}

sábado, 21 de abril de 2018

Arduino practica 6



Esta practica es una practica muy divertida, la cual consiste en en recrear las luces de el coche fantatico, con la necesidad de un gran numero de leds en cadena, se programa para que se enciendo, recreando el efecto domino. Muy recomendable.










Su codigo es:


nt pinArray[] = {2, 3, 4, 5, 6, 7};
// PINs
int count = 0;
// Contador
int espera = 30;
// Temporizador
void setup(){
for (count=0;count<6;count++) { // Configuramos todas los PINs de golpe
pinMode(pinArray[count], OUTPUT);
}
}
void loop() {
for (count=0;count<5;count++) { // Enciende los LEDs creando una estela visual
digitalWrite(pinArray[count], HIGH);
delay(espera);
digitalWrite(pinArray[count + 1], HIGH);
delay(espera);
digitalWrite(pinArray[count], LOW);
delay(espera*2);
}
for (count=5;count>0;count--) {
digitalWrite(pinArray[count], HIGH);
delay(espera);
digitalWrite(pinArray[count - 1], HIGH);
delay(espera);
digitalWrite(pinArray[count], LOW);
delay(espera*2);
}
} 

Arduino practica 5




Esta es una practica que aparenta ser dificil, pero s todo o contrario, es muy simple y divertida, ademas es muy buena para el dia a dia ya que te da iformacion acerca de la atmosfera en la que te encuetres, ( humedad, temperarutra..), En esta ocasion la fuente de aliemtacion es una pila alcalina.









Su codigo es




#include <DHT11.h>

int pin=2;
DHT11 dht11(pin);

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

void loop()
   {
       int err;
       float temp, hum;
       if((err = dht11.read(hum, temp)) == 0)    // Si devuelve 0 es que ha leido bien
          {
             Serial.print("Temperatura: ");
             Serial.print(temp);
             Serial.print(" Humedad: ");
             Serial.print(hum);
             Serial.println();
          }
       else
          {
             Serial.println();
             Serial.print("Error Num :");
             Serial.print(err);
             Serial.println();
          }
       delay(1000);            //Recordad que solo lee una vez por segundo
   }

Arduino practica 4





Esta es una practica simple en la cual se utiliza un pulsador y un led, cuando se pulse el led se enciende.
Dependiendo de la programación, el pulsador puede o no puede tener memoria, Lo que es clave para conseguir dos proyectos completamente diferentes.



su codigo es:




#define PIN_BOTON 5 
#define PIN_LED 8
byte estado_anterior = 0;
byte estado_nuevo;
byte estado_led = LOW;

void setup() {

  pinMode(PIN_BOTON, INPUT);
   pinMode(PIN_LED, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {

  estado_nuevo = digitalRead(PIN_BOTON);
  if ((estado_anterior == 0) && (estado_nuevo == 1)){
    cambiar_estado_led();
  }
  estado_anterior = estado_nuevo;
  delay(10);
 }

void cambiar_estado_led() {
  if (estado_led == LOW) {
    digitalWrite(PIN_LED, HIGH);
    estado_led = HIGH;
  }
  else {
    digitalWrite(PIN_LED, LOW);
    estado_led = LOW;
  }
}

Arduino practica 3


En este caso lo que se intenta realizar la el parpadeo programado de un solo led, con la ayuda de una placa boar con  una resistencia, unos cables y unos minimos conociemitos en la materia





Este es su codigo:


void setup() {
  // put your setup code here, to run once:
  pinMode(13, OUTPUT); // DECLARAMOS EL PIN 13 COMO SALIDA

}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(13, HIGH); //ENCENDER EL LED
delay(2000); // esperar 1 segundo
digitalWrite(13, LOW); //apagar el led
delay(2000); //esperar medio segundo 
}

Arduino Pactica 2






En este caso, lo que se ha echo con la placa arduino es un duelo de reflejos, en el cual el que pulse mas rapido el pulsador, cuando el led del medio se encienda, se debe de puldas el pulsador , a continuacion se encendera el led del lado del vencedor












Su código es el siguiente




#define PIN_BOTON 5 
#define PIN_LED 8
byte estado_anterior = 0;
byte estado_nuevo;
byte estado_led = LOW;

void setup() {

  pinMode(PIN_BOTON, INPUT);
   pinMode(PIN_LED, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {

  estado_nuevo = digitalRead(PIN_BOTON);
  if ((estado_anterior == 0) && (estado_nuevo == 1)){
    cambiar_estado_led();
  }
  estado_anterior = estado_nuevo;
  delay(10);
 }

void cambiar_estado_led() {
  if (estado_led == LOW) {
    digitalWrite(PIN_LED, HIGH);
    estado_led = HIGH;
  }
  else {
    digitalWrite(PIN_LED, LOW);
    estado_led = LOW;
  }
}

viernes, 13 de abril de 2018

Arduino Practica 1





En este caso lo que realizamos con nuestra placa arduino, es un semaforo, que cambia de color con una peridoricidad puesta por nosotros.













Su codigo es el siguinete:




/* Semáforo Arduino
  Leds conectados a pines 3, 4 y 5 */
int verde = 3;
int amarillo = 4;
int rojo = 5;

void setup()
{
 pinMode(verde, OUTPUT);
 pinMode(amarillo, OUTPUT);
 pinMode(rojo, OUTPUT);
 Serial.begin(9600); //inicializa la comunicación Serial
}

void loop()
{
 Serial.println("Semaforo - Inicio"); //Escribe el texto 
 digitalWrite(verde, HIGH);
 Serial.println("Semaforo - Verde"); //Escribe el texto
 delay(30000);
 digitalWrite(verde, LOW);
 digitalWrite(amarillo, HIGH);
 Serial.println("Semaforo - Amarillo"); //Escribe texto
 delay(8000);
 digitalWrite(amarillo, LOW);
 digitalWrite(rojo, HIGH);
 Serial.println("Semaforo - Rojo"); //Escribe el texto
 delay(20000);
 digitalWrite(rojo, LOW);
}
 

lunes, 29 de enero de 2018

Que prefieres libro en formato digital o papel



Durante mucho tiempo me he preguntado que era mejor y analizando la situación he llegado
a la opinión que diré luego pero antes analicemos la situación, los libros digitales, no cuestan,
no se talan árboles,no ocupan espacio ya que van en nuestro dispositivos electrónicos, los puedes
descargar gratis desde internet, legal o ilegalmente, puedes modificarlos si te apetece, pero las
pantallas son muy malas para la vista, daña nuestros ojos haciendo que veamos peor , el uso
constante de pantallas nos quita el sueño por lo que nos dar insomnio, por lo que eso de decir
voy a leer un libro hast que me entre el suños va a ser algo extraño ya que tardar en llegar si te
llega, propiciaría el tener que poner gafas, y sobre todo uno de las cosas que mas me duele, que
digan es que asi no se talan árboles, puesto que para producir la electricidad que consumen los
dispositivos, puede venir de la combustión de combustibles fósiles además ahora se puede hacer
pale cpj el arroz que sería una buena idea para la fabricación de libros, pero por otro lado los libros
también son artículos de coleccionistas, a quien no le gusta tener la estantería de casa y ella nde
libros y decir que los as leido todo aunque sea mentira, lo pero de esto  es que si tienen que leer
un libro para un examen y este libro ya lo han nacido en las bibliotecas, tendrás que comprarlo o
descargarlo de internet, en ese caso todos lo descargarimaos a peras de que estamos visitando
la salud desde luego en la vida hay que tomar deciciones muy duras, pero que se le va hacer,. como
el final ha llegado yo te diré cual es la mejor opción, la mejor opción es leer un libro de papel  ya que
fomentas la economía comprado un libro, si la demanda de libros aumenta las bibliotecas tendrán
más, lo que las editoriales fabricaran mas , aumentando la plantilla y así dando puesto de trabajo, y
aún más los libros los puedes quemar para proporcionar calor en un invierno muy frio.

Resultado de imagen de librosResultado de imagen de eboook