ዝርዝር ሁኔታ:

አርዱዲኖ RFID በር መቆለፊያ 5 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ RFID በር መቆለፊያ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አርዱዲኖ RFID በር መቆለፊያ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አርዱዲኖ RFID በር መቆለፊያ 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
አርዱዲኖ RFID በር መቆለፊያ
አርዱዲኖ RFID በር መቆለፊያ
አርዱዲኖ RFID በር መቆለፊያ
አርዱዲኖ RFID በር መቆለፊያ
አርዱዲኖ RFID በር መቆለፊያ
አርዱዲኖ RFID በር መቆለፊያ
አርዱዲኖ RFID በር መቆለፊያ
አርዱዲኖ RFID በር መቆለፊያ

*** ዘምኗል 8/9/2010 *** ወደ ጋራrage ለመግባት ቀላል እና አስተማማኝ መንገድ ለማድረግ ፈልጌ ነበር። RFID በሬን ለመክፈት በጣም ጥሩው መንገድ ነበር ፣ በእጆቼም እንኳን በሩን ከፍቼ መግፋት እችላለሁ! የኤሌክትሮኒክስ በር መቆለፊያ ለመቆጣጠር ከመሠረታዊ ኤቲኤምኤምኤ 168 አርዱinoኖ ቺፕ እና መታወቂያ -20 RFID አንባቢ ጋር ቀለል ያለ ወረዳ ሠራሁ። ወረዳው 3 የተለያዩ ክፍሎችን ፣ የ RFID መለያዎችን ለማንበብ አንባቢ ፣ ከአንባቢው መረጃን ለመቀበል እና የ RGB LED ን እና የኤሌክትሪክ በር መቆለፊያውን ለመቆጣጠር ተቆጣጣሪ አለው። የበሩን መቆለፊያ መጀመሪያ በበር ውስጥ ተጭኖ ትክክለኛውን ጭነት ለማረጋገጥ በ 9 ቪ ባትሪ ይሞከራል። በአብዛኛዎቹ አጋጣሚዎች በበሩ መቆለፊያ ወይም በመደበኛ ውድቀት (Secure Secure) ላይ መደበኛ ክፍት ወረዳ ይፈልጋሉ። ይህ ማለት ምንም የአሁኑ ፍሰት ሲያልፍበት በሩ እንደተዘጋ ይቆያል ማለት ነው። 12vDC በበሩ መቆለፊያ ውስጥ በኤሌክትሮማግኔቱ ውስጥ ሲያልፍ ፣ በመቆለፊያ ውስጥ ያለው ጠፍጣፋ መንገድ ይሰጣል እና በሩን በነፃነት እንዲገፋ ያስችለዋል። አንባቢው በሩን ውጭ ተቀምጦ አንባቢውን በመክፈት አንባቢውን አጭር ለማድረግ በመሞከር ማንም ሰው ደህንነቱን እንዳይዞር ከውስጥ ካለው ተቆጣጣሪ ይለያል። ተቆጣጣሪው ተከታታይ መረጃን ከአንባቢው ይቀበላል እና የ RGB መሪውን እና የበሩን መቆለፊያ ይቆጣጠራል። በዚህ ሁኔታ ለሙከራ ሁለቱንም በተለየ የዳቦ ሰሌዳዎች ላይ አድርጌአለሁ። በተግባር ላይ ያለው የስርዓት ቪዲዮ አጠቃላይ እይታ እዚህ አለ ለራስዎ አንዱን እንዴት እንደሚገነቡ ለማየት ያንብቡ! ** አዘምን ** ሁሉም የኮዱ ፣ የመርሃግብሩ እና የፒሲቢ ዲዛይኖች ተፈትነው እና ተጣርተዋል። ከ 8/9/2010 ጀምሮ ሁሉም እዚህ ተለጠፉ የተጫነው እና የሚሠራው የመጨረሻው ስርዓት ስርዓት ቪዲዮ።

ደረጃ 1: ክፍሎች ያስፈልጋሉ

ክፍሎች ያስፈልጋሉ
ክፍሎች ያስፈልጋሉ

ወደ ገዛኋቸው ወደ SparkFun.com ክፍሎች እና አገናኞች ዝርዝር እነሆ። የ RFID መለያዎችን ወደ አርዱዲኖ ለማንበብ እርስዎ ለመገንባት እና አርዱዲኖ እና ወረዳ የሚያስፈልጉዎት መሠረታዊ ክፍሎች ስብስብ ነው። እኔ የዳቦ ሰሌዳ ፣ የኃይል አቅርቦት እና የመገናኛ ሽቦዎች ቀድሞውኑ እንዳሉዎት እገምታለሁ።

አርዱዲኖ ዕቃዎች

ATmega168 ከ Arduino Bootloader ጋር $ 4.95

ክሪስታል 16 ሜኸ 1.50 ዶላር

Capacitor Ceramic 22pF $ 0.25 (x2)

Resistor 10k Ohm 1/6 ኛ ዋት PTH $ 0.25

ሚኒ የግፋ አዝራር መቀየሪያ $ 0.35

ሶስቴ የውጤት LED RGB - የተከፋፈለ $ 1.95

RFID ነገሮች

ከነዚህም አንዱ ፣ 20 የተሻለ ክልል አለው ፣ 12 አነስ ያለ ነው RFID Reader ID-12 $ 29.95RFID Reader ID-20 $ 34.95

RFID Reader Breakout $ 0.95

ራስጌዎችን ይሰብሩ - በቀጥታ $ 2.50

RFID መለያ - 125kHz $ 1.95

ሌላ

TIP31A ትራንዚስተር (የሬዲዮ ጎጆ/የአከባቢ ኤሌክትሮኒክስ መደብር 1.50 ዶላር)

የበር መቆለፊያ ከ ebay ነው። በር አልተሳካም ደህንነቱ የተጠበቀ የመዳረሻ መቆጣጠሪያ የኤሌክትሪክ አድማ v5 NO $ 17.50 (ካዋሜል ፣ የባህር ወሽመጥ)

ደረጃ 2 የአሩዲኖ መቆጣጠሪያን ይገንቡ

የአርዱዲኖ መቆጣጠሪያን ይገንቡ
የአርዱዲኖ መቆጣጠሪያን ይገንቡ
የአርዱዲኖ መቆጣጠሪያን ይገንቡ
የአርዱዲኖ መቆጣጠሪያን ይገንቡ
የአርዱዲኖ መቆጣጠሪያን ይገንቡ
የአርዱዲኖ መቆጣጠሪያን ይገንቡ

ከመሠረታዊ አርዱዲኖ ጋር የ RFID በር መቆለፊያ ለመገንባት የመጀመሪያው እርምጃ መሠረታዊ የሥራ አርዱዲኖን ዳቦ መጋገር ነው። አብዛኛዎቹ የአርዱዲኖ ቅድመ-ብልጭታ ኤቲኤምኤጋኤ 168 ቺፕስ ከነባሪ ብልጭታ ፕሮግራም ቀድመው ተጭነዋል። LED ን ከዲጂታል ውፅዓት 13 ጋር ያገናኙ እና ሁሉም ነገር እየሰራ መሆኑን ያረጋግጡ።

በዩኤስቢ ፕሮግራም ሰሪ አብሮ የተሰራ አርዱዲኖን ከተጠቀምን የዚህ የ RFID አንባቢ የሃርድዌር ክፍል በጣም ቀላል ይሆናል። ይህንን በግድግዳው ላይ ለማስቀመጥ እና እንደገና ላለመንካት ስላሰብኩ $ 5 ATMega 168 ን መግዛት እና በጣም ትንሽ ብጁ ፒሲቢን መግዛት ስችል ትልቅ ግዙፍ $ 30 አርዱዲኖ ቦርድ መጠቀም አልፈልግም።

እኔ ራሴ መሰረታዊ የአርዲኖ ወረዳን ስለመረጥኩ ውጫዊ ዩኤስቢ-> ተከታታይ FDIT ፕሮግራም አዘጋጅ እፈልጋለሁ። ከ 7805 የ voltage ልቴጅ ተቆጣጣሪ በተገነባ የኃይል አቅርቦት የመቆጣጠሪያውን ንስር መርሃግብሮችን አካትቻለሁ። በፈተና ውስጥ የዳቦ ቦርድ የኃይል አቅርቦትን እጠቀም ነበር።

አርዱዲኖን ከፍ ለማድረግ እና የሚያስፈልጉትን ሁሉ ለማስኬድ በአርዲኖ ሶፍትዌሩ በላዩ ላይ ብልጭ ድርግም የሚል ኤቲኤምጂጋ 168 ፣ 2x 22pF capacitors ፣ 16mhz ክሪስታል ፣ 10k ohm resistor ፣ የግፋ ቁልፍ እና የዳቦ ሰሌዳ። ለዚህ ማያያዝ በደንብ የታወቀ ቢሆንም እኔ የወረዳውን አጠቃላይ መርሃግብር አካትቻለሁ።

አርዱዲኖ 4 ውፅዓቶችን ፣ 1 እያንዳንዳቸው ለቀይ/አረንጓዴ/ሰማያዊ ኤልኢዲዎች ፣ እና 1 ቱን ለመነሳት TIP31A 12vDC ን ወደ በር መቆለፊያ ይልካል። አርዱinoኖ በ Rx መስመሩ ላይ ተከታታይ መረጃን ከ ID-20 RFID አንባቢ ይቀበላል።

ደረጃ 3 የ RFID አንባቢን ይገንቡ

የ RFID አንባቢን ይገንቡ
የ RFID አንባቢን ይገንቡ
የ RFID አንባቢን ይገንቡ
የ RFID አንባቢን ይገንቡ
የ RFID አንባቢን ይገንቡ
የ RFID አንባቢን ይገንቡ

አሁን የአርዱዲኖ ዳቦዎ ተሳፍሮ እና ሥራ ሲኖርዎት የወረዳውን ሁኔታ ለማመልከት መታወቂያ -10 ወይም መታወቂያ -20 እና አርጂቢ ኤል ኤል የያዘውን የወረዳውን የ RFID አንባቢ ክፍል ማሰባሰብ ይችላሉ። አንድ ሰው በቀላሉ ወደ ውስጥ እንዳይገባ አንባቢው ውጭ እንደሚሆን እና ከውስጥ ካለው ተቆጣጣሪ እንደሚለይ ያስታውሱ።

ይህንን ለመገንባት 5v/Ground ን ከዋናው የዳቦ ሰሌዳ ወደ አንባቢው እየገነባነው ወደ ሁለተኛ የዳቦ ሰሌዳ እንልካለን። እንዲሁም ለእያንዳንዱ ቀለም አንድ የ RGB LED ን ለመቆጣጠር ከ arduino ውፅዓት ፒኖች ከ 3 በላይ ሽቦዎችን ይልኩ። አንድ ተጨማሪ ሽቦ ፣ በስዕሎቹ ውስጥ ብራውን ፣ ከአርዱዲኖው የ Rx ተከታታይ ግቤት ጋር ለመነጋገር ለመታወቂያ -20 ተከታታይ ግንኙነት ይሆናል። ይህ ለማገናኘት በጣም ቀላል ወረዳ ነው። LED's resistors ን እና በመታወቂያ -20 ላይ ጥቂት ነጥቦች ትክክለኛውን ሁኔታ ለማዘጋጀት ከመሬት/5v ጋር የተሳሰሩ ናቸው።

የዳቦ ሰሌዳውን ቀላል ለማድረግ መታወቂያ -10/መታወቂያ -20 ስፓርክfun የዳቦ ሰሌዳውን ለመገጣጠም የተራዘሙ የፒን ራስጌዎችን ለማያያዝ የሚያስችል የ Breakout ሰሌዳ ይሸጣል። ይህ ክፍል እና pinheaders እና ክፍሎች ዝርዝር ውስጥ ተዘርዝረዋል.

መርሃግብሩ ወደፊት ጠባብ እና ለመከተል ቀላል መሆን አለበት።

ደረጃ 4: ፕሮግራም

አርዱዲኖዎን ፕሮግራም ለማድረግ ጊዜው አሁን ነው። ይህ መሠረታዊ አርዱዲኖን በመጠቀም ትንሽ አስቸጋሪ ሊሆን ይችላል ፣ በሰቀላው የመጀመሪያ ክፍል እና በፊት የመልሶ ማግኛ ቁልፍን ብዙ ጊዜ መጫን ሊኖርብዎት ይችላል። ማስታወስ ያለብዎት በጣም አስፈላጊ ነገር ፣ የመታወቂያ -20 ተከታታይ መስመሩን ከአርዲኖው Rx መስመር ጋር ለጊዜው ካላቋረጡ የመጫኛ ስህተት ያገኛሉ። ATMega168 1 Rx ግብዓት ብቻ ያለው ሲሆን ከፕሮግራም አድራጊው ጋር ለመነጋገር ኮዱን ለመስቀል ይጠቀምበታል። ፕሮግራሙ በሚካሄድበት ጊዜ መታወቂያ -20 ን ያላቅቁ እና ሲጨርሱ መልሰው ይሰኩት። አርዱዲኖን በዩኤስቢ በኩል በ 4 ሽቦዎች ብቻ እንዲያዘጋጁ የሚያስችልዎትን የ FTDI ፕሮግራመርን እጠቀም ነበር። የመቆጣጠሪያ መርሃግብሩ አንዱን በቀጥታ እንዲሰኩ ለማስቻል የፒን ራስጌ ግንኙነትን ያሳያል። Sparkfun እንዲሁ ይህንን ክፍል ይሸጣል ነገር ግን ብዙዎች ቀድሞውኑ ሊኖራቸው ይችላል።

የእኔን ኮድ በቀላሉ ወደ አርዱዲኖ መስቀል ይችላሉ እና ወደ ኋላ በጭራሽ አይመለከቱም ነገር ግን በዚያ ውስጥ ያለው ደስታ ምንድነው? እንዴት እንደሚሰራ መሰረታዊ ሀሳቡን ላብራራ።

በመጀመሪያ ፣ እኔ ማንኛውንም የውጭ አዝራሮች/መቀየሪያዎች/ወዘተ አልፈልግም እና አዲስ ካርድ ማከል በፈለግኩ ቁጥር አርዱዲኖን እንደገና ማዘጋጀት አልፈልግም ነበር። ስለዚህ የወረዳውን አሠራር እንዲሁም የበሩን መቆለፊያ ለመቆጣጠር ለመቆጣጠር RFID ን ብቻ ለመጠቀም እፈልግ ነበር።

አዲስ ካርድ ለማንበብ ዝግጁ መሆኑን ለማመልከት ፕሮግራሙ ሰማያዊውን ኤልዲ ያበራል። ካርዱ ሲነበብ ትክክለኛ ካርድ መሆኑን ወይም እንዳልሆነ የሚወስነው ያነበበውን ልክ ከሆኑ ካርዶች ዝርዝር ጋር በማወዳደር ነው። ተጠቃሚው የሚሰራ ከሆነ አርዱinoኖ ሰማያዊውን ኤልኢዲ ያጠፋል እና አረንጓዴውን LED ለ 5 ሰከንዶች ያበራል። እንዲሁም ለ 5 ሰከንዶች ሌላ ከፍተኛ ውጤት ያበራል። ይህ ውፅዓት ከ TIP31A ትራንዚስተር ጋር የተገናኘ እና ጥቃቅን አርዱዲኖ ሳይጎዳ በጣም ትልቅ የሆነውን 12v 300mA የበሩን ቁልፍ እንዲቆጣጠር ያስችለዋል። ከ 5 ሰከንዶች በኋላ የበሩ መቆለፊያው እንደገና ይቆልፋል እና ሌላ ካርድ እስኪነበብ ድረስ ኤልኢዲ ወደ ሰማያዊ ይመለሳል። ካርዱ ልክ ያልሆነ ከሆነ ከዚያ ኤልኢዲው ለጥቂት ሰከንዶች ወደ ቀይ ቀይሮ ሌላ ካርድ ለመጠበቅ ወደ ሰማያዊ ይመለሳል።

አርዱinoኖ በአንድ ሌሊት ኃይል ቢያጣም ወይም ዳግም ቢጀመር እንኳ የበሩ መቆለፊያው አሁንም መሥራቱ አስፈላጊ ነው። ስለዚህ ሁሉም ትክክለኛ የካርድ መታወቂያዎች በ EEPROM ማህደረ ትውስታ ውስጥ ይቀመጣሉ። ATMega168 የ EEPROM ማህደረ ትውስታ 512 ባይት አለው። እያንዳንዱ የ RFID ካርድ በመታወቂያ -20 እና በአርዲኖ መካከል ባለው ስርጭቱ ውስጥ ምንም ስህተቶች አለመኖራቸውን ለማረጋገጥ ልንጠቀምበት የምንችል የ 5 ሄክሳይት ባይት ተከታታይ ቁጥር እና 1 ሄክስ ባይት ቼክ ድምር አለው።

የመጀመሪያውን ባይት እንደ ቆጣሪ በመጠቀም ትክክለኛ ካርዶች በ EEPROM ውስጥ ተከማችተዋል። ለምሳሌ ፣ በ EEPROM ውስጥ የመጀመሪያው ባይት የተከማቹ 3 ትክክለኛ ካርዶች ካሉ 3. EEPROM.read (0) ይሆናል። = 3. ይህንን በማወቅ ፣ እና እያንዳንዱ መታወቂያ 5 ባይት ርዝመት እንዳለው 1-5 ካርድ አንድ ፣ 6-10 ካርድ 2 እና 11-15 ካርድ መሆኑን እናውቃለን። በአንድ ጊዜ 5 ባይት እና በአንባቢው የተነበበውን ካርድ ለማግኘት ይሞክራል።

ግን ወረዳው ከተጫነ በኋላ እንዴት አዲስ ካርዶችን ወደ EEPROM ማከል እንችላለን ?? እኔ ካለኝ በአንዱ የ RFID ካርዶች ውስጥ አንብቤያለሁ እና ዋና የ RFID ካርድ እንዲሆን ኮድ አድርጌዋለሁ። ስለዚህ መላው EEPROM ቢጸዳ እንኳ ማስተር ካርዱ አሁንም ይሠራል። አንድ ካርድ በተነበበ ቁጥር ማስተር ካርዱ መሆኑን ለማየት መጀመሪያ ይፈትሻል ፣ ካልሆነ ፣ ትክክለኛ ካርድ መሆኑን ወይም አለመሆኑን ይቀጥላል። ካርዱ ዋናው ካርድ ከሆነ አርዱኢኖ ወደ RGB ብልጭ ድርግም የሚልበት እና ሌላ ትክክለኛ መለያ እስኪነበብ ድረስ ወደ “የፕሮግራም ሞድ” እንገባለን። የሚነበበው ቀጣዩ መለያ በ EEPROM ውስጥ ወደሚቀጥለው ነፃ ቦታ ይታከላል እና ካርዱ ቀድሞውኑ በ EEPROM ማህደረ ትውስታ ውስጥ ከሌለ 1 ቆጣሪ ይጨምራል። ከዚያ አንባቢው ወደ መደበኛው ሁኔታ ይመለሳል እና አዲስ ካርድ እስኪነበብ ይጠብቃል።

ካርድን ለመሰረዝ ምክንያቶች ምናልባት የጠፋ ወይም የተሰረቀ ሊሆን ስለሚችል በአሁኑ ጊዜ አንድ ካርድ ለመሰረዝ መንገድ አላቀናበርኩም። ይህ ምናልባት ከ1-10 ሰዎች ጋር ጥቅም ላይ የሚውል በመሆኑ በጣም ቀላሉ ነገር ሁሉንም ካርዶች ከ EEPROM የሚያጸዳ እና ሁሉንም እንደገና የሚጨምር የማስተርስ ማጥፊያ ካርድ ማዘጋጀት ከባድ ነው ፣ ይህም ጥቂት ሰከንዶች ብቻ ይወስዳል። እኔ EEPROM ን ለማጥፋት ኮድ ጨምሬአለሁ ግን ይህንን ባህሪ እስካሁን አልተገበርኩም።.

ኮዱ ከጽሑፎች ዝርዝር ቅጂ ጋር በጽሑፍ ፋይል ውስጥ ተያይ isል።

ደረጃ 5 ፦ ዘርጋ

ይህ በ RFID ሊያደርጉ ከሚችሏቸው አንዳንድ አሪፍ ነገሮች ብቻ ነው። በኤልሲዲ ውፅዓት ፣ ማን እንደገባ እና መቼ ፣ የአውታረ መረብ/ትዊተር ግንኙነት ወዘተ በመመዝገብ ይህንን የበለጠ በስፋት ማስፋት ይችላሉ እኔ የዚህ ወረዳ የተጠናቀቀ የፒ.ሲ.ቢ. ከዚህ በፊት ፒሲቢ አልሠራሁም ስለዚህ አሁንም በክፍሎቹ ዲዛይን እና አቀማመጥ ላይ እሰራለሁ። አንዴ ካጠናቀቁኝ በኋላ እኔም እለጥፋቸዋለሁ። የበለጠ አሪፍ ነገሮችን ለማድረግ ማንም የጻፍኩትን ኮድ ወስዶ እንዲያስተካክለው አበረታታለሁ!

በአርዱዲኖ ውድድር ውስጥ የመጨረሻ ተወዳዳሪ

የሚመከር: