loading

Este sistema se realizó con el fin de generar una corriente de viento que cumpla con el objetivo del proyecto "Escenario de historias interactivas" del curso de Vídeo y Televisión Digital de la Universidad Autónoma de Occidente.

MATERIALES

  • 2 ventiladores de 12V.
  • 1 relay.
  • 1 Arduino UNO.
  • 6 jumpers.
  • 4 cables.

Step 1: Soportes

Para ubicar los ventiladores se realizaron dos soportes de madera, estos con el fin de prevenir que el agua caiga sobre ellos.

Step 2: Conexión

  • Los ventiladores se conectan a fuentes de 12V y cada uno se conecta al punto COM del relay.
  • Las fuentes se conectan al punto NO.
  • Del punto IN1 se conecta a un pin digital del Arduino.
  • El relay se conecta a GND y a 5V en el arduino.

Step 3: Código

En Arduino

//SDA(SS) D10 // MEGA 44
//SCK D13 // MEGA 52 //MOSI D11 // MEGA 51 //MISO D12 // MEGA 50 //GND //RST D9 //3.3V

//LED1 D13 //LED2 D05 //SERVO D11

#include #include

int RST_PIN = 9; //Pin 9 para el reset del RC522 int SS_PIN = 53 ; //Pin 53 para el SS (SDA) del RC522 MFRC522 RFID(SS_PIN, RST_PIN); ///Creamos el objeto para el RC522

int pos = 0;

int viento = 6;

void setup() {

Serial.begin(9600); // Initialize serial communications delay(250); Serial.println(F("Booting...."));

SPI.begin(); // Init SPI bus RFID.PCD_Init(); // Init MFRC522 pinMode(pinmotor, OUTPUT);

} void loop() {

int activar = 0; int valormandar = 0; String iniciav = "24098156124"; String Vientofuerte = "4613618450"; String detener = "1922366899"; int velocidad = 0;

if ( RFID.PICC_IsNewCardPresent()) { //Seleccionamos una tarjeta if ( RFID.PICC_ReadCardSerial()) {

IDe = leerRFID(); Serial.write(valormandar);

activar++;

if (iniciav.equals(IDe)) { Serial.println("Viento suave");

for (velocidad = 100; velocidad <= 1000; velocidad += 100) {

digitalWrite(pinmotor, HIGH); delay(velocidad); digitalWrite(pinmotor, LOW); delay(velocidad); digitalWrite(pinmotor, HIGH); delay(velocidad);

} } else { if (Vientofuerte.equals(IDe)) { Serial.println("Viento fuerte");

} } if (detener.equals(IDe)) { Serial.println("detener");

digitalWrite(pinmotor, LOW); }

}//Fin RFID_1

Serial.println("Identificacion 1:" + IDe); delay(1000);

}

}

byte ActualUID[4];

String leerRFID() { String ID0; String ID1; String ID2; String ID3; String ID; // Enviamos serialemente su UID for (byte i = 0; i < RFID.uid.size; i++) { ActualUID[i] = RFID.uid.uidByte[i]; if (i == 0) { ID0 = String(ActualUID[i]); } if (i == 1) { ID1 = String(ActualUID[i]); } if (i == 2) { ID2 = String(ActualUID[i]); } if (i == 3) { ID3 = String(ActualUID[i]); } } ID = ID0 + ID1 + ID2 + ID3; return ID; // Terminamos la lectura de la tarjeta tarjeta actual RFID.PICC_HaltA(); }

About This Instructable

72views

2favorites

License:

More by anamp07:Sistema De Viento Con Arduino Máquina De Humo Con Arduino Escenario De Historias Interactivas 
Add instructable to: