Sikwixesha apho kubonakala ngathi eyona nto ikhuselekileyo okanye ekhawulezayo kukusebenzisa iminwe yakho, umzekelo, ukuvula iselfowuni yakho nokuya emsebenzini, kule meko yonke into ihamba ngokhuseleko olufunekayo okanye olubekiweyo ukwenza enye iprojekthi.
Kude noku, inyani kukuba, njengeprojekthi apho ufunda ukuba olu hlobo lwesixhobo sedijithali lusebenza njani kunokuba lunomdla, ngenxa yale nto namhlanje ndifuna ukukucacisela indlela yokufaka isitshixo se-elektroniki kumnyango wegaraji onokuvulwa usebenzisa iminwe yakho.
Yakha iqhaga lakho elenziweyo elenzelwe ukuvala umnyango wegaraji ngenyathelo onokuluvula ngomnwe
Ukuya kwiinkcukacha ezithe kratya, ndikuxelele ukuba kule projekthi siza kusebenzisa Iskena somnwe njengeSparkFun GT-511C1R. Njengoko kuqhelekile kolu hlobo lweetutorials, kufuneka ikhunjulwe ukuba zonke ezi ntlobo zeemveliso zinokusebenza okufanayo, ke akuyomfuneko ukuba ibe yile modeli.
Ukuba unesibindi sokuyenza le projekthi kodwa uneeyantlukwano ezithile, ezinjengokuba iskena somnwe osetyenzisiweyo sahlukile kule sifundo okanye umnyango wakho wegaraji usebenzisa ezinye iinkqubo, into eza kwenzeka phantse ngokunokwenzeka, hayi kufuneka kutheni uloyiko, ungalandela isifundo kodwa hayi njengokuba kunjalo ukusukela oko Kuya kufuneka wenze olunye uguquko zombini kwi-wiring nakwikhowudi uqobo ukuyilungelelanisa nezixhobo zakho zekhompyutha.
Amanyathelo ayimfuneko ekwakheni umfundi wakho weminwe oza kuvula ngawo umnyango wegaraji
Inyathelo 1: UkuCoca kunye nokuSonga yonke iNkqubo
Ukuze uvule umnyango wegaraji ngenxa yeminwe yakho, uzakufuna izinto ezimbini ezahlukeneyo. Kwelinye icala, siyafuna yenze eyethu ipaneli yokulawula, esiya kuyifaka ngaphandle kwekhaya lethu. Ngaphakathi kwiphaneli yokulawula iya kuba apho siza kufaka iskena seminwe, isikrini esincinci solwazi kunye namaqhosha ongezelelweyo.
Okwesibini siya kuyidinga faka ibhokisi yesibini ngaphakathi kwigaraji uqobo. Oku kuya kuba kukulawula ukuqinisekisa ukuba iminwe yeminwe efakwe kwipaneli yolawulo yamkelwe okanye ayamkelwa yinkqubo kwaye, kwimeko yokuqinisekiswa ngokuchanekileyo, qhubeka nokwenza umqondiso owaziwa yimoto eya kuvula umnyango wegaraji yethu.
Ukwenza oku siya kufuna i-ATMega328p microcontroller eya kuba ngumphathi wokunika ubomi kwipaneli yokulawula esiya kuyifaka ngaphandle kwendlu yethu ngelixa, kwiphaneli yangaphakathi siya kubheja kwi-ATTiny. Iibhodi ezimbini ziya kunxibelelana ngonxibelelwano oludibeneyo. Ukunyusa ukhuseleko lwenkqubo yonke, siya kufaka umthumeli ocociweyo ukuze ikhadi le-ATTiny likwazi ukuvala uqhagamshelo, ukuze ukuba ukonakaliswa kuqala ipaneli yokulawula yangaphandle, abanakho ukuvula ucango lwegaraji ngokuwela iintambo ezimbalwa.
Ukuba le projekthi iyakukholisa kwaye unomdla wokwenza le projekthi, olu luluhlu lwamacandelo oza kuwadinga:
- I-GT-511C1R yesikena seminwe
- Isinxibelelanisi seJST seGT-511C1R yesikena somnwe
- INokia 5110 LCD
- Akukho mveliso ifunyenweyo
- Akukho mveliso ifunyenweyo
- Umlawuli wevolthi MCP1700-3V3
- 10 uF capacitor (iiyunithi ezi-2)
- 10 kOhm Resistor (iiyunithi ezi-3)
- 100 ohm resistor (iiyunithi ezi-3)
- I-Pushbutton (iiyunithi ezi-3)
- Izihlanganisi ezingama-28 kunye nezisi-8 ze-IC, ziya kunceda ukukhusela ii-microcontrollers xa zifakwa kwi-soldering kwaye kulula kakhulu ukuzicwangcisa
- Akukho mveliso ifunyenweyo
- Ibhokisi manzi ukuba ngaphandle
- Isiguquli se-AC ukuya kwi-DC, umzekelo, itshaja yefowuni ingasetyenziswa
Okwangoku lixesha lokudibanisa zonke izixhobo zoluhlu. Umbono, njengoko ucinga ngokuqinisekileyo, uyaqhubeka landela umzobo obekwe ngaphezulu kwale migca, efanayo apho ungabona ubeko lwazo zombini iphaneli yokulawula kunye nemodyuli yangaphakathi. Elinye icebo endinokukunika lona kukunika iintambo zombini eziguqukayo zangoku kunye neLCD ubude obuthile ukuze ubuxhome kwaye uzilungise kweyona ndawo ichanekileyo oyenzayo ngaphakathi kwebhokisi engangeni manzi.
Ukuba okwangoku sivavanya okwethutyana ikhowudi eza kugqitywa ngumlawuli ekugqibeleni, uyakuqonda ukuba amaqhosha aqhagamshelwe kwizikhonkwane ezili-12, 13 nele-14, ezizalisekisa imisebenzi ye 'arriba','OK'kwaye'phantsingokulandelelana. Oku kuthetha ukuba kunokuba ngumbono olunge kakhulu ukuba uzibeke ngale ndlela ukuze kugcinwe ukubonwa okubonakalayo ngakumbi ngokuhambelana nomsebenzi wabo.
Ukubonelela ngoku kuyo yonke inkqubo esiya kuyisebenzisa, njengoko uluhlu lwezinto eziyimfuneko lutshoyo, itshaja yefowuni kunye nasiphi na isixhobo se-microUSB. Umbono wokusebenzisa olu hlobo lwetshaja uphendula ngokusisiseko kwinto yokuba zitshiphu kakhulu kwaye ngaphezulu kwako konke kulula ukuzifumana.. Olunye uluvo olwahlukileyo kukuba nakho ukunika amandla abalawuli ngokusebenzisa iibhetri, nangona okwangoku kungangcono ukusebenzisa isitshintshi esitshintshayo sokuyalela ngoku kuba isivamvo somnwe somnwe sidla ngokutya okuninzi kwaye, ukondla yonke inkqubo ngeebhetri unako ukuba kufuneka ukuzitshintsha yonke imihla.
Inyathelo 2: Ukwenza iikhowudi kunye nokubaleka kubalawuli
Okwangoku ndikuxelele lonto zombini ikhowudi eya kwenziwa yi-ATMega328p kunye ne-ATTiny85 ibhaliwe kwaye yahlanganiswa ne-Arduino IDE. Kule meko ke kufuneka sisebenzise ifayile yegaraji.inger kwi-ATMega328p kunye nefayile encinci_switch.ino kwi-ATTiny85. Kwelinye icala, iilayibrari zeNokiaLCD.cpp kunye neNokiaLCD.h ziilayibrari ezimbini zesikrini seLCD, ezi zihlanganisiwe ukusuka kwimizekelo ethathwe kwindawo yeArduino kwaye, phantse zonke iilayibrari, kufuneka zibekwe kwifolda 'mathala eencwadi'kwi-IDE yakho yeArduino ukuzifumana. Le folda ihlala ibekwe kwingcambu apho ufake i-IDE, kwiWindiows ihlala ihleli "% HOMEPATH" \ Amaxwebhu \ IArduino \ iilayibrari. Ndikushiya iifayile zokukhuphela ezantsi nje kwale migca:
Ukongeza koku uyakufuna amathala eencwadi ukuze isikena somnwe sikwazi ukusebenza. Okwangoku kufuneka kukhunjulwe ukuba ngelishwa Amathala eencwadi adityaniswe nesiza seSparkFun asizukusebenza njengoko sele ephuhliselwe imodeli ye-GT-511C3, ibiza kakhulu, kwaye ayisiyiyo le nguqulelo siyisebenzisayo, mhlawumbi into enzima ukuyifumana kodwa ngexabiso eliphantsi. Iilayibrari ezisebenzayo ze-GT-511C1R zifumaneka kwi github.
Ukuba emva kokukhuphela zonke iifayile kwaye ujonge ikhowudi oyifunayo ukubonelela ngokhuseleko olukhulu kwinkqubo Ndiyakukhuthaza, umzekelo, ukufumana nokutshintsha onke amava 'umzobongegama lakho eligqithisiweyo. Enye inkcukacha enomdla kakhulu enokukunceda ukwenza ukuba inkqubo yakho ikhuseleke ngakumbi iyatshintsha umahluko we-buf kwifayile encinci_switch.ino ukuze ubude bulingane negama lokugqitha ofuna ukulisebenzisa.
Eziguqukayo NgaphezuluCode, ichazwe kwifayile yegaraji.ino, ine-8-bit emele ucinezelo lweqhosha lokunyuka / ezantsi ngokulandelelana enokusetyenziselwa ukuvula umnyango wegaraji kwaye ulayishe iminwe yeminwe kwinkqubo ngaphandle kokusebenzisa i-fingerprint. Oku kuluncedo kwixesha lokuqala kusetyenziswa isixhobo njengememori yesikena ayiyi kubakho. Kunokuba ngumdla ukutshintsha elixabiso lokuqala.
Inyathelo 3: Sihlanganisa yonke le projekthi
Nje ukuba siyvavanye yonke iprojekthi, lixesha lokuba indibano yokugqibela. Ngenxa yoku kufuneka sinyuse ipaneli yokulawula ngaphakathi kwibhokisi yethu engangeni manzi. Njengoko ubona kwimifanekiso, ukuze kungabikho mntu unokufikelela kumlawuli, ukongeza kwibhokisi engenamanzi, ibhokisi ye-acrylic isetyenzisiwe apho siza kufaka khona isikrini se-LCD kunye namaqhosha okufikelela, yonke inkqubo iya kuba ifakwe ngaphakathi kule bhokisi.
Le bhokisi kufuneka ibekwe ngaphandle kwendlu yakho kwaye iqhagamshelwe ngqo kwibhokisi apho siza kufaka khona i-ATTiny. Kule ndawo, ndikukhumbuze ukuba kwi-ATTiny kufuneka uqhagamshele iintambo ukunxibelelana ngemiqondiso kwimoto evula ucango lwegaraji. Kwimeko yam, kwakulula kum kuba ngaphakathi kwegaraji ngokwayo ndineqhosha eludongeni elenza lo msebenzi.
Inyathelo 4. Sebenzisa inkqubo
Nje ukuba yonke inkqubo ifakiwe, kufuneka sicinezele nawaphi na amaqhosha amathathu ukuze isikrini seLCD kunye nesikena seminwe sikhanyise. Okwangoku, isixhobo silinda de ubeke umnwe kwisikena. Ukuba umnwe owubeke kwiskena uyaqatshelwa, ucango luya kuvuleka kwaye imenyu iya kubonakala kwiscreen ukuvula / ukuvala umnyango kwakhona, ukongeza / ukucima iminwe, utshintshe ukukhanya kwescreen ... Isixhobo siyacima emva kwemizuzwana eyi-8 kwiqhosha lokugqibela elicofisiweyo. Ukutshintsha ixesha lokulinda, kuya kufuneka uguqule umsebenzi lindaButton kwifayile yegaraji.ino.
Njengoko besitshilo kwimihlathi engaphambili, ungasebenzisa ukulandelelana kokugqithisa ngokusebenzisa ii-cores eziphezulu / ezantsi zilandelwa 'OKukufumana ukufikelela kwinkqubo. Oku kuluncedo kwixesha lokuqala uvula isixhobo njengoko iskena singenakuba noshicilelo lweminwe kwimemori yalo okwangoku. Ulandelelwano lokuqala lunikezelwa kukumelwa okubini kokubini kwenani eligcinwe kuguquko ukugqithisaCode kwifayile yegaraji.ino apho '1' imelwe liqhosha 'phezulu' kwaye '0' imelwe liqhosha 'ezantsi'.
Inqaku elinye ekufuneka uligcinile engqondweni kukuba, ukuba unokutshintsha ukulandelelana kwaye emva koko ulibale ngaphandle kokongeza iminwe kwisixhobo, iya kutshixwa ngokufanelekileyo kwaye kuya kufuneka uphinde wenze inkqubo ye-ATMega328p kwaye unyanzele ukucinywa kwe-EEPROM ukucima isixhobo ikhowudi.
Más información: ezinokufundiseka