Úplný opis
RFID čítačka kariet modul RDM6300 RF modul 125 kHz čítačka kariet dart sériový port výstup
Zavedenie nového výrobku:
krok
1. Písanie firmware:
po prvé, napíšte prístupového kódu pre Nano.Pretože naša rozhranie je mikro, musíme pomocou mikro USB kábla.
Čistý kód, nie je potrebné volať knižnice, samozrejme, kód môže byť optimalizované tak, to je ponechané na každý zlepšiť.dlho Password1 = 1111111;// zmeniť číslo karty 1 ak chcete prečítať neskôr.dlho Password2 = 2222222;// zmeniť číslo karty 2 ak chcete prečítať neskôr.int flag = 0,RX_Flag = 0;// sériový port flag char Kód[14]; // používa na uloženie údajov čítať od sériového portu (serial port dlho Num = 0;// dekódovanie údajov int serpin = 7;// kormidlového zariadenia pin definícia int Dvere=0; void Read_ID(void) { int I =0; char temp; for (I = 0;(Serial.k dispozícii()>0); I ++)// Sériový port voľnobeh //while(Serial.k dispozícii()>0) { temp=Sériové číslo.read(); Serial.tlač(temp); delay(2); Serial.println( I); if(temp = = 0X02) // prijímať štart bit { flag=1; I =0;RX_Flag=0 ;// } if(flag = = 1)// zistí štart bit a začne prijímať dáta { if(temp = = 0X03)// koniec kód je zistené, { flag = 0; // nulovanie príznak if (I = = 13) RX_Flag = 1;// 13. číslica je koniec kód.Po prijatí údajov, nastaviť príznak 1. iný RX_Flag=0; break; } Kód[ I ]=temp; } } flag = 0;// nulovanie vlajka } void pulz( int serpin,int uhol) { int width;// výstupný impulz, šírka kormidlového zariadenia, width =(uhol * 11)+500;// Konverzia uhol šírka impulzu hodnota - digitalWrite(serpin,VYSOKÝ);// úroveň kormidlového zariadenia rozhranie Zhigao delayMicroseconds(šírka);// Počet mikrosekúnd oneskoreného šírka impulzu hodnota digitalWrite(serpin,NÍZKY);// Nastavenie kormidlového zariadenia rozhranie úrovni NÍZKE oneskorenie(20-šírka/1000); } void setup() { pinMode(13,VÝSTUP); pinMode(serpin,VÝSTUP); Serial.začať(9600); Serial.println("Toto je test pre prístupový systém"); delay(100); Serial.println(Password1); } void slučky() { int I; dlhé temp=0,time=0; RX_Flag = 0; while(1) { Read_ID(); if(RX_Flag==1) { for (I = 5; I { num ak(Kód[ I ]>64) Num+=((Kód[ I ])-55); inde Num+=((Kód[ I ])-48); Serial.println(Num); } Sériové.println(Num); if((Num = = Password1)| |(Num = = Password2))// úspešne identifikovať { digitalWrite(13,VYSOKÝ); delay(5); for(int I = 0; I { pulz(serpin,20);// odkaz pulz funkcia } delay(2000); while(analogRead(Dvere)>400); delay(1000); digitalWrite(13,NÍZKY); delay(5); for(int I = 0; I { pulz(serpin,180);// odkaz pulz funkcia } } // ináč rozpoznávanie poruchy // { // digitalWrite(13,NÍZKY); // for(int I = 0; I // { // pulz(serpin,90);// odkaz pulz funkcia //} //} while(Serial.read()>0);// vymazanie vyrovnávacej pamäte oblasti RX_Flag = 0;// nulovanie flag bit Num = 0;// vymazať údaje } } }
logika Dizajn: po RDM6300 rozpozná správne číslo karty, kormidlového zariadenia, pre ktoré sa otáča o 180 stupňov otvoriť dvere.Ak dvere nie sú tlačení otvoriť, magnetický senzor môžete tiež pocit, magnetickú silu.Po 3 sekundách, na kormidlové zariadenie sa vráti do uzamykateľné dvere; Ak karta je, keď sa budete tlačiť dvere a enter, magnetický senzor nebude zmysel pre magnetickú silu, a kormidlové zariadenie bude držať otvorené na 180 stupňov.Keď sa dvere zatvorili, magnetické čidlo sa zmysel pre magnetickú silu, a kormidlové zariadenie sa vráti do uzamykateľné dvere po jednom sekundové oneskorenie.
Potrebujete, ak chcete zmeniť číslo karty prvé dva riadky kódu, správne číslo karty.Môžete pridať viacero identifikačné karty čísla sami.
2. Hardvér spojenie:
odkaz hlavný ovládací panel Iteaduino NANO a RDM6300 modul a kormidlové zariadenie podľa obrázku, ako je znázornené na Obrázku 1, použiť hardvér sériový port prečítať číslo karty identifikuje RDM6300 a používanie 7 nohy digitálny výstup nohy na výstup PWM vlna, a0 má hodnotu magnetického snímača.Nano má presne 3 páry moci kolíky.
Toto je schéma zapojenia uno.Nemusíte ísť na magnetický spínač, aby videli vaše konkrétne použitie.
Otvorte IDE a pomocou sériového portu (serial port monitor ak chcete zobraziť prečítať číslo karty:
kopírovať číslo karty a vložte ju na číslo karty na prednej strane programu.Pridať viacero čísel pre viacero kariet.Napíšte správny kód na hlavnom ovládacom paneli raz.
Konečný výsledok tak, ako je zobrazené na obrázku:
prijaté v druhu:
Špecifikácie
- Typ Produktu: hot predaj
- Package: údajového hárka
- Aplikácia: údajového hárka
- Značky: údajového hárka
- Strata Sily: údajového hárka
- Stav: Nové
- Číslo Modelu: fotografia a titul
- Pôvod: Kontinentálna Čína
- Názov Značky: YUFO-IC
- Druh: Iné
- Prevádzková Teplota: údajového hárka
- Napájacie Napätie: údajového hárka
Komentáre