সুচিপত্র:

সহজ আরএফআইডি স্ক্যানার ব্যাটারি চালিত (MiFare, MFRC522, Oled, Lipo, TP4056): 5 টি ধাপ
সহজ আরএফআইডি স্ক্যানার ব্যাটারি চালিত (MiFare, MFRC522, Oled, Lipo, TP4056): 5 টি ধাপ

ভিডিও: সহজ আরএফআইডি স্ক্যানার ব্যাটারি চালিত (MiFare, MFRC522, Oled, Lipo, TP4056): 5 টি ধাপ

ভিডিও: সহজ আরএফআইডি স্ক্যানার ব্যাটারি চালিত (MiFare, MFRC522, Oled, Lipo, TP4056): 5 টি ধাপ
ভিডিও: Handheld RFID Reader With WIFI Module 2024, নভেম্বর
Anonim
Image
Image

এই নির্দেশে আমি আপনাকে দেখাব কিভাবে আমি একটি সাধারণ RFID UID রিডার তৈরি করেছি যা একটি Mifare RFID কার্ডের UID পড়ে।

প্রোগ্রামটি বেশ সহজ এবং একটি রুটিবোর্ডে পাঠক দ্রুত তৈরি করা হয়েছিল। তারপর আমি পারফ বোর্ডের একটি টুকরোতে এটি সব বিক্রি করেছি এবং আমি এর জন্য একটি ঘের ডিজাইন করেছি।

এতে বিল্ট-ইন লিপো চার্জার রয়েছে।

সরবরাহ

আমি Aliexpress থেকে উপাদান কিনেছি:

  • ওলেড স্ক্রিন (SPI)
  • MFRC522 RFID মডিউল
  • TP4056 চার্জার আইসি
  • Arduino প্রো মিনি 3.3V 328P
  • LiPo ব্যাটারি

ধাপ 1: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

পুরো পাঠক একটি 3.7V LiPo ব্যাটারি দ্বারা চালিত। এর ভোল্টেজটি Arduino এর RAW পিনে খাওয়ানো হয় এবং Arduino Pro এর অন-বোর্ড ভোল্টেজ রেগুলেটরটি Arduino এর জন্য 3.3V এবং Arduino এর VCC-pin- এ ভোল্টেজকে রূপান্তর করে। Oled স্ক্রিন এবং RFID মডিউল Arduino এর VCC পিনের সাথে সংযুক্ত।

ডেটাশীট অনুসারে, আরডুইনোর ভোল্টেজ নিয়ন্ত্রক সর্বোচ্চ 150 এমএ সরবরাহ করতে সক্ষম হওয়া উচিত, যা এর জন্য যথেষ্ট:

  • Arduino (45 mA)
  • ওলেড (10 এমএ)
  • MFRC522 (26 mA)

ব্যাটারির ভোল্টেজ Arduino দ্বারা পরিমাপ করা হয় এবং ব্যাটারির শতাংশে রূপান্তরিত হয়।

আমি একটি পারফ বোর্ডে সমস্ত উপাদানগুলির জন্য মহিলা হেডার পিন বিক্রি করেছি।

সার্কিটের জন্য পরিকল্পিত দেখুন, অধিকাংশই স্ব -ব্যাখ্যামূলক। কিছু মন্তব্য:

  • আপনার ব্যাটারি অনুসারে TP4056 এর PROG- এ রেসিস্টর পরিবর্তন করুন, সংযুক্ত টেবিলটি দেখুন। 1 ঘন্টার মধ্যে ব্যাটারি চার্জ করুন, তাই 400mAh ব্যাটারির ক্ষেত্রে আপনার 3k রোধক ব্যবহার করা উচিত।
  • ব্যাটারির ভোল্টেজ সর্বোচ্চ 4.2 V, যা 3.3V এর সর্বোচ্চ ভোল্টেজের চেয়ে বেশি, তাই একটি ভোল্টেজ ডিভাইডার প্রয়োগ করা হয়। 0.3V একটি ভোল্টেজ ড্রপ অনুমান, 3.6V একটি ন্যূনতম ব্যাটারি ভোল্টেজ প্রয়োজন।
  • মডিউলের আগের সংস্করণে, আমি Arduino এর ডিজিটাল ইনপুটগুলির মাধ্যমে TP4056 এর চার্জ এবং STD BY পিনের অবস্থা পড়ি (10K ওহম রোধকের মাধ্যমে সংযুক্ত)। যদিও এটি সফল ছিল, আমি এলইডি দ্বারা চার্জ অবস্থা দেখাতে চেয়েছিলাম। যাইহোক, TP4056 থেকে Arduinos ডিজিটাল ইনপুটগুলিতে কিছু প্রবাহিত হওয়ার কারণে, LEDs সম্পূর্ণভাবে বন্ধ হয়নি। এছাড়াও Arduino এবং TP4056 এর মধ্যে সংযোগগুলি TP4056 এর কিছু অপ্রত্যাশিত আচরণের ফলাফল করেছে। অতএব আমি TP4056 এবং Arduino এর মধ্যে সংযোগগুলি সরিয়ে দিয়েছি।

ধাপ 2: ঘের

ঘের
ঘের
ঘের
ঘের
ঘের
ঘের

আমি Fusion360 এ একটি ঘের ডিজাইন করেছি। এসটিএল ফাইলগুলি আমার থিংভার্সে রয়েছে।

ধাপ 3: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার

প্রোগ্রাম ফাইল আমার Github এ আছে।

প্রোগ্রামটি সহজবোধ্য:

  • সমস্ত উপাদান শুরু করুন
  • ভোল্টেজ ডিভাইডারের মাধ্যমে ব্যাটারির ভোল্টেজ পরিমাপ করুন, একটি সহজ ভোল্টেজ ডিভাইডার ক্যালকুলেটরের জন্য এই ওয়েবসাইটটি দেখুন।
  • ভোল্টেজকে শতাংশে রূপান্তর করুন এবং এই শতাংশটি দেখান। 0.3V একটি ভোল্টেজ ড্রপ অনুমান, 3.6V একটি সর্বনিম্ন ব্যাটারি ভোল্টেজ প্রয়োজন, তাই 3.6 V = 0% এবং 4.2V 100%।
  • RFID পড়ুন এবং Oled স্ক্রিনে ID স্লো করুন।

আমি 3.3V এ FDTI প্রোগ্রামারের মাধ্যমে Arduino প্রোগ্রাম করেছি

ধাপ 4: একত্রিত করা

একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

আমি ওলেডকে খোলার সাথে সারিবদ্ধ করেছিলাম এবং এটিকে গরম আঠালো দিয়ে ঘেরে আটকে দিয়েছিলাম। তারপর ঘেরের মধ্যে MFRC522 আঠালো এবং চালু/বন্ধ সুইচ এবং মাইক্রো ইউএসবি চার্জ সংযোগকারী স্থাপন।

ধাপ 5: চার্জিং এবং ব্যবহার

চার্জিং এবং ব্যবহার
চার্জিং এবং ব্যবহার
চার্জিং এবং ব্যবহার
চার্জিং এবং ব্যবহার
চার্জিং এবং ব্যবহার
চার্জিং এবং ব্যবহার

চার্জ করার সময়, লাল LED জ্বলছে। যখন ব্যাটারি পূর্ণ হয়, সবুজ LED জ্বলছে।

তারপর: মডিউল চালু করুন এবং এটি ব্যবহার করুন!

প্রস্তাবিত: