Innehållsförteckning:
- Tillbehör
- Steg 1: Hårdvara
- Steg 2: Kapsling
- Steg 3: Programvara
- Steg 4: Montering
- Steg 5: Laddning och användning
Video: Enkel RFID -skanner batteridriven (MiFare, MFRC522, Oled, Lipo, TP4056): 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
I denna instruerbara visar jag dig hur jag gjorde en enkel RFID UID -läsare som läser UID för ett Mifare RFID -kort.
Programmet är ganska enkelt och på en brödbräda gjordes läsaren snabbt. Sedan lödde jag det hela på en bit perfbräda och jag designade ett hölje för det.
Den har en inbyggd LiPo-laddare.
Tillbehör
Jag köpte komponenterna från Aliexpress:
- Oled -skärm (SPI)
- MFRC522 RFID -modul
- TP4056 laddare IC
- Arduino pro mini 3.3V 328P
- LiPo batteri
Steg 1: Hårdvara
Hela läsaren drivs av ett 3,7V LiPo -batteri. Dess spänning matas in i RAW-stiftet på Arduino och den inbyggda spänningsregulatorn på Arduino Pro omvandlar spänningen till 3,3V för Arduino och VCC-stiftet på Arduino. Oled -skärmen och RFID -modulen är anslutna till VCC -stiftet på Arduino.
Enligt databladet bör spänningsregulatorn för Arduino kunna leverera högst 150 mA, vilket är tillräckligt för:
- Arduino (45 mA)
- Oled (10 mA)
- MFRC522 (26 mA)
Batteriets spänning mäts av Arduino och omvandlas till en batteriprocent.
Jag lödde kvinnliga huvudstiften för alla komponenter till ett perf -kort.
Se schemat för kretsen, det mesta är självförklarande. Några anmärkningar:
- Byt motståndet på PROG på TP4056 för att passa ditt batteri, se den bifogade tabellen. Ladda batteriet på 1 timme, så vid ett 400mAh batteri bör du använda ett 3k -motstånd.
- Batteriets spänning har högst 4,2 V, vilket är högre än maxspänningen på 3,3 V, så en spänningsdelare appliceras. Under antagande av ett spänningsfall på 0,3V behövs en lägsta batterispänning på 3,6V.
- I en tidigare version av modulen läste jag läget för CHARGE- och STD BY -stiften på TP4056 via digitala ingångar på Arduino (ansluten via ett 10K ohm -motstånd). Även om detta var framgångsrikt ville jag visa laddningstillståndet med lysdioder. På grund av viss ström som flödar från TP4056 till Arduinos digitala ingångar stängdes dock inte lysdioderna av helt. Även förbindelserna mellan Arduino och TP4056 resulterade i ett oväntat beteende hos TP4056. Därför tog jag bort kopplingarna mellan TP4056 och Arduino.
Steg 2: Kapsling
Jag designade ett hölje i Fusion360. STL -filerna finns i min Thingiverse.
Steg 3: Programvara
Programfilen finns i min Github.
Programmet är enkelt:
- Starta alla komponenter
- Mät batteriets spänning via spänningsdelaren, se denna webbplats för en praktisk spänningsdelare.
- Konvertera spänningen till en procent och visa denna procentsats. Om man antar ett spänningsfall på 0,3V behövs en lägsta batterispänning på 3,6V, så 3,6 V = 0% och 4,2V är 100%.
- Läs RFID och sakta ner ID på Oled -skärmen.
Jag programmerade Arduino via en FDTI programmerare på 3.3V
Steg 4: Montering
Jag riktade in Oled med öppningen och limmade den i höljet med varmt lim. Limmade sedan MFRC522 i höljet och placerade på/av -omkopplaren och mikro -USB -laddningskontakten.
Steg 5: Laddning och användning
Under laddningen lyser den röda lysdioden. När batteriet är fullt tänds den gröna lysdioden.
Sedan: slå på modulen och använd den!
Rekommenderad:
Billig batteridriven uppgradering!: 4 steg
Billig trådlös borruppgradering!: Den här gången ska jag dela med mig av hur jag uppgraderar billigt sladdlöst borrbatteri. Det enda vi kommer att uppgradera är bara själva batteriet, eftersom billigt borrmaskin har liten batterikapacitet. Vi lägger till lite funktion på batteriet ! Tillagda funktioner: Ladda b
Batteridriven vattenuppsamlarenivåsensor: 7 steg (med bilder)
Batteridriven vattensamlarenivåsensor: Vårt hus har en vattentank som matas från regnet som faller på taket och används för toaletten, tvättmaskinen och vattningsanläggningarna i trädgården. Under de senaste tre åren var somrarna väldigt torra, så vi höll koll på vattennivån i tanken. S
Arduino MFRC522 Handledning - Är RFID -taggen närvarande eller borttagen ?: 6 steg
Arduino MFRC522 Handledning - Är RFID -tagg närvarande eller borttagen ?: Denna handledning publicerades ursprungligen på högspänningar
Lätt RFID MFRC522 -gränssnitt med Arduino Nano: 4 steg (med bilder)
Lätt RFID MFRC522 -gränssnitt med Arduino Nano: Åtkomstkontroll är mekanismen inom områdena fysisk säkerhet och informationssäkerhet, för att begränsa anonym åtkomst/inträde till resurser i en organisation eller ett geografiskt område. Handlingen att komma åt kan innebära att man konsumerar, går in eller använder.
Använd MFRC522 RFID -läsare med Arduino: 5 steg
Använd MFRC522 RFID -läsare med Arduino: Hej! Jag kommer att lära dig hur du gör ett coolt, lättframställt nyckelkort eller nyckelfobskanner! Om du har en RFID MFRC522 -modul, lysdioder, motstånd, ledningar, en arduino -uno, ett brödbräda och ett 9v -batteri (tillval), är det bra att göra en cool,