Inaonekana kama inaweza kuwa rahisi kuliko kuunganisha kitufe? Walakini, kuna mitego hapa pia. Wacha tuigundue.
Ni muhimu
- - Arduino;
- - kifungo cha busara;
- - kupinga 10 kOhm;
- - bodi ya mkate;
- - kuunganisha waya.
Maagizo
Hatua ya 1
Vifungo ni tofauti, lakini zote hufanya kazi sawa - zinaunganisha kimwili (au, kinyume chake, huvunja) makondakta pamoja ili kutoa mawasiliano ya umeme. Katika hali rahisi, hii ni unganisho la makondakta wawili; kuna vifungo vinavyounganisha makondakta zaidi.
Vifungo vingine, baada ya kubonyeza, waacha waendeshaji wakiwa wameunganishwa (vifungo vya kufunga), wengine hufungua mzunguko mara baada ya kutolewa (isiyo ya latching).
Pia, vifungo vimegawanywa kwa kawaida kufunguliwa na kawaida kufungwa. Ya kwanza, ikishinikizwa, funga mzunguko, ya pili kufunguliwa.
Sasa aina ya vifungo, ambavyo huitwa "vifungo vya busara", vimepata matumizi ya kuenea. Baa hazitokani na neno "busara", bali ni kutoka kwa neno "kugusa", tk. kubonyeza ni vizuri kuhisi na vidole vyako. Hizi ni vifungo ambavyo, wakati wa kushinikiza, funga mzunguko wa umeme, na ukitolewa, hufungua.
Hatua ya 2
Kitufe ni uvumbuzi rahisi sana na muhimu ambao hutumikia mwingiliano bora wa teknolojia ya binadamu. Lakini, kama kila kitu katika maumbile, sio kamili. Hii inadhihirishwa na ukweli kwamba unapobonyeza kitufe na unapoiachilia, kinachojulikana. "bounce" ("bounce" kwa Kiingereza). Huu ni ubadilishaji mwingi wa hali ya kitufe kwa muda mfupi (kwa agizo la milliseconds kadhaa) kabla ya kuchukua hali thabiti. Jambo hili lisilofaa linatokea wakati wa kubadili kitufe kwa sababu ya unyoofu wa vifaa vya kitufe au kwa sababu ya cheche ndogo zinazotokana na mawasiliano ya umeme.
Unaweza kuona kasi ya mawasiliano na macho yako mwenyewe ukitumia Arduino, ambayo tutafanya baadaye kidogo.
Hatua ya 3
Ili kuunganisha kitufe cha saa kilicho wazi kwa Arduino, unaweza kufanya njia rahisi zaidi: unganisha kondakta mmoja wa bure wa kitufe kwa nguvu au chini, na nyingine kwa pini ya dijiti ya Arduino. Lakini kwa ujumla, hii sio sawa. Ukweli ni kwamba wakati ambapo kifungo hakijafungwa, mwingiliano wa umeme utatokea kwenye pato la dijiti la Arduino, na kwa sababu ya hii, kengele za uwongo zinawezekana.
Ili kukwepa kunasa, pini ya dijiti kawaida huunganishwa kupitia kontena kubwa ya kutosha (10 kΩ), iwe chini au kwenye usambazaji wa umeme. Katika kesi ya kwanza, hii inaitwa "mzunguko wa kontena la kuvuta", kwa pili, "mzunguko wa kipinzani cha kuvuta". Wacha tuangalie kila mmoja wao.
Hatua ya 4
Kwanza, tunaunganisha kitufe na Arduino kwa kutumia mzunguko wa kontena la kuvuta. Ili kufanya hivyo, unganisha mawasiliano moja ya kitufe ardhini, na nyingine kwa pato la dijiti 2. Pato la dijiti 2 pia imeunganishwa kupitia kontena la 10 kOhm kwenye usambazaji wa umeme wa +5 V.
Hatua ya 5
Wacha tuandike mchoro huu wa kushughulikia kubofya vitufe na uipakie kwa Arduino.
LED iliyojengwa kwenye pini 13 sasa imewashwa kabisa mpaka kitufe kitapobanwa. Tunapobonyeza kitufe, inakuwa CHINI na LED inazimwa.
Hatua ya 6
Sasa wacha tukusanye mzunguko wa kontena la kuvuta-chini. Unganisha mawasiliano moja ya kitufe kwenye usambazaji wa umeme wa +5 V, na nyingine kwa pato la dijiti 2. Unganisha pato la dijiti 2 kupitia kontena la 10 k to ardhini.
Hatutabadilisha mchoro.
Hatua ya 7
Sasa LED imezimwa mpaka kitufe kitapigwa.