Cov txheej txheem:

Arduino RFID Qhov Rooj Xauv: 5 Kauj Ruam (nrog Duab)
Arduino RFID Qhov Rooj Xauv: 5 Kauj Ruam (nrog Duab)

Video: Arduino RFID Qhov Rooj Xauv: 5 Kauj Ruam (nrog Duab)

Video: Arduino RFID Qhov Rooj Xauv: 5 Kauj Ruam (nrog Duab)
Video: How I Made this Electric Car that can go Anywhere 2024, Hlis ntuj nqeg
Anonim
Arduino RFID Qhov Rooj Xauv
Arduino RFID Qhov Rooj Xauv
Arduino RFID Qhov Rooj Xauv
Arduino RFID Qhov Rooj Xauv
Arduino RFID Qhov Rooj Xauv
Arduino RFID Qhov Rooj Xauv
Arduino RFID Qhov Rooj Xauv
Arduino RFID Qhov Rooj Xauv

*** Hloov kho 8/9/2010 *** Kuv xav ua kom yooj yim thiab muaj kev nyab xeeb nkag mus rau kuv lub nkas -las. RFID yog txoj hauv kev zoo tshaj los qhib kuv lub qhov rooj, txawm tias nrog kuv txhais tes puv kuv tuaj yeem qhib lub qhov rooj thiab thawb nws qhib! Kuv tau tsim ib qho kev yooj yim nrog lub hauv paus ATMega 168 arduino nti thiab ID-20 RFID nyeem ntawv los tswj lub qhov rooj hluav taws xob xauv. Lub Circuit Court suav nrog 3 ntu sib cais, Tus Nyeem Ntawv los nyeem cov cim npe RFID, Tus Tswj Xyuas kom lees txais cov ntaub ntawv los ntawm tus nyeem ntawv thiab tswj cov zis ntawm RGB LED thiab Lub Qhov Rooj Hluav Taws Xob. Lub qhov rooj xauv yog xub teeb tsa hauv lub qhov rooj thiab kuaj nrog lub roj teeb 9v kom ntseeg tau tias kev teeb tsa raug. Feem ntau koj xav tau Ib txwm qhib Circuit Court ntawm lub qhov rooj xauv, lossis Ua Tsis Ruaj Ntseg. Qhov no txhais tau tias lub qhov rooj kaw tsis tau thaum tsis muaj qhov hla dhau los. Thaum 12vDC dhau los ntawm lub tshuab hluav taws xob hauv lub qhov rooj xauv, ib lub phaj hauv lub xauv muab txoj hauv kev thiab tso cai rau lub qhov rooj raug thawb qhib dawb. Tus nyeem ntawv tau muab tso rau sab nrauv ntawm lub qhov rooj thiab cais los ntawm tus tswj hwm sab hauv kom tsis muaj leej twg tuaj yeem hla kev nyab xeeb los ntawm kev qhib qhib Tus Nyeem Ntawv thiab sim ua luv luv rau tus nyeem ntawv. Tus tswj hwm tau txais cov ntaub ntawv tseem ceeb los ntawm Tus Nyeem Ntawv thiab tswj hwm RGB coj thiab Lub Qhov Rooj kaw. Hauv qhov no kuv tau muab ob qho tib si tso rau ntawm cov laug cam sib cais rau kev sim. Nov yog cov vis dis aus ntawm cov kab ke hauv kev nqis tes Nyeem rau saib yuav tsim ib qho rau koj tus kheej li cas! ** Hloov tshiab ** Txhua yam ntawm cov cai, kos duab, thiab PCB tsim tau raug sim thiab ua kom zoo dua. Lawv txhua tus tau tshaj tawm ntawm no txij li 8/9/2010 Hloov kho cov vis dis aus ntawm qhov system kawg tau teeb tsa thiab ua haujlwm.

Kauj Ruam 1: Qhov Yuav Tsum Tau

Qhov Yuav Tsum Tau
Qhov Yuav Tsum Tau

Nov yog cov npe ntawm ntu thiab txuas rau SparkFun.com qhov uas kuv yuav lawv. Nov yog cov txheej txheem yooj yim ntawm ntu uas koj xav tau los tsim thiab arduino thiab Circuit kom nyeem RFID cim npe rau hauv arduino. Kuv xav tias koj muaj lub khob cij, lub hwj chim thiab cov xov hlau txuas.

Arduino Cov Khoom

ATmega168 nrog Arduino Bootloader $ 4.95

Crystal 16MHz $ 1.50

Capacitor Ceramic 22pF $ 0.25 (x2)

Resistor 10k Ohm 1/6th Watt PTH $ 0.25

Mini Push Button Hloov $ 0.35

Triple Output LED RGB - Diffused $ 1.95

RFID cov khoom

Ib qho ntawm cov no, 20 muaj ntau yam zoo dua, 12 yog me dua RFID Reader ID-12 $ 29.95RFID Nyeem ID-20 $ 34.95

RFID Nyeem Ntawv Breakout $ 0.95

So Tawm Headers - Ncaj $ 2.50

RFID Tag - 125kHz $ 1.95

Lwm yam

TIP31A transistor (xov tooj cua shack/khw hluav taws xob hauv zos $ 1.50)

Qhov Rooj Xauv yog los ntawm ebay. Qhov Rooj Tsis Taus Ruaj ntseg kev tswj hluav taws xob Strike v5 NO $ 17.50 (kawamall, bay)

Kauj Ruam 2: Tsim Arduino Controller

Tsim Arduino Controller
Tsim Arduino Controller
Tsim Arduino Controller
Tsim Arduino Controller
Tsim Arduino Controller
Tsim Arduino Controller

Thawj kauj ruam los tsim lub RFID qhov rooj xauv nrog lub hauv paus Arduino yog txhawm rau lub rooj mov mov tawm ua haujlwm yooj yim arduino. Feem ntau Arduino pre-flashed ATMega 168 chips tuaj nrog lub neej ntsais muag qhov kev pab cuam ua ntej teeb tsa. Txuas lub LED mus rau digital tso tawm 13 thiab txheeb xyuas tias txhua yam ua haujlwm.

Kev kho vajtse ib feem ntawm tus nyeem ntawv RFID no yuav yooj yim heev yog tias peb siv cov arduino ib txwm nrog ua hauv USB programmer. Txij li thaum kuv npaj yuav muab qhov no tso rau hauv phab ntsa thiab tsis kov nws dua Kuv tsis xav siv qhov loj loj $ 30 arduino board thaum kuv tuaj yeem yuav tau $ 5 ATMega 168 thiab ua kom me me kev cai PCB ntau dua.

Vim tias kuv tau xaiv los ua qhov yooj yim Arduino Circuit kuv tus kheej kuv xav tau lwm USB-> Serial FDIT programmer. Kuv tau suav nrog Eagle schemes ntawm tus tswj nrog lub zog tsim los ntawm 7805 tus tswj hluav taws xob. Hauv kev sim kuv tau siv lub khob cij mov fais fab mov.

Txhawm rau kom tau txais arduino nce thiab ua txhua yam koj xav tau tiag tiag yog ATMega168 nrog cov software arduino ua rau nws, 2x 22pF capacitors, 16mhz siv lead ua, 10k ohm resistor, thawb lub pob thiab lub khob cij. Qhov sib txuas rau qhov no tau paub zoo tab sis kuv tau suav tag nrho cov phiaj xwm rau hauv Circuit Court.

Arduino tab tom yuav ua rau 4 qhov tawm, 1 rau rau Liab/Ntsuab/Xiav LEDs, thiab 1 txhawm rau TIP31A xa 12vDC rau lub qhov rooj xauv. Arduino tau txais cov ntaub ntawv hauv nws kab Rx los ntawm tus ID-20 RFID nyeem ntawv.

Kauj Ruam 3: Tsim RFID Reader

Ua tus nyeem ntawv RFID
Ua tus nyeem ntawv RFID
Ua tus nyeem ntawv RFID
Ua tus nyeem ntawv RFID
Ua tus nyeem ntawv RFID
Ua tus nyeem ntawv RFID

Tam sim no koj muaj koj cov mov ci arduino tau nce thiab ua haujlwm koj tuaj yeem tso ua ke RFID nyeem ntawv ib feem ntawm Circuit uas yuav muaj ID-10 lossis ID-20 thiab RGB LED los qhia qhov xwm txheej ntawm Circuit Court. Nco ntsoov tias tus nyeem ntawv yuav nyob sab nraud thiab cais los ntawm tus tswj hwm sab hauv kom ib tus neeg tsis tuaj yeem nkag mus yooj yim.

Txhawm rau tsim qhov no, peb yuav xa 5v/Hauv av dhau los ntawm thawj lub khob cij rau lub rooj noj mov thib ob uas peb tab tom tsim Nyeem Ntawv rau. Kuj xa ntau dua 3 xaim los ntawm 3 ntawm tus pin arduino tso tawm kom tswj tau RGB LED, ib qho rau txhua xim. Ib qho xaim ntxiv, Xim av hauv cov duab, yuav yog qhov txuas rau tus ID-20 los tham nrog arduino's Rx cov ntawv txuas. Nov yog lub voj voog yooj yim heev los txuas. LED tau txais cov tshuaj tiv thaiv thiab ob peb lub ntsiab lus ntawm ID-20 raug khi rau hauv av/5v txhawm rau teeb tsa qhov xwm txheej raug.

Txhawm rau ua kom yooj yim dua rau ntawm lub rooj noj mov ID-10/ID-20 Sparkfun muag Lub Rooj Sib Tham Breakout uas tso cai rau koj kom txuas tus pin ntev dua uas tau sib nrug kom haum rau lub rooj noj mov. Qhov no thiab tus pinheaders thiab tau teev tseg hauv cov npe khoom.

Cov txheej txheem yuav tsum yog qhov ncaj nraim rau tom ntej thiab yooj yim ua raws.

Kauj ruam 4: Program

Lub sijhawm los npaj koj li arduino. Qhov no tuaj yeem ua qhov nyuaj me ntsis siv cov khoom siv yooj yim, koj yuav tsum tau nyem lub pob pib dua ntau zaus ua ntej thiab thaum thawj ntu ntawm kev rub tawm. Ib qho tseem ceeb heev yuav tsum nco ntsoov, koj yuav tau txais qhov yuam kev rub tawm yog tias koj tsis txiav ib ntus txuas tus lej ID-20 txuas mus rau arduino's Rx kab. Lub ATMega168 tsuas yog muaj 1 Rx cov tswv yim thiab nws siv nws los tso cov cai los tham nrog tus programmer. Txiav tawm tus ID-20 thaum lub sijhawm ua haujlwm tom qab ntawd ntsaws nws rov qab thaum koj ua tiav. Kuv siv tus programmer FTDI uas tso cai rau koj rau program arduino ntawm USB nrog tsuas yog 4 xov. Tus Tswj Cov Qauv qhia pom tus pin header txuas kom tso cai rau koj ntsaws ib qho ncaj qha. Sparkfun kuj muag ib feem no tab sis ntau tus neeg twb muaj nws lawm.

Koj tuaj yeem yooj yim xa kuv cov cai rau koj arduino thiab tsis txhob tig rov qab tab sis dab tsi yog kev lom zem hauv qhov ntawd? Cia kuv piav qhia lub tswv yim yooj yim ntawm nws ua haujlwm li cas.

Ua ntej tshaj plaws, Kuv tsis xav tau lwm cov nyees khawm sab nraud/hloov pauv/thiab lwm yam thiab kuv tsis xav rov sau dua cov arduino txhua lub sijhawm kuv xav ntxiv daim npav tshiab. Yog li ntawd kuv xav siv tsuas yog RFID los tswj kev ua haujlwm ntawm Circuit nrog rau kev tswj lub qhov rooj xauv.

Qhov kev zov me nyuam tig rau Blue LED los qhia tias nws tau npaj txhij nyeem daim npav tshiab. Thaum daim npav nyeem nws txiav txim siab yog tias nws yog daim npav siv tau lossis tsis yog los ntawm kev sib piv qhov nws nyeem hauv cov npe ntawm daim npav siv tau. Yog tias tus neeg siv siv tau, tus arduino tig tawm lub Blue LED thiab tig rau Ntsuab LED rau 5 vib nas this. Nws kuj tseem tig rau lwm qhov tso zis siab rau 5 vib nas this. Cov zis no txuas nrog TIP31A transistor thiab tso cai rau me me arduino los tswj qhov loj dua 12v 300mA qhov rooj xauv yam tsis tau puas. Tom qab 5 vib nas this lub qhov rooj xauv rov xauv thiab LED tig rov los rau xim xiav tos lwm daim npav los nyeem. Yog tias daim npav tsis raug ces LED hloov mus rau RED ob peb feeb thiab rov qab rau Xiav tos lwm daim npav.

Nws yog ib qho tseem ceeb uas lub qhov rooj kaw tseem ua haujlwm txawm tias lub arduino poob lub zog thaum hmo ntuj lossis rov pib dua. Yog li txhua daim npav ID siv tau raug khaws cia hauv EEPROM nco. ATMega168 muaj 512 Bytes ntawm EEPROM nco. Txhua daim npav RFID muaj 5 Hex Byte tus lej xov tooj thiab 1 Hex Byte Txheeb xyuas qhov suav uas peb tuaj yeem siv los txheeb xyuas tias tsis muaj qhov yuam kev hauv kev sib kis ntawm ID-20 thiab arduino.

Daim npav siv tau raug khaws cia hauv EEPROM los ntawm kev siv thawj Byte ua lub txee. Piv txwv, yog tias muaj 3 daim npav siv tau khaws cia thawj Byte hauv EEPROM yuav yog 3. EEPROM.read (0); = 3. Paub qhov no, thiab qhov tseeb tias txhua tus lej yog 5 Bytes ntev peb paub tias 1-5 yog daim npav ib, 6-10 yog daim npav 2 thiab 11-15 yog daim npav 3. Peb tuaj yeem ua lub voj uas zoo li EEPROM 5 bytes ntawm lub sijhawm thiab sim nrhiav daim npav uas tus nyeem tau nyeem.

Tab sis yuav ua li cas peb tuaj yeem ntxiv daim npav tshiab rau EEPROM tom qab teeb tsa Circuit Court ?? Kuv tau nyeem hauv ib qho ntawm daim npav RFID uas kuv muaj thiab nyuaj cim nws los ua tus tswv RFID daim npav. Yog li txawm tias tag nrho EEPROM tau so daim npav tseem yuav ua haujlwm. Thaum twg los xij ib daim npav tau nyeem, nws tshawb xyuas ua ntej seb nws puas yog daim npav Master, yog tias tsis yog, nws tseem txuas ntxiv mus saib nws puas yog daim npav siv tau lossis tsis yog. Yog tias daim npav yog daim npav tseem ceeb peb muaj arduino nkag mus rau "hom phiaj" uas nws ua rau RGB thiab tos rau lwm daim ntawv siv tau los nyeem. Cov ntawv tom ntej uas tau nyeem tau ntxiv rau qhov chaw pub dawb tom ntej hauv EEPROM thiab lub txee tau nce ntxiv 1 yog tias daim npav tsis muaj nyob hauv EEPROM nco. Tus nyeem ntawv rov qab mus rau hom qub thiab tos kom tau daim npav tshiab los nyeem.

Tam sim no kuv tsis tau npaj ib txoj hauv kev tshem daim npav vim yog vim li cas thiaj li rho tawm daim npav feem ntau yuav yog nws poob lossis raug nyiag. Raws li qhov no feem ntau yuav siv tau nrog 1-10 tus neeg qhov yooj yim tshaj plaws uas yuav tsum tau ua yog qhov nyuaj program Master Erase card uas yuav so txhua daim npav los ntawm EEPROM tom qab ntawd ntxiv lawv tag nrho, uas tsuas yog siv ob peb feeb. Kuv tau ntxiv cov cai los so EEPROM tab sis kuv tseem tsis tau siv qhov tshwj xeeb no..

Cov cai tau txuas nrog hauv cov ntawv nyeem nrog rau daim ntawv teev cov khoom seem.

Kauj ruam 5: Nthuav tawm

Nov tsuas yog qee yam khoom txias uas koj tuaj yeem ua nrog RFID. Koj tuaj yeem nthuav qhov no ntau ntxiv nrog lub LCD tso tawm, txiav tawm leej twg nkag mus thiab thaum twg, network/twitter kev sib txuas thiab lwm yam. Kuv npaj yuav ua tiav PCB version ntawm Circuit no. Kuv yeej tsis tau ua PCB ua ntej yog li kuv tseem tab tom ua haujlwm tsim thiab teeb tsa ntawm cov khoom. Thaum kuv muaj lawv ua tiav kuv yuav tshaj tawm lawv ib yam. Kuv txhawb kom txhua tus coj tus lej kuv tau sau thiab hloov kho nws kom ua tau yam txias dua!

Finalist in Arduino Contest

Pom zoo: