Arduino RFID dörrlås (4 / 5 steg)

Steg 4: Program!

Tid att programmera din arduino. Detta kan vara lite knepigt med hjälp av en grundläggande arduino, kan du behöva trycka på reset-knappen flera gånger före och under den första delen av uppladdningen. En mycket viktig sak att komma ihåg, du får ett uppladdning fel om du inte tillfälligt koppla ID-20 seriell linjen till den arduino Rx linje. ATMega168 bara har 1 Rx ingång och det används för att ladda upp koden till tala till programmeraren. Koppla från ID-20 medan programmering sedan ansluter den tillbaka i när din gjort. Jag använde en FTDI programmerare som kan du programmera arduino via USB med bara 4 trådar. Controller Schematisk visar en pin header anslutning så att du kan ansluta en direkt. Sparkfun säljer också denna del men många kanske redan har den.

Du kan enkelt ladda upp min kod till din arduino och aldrig ser tillbaka men whats roligt i det? Låt mig förklara den grundläggande idén om hur det fungerar.

Först av allt, jag ville inte några externa knappar/växlar/etc och jag ville inte att programmera arduino varje gång jag ville lägga till ett nytt kort. Därför ville jag använda bara RFID kontroll den krets samt kontroll över dörrlåset.

Programmet startar på blå LED tyder på att det är redo att läsa ett nytt kort. När kortet läses avgör det om det är ett giltigt kort eller inte genom att jämföra vad det läsa i till en lista över giltiga kort. Om användaren är giltig, arduino inaktiverar den blå lampan och tänds den gröna lampan i 5 sekunder. Det visar också på en annan utgång höga i 5 sekunder. Denna utgång är ansluten till TIP31A transistorn och gör små arduino att kontrollera en mycket större 12v 300mA dörrlåset utan att skadas. Efter 5 sekunder dörr lås åter låser och LED vänder tillbaka blå vänta på ett annat kort för att läsas. Om kortet är ogiltigt sedan ändras LED till rött i några sekunder och tillbaka till blått för att vänta på ett annat kort.

Det är viktigt att dörren låser fortfarande arbete även om arduino förlorar makt över natten eller återställs. Därför alla giltiga kort ID lagras i EEPROM-minne. ATMega168 har 512 byte EEPROM minne. Varje RFID-kort har ett 5 Hex byten serienummer och en 1 Hex Byte kolla summa som vi kan använda för att kontrollera det fanns inga fel i överföringen mellan ID-20 och arduino.

Giltiga kort är lagrade i EEPROM genom att använda den första byten som en räknare. Till exempel om det finns 3 giltigt kort lagras den första byten i EEPROM skulle vara 3. EEPROM.read(0); = 3. Att veta detta, och faktumet att varje ID är 5 byte långt vi vet att 1-5 är kort en, 6-10 är kort 2 och 11-15 är kort 3. Vi kan göra en loop som ser igenom EEPROM 5 byte i taget och försöker hitta kortet som lästes i av läsaren.

Men hur kan vi lägga nya kort till EEPROM när kretsen har installerats?? Jag har läst i en av RFID korten jag har och hård kodade det vara Master RFID kort. Så även om den hela EEPROM torkas fungerar master kortet fortfarande. När ett kort läses, kontrollerar den först för att se om det är Master card, om inte, sedan fortsätter att se om det är ett giltigt kort eller inte. Om kortet är master kort har vi arduino gå in i en "programmeringsläge" där det blinkar RGB och väntar på en annan giltig tag att läsa. Nästa etiketten som läses läggs till nästa gratis plats i EEPROM och räknaren är ökat 1 om kortet inte redan finns i EEPROM minne. Läsaren sedan återgår till normalt läge och väntar ett nytt kort att läsa.

För närvarande har jag inte programmerat ett sätt att ta bort ett kort som skäl för att ta bort ett kort skulle sannolikt vara det var försvunnet eller stulet. Eftersom detta skulle troligen kunna 1-10 personer vore den enklaste sak att göra att hårt program ett Master radera kort som skall torka alla kort från EEPROM då re lägga dem alla, som tar bara några sekunder. Jag har lagt till kod för att torka EEPROM men jag har inte genomfört denna funktion ännu. .

Koden är fäst i en text arkivera en kopia av listan över delar.

Se Steg
Relaterade Ämnen

Arduino RFID-RC522 - dörren ACCES CONTROL / RFID-dörr lås

Hej världen! Idag gjorde jag en RFID dörrlåset. Lampan fungerar som en elektriska dörrlås eftersom jag inte har ett elektriskt lås, du bara lägga till dörrlåset till reläet i stället för lampan. Kolla in länken för Schematisk kod & reservdelslista. J...

Arduino RFID lås

The Arduino RFID låsHur fungerar det?Arduino RFID låset är ett lås som kan öppnas lätt, men är säkert. Låset fungerar med en server-databas som kan registrera kortet koder. På dörren finns en RFID-läsare ansluten till låset. Om RFID-läsare läser ett...

Arduino rfid läsa och skriva på lcd

Jag kommer att visa dig hur man gör arduino rfid läsa och skriva på lcdSteg 1:Hej du!Idag kommer jag visa dig hur man gör arduino rfid läsa och skriva på lcd. Ladda ner koden och ladda det på arduino det ingen spelar roll häxa en men jag föredrar uno...

RFID-dörrlås med Arduino

I grund och botten handlar detta projekt om hur man gör ditt hus, office plats och även din personliga skåp. Detta projekt gör du förstå arduino med RFID och hur är den anslutna tillsammans.Så låt oss komma igångSteg 1: Saker krävs Arduino uno R3RFID...

Kryssrutan Arduino RFID lås

Hej, kommer idag jag att visa dig hur man gör en RFID lås låda.Steg 1: prepareringDu behöver1 x trälåda - http://www.amazon.com/Darice-9151-58-Rectangle-Woo...1 x Parallax skrivskyddade RFID-skanner - http://www.parallax.com/product/281401 x Arduino...

Arduino RFID Garage dörröppnare

I detta projekt, kommer vi att använda kraften av RFID för att utnyttja din garageport som öppna system. Vi kommer till bron en anslutning i öppnaren växla via en RobotGeek Relay board, inleda dörröppningen som om du hade tryckt på knappen. Denna kod...

Sesam, öppna dig! Arduino RFID lås och automatiseringar

Jag har nyligen flyttat till ett nytt hus på landsbygden, och pojken jag visste aldrig hur mörka kan det bli! Eller hur många konstiga, skrämmande ljud hörs utan staden buller.För att distrahera mig själv från att minnas barndomen spökhistorier och k...

DIY RFID dörrlås

Instruktioner för att bygga din egen gör det själv RFID dörr lås för ditt hem, garage, etc.Också, om du har en 3D-skrivare kan du också använda min fall design eller ändra min design att göra egna. De är inte helt perfekt eftersom jag är ganska ny fö...

Arduino knappsatsen dörrlås

I denna instrutable kommer jag förklara hur man gör knappsatsen dörrlås från arduino och XHQ-PT.XHQ-PT är en motor stopp solenoiden brukade avstängning de flesta chines dieselgenerator, jag kunde inte hitta en lämplig ställdon för min dörr på den lok...

RFIDuino - med en Arduino & RFID-läsare för att göra ett pussel GeoCache

jag njuta av både Geocaching och elektronik och har gjort ett par elektroniska pussel cachar med en Arduino.Min senaste skapelse (med hjälp av en kollega cacher för koden) är att använda en Arduino och RFID-läsare för att göra ett pussel geocache vi...

Arduino RFID-läsare / MFRC522 Turorial

Detta är en enkel handledning för nybörjare om hur man använder en MFRC522 modul genom att använda ArduinoenAnmärkningar * jag ber om ursäkt för min engelska grammatik eftersom jag är en kinesisk :)Steg 1: Samla delar och program I detta projekt behö...

Arduino - RFID-Tag Reader/Manager

Hantera din RFID-taggar med denna enkla och kraftfulla app!Du kan skapa system för att använda dina Taggar Hur du vill!Steg 1: material Till detta projekt, har jag använt en Arduino Nano och en RFID-RC522 modul.Nano V3.0 Mini USB-ATmega328 - http://w...

Arduino RFID och/eller QR kod Windows-inloggning

Det är mitt senaste kort kul projekt med min Arduino leonardo pro micro.I detta instructable jag satte två korta, nästan samma exempel.Först: logga in till windows med RFID-kort.Andra: Använd din android-telefon, skanna QR koden och logga in till win...

AVR/Arduino RFID-läsare med UART kod i C

RFID är vurm, överallt - från inventeringssystem badge ID-system. Om du någonsin varit på ett varuhus och gick genom dessa metall-detektor-ser saker på ingång/utgång points, då du har sett RFID.Det finns flera ställen att hitta bra information om hur...

Arduino RFID flashkort (matchande spel)

Vill du ha ett finare sätt att lära sig med dina barn eller studera för det stora testet? Med en RFIDuino sköld, blixt kort och en massa RFID-taggar, kan du göra en flash-kort-system som ger feedback och förstärkning till studera processen! Låt oss k...

Närvaro registreringssystem (Arduino + RFID)

I detta projekt lär du dig att skapa närvaro system med hjälp av Arduino och RFID. Detta projekt är underlätta för att minimera tid att ta närvaro data och identifiera vem delta och inte deltog.Grundläggande kompetenskrav:C programmeringPHPMySQLSteg...

Arduino kombination dörrlåset: Lockduino

redo att sätta en kombination låsa på din dörr att hålla borta inkräktare? Du har kommit till rätt ställe! I denna i'ble kommer jag visa dig steg för steg hur man gör en kombination lås till din dörr!Titta på denna video av den färdiga produkten!Vad...

Arduino kontrollerade lås låda med magnetventil och RFID-

Rutan RFID lås kombinerar Arduino, RFID och en magnetventil för att göra din alldeles egna personliga säkert! Kryssrutan Lås öppnas endast till nyckelkort som du har programmerat in i systemet, låsa alla andra ut!Denna guide visar du hur setup elektr...

BÄSTA SÄTTET ATT SLÅ PÅ DATORN MED HJÄLP AV ARDUINO OCH RFID || AMAZING

Nu har jag kommer att visa dig hur man gör bästa någonsin med denna modul :DDelar:-Arduino uno-RC522 RFID Module-Taggar eller smartkort för modul-Relä modul (du kan alltid bygga egen med ledde, 5v relä, motstånd, transistor och diod)-Hoppare ledninga...