Satura rādītājs:

Arduino pirkstu nospiedumu durvju slēdzene: 4 soļi
Arduino pirkstu nospiedumu durvju slēdzene: 4 soļi

Video: Arduino pirkstu nospiedumu durvju slēdzene: 4 soļi

Video: Arduino pirkstu nospiedumu durvju slēdzene: 4 soļi
Video: Как сделать Зарядку li ion для 📱 устройств с TP4056 своими руками 2024, Novembris
Anonim
Image
Image

Labdien, un laipni lūdzam šajā projektā. Patiesībā tas ietver divus projektus, taču tie ir gandrīz vienādi. Tā ir durvju slēdzenes sistēma, kuras pamatā ir Arduino UNO plāksne, FPM10A optiskais pirkstu nospiedumu sensors un LCD i²c ekrāns, bet otrai versijai mēs iekļaut tastatūru.

Un noteikti neaizmirstiet par bloķēšanas sistēmu, kuru esat gatavs kontrolēt, un pēc tam jūsu vadi un kodi var mainīties, taču neuztraucieties, ka tas būtu viegli

1. darbība: rīki

Rīki
Rīki
Rīki
Rīki

Šim projektam nepieciešamā aparatūra ir:

- Arduino dēlis, šeit es izmantoju UNO

- Adafruit FPM10A optiskais pirkstu nospiedumu sensors

- LCD i²c ekrāns

- Un projekta otrajai versijai jums būs nepieciešama tastatūra, šeit es izmantoju 4x4

Un neaizmirstiet par jūsu durvju slēdzenes sistēmu, es izmantoju attēlā redzamo (10 Bucks no ķīniešu veikala), bet es izmantoju tikai slēdzenes bloku, un, tā kā šai vienībai ir līdzstrāvas motors, kuram vajadzētu griezties abos virzienos, man bija jāgriežas izmantojiet manu L298n divkāršo H-tilta moduli, ja vēlaties, varat izmantot nelielu IC H tiltu, bet tas ir atkarīgs no izmantotās sistēmas, jūs varat visu aizstāt ar tranzistoru un solenoīda slēdzeni …

Pirms turpināt, pārliecinieties, ka zināt, kā izmantot visus iepriekš minētos elementus, jo tas atvieglos jūsu projekta pielāgošanu un pamanīs visas problēmas:

Arduino uno + 4 × 4 tastatūras matrica + LCD i2c ekrāns

Saskarnes FPM10A (50DY) pirkstu nospiedumu sensors ar Arduino

Arduino LCD I2C vienkārša lietošana un tieša rakstīšana no seriālā monitora

Soli pa solim, kā izmantot L298n dubultā H tilta draiveri ar Arduino

2. darbība: 1. versija

1. versija
1. versija

Pirmajā versijā tiek izmantots: LCD + pirkstu nospiedumu sensors + l298n (sistēmas kontrolei) + spiedpoga ar rezistoru (es izmantoju 1k).

Pirmajai versijai vispirms jāaugšupielādē kods “Reģistrēties” no pirkstu nospiedumu bibliotēkas (zemāk) un jāizmanto tas, lai pievienotu pirkstu nospiedumu, augšupielādētu to un atvērtu seriālo monitoru, pēc tam ierakstiet ID un nospiediet “Enter” un pēc tam darbības, kas aprakstītas pirkstu nospiedumu apmācībā. Pēc tam augšupielādējiet otro kodu un pievienojiet katram lietotājam vajadzīgos vārdus, augšupielādējiet kodu, un lūk, pirkstu nospiedumu veidnes tiek saglabātas moduļu iekšējā zibatmiņas diskā. Kad kods sāk darboties, Arduino pastāvīgi gaida, kad uz sensora tiks uzlikts pirksts, pretējā gadījumā, ja atrodaties iekšpusē, vienkārši nospiediet pogu, lai to atvērtu; ja pirksts ir derīgs (atrodas datu bāzē), tas atvērs slēdzeni un parāda ziņojumu un vārdu, kas saistīts ar pirkstu nospiedumu ID; ja ID nav savienots pārī ar vārdu, tas parādīs dažas dīvainas lietas: D…

Tā ir gandrīz mana elektroinstalācija, tāpēc jūs nemulsināsiet ar spiedpogu, patiesībā tā vietā, lai iegūtu augstu līmeni no Arduino 5v tapas, kas prasa, lai es pievienotu citus vadus (un tas būs netīrs), es vienkārši ievietoju tapu 8 uz High, un es izlasīju pogas stāvokli no tapas 9, kurai ir nolaižams rezistors.

3. darbība: 2. versija

2. versija
2. versija

Kā redzat pirmajā versijā, lai moduļa zibatmiņas diskam pievienotu jaunas veidnes, jums ir jāizmanto dators (vai viss, ko izmantojat Arduino programmēšanai), tāpēc es izveidoju šo vairāk iegulto versiju, kurai nepieciešams tikai strāvas avots darbs, un jaunās veidnes tagad tiek pievienotas, izmantojot tastatūru (kas nozīmēja palikt iekšpusē, jo šī projekta pamatā ir piekļuve tikai ar pirkstu nospiedumiem, un jūs varat to apvienot ar manu citu projektu, kura pamatā ir tikai tastatūra). dažas izmaiņas, bet tās ir vienkāršas).

Tastatūra ir ievietota iekšpusē, kas nozīmē, ka jūs varat atvērt slēdzeni, nospiežot pogu, šeit esmu izvēlējies “B”, jo “A” ir jaunas personas pievienošanai.

Lai pievienotu jaunu pirkstu veidni, nospiediet taustiņu "A", un jums tiks prasīts ievadīt paroli, kas jau ir kodā "1", "2", "3", "4", to var mainīt tur, ievadot kodu un ievadot ID numuru kā 3 ciparu formātā, piemēram, “001”, “021” vai “115”, jūs varat ievadīt ID no 1 līdz 127, pēc tam, kad būsit pieskāries ID, tas lūgs ievietot pirkstu, noņemt to un atkal novietot … Darbs paveikts. Un kā pirmā versija tā gaida derīgu pirkstu nospiedumu, lai atvērtu slēdzeni.

Šī ir otrās versijas elektroinstalācija, es noņēmu spiedpogu, jo atvēršanu no iekšpuses tagad veic poga “B”.

4. darbība: bibliotēkas un kodi

Bibliotēkas:

-Lejupielādējiet LCD i2c NewLiquidCrystal bibliotēku

-Lejupielādējiet tastatūras bibliotēku

-Lejupielādējiet FPM10A optisko pirkstu nospiedumu sensoru

Kodi

- Lejupielādējiet i2c skeneri, ja LCD ekrānam ir cita adrese

-Pirmais 1. versijas kods ir pirkstu nospiedumu bibliotēkas kods “Reģistrēties”

Otrais 1. versijas kods: lejupielādējiet šeit

2. versijas kods: lejupielādējiet šeit

Kods, ko izveidoju pirmajai versijai, ir balstīts uz “pirkstu nospiedumu” piemēru no bibliotēkas, nevis parāda ID sērijas monitorā (tas nozīmē, ka pirkstu nospiedumu veidne atrodas datu bāzē), bet citādi aktivizē visu atvēršanas secību (kas nozīmē, ka modulim datu bāzē neizdevās atrast atbilstību) ekrānā tiek parādīts vienkāršs ziņojums.

Otrās versijas kods ir balstīts gan uz “pirkstu nospiedumu”, gan “reģistrēšanās” piemēriem, un tāpat kā pirmā versija, taču šoreiz es pievienoju funkciju “Reģistrēšana”, un jūs varat pievienot ID no tastatūras, nevis sērijas monitora.

Ieteicams: