Мазмуну:

Жөнөкөй RFID сканери батарея менен иштейт (MiFare, MFRC522, Oled, Lipo, TP4056): 5 кадам
Жөнөкөй RFID сканери батарея менен иштейт (MiFare, MFRC522, Oled, Lipo, TP4056): 5 кадам

Video: Жөнөкөй RFID сканери батарея менен иштейт (MiFare, MFRC522, Oled, Lipo, TP4056): 5 кадам

Video: Жөнөкөй RFID сканери батарея менен иштейт (MiFare, MFRC522, Oled, Lipo, TP4056): 5 кадам
Video: Война на денежные средства 2024, Ноябрь
Anonim
Image
Image

Бул көрсөтмөдө мен Mifare RFID картасынын UIDин окуган жөнөкөй RFID UID окурманы кантип жасаганымды көрсөтөм.

Программа абдан жөнөкөй жана окурман тез эле табылды. Андан кийин мен бардыгын тактайга ширеттим жана ага корпус долбоорлодум.

Бул камтылган LiPo заряддагыч түзүлүшкө ээ.

Жабдуулар

Мен Aliexpressтен компоненттерди сатып алдым:

  • Олед экран (SPI)
  • MFRC522 RFID модулу
  • TP4056 заряддагыч IC
  • Arduino pro mini 3.3V 328P
  • LiPo батареясы

1 -кадам: Аппараттык

Аппараттык
Аппараттык
Аппараттык
Аппараттык

Бүт окурман 3.7V LiPo батарейкасы менен иштейт. Анын чыңалуусу Arduino RAW пинине киргизилет жана Arduino Pro борттогу чыңалуу жөндөгүчү Arduino жана Arduino VCC-пин үчүн 3.3V чыңалууга айландырылат. Олед экраны жана RFID модулу Arduino VCC пинине туташкан.

Маалыматтар барагына ылайык, Arduino чыңалуусун жөнгө салуучу максималдуу 150 мА жеткириши керек, бул төмөнкүлөр үчүн жетиштүү:

  • Ардуино (45 мА)
  • Олед (10 мА)
  • MFRC522 (26 мА)

Батареянын чыңалуусу Arduino менен өлчөнөт жана батареянын пайызына айландырылат.

Мен баардык компоненттер үчүн ургаачы төөнөгүчтөрдү тактага коштум.

Райондун схемасын караңыз, көбү түшүнүктүү. Кээ бир эскертүүлөр:

  • TP4056 PROG каршылыгын батарейкаңызга ылайыкташтырыңыз, тиркелген таблицаны караңыз. Батарейканы 1 саатта кубаттаңыз, андыктан 400 мАч батарейка болгон учурда 3к каршылыгын колдонушуңуз керек.
  • Батареянын чыңалуусу 4,2 В максимумга ээ, бул 3,3В эң жогорку чыңалуудан жогору, ошондуктан чыңалуу бөлүштүргүч колдонулат. 0.3V чыңалуу төмөндөйт деп ойлосок, батарейканын минималдуу чыңалуусу 3.6V керек.
  • Модулдун мурунку версиясында мен TP4056'нын CHARGE жана STD BY төөнөгүчтөрүнүн абалын Arduino санариптик кирүүлөрү аркылуу окудум (10K ом резистору аркылуу туташкан). Бул ийгиликтүү болгондо, мен заряддын абалын LED менен көрсөткүм келди. Бирок, TP4056дан Arduinos санариптик кирүүлөрүнө бир аз агым келип түшкөндүктөн, LED толугу менен өчкөн жок. Ошондой эле Arduino менен TP4056 ортосундагы байланыштар TP4056нын күтүүсүз жүрүм -турумуна алып келди. Ошондуктан мен TP4056 менен Arduino ортосундагы байланыштарды алып салдым.

2 -кадам: Каптоо

Корпус
Корпус
Корпус
Корпус
Корпус
Корпус

Мен Fusion360 корпусун ойлоп тапкам. STL файлдары Thingiverseде.

3 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо

Программанын файлы менин Github -да.

Программа жөнөкөй:

  • Бардык компоненттерди баштаңыз
  • Батареянын чыңалуусун чыңалуу бөлүштүргүч аркылуу өлчөгүлө, чыңалуу бөлүүчү эсептегич үчүн бул вебсайтты карагыла.
  • Чыңалууну пайызга айлантыңыз жана бул пайызды көрсөтүңүз. Чыңалуу 0,3В төмөндөйт деп ойлосок, батарейканын эң аз чыңалуусу 3,6В керек, ошондуктан 3,6 В = 0% жана 4,2В 100% ды түзөт.
  • RFIDди окуңуз жана Oled экранындагы ID жайыраак.

Мен Arduino программасын FDTI программисти аркылуу 3.3V менен программаладым

4 -кадам: чогултуу

Чогултуу
Чогултуу
Чогултуу
Чогултуу

Мен Оледди тешикке тегиздеп, корпуска ысык клей менен чаптадым. Андан кийин корпуска MFRC522 чаптап, күйгүзүү/өчүрүү которгучун жана микро USB заряд туташтыргычын койду.

5 -кадам: Заряддоо жана колдонуу

Заряддоо жана колдонуу
Заряддоо жана колдонуу
Заряддоо жана колдонуу
Заряддоо жана колдонуу
Заряддоо жана колдонуу
Заряддоо жана колдонуу

Кубатталып жатканда, кызыл LED күйүп турат. Батарея толгондо жашыл LED күйөт.

Андан кийин: модулду күйгүзүңүз жана колдонуңуз!

Сунушталууда: