Obsah:
Video: Luces RGB Con RFID Y Arduino: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Hlavné prvky preberania a zoskupovania názvov „bežných historických udalostí“Video a digitálna digitálna televízia Universidad Autónoma de Occidente. Všetky ovládače ovládajú ovládanie, ktoré je rozhodujúce, ako rozhodujete, ovládateľné ovládače a ovládače, ktoré budú reprezentovať hororové situácie.
Nasledujúce komponenty môžu mať nasledujúce fázy:
- Konštrukcia elektrických obvodov a ich súčastí.
- Konštrukcia systému rozpoznávania a sťahovania digitálneho softvéru a ovládania de las luces.
Materiály na použitie:
- Protoboard ver
- Computador
- Arduino UNO ver
- Senzor RFID 522 ver
- Batéria 12V
- Prepojky vodiče ver
- Tranzistor TIP31 ver
- Tira viedla ver
Krok 1: Montar El Circuito
Naše pozorovania sa vyskytujú v rôznych oblastiach, ako je to možné, v prípade, že dôjde k polarizácii batérií, počet LED diód sa rovná 4 káblom, ktoré zodpovedajú mnohým farbám, ako sú svetlo, svetlo a biela.
Väčšina farebných odtieňov predstavuje jednu z dvoch farieb, pričom biela farba zodpovedá najvyššej úrovni (GND), čo znamená, že všetky kladné póly, ako aj veľkosť batérie 12V.
Krok 2: Conectar El Modulo RFID
Niektoré ovládacie prvky môžu používať RFID, pretože môžu mať jednu z mnohých farebných kamufláží, v závislosti od toho definujú všetky náčrty Arduina.
Krok 3: Načrtnite Arduino
Náčrt dôležitých príkladov konfigurácie softvéru a realizácie rôznych praktík.
#zahrnúť
#zahrnúť
#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 para el RC522
int ledrojo = 1; int ledverde = 2;
int ledazul = 3;
void setup () {Serial.begin (9600); // Séria prvotných komunikácií
pinMode (ledrojo, VÝSTUP); // El LED Rojo como una salida
pinMode (ledverde, VÝSTUP); // El LED Verde como una salida
pinMode (ledazul, VÝSTUP); // LED diódy sa nezobrazujú
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};
bajtové oneskorenie [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 ()) {
// Sériové číslo pre UID Serial.println ("Id targejta:");
for (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 (""); // porovnanie určitých identifikátorov UID s rôznymi spôsobmi použitia
if (compareArray (ActualUID, dia)) {contdia ++;
if (contdia == 1) {
analogWrite (ledrojo, 75);
analogWrite (ledverde, 75);
analogWrite (ledazul, 255);
Serial.println ("Dato 1 dia"); } else if (contdia == 2) {
contdia = 0;
analogWrite (ledrojo, 0); analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 dia");
}
}
if (compareArray (ActualUID, tarde)) {conttarde ++;
if (conttarde == 1) {
analogWrite (ledrojo, 255);
analogWrite (ledverde, 75);
analogWrite (ledazul, 93);
Serial.println ("Dato 1 tarde"); } else if (conttarde == 2) {
conttarde = 0;
analogWrite (ledrojo, 0);
analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 tarde"); }
}
if (compareArray (ActualUID, noche)) {contnoche ++;
if (contnoche == 1) {
analogWrite (ledrojo, 87);
analogWrite (ledverde, 87);
analogWrite (ledazul, 87);
Serial.println ("Dato 1 noche");
} else if (contnoche == 2) {
contnoche = 0;
analogWrite (ledrojo, 0);
analogWrite (ledverde, 0);
analogWrite (ledazul, 0);
Serial.println ("Dato 2 noche"); }
}
// Terminamos lectura de la tarjeta tarjeta actual mfrc522. PICC_HaltA ();
}
}
}
// Funkcie porovnávania vektorových parametrov porovnania poľa (bajtové pole1 , bajtové pole2 ) {
if (pole1 [0]! = pole2 [0]) return (false);
if (pole1 [1]! = pole2 [1]) return (nepravda);
if (pole1 [2]! = pole2 [2]) return (nepravda);
if (pole1 [3]! = pole2 [3]) return (false);
return (true);
}
Odporúča:
Luces Direccionales Para Bicicleta: 3 kroky
Luces Direccionales Para Bicicleta: veľa otázok, veľa sena, osobné výhody, ako sú priemerné prepravné náklady, ale hlavne problémy s ekonomikou, ale hlavne problémy s osvetlením. por los automovilista
Luces De Navidad Con Relevadores (Vianočné svetlá s relé): 17 krokov
Luces De Navidad Con Relevadores (Christmas Lights With Relay): Konfigurátor konfigurácií Význam pre Vixen Lights a ArduinoQue es Vixen Lights? Vixen Lights je softvér pre DIY (h á galo usted mismo) secuencias de luces. Ultimo versi ó n 3.x se redise ñ or Completeamente para soportar p í xel
Luces De Navidad Con Pixeles (Vianočné svetlá Pixeles) Español - angličtina: 18 krokov (s obrázkami)
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - Anglicky: EspañolQue es Vixen Lights? Vixen Lights je softvér pre domácich majstrov. Ultimo versión 3.x with rediseño Completemente para sooportar píxeles RGB inteligentes.Lo puedes descargar en la siguiente liga http: //www.vixenl
RFID PRÍSTUP DO DVERÍ RFID S POČÍTAČOM: 8 krokov
RFID OVLÁDANIE DVERÍ RFID S POČÍTAČOM: Návod na RFID PRÍSTUP DO DVERÍ S COUNTER
Luces De Auto Fantástico: 3 kroky
Luces De Auto Fantasstico: viacnásobné zospodu obehu, bežná emulačná súprava El auto Fantastico, El Corazon de este Circuites El Digispark, Un Placa de Desarrollo Parecida Al Arduino, Programme Con El Mismo IDE y eso lo hace mas facilitMateriales1 protobo