ዝርዝር ሁኔታ:

አርዱዲኖ RFID መቆለፊያ አጋዥ ስልጠና 6 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ RFID መቆለፊያ አጋዥ ስልጠና 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አርዱዲኖ RFID መቆለፊያ አጋዥ ስልጠና 6 ደረጃዎች (ከስዕሎች ጋር)

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

ውድ ጓደኞቼ ወደ ሌላ አስተማሪ እንኳን ደህና መጡ። ይህ ኒክ ከ education8s.tv ነው እና ዛሬ እኛ ቀላል የቁልፍ ስርዓትን ለመገንባት ይህንን የ RFID አንባቢን ከአርዱዲኖ ጋር እንዴት እንደምንጠቀም እንማራለን።

ለመጀመሪያ ጊዜ የ RFID መለያዎችን ከአርዱዲኖ ጋር እንጠቀማለን። እኛ በአንባቢው አቅራቢያ የምናስቀምጠውን የእያንዳንዱ የ RFID መለያ ልዩ መታወቂያ (UID) የሚያነብ እና በዚህ የ OLED ማሳያ ላይ የሚያሳየውን ቀላል ፕሮጀክት ገንብቻለሁ። የመለያው ዩአይዲ በአርዱዲኖ ማህደረ ትውስታ ውስጥ ከተከማቸ ቅድመ -እሴት ጋር እኩል ከሆነ ፣ ከዚያ በማሳያው ውስጥ “የተከፈተ” መልዕክቱን እናያለን። የካርዱ ልዩ መታወቂያ አስቀድሞ ከተገለጸው እሴት ጋር እኩል ካልሆነ ፣ የመክፈቻ መልዕክቱ አይታይም። አሪፍ አይደለም?

ብዙ የሚሸፍን ነገር አለ ፣ ስለዚህ እንጀምር!

ደረጃ 1 ሁሉንም ክፍሎች ያግኙ

ሁሉንም ክፍሎች ያግኙ
ሁሉንም ክፍሎች ያግኙ

ይህንን ፕሮጀክት ለመገንባት የሚያስፈልጉት ክፍሎች እነዚህ ናቸው-

  • አንድ አርዱዲኖ ኡኖ ▶
  • የ RFID አንባቢ ▶
  • OLED ማሳያ ▶
  • ትንሽ የዳቦ ሰሌዳ ▶
  • አንዳንድ ሽቦዎች ▶

አማራጭ ክፍሎች:

Powerbank ▶

የፕሮጀክቱ ጠቅላላ ወጪ 15 ዶላር አካባቢ ነው።

ደረጃ 2 - RC522 RFID አንባቢ

RC522 RFID አንባቢ
RC522 RFID አንባቢ
RC522 RFID አንባቢ
RC522 RFID አንባቢ
RC522 RFID አንባቢ
RC522 RFID አንባቢ
RC522 RFID አንባቢ
RC522 RFID አንባቢ

እያንዳንዱ የ RFID መለያ በውስጡ ትንሽ ቺፕ አለው። በዚህ የ RFID ካርድ ስር የእጅ ባትሪ ካስቀመጥኩ ትንሹን ቺፕ እና በዙሪያው ያለውን ጠመዝማዛ ማየት ይችላሉ። ይህ ቺፕ ኃይል ለማግኘት ባትሪ የለውም። ይህንን ትልቅ መጠምጠሚያ በመጠቀም በገመድ አልባነት ከአንባቢው ፣ ይህ መሣሪያ ኃይልን ይቀበላል። አንባቢው እንደዚህ ዓይነቱን የ RFID ካርድ ከርቀት እስከ 20 ሚሜ ድረስ ማንበብ ይችላል!

ተመሳሳዩ ቺፕ በቁልፍ ሰንሰለት RFID መለያዎች ውስጥም አለ።

እያንዳንዱ የ RFID መለያ የሚለየው ልዩ ቁጥር አለው። ያ በኦሌድ ማሳያ ላይ የምናሳየው UID ነው። ከዚህ UID በስተቀር ፣ እያንዳንዱ መለያ ውሂብ ማከማቸት ይችላል። በዚህ ዓይነት ካርዶች ውስጥ እስከ 1 ኪ.ሜ ውሂብ ማከማቸት እንችላለን! አስደናቂ አይደል? እኛ ይህንን ተግባር ዛሬ አንጠቀምም ፣ ግን ወደፊት በሚሰጠን መመሪያ ውስጥ እናደርጋለን። ዛሬ እኛ የምንፈልገው አንድ የተወሰነ ካርድ በዩአይዲው መለየት ነው። የ RFID አንባቢ እና እነዚህ ሁለት የ RFID ካርዶች ዋጋ 4 ዶላር አካባቢ ነው።

ደረጃ 3: OLED ማሳያ

Image
Image
ሁሉንም ክፍሎች ያገናኙ
ሁሉንም ክፍሎች ያገናኙ

ይህ ከአርዱዲኖ ጋር ለመጠቀም በጣም ጥሩ ማሳያ ነው። እሱ የ OLED ማሳያ ነው እና ያ ማለት አነስተኛ የኃይል ፍጆታ አለው ማለት ነው። የዚህ ማሳያ የኃይል ፍጆታ ከ10-20 mA አካባቢ እና ስንት ፒክሰሎች እንደበሩ ላይ የተመሠረተ ነው።

ማሳያው የ 128 × 64 ፒክሰሎች ጥራት አለው እና መጠኑ አነስተኛ ነው። የማሳያው ሁለት ልዩነቶች አሉ። ከመካከላቸው አንዱ ሞኖክሮም ነው ፣ ሌላኛው ደግሞ እኔ እንደ ተጠቀምኩት ሁለት ቀለሞችን ፣ ቢጫ እና ሰማያዊን ማሳየት ይችላል። የማያ ገጹ የላይኛው ክፍል ቢጫ ብቻ ፣ የታችኛው ክፍል ሰማያዊ ብቻ ነው ማሳየት የሚችለው።

ይህ የ OLED ማሳያ በጣም ብሩህ ነው ፣ እና ትልቅ የቤተ -መጽሐፍት ድጋፍ አለው። Adafruit ለዚህ ማሳያ በጣም ጥሩ ቤተመጽሐፍት አዘጋጅቷል። ከዚያ በተጨማሪ ማሳያው የ I2C በይነገጽን ይጠቀማል ፣ ስለዚህ ከአርዱዲኖ ጋር ያለው ግንኙነት በማይታመን ሁኔታ ቀላል ነው። ከ Vcc እና GND በስተቀር ሁለት ገመዶችን ብቻ ማገናኘት ያስፈልግዎታል። ለአርዱዲኖ አዲስ ከሆኑ እና ከፕሮጀክትዎ ጋር ለመጠቀም ርካሽ እና ለመጠቀም ቀላል ማሳያ ከፈለጉ ፣ በማሳያ ይጀምሩ። በአርዱዲኖ ፕሮጀክትዎ ላይ ማሳያ ለማከል ቀላሉ መንገድ ነው። ከዚህ አስተማሪ ጋር ያያያዝኩትን ይህንን ማሳያ እንዴት እንደሚጠቀሙበት ዝርዝር ትምህርት አዘጋጅቻለሁ።

ደረጃ 4 ሁሉንም ክፍሎች ያገናኙ

ሁሉንም ክፍሎች ያገናኙ
ሁሉንም ክፍሎች ያገናኙ
ሁሉንም ክፍሎች ያገናኙ
ሁሉንም ክፍሎች ያገናኙ
ሁሉንም ክፍሎች ያገናኙ
ሁሉንም ክፍሎች ያገናኙ

ከአርዱዲኖ ኡኖ ቦርድ ጋር ያለው ግንኙነት በጣም ቀላል ነው። በመጀመሪያ ፣ የአንባቢውን እና የማሳያውን ኃይል እናገናኝ።

ይጠንቀቁ ፣ የ RFID አንባቢው ከአርዱዲኖ ኡኖ 3.3 ቪ ውፅዓት ጋር መገናኘት አለበት ወይም ይጠፋል። ማሳያው በ 3.3 ቪ ላይ ሊሠራ ስለሚችል ቪ.ሲ.ሲውን ከሁለቱም ሞጁሎች ወደ ዳቦ ሰሌዳዎች አዎንታዊ ባቡር እናገናኘዋለን። ይህ ባቡር ከዚያ ከአርዱዲኖ ኡኖ 3.3 ቪ ውፅዓት ጋር ተገናኝቷል። በመቀጠልም ሁለቱንም GNDs ከዳቦ ቦርድ GND ባቡር ጋር እናገናኛለን። ከዚያ የዳቦ ሰሌዳውን የ GND ባቡር ከአርዱዲኖ ጂኤንዲ ጋር እናገናኘዋለን።

OLED ማሳያ - አርዱinoኖ

ቪሲሲ ▶ 3.3 ቪ

GND ▶ GND

SCL ፣ አናሎግ ፒን 5

ኤስዲኤ ፣ አናሎግ ፒን 4

RFID አንባቢ - አርዱinoኖ

RST ፣ ዲጂታል ፒን 9

IRQ ▶ አልተገናኘም

ሚሶ ▶ ዲጂታል ፒን 12

MOSI ▶ ዲጂታል ፒን 11

SCK ▶ ዲጂታል ፒን 13

ኤስዲኤ ፣ ዲጂታል ፒን 10

የ RFID አንባቢ ሞዱል ከአርዲኖ ጋር ለመገናኘት የ SPI በይነገጽን ይጠቀማል። ስለዚህ እኛ የአርዱዲኖ UNO የሃርድዌር SPI ፒኖችን እንጠቀማለን። የ RST ፒን ወደ ዲጂታል ፒን 9. IRQ ፒን ሳይገናኝ ይቆያል። የ MISO ፒን ወደ ዲጂታል ፒን 12. MOSI ፒን ወደ ዲጂታል ፒን 11. SCK ፒን ወደ ዲጂታል ፒን 13 ይሄዳል እና በመጨረሻም ፣ ኤስዲኤ ፒን ወደ ዲጂታል ፒን 10. ይሄ ነው። የ RFID አንባቢ ተገናኝቷል። አሁን የ I2C በይነገጽን በመጠቀም የ OLED ማሳያውን ከአርዱዲኖ ጋር ማገናኘት አለብን። ስለዚህ ፣ የማሳያው SCL ፒን ወደ አናሎግ ፒን 5 እና የማሳያው SDA ፒን ወደ አናሎግ ፒን 4. አሁን ፕሮጀክቱን ከፍ ካደረግን እና የ RFID ካርድ ለአንባቢው ቅርብ ካደረግን ፕሮጀክቱ በጥሩ ሁኔታ እየሰራ መሆኑን ማየት እንችላለን! የፕሮጀክቱን ኮድ ለመመልከት ጊዜው አሁን ነው።

ደረጃ 5 የፕሮጀክቱ ኮድ

የፕሮጀክቱ ኮድ
የፕሮጀክቱ ኮድ

የፕሮጀክቱ ኮድ ለማጠናቀር አንዳንድ ቤተ -መጽሐፍትን ማካተት አለብን። በመጀመሪያ ፣ MFRC522 Rfid ቤተ -መጽሐፍት እንፈልጋለን። እሱን ለመጫን ወደ Sketch -> ቤተ -መጻህፍት አካትት -> ቤተ -መጽሐፍቶችን ያቀናብሩ። MFRC522 ን ይፈልጉ እና ይጫኑት። እኛ ደግሞ የማሳያ ፍሬፍ SSD1306 ቤተ -መጽሐፍት እና የአዳፍ ፍሬፍ ጂኤፍኤፍ ቤተ -መጽሐፍት ያስፈልገናል። በተመሳሳይ የአሠራር ሂደት ሁለቱንም ቤተ -መጻህፍት ይጫኑ። የ Adafruit SSD1306 ቤተ -መጽሐፍት አነስተኛ ማሻሻያ ይፈልጋል። ወደ አርዱinoኖ -> ቤተመጽሐፍት አቃፊ ይሂዱ ፣ የ Adafruit SSD1306 አቃፊን ይክፈቱ እና የ Adafruit_SSD1306.h ቤተ -መጽሐፍትን ያርትዑ። የአስተያየት መስመር 70 እና ያልተገባ መስመር 69. የእኛ ማሳያ 128x64 ጥራት አለው ፣ እኛ እዚህ የምንገልፀው ያንን ነው። አሁን ኮዱን በፍጥነት ለመመልከት ዝግጁ ነን።

መጀመሪያ አርዱinoኖ እንዲያውቀው የምንፈልገውን የ RFID መለያ ዋጋን እናሳውቃለን። እሱ የኢቲጀሮች ድርድር ነው።

int ኮድ = {69, 141, 8, 136}; // ይህ የተከማቸ UID ነው

በመቀጠል ፣ የ RFID አንባቢውን እና ማሳያውን እናስጀምራለን።

rfid. PCD_Init () ፤ display.begin (SSD1306_SWITCHCAPVCC ፣ 0x3C);

ከዚህ በኋላ ፣ በ loop ተግባር ውስጥ ፣ በየ 100 ሚሴ አንባቢው ላይ መለያ ለማግኘት እንፈትሻለን።

በአንባቢው ላይ መለያ ካለ የእርሱን UID እናነባለን እና በማሳያው ላይ እናተምነው። በመቀጠልም እኛ አሁን ያነበብነውን የመለያ ዩአይዲ በኮድ ተለዋዋጭ ውስጥ ከተቀመጠው እሴት ጋር እናነፃፅራለን። እሴቶቹ ተመሳሳይ ከሆኑ የመክፈቻ መልዕክቱን እናሳያለን ፣ ያለበለዚያ ይህንን መልእክት አናሳይም።

ከሆነ (ግጥሚያ) {Serial.println ("\ n ይህን ካርድ አውቃለሁ!"); printUnlockMessage (); } ሌላ {Serial.println ("\ n ያልታወቀ ካርድ"); }

በእርግጥ ፕሮጀክቱ ተጨማሪ የ RFID መለያዎችን ለመለየት ከ 1 UID እሴቶችን ለማከማቸት ይህንን ኮድ ማሻሻል ይችላሉ።

ይህ ምሳሌ ብቻ ነው። እንደተለመደው ከዚህ Instructable ጋር ተያይዞ የፕሮጀክቱን ኮድ ማግኘት ይችላሉ።

ደረጃ 6 የመጨረሻ ሀሳቦች እና ማሻሻያዎች

የመጨረሻ ሀሳቦች እና ማሻሻያዎች
የመጨረሻ ሀሳቦች እና ማሻሻያዎች

በጣም በዝቅተኛ ዋጋ እንደሚመለከቱት እኛ ለፕሮጀክቶቻችን የ RFID አንባቢን ማከል እንችላለን። እንደዚህ ካለው አንባቢ ጋር የደህንነት ስርዓትን በቀላሉ መገንባት ወይም የበለጠ አስደሳች ፕሮጄክቶችን መገንባት እንችላለን።

የእኔ ዋና ዓላማ ይህንን የ RFID አንባቢን እና ብዙ የ RFID መለያዎችን በመጠቀም ለልጆች አንዳንድ በይነተገናኝ ጨዋታዎችን መገንባት ነው። በመጪው ቪዲዮ ፣ እኛ ደግሞ ከ RFID መለያ መረጃ ለመጻፍ እና ለማንበብ እንሞክራለን። በዚህ ጊዜ ፣ ስለዚህ የ RFID ካርድ አንባቢ አስተያየትዎን መስማት እፈልጋለሁ። በማንኛውም ፕሮጀክቶችዎ ውስጥ ለመጠቀም አቅደዋል? እባክዎን ከዚህ በታች ባለው የአስተያየቶች ክፍል ውስጥ ማንኛውንም አስተያየት ወይም ሀሳብ ይለጥፉ ፣ አመሰግናለሁ!

የሚመከር: