סוללת RFID פשוטה לסורק (MiFare, MFRC522, Oled, Lipo, TP4056): 5 שלבים
סוללת RFID פשוטה לסורק (MiFare, MFRC522, Oled, Lipo, TP4056): 5 שלבים
Anonim
Image
Image

במדריך זה אני מראה לך איך יצרתי קורא RFID UID פשוט שקורא את ה- UID של כרטיס RFID מסוג Mifare.

התוכנית די פשוטה ועל לוח לוח הקורא נוצר במהירות. אחר כך הלחמתי את הכל על פיסת לוח פרפ ועיצבתי עבורה מארז.

יש לו מטען מובנה LiPo.

אספקה

קניתי את הרכיבים מ- Aliexpress:

  • מסך Oled (SPI)
  • מודול RFID MFRC522
  • מטען TP4056 IC
  • Arduino pro mini 3.3V 328P
  • סוללת LiPo

שלב 1: חומרה

חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה

הקורא כולו מופעל באמצעות סוללת LiPo 3.7V. המתח שלו מוזרם אל סיכת ה- RAW של הארדואינו וסת המתח המשולב של ה- Arduino Pro ממיר את המתח ל- 3.3V עבור ה- Arduino ו- VCC-pin של ה- Arduino. מסך ה- Oled ומודול ה- RFID מחוברים לסיכת VCC של הארדואינו.

על פי גליון הנתונים, ווסת המתח של הארדואינו אמור להיות מסוגל לספק מקסימום של 150 mA, וזה מספיק עבור:

  • ארדואינו (45 mA)
  • Oled (10 mA)
  • MFRC522 (26 mA)

המתח של הסוללה נמדד על ידי הארדואינו והומר לאחוז סוללה.

הלחמתי סיכות כותרת נשיות לכל הרכיבים ללוח פרפ.

עיין בתרשים של המעגל, רובו מסביר את עצמו. כמה הערות:

  • שנה את הנגד ב- PROG של ה- TP4056 כך שיתאים לסוללה שלך, עיין בטבלה המצורפת. טען את הסוללה תוך שעה אחת, כך שבמקרה של סוללת 400mAh, עליך להשתמש בנגד 3k.
  • למתח הסוללה יש מקסימום של 4.2 וולט, שהוא גבוה מהמתח המרבי של 3.3 וולט, ולכן מופעל מחלק מתח. בהנחה שירידת מתח של 0.3V, יש צורך במתח סוללה מינימלי של 3.6V.
  • בגרסה קודמת של המודול, קראתי את מצב סיכות CHARGE ו- STD BY של ה- TP4056 באמצעות כניסות דיגיטליות של הארדואינו (מחובר באמצעות נגד 10K אוהם). למרות שזה הצליח, רציתי להציג את מצב הטעינה על ידי נוריות LED. עם זאת, בגלל זרם כלשהו הזורם מה- TP4056 לכניסות הדיגיטליות של Arduinos, נוריות LED לא כבו לגמרי. כמו כן, החיבורים בין הארדואינו ל- TP4056 אכן גרמו להתנהגות בלתי צפויה של ה- TP4056. לכן הסרתי את החיבורים בין TP4056 ל- Arduino.

שלב 2: מארז

קַרפִּיף
קַרפִּיף
קַרפִּיף
קַרפִּיף
קַרפִּיף
קַרפִּיף

עיצבתי מארז ב- Fusion360. קבצי STL נמצאים ביקום שלי.

שלב 3: תוכנה

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

קובץ התוכנית נמצא ב- Github שלי.

התוכנית פשוטה:

  • ראשית כל הרכיבים
  • מדוד את המתח של הסוללה באמצעות מחלק המתח, עיין באתר זה לקבלת מחשבון מחלק מתח שימושי.
  • המר את המתח לאחוז והראה אחוז זה. בהנחה שירידת מתח של 0.3V, יש צורך במתח סוללה מינימלי של 3.6V, ולכן 3.6 V = 0% ו -4.2V הוא 100%.
  • קרא את ה- RFID והאט את המזהה במסך Oled.

תיכננתי את הארדואינו באמצעות מתכנת FDTI במהירות 3.3V

שלב 4: הרכבה

הרכבה
הרכבה
הרכבה
הרכבה

יישרתי את ה- Oled עם הפתח והדבקתי אותו במארז בעזרת דבק חם. לאחר מכן הדבק את ה- MFRC522 במארז והנח את מתג ההפעלה/כיבוי ומחבר הטעינה המיקרו USB.

שלב 5: טעינה ושימוש

טעינה ושימוש
טעינה ושימוש
טעינה ושימוש
טעינה ושימוש
טעינה ושימוש
טעינה ושימוש

בזמן הטעינה, הנורית האדומה נדלקת. כאשר הסוללה מלאה, הנורית הירוקה דולקת.

לאחר מכן: הפעל את המודול והשתמש בו!

מוּמלָץ: