Სარჩევი:

მარტივი RFID სკანერი ბატარეაზე (MiFare, MFRC522, Oled, Lipo, TP4056): 5 ნაბიჯი
მარტივი RFID სკანერი ბატარეაზე (MiFare, MFRC522, Oled, Lipo, TP4056): 5 ნაბიჯი

ვიდეო: მარტივი RFID სკანერი ბატარეაზე (MiFare, MFRC522, Oled, Lipo, TP4056): 5 ნაბიჯი

ვიდეო: მარტივი RFID სკანერი ბატარეაზე (MiFare, MFRC522, Oled, Lipo, TP4056): 5 ნაბიჯი
ვიდეო: Учёт древесины в промышленных масштабах за секунды с помощью RFID-сканера #ML #нейросети #SimbirSoft 2024, ნოემბერი
Anonim
Image
Image

ამ გაკვეთილზე მე გაჩვენებთ თუ როგორ გავაკეთე მარტივი RFID UID მკითხველი, რომელიც კითხულობს Mifare RFID ბარათის UID– ს.

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

მას აქვს ჩაშენებული LiPo დამტენი.

მარაგები

მე ვიყიდე კომპონენტები Aliexpress– დან:

  • Oled ეკრანი (SPI)
  • MFRC522 RFID მოდული
  • TP4056 დამტენი IC
  • Arduino pro mini 3.3V 328P
  • LiPo ბატარეა

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა

მთლიანი მკითხველი იკვებება 3.7V LiPo ბატარეით. მისი ძაბვა იკვებება Arduino– ს RAW პინში და Arduino Pro– ს საბორტო ძაბვის რეგულატორი გარდაქმნის ძაბვას 3.3 V– მდე Arduino– სთვის და Arduino– ს VCC– პინისთვის. Oled ეკრანი და RFID მოდული დაკავშირებულია Arduino– ს VCC პინთან.

მონაცემთა ფურცლის თანახმად, არდუინოს ძაბვის რეგულატორს უნდა შეეძლოს მაქსიმუმ 150 mA მიწოდება, რაც საკმარისია:

  • არდუინო (45 mA)
  • ოლედი (10 mA)
  • MFRC522 (26 mA)

ბატარეის ძაბვა იზომება არდუინოს მიერ და გარდაიქმნება ბატარეის პროცენტულად.

მე ყველა კომპონენტის ქალი სათაურის ქინძისთავები შევაერთე პერფ დაფაზე.

იხილეთ სქემის სქემა, უმეტესობა თავისთავად ახსნილია. რამდენიმე შენიშვნა:

  • შეცვალეთ რეზისტორი TP4056– ის PROG– ზე თქვენი ბატარეის შესაბამისად, იხილეთ თანდართული ცხრილი. დატენეთ ბატარეა 1 საათში, ასე რომ 400mAh ბატარეის შემთხვევაში, თქვენ უნდა გამოიყენოთ 3k რეზისტორი.
  • ბატარეის ძაბვას აქვს მაქსიმალური 4.2 ვ, რაც უფრო მაღალია ვიდრე მაქსიმალური ძაბვა 3.3 ვ, ამიტომ გამოიყენება ძაბვის გამყოფი. ვარაუდობენ, რომ ძაბვის ვარდნა 0.3 ვ, საჭიროა ბატარეის მინიმალური ძაბვა 3.6 ვ.
  • მოდულის წინა ვერსიაში მე წავიკითხე TP4056– ის CHARGE და STD BY ქინძისთავების მდგომარეობა Arduino– ს ციფრული შეყვანის საშუალებით (დაკავშირებულია 10K ohm რეზისტორის საშუალებით). მიუხედავად იმისა, რომ ეს წარმატებული იყო, მინდოდა დამტენი მდგომარეობის ჩვენება LED- ებით. თუმცა, იმის გამო, რომ გარკვეული დენი მიედინება TP4056– დან Arduinos– ის ციფრულ საშუალებებზე, LED- ები არ დაიხურა მთლიანად. ასევე კავშირმა არდუინოსა და TP4056– ს შორის გამოიწვია TP4056– ის ზოგიერთი არაპროგნოზირებადი ქცევა. ამიტომ, მე გავწყვიტე კავშირები TP4056 და Arduino– ს შორის.

ნაბიჯი 2: დანართი

დანართი
დანართი
დანართი
დანართი
დანართი
დანართი

მე შევქმენი დანართი Fusion360– ში. STL ფაილები ჩემს Thingiverse- შია.

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

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

პროგრამის ფაილი ჩემს Github- შია.

პროგრამა არის პირდაპირი:

  • ჩადეთ ყველა კომპონენტი
  • გაზომეთ ბატარეის ძაბვა ძაბვის გამყოფის საშუალებით, იხილეთ ამ ვებგვერდზე მოსახერხებელი ძაბვის გამყოფი კალკულატორისთვის.
  • გადააკეთეთ ძაბვა პროცენტზე და აჩვენეთ ეს პროცენტი. ვარაუდობენ, რომ 0.3V ძაბვის ვარდნაა საჭირო 3.6V ბატარეის მინიმალური ძაბვა, ასე რომ 3.6 V = 0% და 4.2V არის 100%.
  • წაიკითხეთ RFID და შეანელეთ ID Oled ეკრანზე.

Arduino დავაპროგრამე FDTI პროგრამისტის საშუალებით 3.3V– ზე

ნაბიჯი 4: შეკრება

აწყობა
აწყობა
აწყობა
აწყობა

Oled- ს გავამაგრებდი გახსნასთან და ვამაგრებ შიგთავსში ცხელი წებოთი. შემდეგ მიამაგრეთ MFRC522 შიგთავსში და მოათავსეთ ჩართვა/გამორთვა და მიკრო USB მუხტის კონექტორი.

ნაბიჯი 5: დატენვა და გამოყენება

დატენვა და გამოყენება
დატენვა და გამოყენება
დატენვა და გამოყენება
დატენვა და გამოყენება
დატენვა და გამოყენება
დატენვა და გამოყენება

დატენვისას წითელი LED ანთებულია. როდესაც ბატარეა სავსეა, მწვანე LED ანთებულია.

შემდეგ: ჩართეთ მოდული და გამოიყენეთ იგი!

გირჩევთ: