Batri rahisi ya Scanner ya RFID (MiFare, MFRC522, Oled, Lipo, TP4056): Hatua 5
Batri rahisi ya Scanner ya RFID (MiFare, MFRC522, Oled, Lipo, TP4056): Hatua 5
Anonim
Image
Image

Katika hii inaweza kufundisha jinsi nilivyotengeneza msomaji rahisi wa RFID UID anayesoma UID ya kadi ya Mifare RFID.

Mpango huo ni rahisi sana na kwenye ubao wa mkate msomaji alitengenezwa haraka. Kisha nikaiuza yote kwenye kipande cha bodi ya manukato na nikatengeneza kiambatisho chake.

Ina sinia ya LiPo iliyojengwa.

Vifaa

Nilinunua vifaa kutoka Aliexpress:

  • Skrini ya Oled (SPI)
  • Moduli ya MFRC522 RFID
  • Chaja ya TP4056 IC
  • Arduino pro mini 3.3V 328P
  • Betri ya LiPo

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa

Msomaji mzima anaendeshwa na betri ya LiPo ya 3.7V. Voltage yake imeingizwa kwenye pini ya RAW ya Arduino na mdhibiti wa voltage kwenye bodi ya Arduino Pro hubadilisha voltage kuwa 3.3V kwa Arduino na pini ya VCC ya Arduino. Skrini ya Oled na moduli ya RFID imeunganishwa na pini ya VCC ya Arduino.

Kulingana na datatsheet, mdhibiti wa voltage wa Arduino anapaswa kutoa kiwango cha juu cha 150 mA, ambayo inatosha kwa:

  • Arduino (45 mA)
  • Oled (10 mA)
  • MFRC522 (26 mA)

Voltage ya betri hupimwa na Arduino na hubadilishwa kuwa asilimia ya betri.

Niliuza pini za kichwa cha kike kwa vifaa vyote kwenye bodi ya manukato.

Tazama muundo wa mzunguko, zaidi unajielezea. Maneno mengine:

  • Badilisha kibadilishaji kwenye PROG ya TP4056 ili kukidhi betri yako, angalia meza iliyoambatishwa. Chaji betri kwa saa 1, kwa hivyo ikiwa kuna betri ya 400mAh, unapaswa kutumia kontena la 3k.
  • Voltage ya betri ina kiwango cha juu cha 4.2 V, ambayo ni kubwa kuliko kiwango cha juu cha 3.3V, kwa hivyo mgawanyiko wa voltage hutumiwa. Kwa kudhani kushuka kwa voltage ya 0.3V, kiwango cha chini cha betri ya 3.6V inahitajika.
  • Katika toleo la awali la moduli, nilisoma hali ya CHARGE na STD BY pini za TP4056 kupitia pembejeo za dijiti za Arduino (iliyounganishwa kupitia kontena la 10K ohm). Wakati hii ilifanikiwa, nilitaka kuonyesha hali ya malipo na LED. Walakini, kwa sababu ya sasa inayotiririka kutoka kwa TP4056 hadi pembejeo za dijiti za Arduinos, LED hazikuzima kabisa. Uunganisho kati ya Arduino na TP4056 pia ulisababisha tabia isiyotabirika ya TP4056. Kwa hivyo niliondoa uhusiano kati ya teh TP4056 na Arduino.

Hatua ya 2: Ufungaji

Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji

Niliunda kizuizi katika Fusion360. Faili za STL ziko kwenye Thingiverse yangu.

Hatua ya 3: Programu

Programu
Programu
Programu
Programu

Faili ya programu iko katika Github yangu.

Programu ni ya moja kwa moja:

  • Ingiza vifaa vyote
  • Pima voltage ya betri kupitia mgawanyiko wa voltage, angalia wavuti hii kwa kikokotozi cha mgawanyiko wa voltage inayofaa.
  • Badilisha voltage kuwa asilimia na uonyeshe asilimia hii. Kwa kudhani kushuka kwa voltage ya 0.3V, kiwango cha chini cha betri ya 3.6V inahitajika, kwa hivyo 3.6 V = 0% na 4.2V ni 100%.
  • Soma RFID na upunguze kitambulisho kwenye skrini ya Oled.

Nilipanga Arduino kupitia programu ya FDTI saa 3.3V

Hatua ya 4: Kukusanyika

Kukusanyika
Kukusanyika
Kukusanyika
Kukusanyika

Nililinganisha Oled na ufunguzi na kuiweka gundi kwenye kiunga na gundi ya moto. Kisha glued MFRC522 kwenye ua na kuweka kitufe cha kuwasha / kuzima na kiunganishi cha kuchaji cha USB.

Hatua ya 5: Kuchaji na Kutumia

Kuchaji na Kutumia
Kuchaji na Kutumia
Kuchaji na Kutumia
Kuchaji na Kutumia
Kuchaji na Kutumia
Kuchaji na Kutumia

Wakati wa kuchaji, LED nyekundu iko chini. Wakati betri imejaa, LED ya kijani iko chini.

Kisha: washa moduli na uitumie!

Ilipendekeza: