Სარჩევი:

მარტივი RFID MFRC522 ინტერფეისი არდუინო ნანოსთან: 4 ნაბიჯი (სურათებით)
მარტივი RFID MFRC522 ინტერფეისი არდუინო ნანოსთან: 4 ნაბიჯი (სურათებით)

ვიდეო: მარტივი RFID MFRC522 ინტერფეისი არდუინო ნანოსთან: 4 ნაბიჯი (სურათებით)

ვიდეო: მარტივი RFID MFRC522 ინტერფეისი არდუინო ნანოსთან: 4 ნაბიჯი (სურათებით)
ვიდეო: MFRC522 - подключение, настройка, использование + приложение для ПК (Arduino RFID ключ) 2024, ივლისი
Anonim
მარტივი RFID MFRC522 კავშირი არდუინო ნანოსთან
მარტივი RFID MFRC522 კავშირი არდუინო ნანოსთან
მარტივი RFID MFRC522 კავშირი არდუინო ნანოსთან
მარტივი RFID MFRC522 კავშირი არდუინო ნანოსთან
მარტივი RFID MFRC522 კავშირი არდუინო ნანოსთან
მარტივი RFID MFRC522 კავშირი არდუინო ნანოსთან

წვდომის კონტროლი არის მექანიზმი ფიზიკური უსაფრთხოების და ინფორმაციის უსაფრთხოების სფეროებში, რომელიც ზღუდავს ანონიმურ წვდომას/შესვლას ორგანიზაციის რესურსებზე ან გეოგრაფიულ არეალზე. წვდომის აქტი შეიძლება ნიშნავდეს მოხმარებას, შესვლას ან გამოყენებას. რესურსზე წვდომის ნებართვას ავტორიზაცია ეწოდება.

Ფიზიკური დაცვა

გეოგრაფიული წვდომის კონტროლი შეიძლება განხორციელდეს პერსონალის მიერ (მაგალითად, მესაზღვრე, დამთრგუნველი, ბილეთების შემოწმება), ან ისეთი მოწყობილობით, როგორიცაა ტურნიკეტი (დაბრკოლების კარიბჭე). წვდომის კონტროლი მკაცრი გაგებით (თვით წვდომის ფიზიკურად კონტროლი) არის ავტორიზებული ყოფნის შემოწმების სისტემა, იხ. ბილეთების კონტროლერი (ტრანსპორტირება). სხვა მაგალითია გასასვლელი კონტროლი, მაგ. მაღაზიის (გასვლის) ან ქვეყნის. [საჭიროა ციტატა]. ტერმინი წვდომის კონტროლი გულისხმობს უფლებამოსილ პირებზე საკუთრების, შენობის ან ოთახის შესვლის შეზღუდვის პრაქტიკას.

Ინფორმაციის დაცვა

ელექტრონული წვდომის კონტროლი იყენებს კომპიუტერებს მექანიკური საკეტებისა და გასაღებების შეზღუდვების მოსაგვარებლად. რწმუნებათა სიგელების ფართო სპექტრი შეიძლება გამოყენებულ იქნას მექანიკური გასაღებების შესაცვლელად. ელექტრონული წვდომის კონტროლის სისტემა იძლევა წვდომას წარმოდგენილი რწმუნებათა სიგელის საფუძველზე. როდესაც დაშვება ხდება, კარი იხსნება წინასწარ განსაზღვრული დროით და გარიგება ჩაიწერება. როდესაც წვდომა უარყოფილია, კარი რჩება ჩაკეტილი და შესვლის მცდელობა ჩაიწერება. სისტემა ასევე მონიტორინგს გაუწევს კარს და განგაშს, თუ კარი იძულებით გაიხსნება ან გაიხსნება გახსნიდან ძალიან დიდი ხნის შემდეგ.

ოპერაციები წვდომის კონტროლში

როდესაც რწმუნებათა სიგელი წარედგინება მკითხველს (მოწყობილობას), მკითხველი აგზავნის რწმუნებათა სიგნალის ინფორმაციას, ჩვეულებრივ რიცხვს, მართვის პანელში, უაღრესად საიმედო პროცესორში. მართვის პანელი ადარებს სერთიფიკატის ნომერს წვდომის კონტროლის სიას, ანიჭებს ან უარყოფს წარმოდგენილ მოთხოვნას და აგზავნის გარიგების ჟურნალს მონაცემთა ბაზაში. როდესაც წვდომა აკრძალულია წვდომის კონტროლის სიის საფუძველზე, კარი რჩება ჩაკეტილი. თუ ემთხვევა რწმუნებათა სიგელსა და წვდომის კონტროლის სიას შორის, მართვის პანელი მუშაობს სარელეო, რომელიც თავის მხრივ კარს უღებს. მართვის პანელი ასევე იგნორირებას უკეთებს კარის ღია სიგნალს განგაშის თავიდან ასაცილებლად. ხშირად მკითხველი გვაწვდის უკუკავშირს, როგორიცაა მოციმციმე წითელი LED წვდომისათვის და მწვანე მოციმციმე შუქდიოდური შუქნიშანი წვდომისათვის.

ინფორმაციის ავთენტიფიკაციის ფაქტორები:

  • რაც მომხმარებელმა იცის, მაგ. პაროლი, ფრაზა ან PIN
  • რაღაც აქვს მომხმარებელს, როგორიცაა ჭკვიანი ბარათი ან გასაღები
  • რაღაც არის მომხმარებელი, მაგალითად თითის ანაბეჭდი, დამოწმებული ბიომეტრული გაზომვით.

რწმუნებათა სიგელი

რწმუნებათა სიგელი არის ფიზიკური/ხელშესახები ობიექტი, ცოდნის ნაწილი ან პიროვნების ფიზიკური არსების სახე, რომელიც საშუალებას აძლევს ინდივიდუალურ წვდომას მოცემულ ფიზიკურ ობიექტზე ან კომპიუტერზე დაფუძნებულ ინფორმაციულ სისტემაზე. როგორც წესი, რწმუნებათა სიგელები შეიძლება იყოს ის, რაც ადამიანმა იცის (მაგალითად, ნომერი ან PIN), რაც მათ აქვთ (მაგალითად, წვდომის სამკერდე ნიშანი), ის, რაც არის (მაგალითად, ბიომეტრული მახასიათებელი) ან ამ ერთეულების კომბინაცია. ეს ცნობილია როგორც მრავალფუნქციური ავტორიზაცია. ტიპიური რწმუნებათა სიგელი არის წვდომის ბარათი ან key-fob, ხოლო ახალ პროგრამულ უზრუნველყოფას ასევე შეუძლია მომხმარებლის სმარტფონები აქციოს წვდომის მოწყობილობებად.

ბარათის ტექნოლოგიები:

მაგნიტური ზოლის ჩათვლით, შტრიხ კოდი, ვიგანდი, 125 კჰც სიახლოვე, 26 ბიტიანი ბარათის გადაფურცვლა, საკონტაქტო სმარტ ბარათები და ნაკლები სმარტ ბარათები. ასევე შესაძლებელია გასაღები-ფობი, რომლებიც უფრო კომპაქტურია ვიდრე პირადობის მოწმობები და მიმაგრებულია გასაღების ბეჭედზე. ბიომეტრული ტექნოლოგიები მოიცავს თითის ანაბეჭდს, სახის ამოცნობას, ირისის ამოცნობას, ბადურის სკანირებას, ხმას და ხელის გეომეტრიას. ჩამონტაჟებული ბიომეტრული ტექნოლოგიები, რომლებიც გვხვდება ახალ სმარტფონებზე, ასევე შეიძლება გამოყენებულ იქნას როგორც სერთიფიკატები მობილური მოწყობილობებზე მომუშავე პროგრამულ უზრუნველყოფასთან ერთად. ძველი, უფრო ტრადიციული ბარათებით წვდომის ტექნოლოგიების გარდა, უფრო ახალ ტექნოლოგიებს, როგორიცაა ახლო საველე კომუნიკაცია (NFC) და Bluetooth დაბალი ენერგია (BLE), ასევე აქვთ პოტენციალი, მიაწოდონ მომხმარებლის რწმუნებათა სიგელები მკითხველს სისტემისთვის ან წვდომისათვის.

კომპონენტები: კონტროლის სისტემის სხვადასხვა კომპონენტებია:-

  • წვდომის კონტროლის წერტილი შეიძლება იყოს კარი, ბრუნვა, პარკინგის კარი, ლიფტი ან სხვა ფიზიკური ბარიერი, სადაც წვდომის მინიჭება შეიძლება ელექტრონულად კონტროლდებოდეს.
  • როგორც წესი, წვდომის წერტილი არის კარი.
  • ელექტრონული წვდომის კონტროლის კარი შეიძლება შეიცავდეს რამდენიმე ელემენტს. ყველაზე ძირეულად, არის დამოუკიდებელი ელექტრო საკეტი. საკეტი იხსნება ოპერატორის მიერ გადამრთველით.
  • ამის ავტომატიზაციისათვის ოპერატორის ჩარევას ცვლის მკითხველი. მკითხველი შეიძლება იყოს კლავიატურა, სადაც კოდია შეყვანილი, შეიძლება იყოს ბარათის მკითხველი, ან ბიომეტრული მკითხველი.

ტოპოლოგია:

დომინანტური ტოპოლოგია დაახლოებით 2009 არის კერა და ის მართვის პანელთან ერთად საუბრობს, ხოლო მკითხველები სპიკებად. გადახედვისა და კონტროლის ფუნქციები მართულია პანელის მიერ. სპიკები ურთიერთობენ სერიული კავშირის საშუალებით; ჩვეულებრივ RS-485. ზოგიერთი მწარმოებელი უბიძგებს გადაწყვეტილების მიღებას ზღვარზე, კარზე კონტროლერის დაყენებით. კონტროლერები ჩართულია IP– ით და უკავშირდება მასპინძელს და მონაცემთა ბაზას სტანდარტული ქსელების გამოყენებით.

RDID მკითხველების ტიპები:

  1. ძირითადი (არა ინტელექტუალური) მკითხველები: უბრალოდ წაიკითხეთ ბარათის ნომერი ან PIN და გადაგზავნეთ იგი საკონტროლო პანელში. ბიომეტრიული იდენტიფიკაციის შემთხვევაში, ასეთი მკითხველები მიუთითებენ მომხმარებლის პირადობის მოწმობის ნომერს. როგორც წესი, Wiegand პროტოკოლი გამოიყენება მონაცემთა მართვის პანელში გადასაცემად, მაგრამ სხვა ვარიანტები, როგორიცაა RS-232, RS-485 და საათი/მონაცემები არ არის იშვიათი. ეს არის ყველაზე პოპულარული ტიპის წვდომის კონტროლის მკითხველი. ასეთი მკითხველების მაგალითებია RF Tiny by RFLOGICS, ProxPoint by HID და P300 Farpointe Data.
  2. ნახევრად ინტელექტუალური მკითხველი: აქვს ყველა შეყვანა და გამოსავალი, რომელიც აუცილებელია კარების ტექნიკის გასაკონტროლებლად (საკეტი, კარის კონტაქტი, გასასვლელი ღილაკი), მაგრამ არ მიიღოს გადაწყვეტილება წვდომის შესახებ. როდესაც მომხმარებელი წარადგენს ბარათს ან შეიყვანს PIN კოდს, მკითხველი უგზავნის ინფორმაციას მთავარ კონტროლერს და ელოდება მის პასუხს. თუ მთავარ კონტროლერთან კავშირი შეწყდება, ასეთი მკითხველები წყვეტენ მუშაობას, ან ფუნქციონირებენ დეგრადირებულ რეჟიმში. ჩვეულებრივ ნახევრად ინტელექტუალური მკითხველი უკავშირდება მართვის პანელს RS-485 ავტობუსის საშუალებით. ასეთი მკითხველების მაგალითებია InfoProx Lite IPL200 CEM Systems და AP-510 აპოლონის მიერ.
  3. ინტელექტუალური მკითხველი: აქვს ყველა შეყვანა და გამოსავალი, რაც აუცილებელია კარის ტექნიკის გასაკონტროლებლად; მათ ასევე აქვთ მეხსიერება და გადამამუშავებელი ძალა, რომელიც აუცილებელია წვდომის გადაწყვეტილებების დამოუკიდებლად მისაღებად. ნახევრად ინტელექტუალური მკითხველის მსგავსად, ისინი RS-485 ავტობუსის საშუალებით უკავშირდებიან მართვის პანელს. მართვის პანელი აგზავნის კონფიგურაციის განახლებებს და იღებს მოვლენებს მკითხველისგან. ასეთი მკითხველების მაგალითები შეიძლება იყოს InfoProx IPO200 CEM Systems– ის მიერ და AP-500 აპოლონის მიერ. ასევე არსებობს ინტელექტუალური მკითხველის ახალი თაობა, რომელსაც მოიხსენიებენ როგორც "IP მკითხველს". IP მკითხველის სისტემებს, როგორც წესი, არ გააჩნიათ ტრადიციული მართვის პანელები და მკითხველები უშუალოდ დაუკავშირდებიან კომპიუტერს, რომელიც მასპინძლის როლს ასრულებს.

უსაფრთხოების რისკები:

წვდომის კონტროლის სისტემის მეშვეობით უსაფრთხოების ყველაზე გავრცელებული რისკი არის ლეგიტიმური მომხმარებლის უბრალოდ კარის გავლით და ეს არის მოხსენიებული, როგორც "tailgating". ხშირად ლეგიტიმური მომხმარებელი შემოაღებს კარს შემოჭრისთვის. ეს რისკი შეიძლება შემცირდეს მომხმარებელთა უსაფრთხოების შესახებ უსაფრთხოების ტრენინგის საშუალებით.

წვდომის კონტროლის ძირითადი კატეგორიებია:

  • სავალდებულო წვდომის კონტროლი
  • დისკრეციული წვდომის კონტროლი
  • როლზე დაფუძნებული წვდომის კონტროლი
  • წესებზე დაფუძნებული წვდომის კონტროლი.

ნაბიჯი 1: RFID ტექნოლოგია

RFID ტექნოლოგია
RFID ტექნოლოგია
RFID ტექნოლოგია
RFID ტექნოლოგია
RFID ტექნოლოგია
RFID ტექნოლოგია

Def: რადიოსიხშირული იდენტიფიკაცია (RFID) არის ელექტრომაგნიტური ველების უკაბელო გამოყენება მონაცემთა გადასატანად, ობიექტებზე მიმაგრებული ტეგების ავტომატურად იდენტიფიკაციისა და თვალთვალის მიზნით. ტეგები შეიცავს ელექტრონულად შენახულ ინფორმაციას.

RFID არის ტექნოლოგია, რომელიც მოიცავს ელექტრომაგნიტური ან ელექტროსტატიკური შეერთების გამოყენებას ელექტრომაგნიტური სპექტრის რადიოსიხშირული (RF) ნაწილში, ობიექტის, ცხოველის ან პირის ცალსახად იდენტიფიცირებისათვის.

რადიოსიხშირული იდენტიფიკაციის მკითხველი (RFID მკითხველი) არის მოწყობილობა, რომელიც გამოიყენება ინფორმაციის შეგროვებისათვის RFID ტეგიდან, რომელიც გამოიყენება ცალკეული ობიექტების თვალყურის დევნისთვის. რადიოტალღები გამოიყენება მონაცემებიდან წარწერიდან მკითხველზე გადასატანად.

RFID პროგრამები:

  1. კანის ქვეშ მოთავსებული ცხოველების ნიშნები შეიძლება იყოს ბრინჯის ზომის.
  2. წარწერები შეიძლება იყოს ხრახნიანი, ხეების ან ხის ნივთების იდენტიფიცირებისთვის.
  3. საკრედიტო ბარათი, რომელიც გამოიყენება წვდომის პროგრამებში გამოსაყენებლად.
  4. მაღაზიებში საქონელზე მიმაგრებული ქურდობის საწინააღმდეგო მყარი პლასტიკური წარწერები ასევე არის RFID ტეგები.
  5. მძიმე მოვალეობა 120-დან 100-ზე 50 მილიმეტრიანი მართკუთხა გადამცემები გამოიყენება გადაზიდვის კონტეინერების, ან მძიმე ტექნიკის, სატვირთო მანქანებისა და სარკინიგზო მანქანების დასადგენად.
  6. უსაფრთხო ლაბორატორიებში, კომპანიის შესასვლელებში და საზოგადოებრივ შენობებში, დაშვების უფლებები უნდა იყოს კონტროლირებადი.

სიგნალი:

სიგნალი აუცილებელია ტეგის გასაღვიძებლად ან გასააქტიურებლად და გადადის ანტენის საშუალებით. სიგნალი თავისთავად არის ენერგიის ის ფორმა, რომელიც შეიძლება გამოყენებულ იქნას ტეგით. ტრანსპონდერი არის RFID ტეგის ნაწილი, რომელიც გარდაქმნის რადიოსიხშირეს გამოსაყენებელ ენერგიად, ასევე აგზავნის და იღებს შეტყობინებებს. პერსონალის წვდომის RFID პროგრამები, როგორც წესი, იყენებს დაბალი სიხშირის, 135 KHz სისტემებს, სამკერდე ნიშნების გამოვლენისთვის.

მოთხოვნები RFID– ისთვის:

  1. მკითხველი, რომელიც დაკავშირებულია (ან ინტეგრირებული)
  2. ანტენა, რომელიც აგზავნის რადიო სიგნალს
  3. ტეგი (ან გადამცემი), რომელიც აბრუნებს სიგნალს დამატებული ინფორმაციის დამატებით.

RFID- მკითხველი ჩვეულებრივ დაკავშირებულია კომპიუტერთან/მესამე მხარის სისტემასთან, რომელიც იღებს (და ინახავს) RFID– თან დაკავშირებულ მოვლენებს და იყენებს ამ მოვლენებს მოქმედებების დასაწყებად. უსაფრთხოების ინდუსტრიაში ეს სისტემა შეიძლება იყოს შენობებზე წვდომის კონტროლის სისტემა, პარკინგის ინდუსტრიაში ეს არის სავარაუდოდ პარკირების მართვის ან სატრანსპორტო საშუალებების წვდომის კონტროლის სისტემა. ბიბლიოთეკებში ეს შეიძლება იყოს ბიბლიოთეკის მართვის სისტემა.

RFID– ის საერთო პრობლემები:

  • მკითხველის შეჯახება:
  • ტეგების შეჯახება.

მკითხველის შეჯახება ხდება მაშინ, როდესაც ორი ან მეტი მკითხველის სიგნალები ერთმანეთს ემთხვევა. ტეგი ვერ პასუხობს ერთდროულ შეკითხვებს. ამ პრობლემის თავიდან ასაცილებლად სისტემები ფრთხილად უნდა შეიქმნას. სისტემები საგულდაგულოდ უნდა შეიქმნას ამ პრობლემის თავიდან ასაცილებლად; ბევრი სისტემა იყენებს შეჯახების საწინააღმდეგო პროტოკოლს (სინგულარული პროტოკოლი). შეჯახების საწინააღმდეგო პროტოკოლები საშუალებას აძლევს ტეგებს რიგრიგობით გადასცენ მკითხველს.

ტეგების შეჯახება ხდება მაშინ, როდესაც მცირე ზომის ტერიტორიაზე ბევრი ტეგია; მაგრამ ვინაიდან წაკითხვის დრო ძალიან სწრაფია, გამყიდველებისთვის უფრო ადვილია ისეთი სისტემების შემუშავება, რომლებიც უზრუნველყოფენ, რომ ტეგები ერთდროულად რეაგირებენ.

ნაბიჯი 2: SPI წრიული დიაგრამით

SPI წრიული დიაგრამით
SPI წრიული დიაგრამით
SPI წრიული დიაგრამით
SPI წრიული დიაგრამით
SPI წრიული დიაგრამით
SPI წრიული დიაგრამით
SPI წრიული დიაგრამით
SPI წრიული დიაგრამით

Atmega328- ს აქვს ჩაშენებული SPI, რომელიც გამოიყენება SPI- ის ჩართულ მოწყობილობებთან კომუნიკაციისთვის, როგორიცაა ADC, EEPROM და ა.

SPI კომუნიკაცია

სერიული პერიფერიული ინტერფეისი (SPI) არის ავტობუსის ინტერფეისის კავშირის პროტოკოლი, რომელიც თავდაპირველად დაიწყო Motorola Corp- ის მიერ. იგი იყენებს ოთხ ქინძისთავს კომუნიკაციისთვის.

  • SDI (სერიული მონაცემების შეყვანა)
  • SDO (სერიული მონაცემების გამომუშავება),
  • SCLK (სერიული საათი)
  • CS (ჩიპის არჩევა)

მას აქვს ორი ქინძი მონაცემთა გადაცემისათვის, სახელწოდებით SDI (სერიული მონაცემების შეყვანა) და SDO (სერიული მონაცემების გამომუშავება). SCLK (Serial -Clock) პინი გამოიყენება მონაცემთა გადაცემის სინქრონიზაციისათვის და სამაგისტრო უზრუნველყოფს ამ საათს. CS (Chip Select) პინი გამოიყენება სამაგისტრო მიერ მონა მოწყობილობის შესარჩევად.

SPI მოწყობილობებს აქვთ 8-ბიტიანი ცვლის რეგისტრატორი მონაცემების გასაგზავნად და მისაღებად. როდესაც სამაგისტრო საჭიროებს მონაცემების გაგზავნას, ის ათავსებს მონაცემებს ცვლის რეგისტრატორზე და ქმნის საჭირო საათს. როდესაც მასტერს სურს მონაცემების წაკითხვა, მონა ათავსებს მონაცემებს ცვლის რეგისტრატორზე და სამაგისტრო აწარმოებს საჭირო საათს. გაითვალისწინეთ, რომ SPI არის სრული დუპლექსი საკომუნიკაციო პროტოკოლი, ანუ მონაცემები სამაგისტრო და მონა ცვლის რეგისტრებზე ერთდროულად იცვლება.

ATmega32– ს აქვს ჩაშენებული SPI მოდული. მას შეუძლია იმოქმედოს როგორც სამაგისტრო და მონა SPI მოწყობილობა.

AVR ATmega– ში SPI საკომუნიკაციო ქინძისთავებია:

  • MISO (Master In Slave Out) = ოსტატი იღებს მონაცემებს და მონა გადასცემს მონაცემებს ამ პინის საშუალებით.
  • MOSI (Master Out Slave In) = ოსტატი გადასცემს მონაცემებს და მონა იღებს მონაცემებს ამ პინის საშუალებით.
  • SCK (Shift Clock) = ოსტატი ქმნის ამ საათს კომუნიკაციისთვის, რომელსაც იყენებს მონა მოწყობილობა. მხოლოდ მასტერს შეუძლია სერიული საათის დაწყება.
  • SS (Slave Select) = ოსტატს შეუძლია აირჩიოს მონა ამ პინის საშუალებით.

ATmega32 Rgisters გამოიყენება SPI კომუნიკაციის კონფიგურაციისთვის:

  • SPI კონტროლის რეგისტრაცია,
  • SPI სტატუსის რეგისტრაცია და
  • SPI მონაცემთა რეგისტრაცია.

SPCR: SPI კონტროლის რეგისტრაცია

ბიტი 7 - (SPIE): SPI Interrupt ბიტის ჩართვა

1 = SPI შეწყვეტის ჩართვა. 0 = გამორთეთ SPI შეფერხება. ბიტი 6 - (SPE): SPI ჩართეთ ბიტი 1 = ჩართეთ SPI. 0 = გამორთეთ SPI. ბიტი 5 - (DORD): მონაცემთა რიგის ბიტი 1 = LSB პირველი გადაცემული. 0 = MSB გადაცემული პირველი. ბიტი 4 - (MSTR): სამაგისტრო/მონა აირჩიეთ ბიტი 1 = სამაგისტრო რეჟიმი. 0 = მონა რეჟიმი. ბიტი 3 - (CPOL): საათის პოლარობა აირჩიეთ ბიტი. 1 = საათი იწყება ლოგიკურიდან. 0 = საათი იწყება ლოგიკური ნულიდან. ბიტი 2 - (CPHA): საათის ფაზა აირჩიეთ ბიტი. 1 = მონაცემთა ნიმუში უკანა საათის კიდეზე. 0 = მონაცემთა ნიმუში წამყვანი საათის ზღვარზე. ბიტი 1: 0 - (SPR1): SPR0 SPI საათის მაჩვენებელი აირჩიეთ ბიტი

SPSR: SPI სტატუსის რეგისტრაცია

ბიტი 7 - SPIF: SPI შეწყვეტის დროშის ბიტი

ეს დროშა იქმნება სერიული გადაცემის დასრულების შემდეგ. ასევე დააყენეთ, როდესაც SS pin დაბალია სამაგისტრო რეჟიმში. მას შეუძლია წარმოქმნას შეფერხება, როდესაც SPRI ბიტი SPCR- ში და გლობალური შეწყვეტა ჩართულია. ბიტი 6 - WCOL: ჩაწერეთ შეჯახების დროშის ბიტი ეს ბიტი იქმნება, როდესაც SPI მონაცემების რეგისტრაცია იწერება მონაცემთა წინა გადაცემის დროს. ბიტი 5: 1 - დაცული ბიტი ბიტი 0 - SPI2X: ორმაგი SPI სიჩქარე ბიტი დაყენებისას, SPI სიჩქარე (SCK სიხშირე) გაორმაგდება.

SPDR:

ბიტი 7: 0- SPI მონაცემთა რეგისტრი გამოიყენება მონაცემთა გადასატანად რეგისტრაციის ფაილსა და SPI Shift რეგისტრს შორის.

SPDR– ზე წერა იწყებს მონაცემთა გადაცემას.

სამაგისტრო რეჟიმი:

სამაგისტრო წერს მონაცემების ბაიტს SPDR– ში, წერს SPDR– ს მონაცემების გადაცემას იწყებს. 8 ბიტიანი მონაცემი იწყებს მონაზე გადასვლას და სრული ბაიტიანი ცვლის შემდეგ, SPI საათის გენერატორი ჩერდება და SPIF ბიტი დაყენდება.

მონა რეჟიმი:

Slave SPI ინტერფეისი რჩება ძილში მანამ, სანამ SS pin მაღალია ოსტატის მიერ. ის ააქტიურებს მხოლოდ მაშინ, როდესაც SS pin დაბალ დონეს იწყებს და მოთხოვნილი მონაცემების დაწყება გადადის სამაგისტროდან შემომავალი SCK საათის განმავლობაში. და დააყენეთ SPIF ბაიტის მთლიანად გადატანის შემდეგ.

ნაბიჯი 3: კოდირება და განხორციელება

კოდირება და განხორციელება
კოდირება და განხორციელება
კოდირება და განხორციელება
კოდირება და განხორციელება

როგორც სქემის დიაგრამა, ის კარგად მუშაობს. გთხოვთ დააკავშიროთ როგორც დიაგრამა.

კოდები შემოწმებულია ჩემს კომპიუტერში.

ყველა ეს კოდი ამოღებულია ინტერნეტიდან ხანგრძლივი ძიების შემდეგ.

დაძაბულია თქვენი მოდულის სწორი კოდის პოვნა და რა თქმა უნდა..

მეც მქონდა იგივე პრობლემები დაკავშირებისა და გადასაჭრელად.

მრავალი კვირის პროგრამის მრავალი პროგრამის ტესტირების შემდეგ აღმოვაჩინე, რომ კოდების ეს ნაკრები სწორია.

Arduino Nano 3.0 მოდული CH340G USB-Serial-TTL. & მძღოლი (CH341SER.zip) ერთვის ამ პროექტს.

ეს არის სრულყოფილი პროგრამები ამ პროექტის განსახორციელებლად.

"SPI.h" არის Arduino– ს (პროგრამული უზრუნველყოფის) ნაგულისხმევი ბიბლიოთეკიდან.

"MFRC" ბიბლიოთეკა მოცემულია არდუინო ნანოს რეალური კოდირებით …

იმედი მაქვს ისიამოვნებთ

ნაბიჯი 4: შედეგები და დასკვნები

შედეგები და დასკვნები
შედეგები და დასკვნები

შედეგები ნაჩვენებია არდუინოს სერიულ მონიტორში, რომელსაც შეუძლია სერიული მონაცემების წაკითხვა-ჩაწერა (კომპიუტერიდან კომპიუტერამდე). მაშინაც კი, თქვენ შეგიძლიათ გამოიყენოთ Putty/Hyperterminal და ა.შ.

გამოყენებული პროგრამული უზრუნველყოფა:

  • არდუინო 1.0.5-r2
  • CH341SER.zip FTDI (CH340G ჩიპი)
  • Putty/Hyperterminal ასევე შეიძლება გამოყენებულ იქნას სერიული კომუნიკაციისთვის კომპიუტერის საშუალებით

გამოყენებულია აპარატურა

  • MFRC522 მოდული+ SmartTag+ KeyChain - "ebay.in" - დან
  • ARduino Nano 3.0 - "ebay.in" - დან

გირჩევთ: