Cov txheej txheem:
- Kauj Ruam 1: Montar El Circuito
- Kauj ruam 2: Txheeb xyuas El Módulo RFID
- Kauj Ruam 3: Kos Duab Arduino
Video: Luces RGB Con RFID Y Arduino: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Controlador de luces empleado para el proyecto en conjunto denominado "Escenario de historias interactivas" del curso Video y televisión digital de la Universidad Autónoma de Occidente. El objetivo de este controlador es controlar las luces de día y noche, es decir, controlar la cantidad de luz para hacer una representación de la zona horario que se desee.
El proyecto de compone de diferentes etapas como tus tub:
- Construcción del circuito y las componentes electrónicas necesarias.
- Kev tsim kho cov txheej txheem ntawm kev rov sib koom ua ke ntawm cov neeg sib tw que el kev ua haujlwm software rau kev tswj hwm ntawm las lasces.
Cov ntaub ntawv siv tau:
- Protoboard swb se
- Computador
- Arduino UNO ver
- Sensor RFID 522 ver
- Roj teeb 12V
- Jumpers xov tooj ver
- Transistor TIP31 ver
- Tira coj ver
Kauj Ruam 1: Montar El Circuito
Como se observa en la gráfica, el montaje del circuito se hace de esta manera teniendo en cuenta las polaridades de la batería, la tira led consta de 4 cables que corresponden a los colores rojo, verde, azul y blanco.
Cada uno de los colores se sawv cev en la gráfica, el xim blanco sib tham a la tierra (GND) que se conecta al positivo de la fuente, en este caso de la batería de 12V.
Kauj ruam 2: Txheeb xyuas El Módulo RFID
Para controlar las luces se hace uso del RFID, donde cada vez que pasemos la tarjeta las luces deben cambiar de colour, dependiendo de los colores definidos en el sketch de Arduino.
Kauj Ruam 3: Kos Duab Arduino
En el siguiente sketch podrás encontrar la configuración de software para realizar dicha practiceica.
#suav nrog
#suav nrog
#define RST_PIN 5 // Pin 9 para el reset del RC522
#define SS_PIN 10 // Pin 10 para el SS (SDA) del RC522
MFRC522 mfrc522 (SS_PIN, RST_PIN); /// Creamos el objeto rau el RC522
int ledrojo = 1; int ledverde = 2;
int ledazul = 3;
teeb tsa tsis muaj dab tsi () {Serial.begin (9600); // Iniciamos La comunicacion serial
pinMode (ledrojo, NTAWV); // El LED Rojo ua kom pom tseeb
pinMode (ledverde, OUTPUT); // El LED Verde yog ib qho tseem ceeb
pinMode (coj, OUTPUT); // El LED Azul tuaj yeem ua rau pom
SPI.begin (); // Iniciamos el Bus SPI mfrc522. PCD_Init (); // Iniciamos el MFRC522
//Serial.println ("--- Leyendo tarjetas ---");
}
byte ActualUID [4]; // almacenará el código del Tag leídobyte dia [4] = {0xD3, 0xAD, 0x3B, 0x5B};
byte tarde [4] = {0xD7, 0x22, 0x1D, 0x01};
byte noche [4] = {0xA0, 0x78, 0xBD, 0x4F};
int contdia = 0, conttarde = 0, contnoche = 0;
lub voj void () {yog (mfrc522. PICC_IsNewCardPresent ()) {
lub voj void () {yog (mfrc522. PICC_IsNewCardPresent ()) {
// Enviamos serialemente su UID Serial.println ("Id targejta:");
rau (byte kuv = 0; kuv <mfrc522.uid.size; kuv ++) {
Serial.print (mfrc522.uid.uidByte <0x10? "0": "");
Serial.print (mfrc522.uid.uidByte , HEX);
Qhov tseeb UID = mfrc522.uid.uidByte ;
}
Serial.println (""); // comparamos los UID para determinar si es uno de nuestros usuarios
yog (sib pivArray (ActualUID, dia)) {contdia ++;
yog (contdia == 1) {
analogWrite (coj, 75);
analogWrite (coj mus, 75);
analogWrite (coj, 255);
Serial.println ("Dato 1 dia"); } lwm yog (contdia == 2) {
cov = 0;
analogWrite (coj, 0); analogWrite (coj, 0);
analogWrite (coj, 0);
Serial.println ("Dato 2 dia");
}
}
yog (sib pivArray (ActualUID, tarde)) {conttarde ++;
yog (conttarde == 1) {
analogWrite (coj, 255);
analogWrite (coj mus, 75);
analogWrite (coj, 93);
Serial.println ("Dato 1 tarde"); } lwm yog (conttarde == 2) {
cov = 0;
analogWrite (coj, 0);
analogWrite (coj, 0);
analogWrite (coj, 0);
Serial.println ("Dato 2 tarde"); }
}
yog (sib pivArray (ActualUID, noche)) {contnoche ++;
yog (contnoche == 1) {
analogWrite (coj, 87);
analogWrite (coj mus, 87);
analogWrite (coj, 87);
Serial.println ("Dato 1 noche");
} lwm yog (contnoche == 2) {
cov = 0;
analogWrite (coj, 0);
analogWrite (coj, 0);
analogWrite (coj, 0);
Serial.println ("Dato 2 noche"); }
}
// Terminamos la lectura de la tarjeta tarjeta qhov tseeb mfrc522. PICC_HaltA ();
}
}
}
// Función para comparar dos vectoresboolean compareArray (byte array1 , byte array2 ) {
yog (array1 [0]! = array2 [0]) rov qab (tsis tseeb);
yog (array1 [1]! = array2 [1]) rov qab (tsis tseeb);
yog (array1 [2]! = array2 [2]) rov qab (tsis tseeb);
yog (array1 [3]! = array2 [3]) rov qab (tsis tseeb);
rov qab (muaj tseeb);
}
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Luces De Navidad Con Relevadores (Christmas Teeb Nrog Relay): 17 Cov Kauj Ruam
Luces De Navidad Con Relevadores (Christmas Lights With Relay): Como configurar Relevadores usando Vixen Lights y ArduinoQue es Vixen Lights? Vixen Lights es un software de DIY (h á galo usted mismo) secuencias de luces. La ultimo versi ń n 3.x se redise ñ o completamente para soportar p í xel
Luces De Navidad Con Pixeles (Christmas Teeb Pixeles) Español - Askiv: 18 Kauj Ruam (nrog Duab)
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - Lus Askiv: EspañolQue es Vixen Lights? Vixen Lights es un software de DIY (hágalo usted mismo) La ultimo versión 3.x se rediseño completamente para soportar píxeles RGB inteligentes.Lo puedes descargar en la siguiente liga http: //www.vixenl
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: 9 Kauj Ruam
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: Cov ntawv qhia no yog qhia koj yuav tsim lub Caj Npab Caj Npab ntawm koj tus kheej li cas