Inhoudsopgave:
Video: Arduino vingerafdruk deurslot - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo, en welkom bij dit project, eigenlijk omvat het twee projecten, maar ze zijn vrijwel hetzelfde, het is een deurslotsysteem gebaseerd op een Arduino UNO-bord, FPM10A optische vingerafdruksensor en een LCD i²c-scherm, maar voor de andere versie hebben we een toetsenbord bevatten.
En vergeet zeker niet het sluitsysteem dat u wilt bedienen, en als u dit volgt, kunnen uw bedrading en codes veranderen, maar maak u geen zorgen, het zou gemakkelijk zijn
Stap 1: Gereedschap
De hardware die nodig is voor dit project zijn:
- Arduino-bord, hier gebruik ik een UNO
- Adafruit FPM10A optische vingerafdruksensor
- LCD i²c-scherm
- En voor de tweede versie van het project heb je een toetsenbord nodig, hier gebruik ik 4x4
En vergeet je deurslotsysteem niet, ik heb het systeem op de foto gebruikt (10 dollar uit de Chinese winkel) maar ik gebruikte alleen de sloteenheid, en aangezien die eenheid een gelijkstroommotor heeft die in beide richtingen zou moeten draaien, moest ik gebruik mijn L298n dual H-bridge-module, je kunt een kleine IC H-bridge gebruiken als je wilt, maar het hangt af van het systeem dat je gebruikt, je kunt alles vervangen door een transistor en een solenoïdeslot …
Voordat u verder gaat, moet u ervoor zorgen dat u weet hoe u alle hierboven genoemde elementen moet gebruiken, omdat het uw project gemakkelijk kan aanpassen en elk probleem kan opsporen:
Arduino uno + 4×4 toetsenbordmatrix + LCD i2c-scherm
Interface FPM10A (50DY) Vingerafdruksensor met Arduino
Arduino LCD I2C eenvoudig gebruik en direct schrijven vanaf seriële monitor
Stap voor stap over het gebruik van de L298n dual H-bridge driver met Arduino
Stap 2: Versie 1
De eerste versie gebruikt: LCD + vingerafdruksensor + l298n (om het systeem te bedienen) + drukknop met een weerstand (ik gebruikte 1k).
Voor de eerste versie moet u eerst de "Enroll" -code uploaden vanuit de vingerafdrukbibliotheek (beneden hieronder), en deze gebruiken om een vingerafdruk toe te voegen, deze te uploaden en de seriële monitor te openen, typ vervolgens de ID en druk op "Enter" en volg de stappen zoals in de zelfstudie over vingerafdrukken. Upload vervolgens de tweede code en voeg de namen toe die u voor elke gebruiker wilt, upload de code en hier gaan we, de vingerafdruksjablonen worden opgeslagen in de interne flashdrive van de module. Zodra de code begint te werken, wacht de Arduino constant op een vinger om op de sensor te plaatsen, anders, als je binnen bent, druk je gewoon op de knop om te openen, als de vinger geldig is (staat in de database), wordt het slot geopend en toont een bericht en de naam gerelateerd aan de vingerafdruk-ID, als de ID niet aan een naam is gekoppeld, zal het een aantal vreemde dingen laten zien: D …
Dat is zo'n beetje mijn bedrading, dus je zult niet in de war raken door de drukknop, eigenlijk in plaats van het hoge niveau van de Arduino 5v-pin te krijgen, waarvoor ik andere draden moet toevoegen (en het zal rommeliger zijn) Ik plaats gewoon de pin 8 op High en ik lees de knopstatus van pin 9 die een pull-down-weerstand heeft.
Stap 3: Versie 2
Zoals je in de 1e versie kunt zien, moet je een computer gebruiken (of wat je ook gebruikt om je Arduino te programmeren) om nieuwe sjablonen toe te voegen aan de module-flashdrive, daarom heb ik deze meer ingebedde versie gemaakt die alleen een stroombron nodig heeft om werk, en de nieuwe sjablonen worden nu toegevoegd via een toetsenbord (wat bedoeld was om aan de binnenkant te blijven, aangezien dit project alleen is gebaseerd op toegang via vingerafdruk, je kunt het combineren met mijn andere project op basis van alleen een toetsenbord, je zult moeten doen enige aanpassing, maar ze zijn eenvoudig).
Het toetsenbord is binnenin geplaatst, wat betekent dat je het slot kunt openen door op een knop te drukken. Ik heb 'B' gekozen omdat 'A' is voor het toevoegen van een nieuwe persoon.
Om een nieuwe vingersjabloon toe te voegen, drukt u op 'A' het zal u om een wachtwoord vragen dat al in de code '1' '2' '3' '4' staat, u kunt het daar wijzigen, u voert de code in en voert vervolgens het ID-nummer in als een 3-cijferig formaat, voorbeelden "001", "021" of "115" u kunt ID's invoeren van 1 tot 127, nadat u op de ID hebt getikt, wordt u gevraagd om de vinger te plaatsen, te verwijderen en opnieuw te plaatsen … Klaar. En als eerste versie wacht het op een geldige vingerafdruk om het slot te openen.
Dit is de bedrading voor de tweede versie, ik heb de drukknop verwijderd omdat de opening van binnenuit nu wordt gedaan door de 'B'-knop.
Stap 4: Bibliotheken en codes
Bibliotheken:
-Download LCD i2c NewLiquidCrystal-bibliotheek
-Download toetsenbordbibliotheek
-Download FPM10A optische vingerafdruksensor
Codes
- Download i2c Scanner voor het geval u een ander adres voor uw LCD heeft
-De eerste code in versie 1 is de "Enroll" -code uit de vingerafdrukbibliotheek
Tweede code voor versie 1: Download hier
Code voor versie 2: Download hier
De code die ik voor de eerste versie heb gemaakt, is gebaseerd op het voorbeeld van een "vingerafdruk" uit de bibliotheek, in plaats van de ID op de seriële monitor te tonen (wat betekent dat de vingerafdruksjabloon in de database staat), anders wordt de hele openingsreeks geactiveerd (wat betekent dat de module geen match kon vinden in de database) toont het een eenvoudig bericht op het scherm.
De code voor de tweede versie is gebaseerd op voorbeelden van zowel "Vingerafdruk" als "Enroll", en net als de eerste versie, maar deze keer heb ik de functie "Inschrijven" toegevoegd en u kunt de ID toevoegen vanaf het toetsenbord in plaats van de seriële monitor.
Aanbevolen:
Geautomatiseerd deurslot: 5 stappen
Geautomatiseerd deurslot: Hey DAAR!! Dit is mijn eerste Instructable! Ik hoop dat jullie het allemaal leuk zullen vinden. In dit project gaan we een geautomatiseerd (met wachtwoord beveiligd) deurslot bouwen. Het klassieke slot en sleutel is letterlijk 100 jaar oude uitvinding, en zoals we weten "veranderen
Deurslot: 4 stappen
Deurslot: dit is een instructie over het maken van een deurslot met behulp van ardunio-producten zoals een LCD, toetsenbord en een servo. Deze eenvoudige instructable kan je helpen een eigen deurslot te maken om je spullen veilig te houden
Bewaakte doos met vingerafdruk: 4 stappen
Vingerafdruk bewaakte doos: gebruik de UART-vingerafdrukscanner van DFRobot om vingerafdrukken op te slaan en geef alleen geautoriseerde personen toegang tot de doos
Zelfgemaakt app-deurslot: 5 stappen (met afbeeldingen)
Zelfgemaakt app-deurslot: in dit project laat ik zien hoe een eenvoudig deurslot / ontgrendeling van een telefoonapp kan worden gemaakt van eenvoudige componenten, en introduceer ik een gebruiksvriendelijke app genaamd Blynk. Ik gebruik een Wemos D1 Mini wifi-chip en de Arduino IDE om de code te maken. U kunt deze opstelling gebruiken om s
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmeren -- Arduino Neno: 6 stappen (met afbeeldingen)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmeren || Arduino Neno:…………………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's……. Dit project gaat over hoe je een kleinste en goedkoopste arduino ooit kunt aansluiten. De kleinste en goedkoopste arduino is arduino pro mini. Het lijkt op arduino