Izveidojiet pats savu elektronisko slēdzeni, ar kuras palīdzību jūs varat atvērt garāžas durvis, pateicoties pirksta nospiedumam

garāžas durvis aprīkotas ar elektronisko slēdzeni

Mēs atrodamies laikā, kad šķiet, ka drošākais vai ātrākais ir izmantot pirkstu nospiedumu, lai, piemēram, atbloķētu mobilo tālruni un pat ietu uz darbu, šajā gadījumā viss iziet cauri drošībai, kas nepieciešama vai uzlikta, lai veiktu kāds cits projekts.

Tālu no tā patiesība ir tāda, ka kā projekts, kurā uzzināt, kā darbojas šāda veida digitālās ierīces, var būt vairāk nekā interesanti, tāpēc šodien es vēlos jums paskaidrot kā uzstādīt garāžu durvju elektronisko slēdzeni, kuru var atbloķēt, izmantojot pirksta nospiedumu.

Elektroniskā slēdzene

Soli pa solim izveidojiet pats savu garāžas durvju elektronisko slēdzeni, kuru varat atbloķēt ar pirksta nospiedumu

Iedziļinoties nedaudz sīkāk, pastāstiet, ka šim projektam mēs izmantosim a pirkstu nospiedumu skeneris, piemēram, SparkFun GT-511C1R. Kā parasti šāda veida apmācībās, jāpatur prātā, ka būtībā visiem šāda veida izstrādājumiem ir ļoti līdzīga darbība, tāpēc nav nepieciešams, lai tas būtu tieši šis modelis.

Ja jūs uzdrošināties īstenot šo projektu, bet jums ir dažas atšķirības, piemēram, ka izmantotais pirkstu nospiedumu skeneris atšķiras no apmācībā izmantotā vai ka jūsu garāžas durvīs vienkārši tiek izmantotas citas sistēmas, kaut kas notiks gandrīz ar kopēju varbūtību, nē jūs kāpēc jābaidās, jūs varat sekot apmācībai, bet ne tā, kā tas ir kopš tā laika jums būs jāveic dažas citas modifikācijas gan elektroinstalācijā, gan pašā kodā, lai to pielāgotu jūsu aparatūrai.

nepieciešamie elementi

Nepieciešamās darbības, lai izveidotu savu pirkstu nospiedumu lasītāju, ar kuru atvērt garāžas durvis

1. solis: visas sistēmas elektroinstalācija un lodēšana

Lai varētu atvērt garāžas durvis, pateicoties pirksta nospiedumam, jums būs nepieciešami divi dažādi komponenti. No vienas puses, mums vajag ražot savu vadības paneli, kuru uzstādīsim ārpus mūsu mājas. Šī vadības paneļa iekšpusē būs vieta, kur mēs instalēsim pirkstu nospiedumu skeneri, nelielu informācijas ekrānu un dažas papildu pogas.

Otrkārt, mums tas būs vajadzīgs uzstādiet otru kasti pašā garāžā. Tas būs atbildīgs par to, lai pārbaudītu, vai sistēma ir apstiprinājusi vadības panelī ievadīto pirkstu nospiedumu, un pareizas verifikācijas gadījumā turpiniet izveidot signālu, kuru atpazīst motors, kas atvērs mūsu garāžas durvis.

Lai to īstenotu mums būs nepieciešams ATMega328p mikrokontrolleris kas būs atbildīgs par dzīvības piešķiršanu vadības panelim, kuru uzstādīsim ārpus savas mājas, kamēr iekšējam panelim mēs derēsim par ATTiny. Abi dēļi sazināsies viens ar otru, izmantojot sērijveida savienojumu. Lai palielinātu visas sistēmas drošību, mēs uzstādīsim polarizētu raidītāju, lai ATTiny karte varētu aizvērt savienojumu, lai, ja vandālis iedarbina ārējo vadības paneli, viņi nevarētu atvērt mūsu garāžas durvis, šķērsojot pāris kabeļus.

Ja šis projekts jūs pārliecina un jūs esat ieinteresēts veikt šo projektu, jums būs nepieciešams saraksts ar komponentiem:

projekta diagramma

Šajā brīdī ir pienācis laiks savienot visu aparatūru sarakstā. Ideja, kā jūs noteikti iedomājaties, iet cauri izpildiet diagrammu, kas atrodas tieši virs šīm līnijām, tas pats, kurā jūs varat redzēt gan vadības paneļa, gan salona moduļa izkārtojumu. Viens padoms, ko es jums varu dot, ir dot noteiktu strāvas pārveidotāja un LCD kabeļiem noteiktu garumu, lai jūs varētu tos pakārt un nofiksēt vispareizākajā pozīcijā, kādu izveidojat ārējās ūdensnecaurlaidīgās kastes iekšpusē.

Ja šajā brīdī mēs uz brīdi pārbaudīsim kodu, kuru kontrolieris beidzot izpildīs, jūs pamanīsit, ka pogas ir savienotas ar tapām 12, 13 un 14, kas pilda funkcijasarrēba','OK"un"uz lejuattiecīgi. Tas nozīmē, ka varētu būt ļoti laba ideja tos izvietot šādā veidā, lai saglabātu vizuālo loģiku, kas daudz vairāk atbilst viņu funkcijai.

Lai piegādātu strāvu visai sistēmai, mēs, kā norādīts vajadzīgo elementu sarakstā, izmantosim tālruņa lādētāju ar jebkuru microUSB savienotāju. Ideja izmantot šāda veida lādētājus būtībā reaģē uz to, ka tie ir ļoti lēti un, pirmkārt, viegli atrodami.. Vēl viena atšķirīga ideja ir spēja darbināt kontrolierus, izmantojot baterijas, lai gan šajā brīdī līdzstrāvai var būt labākais izmantot maiņstrāvas transformatoru, jo pirkstu nospiedumu sensors parasti patērē daudz strāvas un, barojot visu sistēmu ar bateriju kārbu, kas jums katru dienu ir jāmaina.

Arduino IDE

2. darbība: kontrolieru kodēšana un palaišana

Šajā brīdī it īpaši sakiet to gan kods, kas jāizpilda ATMega328p, gan ATTiny85, ir uzrakstīts un apkopots ar Arduino IDE. Šajā konkrētajā gadījumā mums ir jāizpilda fails Garfinger.ino ATMega328p un tiny_switch.ino ATTiny85 failā. No otras puses, NokiaLCD.cpp un NokiaLCD.h bibliotēkas ir divas LCD ekrāna bibliotēkas, kas ir apkopotas no piemēriem, kas ņemti no Arduino vietnes, un, tāpat kā gandrīz visas bibliotēkas, tās jāievieto mapē.bibliotēkaslai jūsu Arduino IDE tos atrastu. Šī mape parasti atrodas no saknes, kurā esat instalējis IDE, parasti Windiows "% HOMEPATH" \ Documents \ Arduino \ bibliotēkas. Es jums atstāju lejupielādējamos failus tieši zem šīm rindiņām:

Papildus tam jums būs nepieciešamas arī bibliotēkas, lai pirkstu nospiedumu skeneris varētu darboties. Šajā brīdī jāpatur prātā, ka diemžēl Bibliotēkas, kas saistītas ar vietni SparkFun, nedarbosies, jo tās ir izstrādātas modelim GT-511C3, daudz dārgāka, un ne tai versijai, kuru mēs izmantojam, iespējams, kaut kas ir grūtāk atrodams, bet daudz lētāks. GT-511C1R darba bibliotēkas ir atrodamas vietnē GitHub.

Ja pēc visu failu lejupielādes un vajadzīgā koda apskatīšanas nodrošināt lielāku sistēmas drošību Es iesaku, piemēram, atrast un aizstāt visus gadījumusnoslēpuma virknear savu paroli. Vēl viena ļoti interesanta detaļa, kas var palīdzēt padarīt jūsu sistēmu drošāku, ir mainīt buf mainīgo failā tiny_switch.ino tā, lai tas būtu vienāds ar paroli, kuru vēlaties izmantot.

Mainīgs overrydeCode, kas definēts failā garagefinger.ino, ir 8 bitu attēlojums pogas augšup / lejup nospiešanas secībā ko var izmantot, lai atvērtu garāžas durvis un augšupielādētu sistēmā jaunus pirkstu nospiedumus, neizmantojot zināmu pirkstu nospiedumu. Tas ir noderīgi pirmo reizi, kad ierīci lieto, jo skenera atmiņa būs tukša. Var būt interesanti mainīt šo sākotnējo vērtību.

ārējā vadība

3. solis: Mēs samontējam visu projektu

Kad esam pārbaudījuši visu projektu, ir pienācis laiks galīgajai montāžai. Šim nolūkam viss vadības panelis jāinstalē mūsu ūdensnecaurlaidīgajā kastē. Kā redzat attēlos, lai neviens nevarētu piekļūt kontrolierim, papildus ūdensizturīgajai kastei ir izmantota arī akrila kaste, uz kuras mēs uzstādīsim tikai LCD ekrānu un piekļuves pogas, pārējā sistēma būs instalēta šīs kastes iekšpusē.

Šī kaste ir jāuzstāda ārpus jūsu mājas un jāpievieno tieši kastei, kurā mēs instalēsim ATTiny. Šajā brīdī atgādinām, ka programmā ATTiny jums jāpievieno kabeļi, lai signālus nosūtītu motoram, kas atver jūsu garāžas durvis. Manā gadījumā man tas bija viegli, jo pašā garāžā man uz sienas bija spiedpoga, kas veica šo pašu funkciju.

uzstādīta sistēma

4. solis. Sistēmas izmantošana

Kad visa sistēma ir instalēta, mums vienkārši jāpiespiež jebkura no trim pogām, lai izgaismotu gan LCD ekrānu, gan pirkstu nospiedumu skeneri. Šajā brīdī ierīce gaida, līdz jūs uzliekat pirkstu uz skenera. Ja tiek atpazīts pirksts, kuru esat uzlicis uz skenera, durvis tiks atvērtas un ekrānā tiks parādīta izvēlne, lai atkal atvērtu / aizvērtu durvis, pievienotu / izdzēstu pirkstu nospiedumus, mainītu ekrāna spilgtumu ... Ierīce izslēdzas apmēram 8 sekundes pēc pēdējās nospiešanas. Lai mainītu gaidīšanas laika ilgumu, jums ir jāpārveido funkcija gaidiet pogu failā garagefinger.ino.

Kā jau minējām iepriekšējos punktos, varat izmantot ignorēšanas secību, izmantojot augšup / lejup esošos kodolus, kam sekoOKlai piekļūtu sistēmai. Tas ir noderīgi, pirmo reizi aktivizējot ierīci, jo šajā brīdī skenera atmiņā nebūs pirkstu nospiedumu. Sākotnējā secība tiek piešķirta ar 8 bitu bināro skaitļa attēlojumu, kas tiek saglabāts mainīgajā overrideCode failā garagefinger.ino kur '1' apzīmē ar pogu 'augšup' un '0' apzīmē ar pogu 'uz leju'.

Jāatceras, ka gadījumā, ja maināt ignorēšanas secību un vēlāk to aizmirstat, nepievienojot ierīcei pirkstu nospiedumus, tā tiks efektīvi bloķēta, un jums būs jāpārprogrammē ATMega328p un jāpiespiež EEPROM dzēšana, lai izdzēstu ierīce. kods.

Más Información: mācību instrukcijas


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.