Fè pwòp ou fèmen elektwonik ak ki ou ka louvri pòt garaj ou gras a anprent ou

pòt garaj ekipe ak seri elektwonik

Nou se nan yon tan lè li sanble ke bagay ki pi an sekirite oswa pi rapid se yo sèvi ak anprent ou a, pou egzanp, déblotché telefòn mobil ou e menm pou yo ale nan travay, nan ka sa a tout bagay ale nan sekirite ki nesesè yo oswa enpoze pote soti nan kèk lòt pwojè.

Byen lwen sa a, verite a se ke, kòm yon pwojè nan ki aprann ki jan sa a ki kalite aparèy dijital travay ka pi plis pase enteresan, paske nan sa a jodi a mwen vle eksplike ou ki jan yo monte yon seri elektwonik pou pòt garaj ou ki ka klete lè l sèvi avèk anprent ou.


Fèmen elektwonik

Bati pwòp fèmen elektwonik ou pou pòt garaj ou etap pa etap ke ou ka déblotché ak anprent ou

Ale nan yon ti kras plis detay, di ou ke pou pwojè sa a nou pral sèvi ak yon anprent scanner tankou SparkFun GT-511C1R. Kòm se nòmal nan sa a ki kalite leson patikilye, li dwe fè nan tèt ou ke fondamantalman tout kalite pwodwi sa yo gen yon operasyon ki sanble anpil, kidonk li pa nesesè ke li dwe egzakteman modèl sa a.

Si ou oze pote soti nan pwojè sa a, men ou gen sèten diferans, tankou ke scanner a anprent yo itilize se diferan de yon sèl la nan leson patikilye a oswa ki pòt garaj ou tou senpleman itilize lòt sistèm, yon bagay ki pral rive prèske ak total pwobabilite, pa gen okenn ou dwe poukisa pè, ou ka swiv leson patikilye a, men se pa jan li ye depi ou pral gen fè kèk lòt modifikasyon tou de nan fil elektrik la ak nan kòd nan tèt li adapte li nan kenkayri ou.

eleman nesesè yo

Etap ki nesesè yo bati pwòp lektè anprent ou ak ki louvri pòt garaj ou

Etap 1: fil elektrik ak soude tout sistèm lan

Pou kapab louvri pòt garaj ou gras a anprent dwèt ou, ou pral bezwen de eleman diferan. Sou yon bò, nou bezwen fabrike pwòp panèl kontwòl nou an, ki nou pral enstale deyò lakay nou. Anndan panèl kontwòl sa a pral kote nou pral enstale eskanè anprent, yon ti ekran enfòmasyon ak kèk bouton anplis.

Dezyèm nou pral bezwen enstale yon dezyèm bwat andedan garaj nan tèt li. Sa a pral an chaj pou verifye ke anprent ki antre nan panèl kontwòl la aksepte oswa ou pa sistèm lan epi, nan evènman an nan yon verifikasyon kòrèk, kontinye nan kreye yon siyal rekonèt pa motè a ki pral louvri pòt la nan garaj nou an.

Pou pote soti sa a nou pral bezwen yon mikrokontroleur ATMega328p ki pral an chaj bay lavi panèl la kontwòl ke nou pral enstale deyò nan pwòp kay nou an pandan y ap, pou panèl enteryè a nou pral parye sou yon ATTiny. De tablo yo ap kominike youn ak lòt atravè yon koneksyon seri. Pou ogmante sekirite tout sistèm lan, nou pral enstale yon transmetè polarize pou kat ATTiny la ka fèmen koneksyon an, pou si yon vandal kòmanse panèl kontwòl eksteryè a, yo pa ka louvri pòt garaj nou an lè yo travèse yon koup câbles.

Si pwojè sa a konvenk ou epi ou enterese nan pote soti nan pwojè sa a, sa a se lis la nan eleman w ap bezwen:

dyagram pwojè

Nan pwen sa a li lè yo konekte tout pyès ki nan konpitè sou lis la. Lide a, menm jan ou siman imajine, ale nan swiv dyagram ki sitiye jis anwo liy sa yo, menm nan ki ou ka wè Layout a nan tou de panèl la kontwòl ak modil la enteryè. Yon moso nan konsèy mwen ka ba ou se bay câbles yo nan tou de konvètisè aktyèl la ak LCD a yon longè sèten pou ke ou ka pann yo epi ranje yo nan pozisyon ki pi kòrèk ou panse se andedan bwat la ki enpèmeyab ekstèn.

Si nan pwen sa a nou egzaminen pou yon moman kòd la ki kontwolè a pral finalman egzekite, ou pral reyalize ke bouton sa yo ki konekte nan broch 12, 13 ak 14, ki ranpli fonksyon yo nan 'arriba','OK'ak'desann'respektivman. Sa vle di ke li ka yon trè bon lide yo mete yo nan fason sa a yo nan lòd yo kenbe yon lojik vizyèl pi plis nan liy ak fonksyon yo.

Pou founi kouran nan tout sistèm lan nou pral itilize, tankou lis eleman nesesè yo te di, yon plato telefòn ak nenpòt ki konektè microUSB. Lide a nan lè l sèvi avèk sa a ki kalite plato fondamantalman reponn a lefèt ke yo trè bon mache ak pi wo a tout fasil jwenn.. Yon lòt lide diferan se pou kapab pouvwa contrôleur yo nan sèvi ak pil, byenke nan pwen sa a li ka pi bon yo sèvi ak yon altènatif transfòmatè aktyèl dirèk aktyèl depi Capteur a anprent anjeneral konsome yon anpil nan aktyèl ak, manje sistèm nan tout antye ak pil ka ke ou gen chanje yo chak jou.

Arduino IDE

Etap 2: Kodaj ak kouri sou contrôleur yo

Nan pwen sa a an patikilye di ou sa tou de kòd la yo dwe egzekite pa ATMega328p la ak ATTiny85 a te ekri ak konpile ak IDE a Arduino. Nan ka espesifik sa a nou dwe egzekite dosye garagefinger.ino nan ATMega328p ak dosye tiny_switch.ino nan ATTiny85. Nan lòt men an, NokiaLCD.cpp ak NokiaLCD.h bibliyotèk yo se de bibliyotèk pou ekran an LCD, sa yo yo te konpile nan egzanp pran nan sit la Arduino, epi, tankou prèske tout bibliyotèk yo, yo ta dwe mete yo nan katab la 'bibliyotèk yo'pou IDE Arduino ou a jwenn yo. Katab sa a anjeneral sitiye nan rasin kote ou gen IDE a enstale, nan Windiows li anjeneral "% HOMEPATH" \ Dokiman \ Arduino \ bibliyotèk. Mwen kite ou dosye yo pou download jis anba liy sa yo:

Anplis sa a ou pral bezwen tou bibliyotèk yo pou ke scanner anprent la ka travay. Nan pwen sa a li dwe fè nan tèt ou ke malerezman Bibliyotèk yo lye nan sit la SparkFun pa pral travay menm jan yo te devlope pou modèl la GT-511C3, pi chè, epi yo pa pou vèsyon an nou ap itilize, petèt yon bagay ki pi difisil jwenn men pi bon mache. Bibliyotèk yo k ap travay pou GT-511C1R ka jwenn nan GitHub.

Si apre telechaje tout dosye yo epi gade kòd ou vle an bay pi gwo sekirite nan sistèm lan Mwen ankouraje w, pou egzanp, jwenn ak ranplase tout ka yon 'sekretstring'pa pwòp modpas ou. Yon lòt detay trè enteresan ki ka ede rann sistèm ou an plis sekirite chanje varyab buf nan dosye tiny_switch.ino pou li gen menm longè ak modpas ou vle itilize a.

Varyab overrydeCode, defini nan dosye a garagefinger.ino, gen yon reprezantasyon 8-ti jan nan sekans la laprès bouton monte / desann ki ka itilize yo louvri pòt garaj ou ak Upload anprent nouvo nan sistèm lan san yo pa gen yo sèvi ak yon anprent li te ye. Sa a se itil la pou premye fwa aparèy la itilize kòm memwa a scanner yo pral vid. Li ka enteresan pou chanje valè inisyal sa a.

ekstèn kontwòl

Etap 3: Nou rasanble pwojè a tout antye

Yon fwa nou te teste pwojè a tout antye, li lè pou asanble final la. Pou sa nou dwe monte tout panèl kontwòl anndan bwat etanch nou an. Kòm ou ka wè nan imaj yo, se konsa ke pèsonn pa ka jwenn aksè nan kontwolè a, nan adisyon a bwat la etanch, yon bwat Acrylic te itilize ki te sou nou pral enstale sèlman ekran an LCD ak bouton yo aksè, rès la nan sistèm lan pral enstale nan andedan bwat sa a.

Bwat sa a dwe monte deyò lakay ou epi konekte dirèkteman nan bwat kote nou pral enstale ATTiny la. Nan pwen sa a, fè ou sonje ke nan ATTiny ou dwe konekte câbles yo kominike siyal yo nan motè a ki louvri pòt garaj ou. Nan ka mwen an li te fasil pou mwen depi andedan garaj nan tèt li mwen te gen yon bouton pouse sou miray la ki fè menm fonksyon sa a.

monte sistèm lan

Etap 4. Sèvi ak sistèm lan

Yon fwa nou gen tout sistèm nan enstale, nou jis gen nan peze nenpòt nan twa bouton yo grandi tou de ekran an LCD ak scanner a anprent. Nan pwen sa a, aparèy la tann jiskaske ou mete yon dwèt sou scanner la. Si dwèt ou mete sou scanner la rekonèt, pòt la ap louvri epi pral yon meni ap parèt sou ekran an yo louvri / fèmen pòt la ankò, ajoute / efase anprent dwèt, chanje klète nan ekran ... Aparèy la fèmen sou 8 segonn apre dènye kle a bourade. Pou chanje dire a nan tan an ap tann, ou dwe modifye fonksyon an waitForButton nan dosye garagefinger.ino la.

Kòm nou mansyone nan paragraf anvan yo, ou ka itilize yon sekans pase sou desizyon lè l sèvi avèk am yo / desann ki te swiv pa 'OK'jwenn aksè nan sistèm lan. Sa a se itil premye fwa ou aktive aparèy la kòm, nan pwen sa a, scanner a pa pral gen anprent nan memwa li yo. Se sekans inisyal la bay pa reprezantasyon binè 8-bit nan nimewo ki estoke nan varyab la overrideCode nan dosye garagefinger.ino kote '1' reprezante pa bouton 'moute' ak '0' reprezante pa bouton 'desann'.

Yon pwen kenbe nan tèt ou se ke, nan evènman an ke ou chanje sekans a pase sou desizyon epi pita bliye li san yo pa ajoute anprent dwèt sou aparèy la, li pral efektivman fèmen epi w ap gen rprograme ATMega328p la ak fòse yon EEPROM efase efase aparèy. kòd.

Mas enformasyon: instructables


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.