Სარჩევი:
- ნაბიჯი 1: RFID თეორია
- ნაბიჯი 2: RFID მოდულის დაკავშირება
- ნაბიჯი 3: მონაცემების წაკითხვა RFID ტეგიდან
- ნაბიჯი 4: RFID მკითხველის ტესტირება
- ნაბიჯი 5: მიკრო სერვო, ები და ბუზერები
- ნაბიჯი 6: ტესტირება და პრობლემების მოგვარება
- ნაბიჯი 7: რეალური სამყაროს პროგრამა
ვიდეო: Arduino RFID "ჭკვიანი კარის" გაკვეთილი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
პიტერ ტრანის მიერ, 10ELT1
ამ სახელმძღვანელოში თქვენ იმუშავებთ RFID მკითხველის მოდულთან ერთად მიკრო სერვო ენერგიაზე მომუშავე კარის განსაბლოკად! დარწმუნდით, რომ გაქვთ უფლება წვდომის ბარათი, რომ მიიღოთ შესვლა და არ ატეხოთ განგაში და არ გამოიწვიოთ დამრღვევის შუქები.
თქვენ იხელმძღვანელებთ ეტაპობრივად და დაგეხმარებით "ტესტირებისა და პრობლემების მოგვარების" სახელმძღვანელოს და "რეალური სამყაროს აპლიკაციის" განყოფილების ბოლოს.
ამ პროექტის კოდი ხელმისაწვდომია
ასევე ჩამოტვირთეთ RFID სენსორისთვის საჭირო ბიბლიოთეკა
მასალები:
- Arduino UNO (ან სხვა თავსებადი მიკროკონტროლერი)
- პურის დაფის პროტოტიპირება
- RFID Reader მოდული ((RFID-RC522) RFID ტეგებით
- მიკრო სერვო (9 გრ)
- LED- ები (ყვითელი, მწვანე და წითელი)
- პიეზო ბუზერები
ნაბიჯი 1: RFID თეორია
რა არის RFID მკითხველი?
რადიოსიხშირული იდენტიფიკაცია (RFID) ტეგირება არის ID სისტემა, რომელიც იყენებს მცირე რადიოსიხშირული იდენტიფიკაციის მოწყობილობებს იდენტიფიკაციისა და თვალთვალის მიზნით. RFID მარკირების სისტემა მოიცავს თავად ტეგს, წაკითხვის/ჩაწერის მოწყობილობას და მასპინძელ სისტემურ პროგრამას მონაცემთა შეგროვების, დამუშავებისა და გადაცემისათვის. მარტივი სიტყვებით რომ ვთქვათ, RFID იყენებს ელექტრომაგნიტურ ველებს მონაცემების გადასატანად მოკლე დისტანციებზე.
RFID სასარგებლოა ადამიანების იდენტიფიცირებისთვის, გარიგების გასაკეთებლად და ა.შ. კარის გასახსნელად შეგიძლიათ გამოიყენოთ RFID სისტემა. მაგალითად, შესვლის უფლება აქვს მხოლოდ იმ პირს, რომელსაც აქვს სწორი ინფორმაცია ბარათზე. ამ გაკვეთილში ჩვენ გვაქვს მრავალი RFID ტეგი, თითოეულს თავისი უნიკალური იდენტიფიკაცია (UID), მაგრამ მხოლოდ ერთ ბარათს ექნება წვდომა.
RFID-RC522 პინის განლაგება
პინი 1: VCC, დადებითი სიმძლავრე (3.3v) პინი 2: RST, გადატვირთვა პინი 3: GroundPin 4: IRQ, შეწყვეტის პინი, რომელიც გამოიყენება მოდულის გაღვიძებისთვის, როდესაც მოწყობილობა შემოდის დიაპაზონში pin 5: MISO, ძირითადად კომუნიკაციები INPin 6: MOSI ძირითადად კომუნიკაციები OUTPin 7: SCK, გამოიყენება როგორც საათი/ოსცილატორი Pin 8: SS, გამოიყენება როგორც სერიული შეყვანა
ნაბიჯი 2: RFID მოდულის დაკავშირება
- ჩამოტვირთეთ საჭირო ბიბლიოთეკა შესავალი განყოფილებიდან.
- ამოიღეთ შინაარსი zip საქაღალდედან "rfid-master" და დაამატეთ ეს ბიბლიოთეკის საქაღალდე Arduino– ს არსებული ბიბლიოთეკების ქვეშ.
- გადატვირთეთ Arduino IDE
- არდუინოს კოდი დაკავშირებულია გაკვეთილის დასაწყისში. შეადგინეთ კოდი და გამორიცხეთ შეცდომები.
- შეაერთეთ Arduino UNO RFID მკითხველთან. იხილეთ პინის გაყვანილობა ქვემოთ, ასევე სქემატური დიაგრამა ზემოთ ადვილი მითითებისთვის.
დააინსტალირეთ გაყვანილობა RFID-RC522– დან Arduino Uno– მდე
SDA ------------------------ ციფრული 10 SCK ---------------------- --Digital 13 MOSI ---------------------- ციფრული 11 MISO -------------------- -ციფრული 12 IRQ ------------------------ დაუკავშირებელი GND ------------------- ---- GND RST ------------------------ ციფრული 9 3.3v ---------------- ------- 3.3 ვ (არ დაუკავშიროთ 5 ვ)
ნაბიჯი 3: მონაცემების წაკითხვა RFID ტეგიდან
- გადადით ფაილზე> მაგალითები> MFRC522> DumpInfo და ატვირთეთ კოდი. ეს კოდი ხელმისაწვდომი იქნება Arduino IDE– ში (RFID ბიბლიოთეკის დაყენების შემდეგ).
- გახსენით სერიული მონიტორი და თქვენ უნდა ნახოთ მსგავსი რამ მარცხენა ფიგურის ზემოთ.
- მიაკითხეთ RFID ტეგი მკითხველს.
- ინფორმაცია, რომლის წაკითხვაც შესაძლებელია ეტიკეტიდან, მოცემულია ზემოთ მოცემულ მარჯვენა ფიგურაში. ყვითლად მონიშნული ტექსტი არის RFID ტეგის უნიკალური იდენტიფიკაცია (UID), ჩაწერეთ მოგვიანებით.
ნაბიჯი 4: RFID მკითხველის ტესტირება
- ჩადეთ UID არდუინოს კოდში საჭიროების შემთხვევაში ("ავტორიზებული წვდომის" განყოფილების მახლობლად).
- დაუახლოვეთ იმ ტეგს, რომელიც თქვენ შეარჩიეთ წვდომისთვის და ნახავთ ავტორიზებულ შეტყობინებას.
- მიახლოებით სხვა ტეგს განსხვავებული UID და ნახავთ უარყოფის შეტყობინებას.
- მიმართეთ სექციას "ტესტირება და პრობლემების მოგვარება" თუ რაიმე პრობლემა შეგექმნათ.
ნაბიჯი 5: მიკრო სერვო, ები და ბუზერები
მიკრო სერვო
- შეაერთეთ მიკრო სერვო SparkFun SIK სახელმძღვანელოს 49-52 გვერდზე მითითებების შესაბამისად (ვერსია 3.2).
- სერვოს PWM პინი უნდა დაუკავშირდეს pin6 არდუინოს.
- მიმართეთ საცნობარო კოდს, რომელიც დაკავშირებულია შესავალში სახელწოდებით "RFID_wITH_SERVO.ino" და ზემოთ სქემატური.
-
მიმართეთ სექციას "ტესტირება და პრობლემების მოგვარება" თუ რაიმე პრობლემა შეგექმნათ.
LED- ები და Piezo Buzzers
- დააინსტალირეთ LED- ები და Piezo Buzzers ზემოთ დიაგრამის მითითებით.
- გამოიყენეთ კოდი "RFID_WithServo_and_Lights.ino"
- მიმართეთ სექციას "ტესტირება და პრობლემების მოგვარება" თუ რაიმე პრობლემა შეგექმნათ.
ნაბიჯი 6: ტესტირება და პრობლემების მოგვარება
ტესტირება
- ყვითელი LED უნდა იყოს განათებული მხოლოდ მაშინ, როდესაც ტეგი არ სკანირდება.
- როდესაც გამოიყენება ავტორიზებული RFID ტეგი, მწვანე შუქი უნდა აანთოს ორჯერ ორი სიგნალით
- როდესაც არაავტორიზებული RFID ტეგი გამოიყენება, წითელი შუქი უნდა ანათებდეს სამჯერ სამი სიგნალით
Დიაგნოსტიკა
- LED არ ანათებს: შეცვალეთ LED პოლარობა მისი შემობრუნებით. LED შეიძლება ასევე ააფეთქეს.
- პროგრამა არ იტვირთება: შეცვალეთ სერიული პორტი ინსტრუმენტებში> სერიული პორტი>
- Servo არ უვლიან: ფერადი მავთულებიც კი შემაძრწუნებლად ადვილია არასწორად.
- სერვო ჯერ კიდევ არ მუშაობს: არ დაგავიწყდეთ დენის დაკავშირება (წითელი და ყავისფერი მავთულები) +5 ვ და მიწასთან
- Servo უბრალოდ იძაბება: გამოიყენეთ გარე კვების წყარო,
ნაბიჯი 7: რეალური სამყაროს პროგრამა
RFID შეიძლება ადვილად იყოს ინტეგრირებული უსაფრთხოების თითქმის ნებისმიერ პროგრამაში, რაც ამ პროტოტიპს გახდის ძალიან გამოსადეგი და მიზანშეწონილი დაუყოვნებლივ რეალური პროგრამებისთვის. მსგავსი მოდელი, სადაც უფლებამოსილ RFID ტეგს შეუძლია გაააქტიუროს სერვო, რომელიც კარს უხსნის, შეიძლება გამოყენებულ იქნას:
- საოფისე შენობები
- ბინები
- სასტუმროები
- ბიბლიოთეკის სემინარების ოთახის შემოწმება
- მანქანების დაქირავება/დაქირავება
RFID– ის კიდევ რამდენიმე უპირატესობაა:
- რთულია კოპირება ან გატეხვა. რადიო სიგნალის "კოპირება" შეუძლებელია, ხოლო სიგნალი თავად შეიძლება დაშიფრული იყოს, რათა სხვა მოწყობილობებმა არ შეძლონ მონაცემების გაშიფვრა.
- დააკონფიგურიროთ და პროგრამირებადი. RFID გასაღების ბარათი შეიძლება დაპროგრამდეს, რომ გახსნას მხოლოდ კონკრეტული კარები (ან მხოლოდ ერთი) კონკრეტული დროის განმავლობაში. (სასტუმროები იყენებენ კლავიშ ბარათებს, რომ მისცენ სტუმრებს უფლება მიიღონ თავიანთი სასტუმროს ნომერი და ფიტნეს ცენტრი, რომელიც შეწყვეტს მუშაობას გამთენიისას) რა
- ანონიმური. საკვანძო ბარათზე საიდენტიფიკაციო ნიშნების გარეშე, მხოლოდ უფლებამოსილმა მომხმარებელმა და კომპიუტერმა შეიძლება იცოდნენ რომელი კარ (ებ) ი გახსნის ბარათს.
- ადვილად გამორთულია. თუ კლავიატურის ბარათი დაიკარგა ან მოიპარეს, სისტემას შეუძლია მარტივად მოახდინოს მისი საიდენტიფიკაციო სიგნალის დეავტორიზაცია - ან ბარათს შეიძლება უბრალოდ მისცეს ვადის გასვლის უფლება.
- უფრო ეკონომიური უსაფრთხოება. როდესაც ფიზიკური გასაღებები იკარგება ან კომპრომეტირდება, საკეტი უნდა შეიცვალოს უსაფრთხოების აღსადგენად. როდესაც საკვანძო ბარათი დაიკარგება, ის შეიძლება იყოს არაავტორიზებული, რაც მას ეფექტურად ერთჯერადად გახდის. არ არის საჭირო საკეტის შეცვლა
RFID– ის ზოგიერთი უარყოფითი მხარეა:
- RFID სისტემები ხშირად უფრო ძვირია, ვიდრე შტრიხკოდების სისტემები
- RFID ტეგები ჩვეულებრივ უფრო დიდია ვიდრე შტრიხკოდების ეტიკეტები
- ტეგები სპეციფიკურია აპლიკაციისთვის, არცერთი ტეგი არ შეესაბამება ყველას
- პასპორტებისა და საკრედიტო ბარათების უნებართვო კითხვის შესაძლებლობა
- ერთზე მეტ ტეგს შეუძლია რეაგირება ერთდროულად
გირჩევთ:
საბაჟო კარის ხალი გამოიწვია კარის ზარი .: 6 ნაბიჯი
საბაჟო კარის ხალი გამოიწვია კარის ზარი .: გამარჯობა! მე მქვია ჯასტინი, მე ვარ უმცროსი საშუალო სკოლაში და ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა გააკეთოთ კარზე ზარი, რომელიც გააქტიურდება, როდესაც ვინმე თქვენს კარის ხალიჩაზე დააბიჯებს და შეიძლება იყოს ნებისმიერი მელოდია ან სიმღერა, რაც გსურთ! ვინაიდან კარის ხალიჩა კარს აღებს
ჭკვიანი გაკვეთილი: 6 ნაბიჯი
ჭკვიანი გაკვეთილი: გონივრული გაკვეთილისთვის, ვიზუალურად უნდა გამოვიყენოთ არავითარი კვალიფიკაცია, რომ გამოვიყენო ის, რომ გამოვიყენო და გამოვიყენო ის, რომ გამოვიყენო ის რაც შეიძლება კარგად გამოვიყენო და გამოვიყენო;
გადააქციეთ თქვენი სადენიანი კარის ზარი ჭკვიან კარის ზარად IFTTT– ით: 8 ნაბიჯი
გადააქციეთ თქვენი სადენიანი კარის ზარი ჭკვიან კარის ზარად IFTTT– ით: WiFi კარის ზარი თქვენს არსებულ სადენიან კარზე ზარს აქცევს ჭკვიან ზარის ზარად. https://www.fireflyelectronix.com/product/wifidoor
გაკვეთილი: როგორ გააკეთოთ კარის სიგნალიზაცია MC-18 მაგნიტური გადამრთველის სენსორის სიგნალიზაციის გამოყენებით: 3 ნაბიჯი
გაკვეთილი: როგორ გააკეთოთ კარის სიგნალიზაცია MC-18 მაგნიტური გადამრთველის სენსორის სიგნალიზაციის გამოყენებით: გამარჯობა ბიჭებო, მე ვაპირებ გაკვეთილი გავაკეთო MC-18 მაგნიტური გადამრთველის სენსორის სიგნალიზაციის შესახებ, რომელიც მუშაობს ჩვეულებრივ დახურულ რეჟიმში. მაგრამ პირველ რიგში, ნება მომეცით აგიხსნათ მოკლედ რას ნიშნავს ჩვეულებრივ ახლოს. არსებობს ორი სახის რეჟიმი, ჩვეულებრივ ღია და ჩვეულებრივ დახურული
გადააქციეთ თქვენი სადენიანი კარის ზარი ჭკვიან კარის ზარად სახლის ასისტენტით: 6 ნაბიჯი
გადააქციეთ თქვენი სადენიანი კარის ჭკვიანი ზარი სახლის ასისტენტით: გადააქციეთ თქვენი არსებული სადენიანი კარის ზარი ჭკვიან ზარზე. მიიღეთ შეტყობინება თქვენს ტელეფონზე ან შეუერთეთ თქვენს წინა კარის კამერას, რომ მიიღოთ ფოტო ან ვიდეო გაფრთხილება ნებისმიერ დროს, როცა ვინმე დარეკავს თქვენს კარზე. შეიტყვეთ მეტი აქ: fireflyelectronix.com/pro