Inhoudsopgave:
Video: Luces RGB Con RFID en Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Controlador de luces empleado de la universidad Autónoma de Occidente. Het doel van de controle van de controle van de dag en van de dag, en van de controle van de cantidad de luz para hacer un representación de la zona que se desee.
El proyecto de compone de diferentes etapas como son:
- Constructie van circuits en elektronische componenten die nodig zijn.
- Construccón del sistema de reconocimiento al igual que el sistema software para el control de las luces.
Gebruikt materiaal:
- Protoboard versie
- computergebruiker
- Arduino UNO-versie
- Sensor RFID 522 ver
- Batterij van 12V
- Jumpers draden ver
- Transistor TIP31 ver
- Tira leidde ver
Stap 1: Montar El Circuito
Het is mogelijk om de aard van het circuit te observeren en om de polen van de batería, de leds van de 4 kabels die overeenkomen met de kleuren van wit, groen en wit.
Het is mogelijk om de kleur van de afbeelding en de kleur wit te corresponderen met een laag (GND) die is aangesloten op de vuurkracht en de batterij van 12V.
Stap 2: Conectar 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 color, afhankelijke de los colores definidos en el sketch de Arduino.
Stap 3: Schets Arduino
En el siguiente sketch podrás contrar la configuración de software para realizar dicha practica.
#erbij betrekken
#erbij betrekken
#define RST_PIN 5 //Pin 9 voor het resetten van RC522
#define SS_PIN 10 //Pin 10 voor 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, UITGANG); //El LED Rojo como una salida
pinMode (ledverde, UITGANG); //El LED Verde como una salida
pinMode (ledazul, UITGANG); //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: ");
voor (byte i = 0; ik < mfrc522.uid.size; i++) {
Serial.print(mfrc522.uid.uidByte < 0x10 ? " 0": " ");
Serial.print(mfrc522.uid.uidByte, HEX);
ActualUID = mfrc522.uid.uidByte;
}
Serieel.println(""); //comparamos los UID para determinar si es uno de nuestros usuarios
if (compareArray(ActualUID, dia)) { contdia++;
if (contdia ==1) {
analoogWrite(ledrojo, 75);
analoogWrite(ledverde, 75);
analoogWrite(ledazul, 255);
Serial.println ("Dato 1 dia"); } else if (contdia ==2) {
contdia = 0;
analoogWrite(ledrojo, 0); analoogWrite(ledverde, 0);
analoogWrite(ledazul, 0);
Serial.println ("Dato 2 dia");
}
}
if (compareArray (ActualUID, tarde)) { conttarde ++;
if (vervolg ==1) {
analoogWrite(ledrojo, 255);
analoogWrite(ledverde, 75);
analogWrite(ledazul, 93);
Serial.println ("Dato 1 tarde"); }anders als (vervolg ==2) {
tegenhouden = 0;
analoogWrite(ledrojo, 0);
analoogWrite(ledverde, 0);
analoogWrite(ledazul, 0);
Serial.println ("Dato 2 tarde"); }
}
if (compareArray(ActualUID, noche)) { contnoche++;
if (contnoche ==1) {
analogWrite(ledrojo, 87);
analoogWrite(ledverde, 87);
analogWrite(ledazul, 87);
Serial.println ("Dato 1 noche");
} else if (contnoche ==2) {
contnoche = 0;
analoogWrite(ledrojo, 0);
analoogWrite(ledverde, 0);
analoogWrite(ledazul, 0);
Serial.println ("Dato 2 noche"); }
}
// Terminamos la lectura de la tarjeta tarjeta actual mfrc522. PICC_HaltA();
}
}
}
//Functie voor vergelijking van vectoresboolean CompareArray (byte array1 , byte array2 ) {
if (array1[0]!= array2[0])retour (false);
if (array1[1] != array2[1])retour (false);
if (array1[2] != array2[2])retour (false);
if (array1[3] != array2[3])retour (false);
terugkeer (waar);
}
Aanbevolen:
ESP8266 RGB LED STRIP WIFI-bediening - NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi - RGB LED STRIP Smartphone-bediening: 4 stappen
ESP8266 RGB LED STRIP WIFI-bediening | NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi | RGB LED STRIP Smartphone-bediening: Hallo allemaal, in deze tutorial zullen we leren hoe we nodemcu of esp8266 kunnen gebruiken als een IR-afstandsbediening om een RGB LED-strip te bedienen en Nodemcu zal worden bestuurd door smartphone via wifi. Dus in principe kun je de RGB LED STRIP bedienen met je smartphone
RFID + Arduino + Android: 3 stappen
RFID +Arduino + Android: in dit project zal ik je laten zien hoe je de gegevens van de RFID-module (Radio Frequency Identification) naar een Android-smartphone kunt krijgen, je kunt het gebruiken om in het proces van het scannen van de RFID-tag te kijken, zoals het kan zijn irritant om te weten of de kaart wordt
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - Nederlands: 18 stappen (met afbeeldingen)
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - Engels: EspañolQue es Vixen Lights?Vixen Lights is een software voor de doe-het-zelf (hágalo gebruikte mismo) secuencias de luces. De ultieme versie 3.x is een aanvulling op de nieuwe RGB-intelligentie.Lo puedes descargar and la siguiente liga http://www.vixenl
Arduino RFID Mac ontgrendelen (Linux en Win): 3 stappen
Arduino RFID Unlock Mac (Linux en Win): ik heb een macbook pro, ik heb ook een groot wachtwoord op mijn macbook. Wanneer de mac op stop gaat, schrijf ik de pas om het systeem te openen. Op een normale dag cijfer ik het wachtwoord ongeveer 100 keer. Nu heb ik de oplossing gevonden! De RFID TAG!Ik gebruik een Arduino
RFID-vergrendelingssysteem met Arduino: 6 stappen
RFID-vergrendelingssysteem met Arduino: Hallo allemaal, Dit is mijn eerste instructable en werd gepresenteerd door Judhi Prasetyo. De workshop werd georganiseerd door Assembly, waar ik als stagiair werk en het is een van de beste plekken om te werken als je een maker bent. Terugkomend op het RFID-vergrendelingssysteem, ik