Talaan ng mga Nilalaman:
Video: Luces RGB Con RFID Y Arduino: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Controlador de luces empleado para sa mga proyekto para sa denominado "Escenario de historias interactiveivas" del curso Video at telebisyon ng digital sa laidad ng 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 son:
- Construcción del circuito y las sangkap ng electrónicas nekesarias.
- Construcción del sistema de reconocimiento al igual que el sistema software para sa iyong control de las luces.
Mga materyal na isang utilizar:
- Protoboard ver
- Computador
- Arduino UNO ver
- Sensor RFID 522 ver
- Bateria de 12V
- Jumpers wires ver
- Transistor TIP31 ver
- Pinangunahan ni Tira ver
Hakbang 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 representan en la gráfica, el color blanco corresponde a la tierra (GND) que se conecta al positivo de la fuente, en este caso de la batería de 12V.
Hakbang 2: Conectar El Módulo RFID
Para sa kontrolar ng luces se hace uso del RFID, donde cada vez que pasemos la tarjeta las luces deben cambiar de color, dependiendo de los colores definidos en el sketch de Arduino.
Hakbang 3: Sketch Arduino
En el siguiente sketch podrás encontrar la configuración de software para sa realizar dicha praktica.
# isama
# isama
#define RST_PIN 5 // Pin 9 para ma-reset ang del RC522
#define SS_PIN 10 // Pin 10 para el SS (SDA) del RC522
MFRC522 mfrc522 (SS_PIN, RST_PIN); /// Creamos el objeto para el RC522
int ledrojo = 1; int ledverde = 2;
int ledazul = 3;
void setup () {Serial.begin (9600); // Iniciamos La comunicacion serial
pinMode (ledrojo, OUTPUT); // El LED Rojo como una salida
pinMode (ledverde, OUTPUT); // El LED Verde como una salida
pinMode (ledazul, OUTPUT); // El LED Azul como una salida
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;
void loop () {if (mfrc522. PICC_IsNewCardPresent ()) {
void loop () {if (mfrc522. PICC_IsNewCardPresent ()) {
// Enviamos serialemente su UID Serial.println ("Id targejta:");
para sa (byte i = 0; i <mfrc522.uid.size; i ++) {
Serial.print (mfrc522.uid.uidByte <0x10? "0": "");
Serial.print (mfrc522.uid.uidByte , HEX);
ActualUID = mfrc522.uid.uidByte ;
}
Serial.println (""); // comparamos los UID para determinar si es uno de nuestros usuarios
kung (CompareArray (ActualUID, dia)) {contdia ++;
kung (contdia == 1) {
analogWrite (ledrojo, 75);
analogWrite (ledverde, 75);
analogWrite (ledazul, 255);
Serial.println ("Dato 1 dia"); } iba pa kung (contdia == 2) {
contdia = 0;
analogWrite (ledrojo, 0); analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 dia");
}
}
kung (CompareArray (ActualUID, tarde)) {conttarde ++;
kung (conttarde == 1) {
analogWrite (ledrojo, 255);
analogWrite (ledverde, 75);
analogWrite (ledazul, 93);
Serial.println ("Dato 1 tarde"); } iba pa kung (conttarde == 2) {
conttarde = 0;
analogWrite (ledrojo, 0);
analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 tarde"); }
}
kung (CompareArray (ActualUID, noche)) {contnoche ++;
kung (contnoche == 1) {
analogWrite (ledrojo, 87);
analogWrite (ledverde, 87);
analogWrite (ledazul, 87);
Serial.println ("Dato 1 noche");
} iba pa kung (contnoche == 2) {
contnoche = 0;
analogWrite (ledrojo, 0);
analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 noche"); }
}
// Terminamos la lectura de la tarjeta tarjeta actual mfrc522. PICC_HaltA ();
}
}
}
// Función para sa paghahambing dos vectoresboolean CompareArray (byte array1 , byte array2 ) {
kung (array1 [0]! = array2 [0]) bumalik (false);
kung (array1 [1]! = array2 [1]) bumalik (false);
kung (array1 [2]! = array2 [2]) bumalik (false);
kung (array1 [3]! = array2 [3]) bumalik (false);
bumalik (totoo);
}
Inirerekumendang:
Luces Direccionales Para Bicicleta: 3 Hakbang
Luces Direccionales Para Bicicleta: hola que tal gente! Much veces hay personas que usan la bicicleta como medio de transporte, ya que es amigable con el mundo, y es mas economico, pero el problema es que las bicicletas no cuentan con iluminacion para ser vistos por los automovilista
Luces De Navidad Con Relevadores (Christmas Lights With Relay): 17 Hakbang
Luces De Navidad Con Relevadores (Mga Ilaw ng Pasko Sa Pag-relay): I-configure ng Mga Link sa Vixen Lights at ArduinoQue ang mga Vixen Light? Ang huling bersyon ó n 3.x se redise ñ o kumpleto para soportar p í xel
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi - RGB LED STRIP Smartphone Control: 4 Mga Hakbang
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi | RGB LED STRIP Smartphone Control: Kumusta mga tao sa tutorial na ito matututunan natin kung paano gamitin ang nodemcu o esp8266 bilang isang IR remote upang makontrol ang isang RGB LED strip at ang Nodemcu ay makokontrol ng smartphone sa paglipas ng wifi. Kaya karaniwang maaari mong makontrol ang RGB LED STRIP sa iyong smartphone
Luces De Navidad Con Pixeles (Mga Christmas Light Pixeles) Español - English: 18 Hakbang (na may Mga Larawan)
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - Ingles: EspañolQue es Vixen Lights? La ultimo bersyon 3.x se rediseño completeamente para soportar píxeles RGB inteligentes.Lo puedes descargar en la siguiente liga http: //www.vixenl
Luces De Auto Fantástico: 3 Hakbang
Luces De Auto Fantástico: ang quartero compartir un circuito, el cual emula los efectos de kit el auto fantastico, el corazon de este circuito es el digispark, una placa de desarrollo parecida al arduino, se program con el mismo IDE y facilMateriales1 protobo