Isi kandungan:

Bateri Pengimbas RFID Mudah Dihidupkan (MiFare, MFRC522, Oled, Lipo, TP4056): 5 Langkah
Bateri Pengimbas RFID Mudah Dihidupkan (MiFare, MFRC522, Oled, Lipo, TP4056): 5 Langkah

Video: Bateri Pengimbas RFID Mudah Dihidupkan (MiFare, MFRC522, Oled, Lipo, TP4056): 5 Langkah

Video: Bateri Pengimbas RFID Mudah Dihidupkan (MiFare, MFRC522, Oled, Lipo, TP4056): 5 Langkah
Video: 12 самых крутых новых технических гаджетов, которые стоит попробовать 2024, November
Anonim
Image
Image

Dalam arahan ini saya menunjukkan kepada anda bagaimana saya membuat pembaca UID RFID ringkas yang membaca UID kad RFID Mifare.

Program ini cukup mudah dan di papan roti pembaca dibuat dengan cepat. Kemudian saya melekatkan semuanya pada sekeping papan perf dan saya merancang sebuah penutup untuknya.

Ia mempunyai pengecas LiPo terbina dalam.

Bekalan

Saya membeli komponen dari Aliexpress:

  • Skrin Oled (SPI)
  • Modul RFID MFRC522
  • IC pengecas TP4056
  • Arduino pro mini 3.3V 328P
  • Bateri LiPo

Langkah 1: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan

Keseluruhan pembaca dikuasakan oleh bateri LiPo 3.7V. Voltannya dimasukkan ke pin RAW Arduino dan pengatur voltan on-board Arduino Pro menukar voltan menjadi 3.3V untuk Arduino dan pin VCC Arduino. Skrin Oled dan modul RFID disambungkan ke pin VCC Arduino.

Menurut lembar data, pengatur voltan Arduino harus dapat memberikan maksimum 150 mA, yang cukup untuk:

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

Voltan bateri diukur oleh Arduino dan ditukar menjadi peratusan bateri.

Saya menyisipkan pin header wanita untuk semua komponen ke papan perf.

Lihat skema litar, yang paling jelas. Beberapa komen:

  • Tukar perintang pada PROG TP4056 agar sesuai dengan bateri anda, lihat jadual yang dilampirkan. Isi bateri dalam 1 jam, jadi sekiranya bateri 400mAh, anda harus menggunakan perintang 3k.
  • Voltan bateri mempunyai maksimum 4.2 V, yang lebih tinggi daripada voltan maksimum 3.3V, jadi pembahagi voltan digunakan. Dengan andaian penurunan voltan 0.3V, voltan bateri minimum 3.6V diperlukan.
  • Dalam versi modul sebelumnya, saya membaca keadaan pin CHARGE dan STD BY TP4056 melalui input digital Arduino (disambungkan melalui perintang ohm 10K). Walaupun ini berjaya, saya ingin menunjukkan keadaan pengecasan oleh LED. Walau bagaimanapun, kerana arus yang mengalir dari TP4056 ke input digital Arduinos, LED tidak mati sepenuhnya. Juga hubungan antara Arduino dan TP4056 menghasilkan beberapa tingkah laku TP4056 yang tidak dapat diramalkan. Oleh itu, saya memutuskan hubungan antara TP4056 dan Arduino.

Langkah 2: Kandang

Pagar
Pagar
Pagar
Pagar
Pagar
Pagar

Saya merancang kandang di Fusion360. Fail STL ada di Thingiverse saya.

Langkah 3: Perisian

Perisian
Perisian
Perisian
Perisian

Fail program ada di Github saya.

Program ini mudah:

  • Masukkan semua komponen
  • Ukur voltan bateri melalui pembahagi voltan, lihat laman web ini untuk kalkulator pembahagi voltan yang berguna.
  • Tukar voltan kepada peratusan dan tunjukkan peratusan ini. Dengan andaian penurunan voltan 0.3V, voltan bateri minimum 3.6V diperlukan, jadi 3.6 V = 0% dan 4.2V adalah 100%.
  • Baca RFID dan perlahankan ID di skrin Oled.

Saya memprogram Arduino melalui pengaturcara FDTI pada 3.3V

Langkah 4: Berkumpul

Berkumpul
Berkumpul
Berkumpul
Berkumpul

Saya menyelaraskan Oled dengan bukaan dan menempelkannya di kandang dengan gam panas. Kemudian terpaku MFRC522 di kandang dan letakkan suis hidup / mati dan penyambung caj USB mikro.

Langkah 5: Mengecas dan Menggunakan

Mengecas dan Menggunakan
Mengecas dan Menggunakan
Mengecas dan Menggunakan
Mengecas dan Menggunakan
Mengecas dan Menggunakan
Mengecas dan Menggunakan

Semasa mengecas, LED merah menyala. Apabila bateri penuh, LED hijau akan menyala.

Kemudian: hidupkan modul dan gunakannya!

Disyorkan: