Sisukord:
Video: Luces RGB RFID ja Arduino: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Controlador de luces empleado para el proyecto en conjunto denominado "Escenario de historias interactivas" del curso Video y televisionisón of digital de la Universidad Autónoma de Occidente. El objetivo de este controlador and controlar las luces de día y noche, es decir, controlar la cantidad de luz para hacer una representationción de la zona horario que se desee.
Prognoos, mis käsitleb eri etappe:
- Kontuuride ehitamine ja lastekomponentide elektrilised vajadused.
- Konstrueerimissüsteemi taastamise süsteem igual que el süsteemi tarkvaraks, mis on ette nähtud juhtimiseks.
Materjalid kasutamiseks:
- Protoboardi ver
- Arvuti
- Arduino UNO ver
- Andur RFID 522 ver
- Patarei 12V
- Džemprid juhtmed ver
- Transistori TIP31 ver
- Tira juhtis ver
Samm: Montar El Circuito
Como se observa en la gráfica, el montaje del circuitito se hace de esta manera teniendo en cuenta las polaridades de la batteryía, la tira led consta de 4 kaablid queresponden a los colores rojo, verde, azul y blanco.
Cada uno de los colores se representant en la gráfica, el color blanco atbilst a la tierra (GND) que se conacta al positivo de la fuente, en este caso de la batería de 12V.
2. samm: Conectar El Módulo RFID
Kontrollitud lassiõmblused on RFID -d kasutanud, nii et need on saadaval, kuid need on värvilised, sõltuvad lossi värvidest ja Arduino sketchist.
Samm: visandage Arduino
Sisestage eskiisi visand, mille konfiguratsioon on konfigureeritud tarkvara realiseerimiseks.
#kaasake
#kaasake
#define RST_PIN 5 // RC522 lähtestamise tihvt 9
#define SS_PIN 10 // SS 10 (pin 10 para 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 seriaal
pinMode (ledrojo, OUTPUT); // El LED Rojo como una salida
pinMode (ledverde, OUTPUT); // El LED Verde como una salida
pinMode (ledazul, VÄLJUND); // El LED Azul como una salida
SPI.begin (); // Iniciamos el Bus SPI mfrc522. PCD_Init (); // Iniciamos el MFRC522
//Serial.println ("--- Leyendo tarjetas ---");
}
bait ActualUID [4]; // almacenará el código del Tag leídobyte dia [4] = {0xD3, 0xAD, 0x3B, 0x5B};
bait tarde [4] = {0xD7, 0x22, 0x1D, 0x01};
bait noche [4] = {0xA0, 0x78, 0xBD, 0x4F};
int sisend = 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:");
jaoks (bait i = 0; i <mfrc522.uid.size; i ++) {
Serial.print (mfrc522.uid.uidByte <0x10? "0": "");
Serial.print (mfrc522.uid.uidByte , HEX);
TegelikUID = mfrc522.uid.uidByte ;
}
Serial.println (""); // comparamos los UID para determinar si es uno de nuestros usuarios
if (võrreldaArray (ActualUID, dia)) {contdia ++;
kui (jätk = = 1) {
analogWrite (ledrojo, 75);
analogWrite (ledverde, 75);
analogWrite (ledazul, 255);
Serial.println ("Dato 1 dia"); } muu, kui (jätk = = 2) {
jätk = 0;
analogWrite (ledrojo, 0); analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 dia");
}
}
if (võrdleArray (ActualUID, tarde)) {conttarde ++;
kui (conttarde == 1) {
analogWrite (ledrojo, 255);
analogWrite (ledverde, 75);
analogWrite (ledazul, 93);
Serial.println ("Dato 1 tarde"); } muu, kui (conttarde == 2) {
conttarde = 0;
analogWrite (ledrojo, 0);
analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 tarde"); }
}
if (võrdleArray (ActualUID, noche)) {contnoche ++;
kui (contnoche == 1) {
analogWrite (ledrojo, 87);
analogWrite (ledverde, 87);
analogWrite (ledazul, 87);
Serial.println ("Dato 1 noche");
} muu, kui (contnoche == 2) {
contnoche = 0;
analogWrite (ledrojo, 0);
analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 noche"); }
}
// Terminate la lectura de la tarjeta tarjeta tegelik mfrc522. PICC_HaltA ();
}
}
}
// Función para comparar dos vectoresboolean compaArray (baidimassiiv
if (massiiv1 [0]! = massiiv2 [0]) return (false);
if (massiiv1 [1]! = massiiv2 [1]) return (false);
if (massiiv1 [2]! = massiiv2 [2]) return (false);
if (massiiv1 [3]! = massiiv2 [3]) return (false);
tagastama (tõsi);
}
Soovitan:
Luces Direccionales Para Bicicleta: 3 sammu
Luces Direccionales Para Bicicleta: hola que tal gente! Muchas veces hay personas que usan la bicicleta como medio de transporte, ya que es amigable con el mundo, y es mas economico, pero el problem es que las bicicletas no cuentan con iluminacion para ser vistos autor los automovilista
Luces De Navidad Con Relevadores (jõulutuled releega): 17 sammu
Luces De Navidad Con Relevadores (jõulutuled releega): Como konfiguraator Relevadores usando Vixen Lights y ArduinoQue es Vixen Lights? Vixen Lights ja tarkvara DIY (h á galo usted mismo) secuencias de luces. La ultimo versi ó n 3.x se redise ñ o completamente para soportar p í xel
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba
Luces De Navidad Con Pixeles (jõulutuled Pixeles) Español - inglise keeles: 18 sammu (koos piltidega)
Luces De Navidad Con Pixeles (jõulutuled Pixeles) Español - Inglise: EspañolQue es Vixen Lights? Vixen Lights ja tarkvara DIY (hágalo usted mismo) secuencias de luces. 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
Luces De Auto Fantástico: 3 sammu
Luces De Auto Fantástico: les quiero compartir un circuit, el cual emula los efectos de kit el auto fantastico, el corazon de este circuit es el digispark, una placa de desarrollo parecida al arduino, se programme con el mismo IDE y eso lo hace mas facilitMateriales1 protobo