Түймені қосудан гөрі оңай сияқты? Дегенмен, мұнда да тұзақтар бар. Осыны анықтайық.
Бұл қажетті
- - Ардуино;
- - такт түймесі;
- - кедергі 10 кОм;
- - нан тақтасы;
- - сымдарды қосу.
Нұсқаулық
1-қадам
Түймелер әртүрлі, бірақ олардың барлығы бірдей функцияны орындайды - олар электр байланысын қамтамасыз ету үшін өткізгіштерді физикалық түрде біріктіреді (немесе керісінше, бұзады). Қарапайым жағдайда, бұл екі өткізгіштің қосылуы; көп өткізгішті қосатын түймелер бар.
Кейбір батырмалар басқаннан кейін өткізгіштерді қосулы қалдырады (ысырмалы түймелер), қалғандары босатқаннан кейін (бекітпейтін) тізбекті бірден ашады.
Сондай-ақ, түймелер қалыпты ашық және қалыпты жабық болып бөлінеді. Біріншісі басылған кезде тізбекті жабыңыз, екіншісі ашық.
Енді «батырма түймелері» деп аталатын батырмалардың түрі кең қолданысқа ие болды. Барлар «такт» сөзінен емес, «тактиль» сөзінен, тк. басу саусақтарыңызбен жақсы сезіледі. Бұл батырмалар, олар басылған кезде электр тізбегін жабады, ал босатылған кезде олар ашылады.
2-қадам
Түйме - бұл адам мен технологияның өзара әрекеттесуін жақсартуға қызмет ететін өте қарапайым және пайдалы өнертабыс. Бірақ, табиғаттағы барлық нәрсе сияқты, ол да керемет емес. Бұл батырманы басқан кезде және оны босатқан кезде деп аталатындығында көрінеді. «bounce» (ағылшынша «bounce»). Бұл батырма күйін қысқа уақыт ішінде (бірнеше миллисекундтар бойынша) тұрақты күйге келтіргенге дейін бірнеше рет ауыстыру. Бұл жағымсыз құбылыс батырма материалдарының икемділігіне немесе электрлік жанасудан пайда болатын микро ұшқындардың әсерінен түймені ауыстыру сәтінде орын алады.
Сіз Arduino көмегімен байланыстардың секіруін өз көзіңізбен көре аласыз, біз оны сәл кейінірек жасаймыз.
3-қадам
Arduino-ға әдеттегі ашық сағат түймесін қосу үшін сіз ең қарапайым әдісті орындай аласыз: батырманың бір өткізгішін қуатқа немесе жерге қосыңыз, екіншісін Arduino сандық түйіспесіне қосыңыз. Бірақ жалпы алғанда бұл дұрыс емес. Түйме жабылмаған сәттерде Arduino сандық шығысында электромагниттік кедергілер пайда болады және сол себепті жалған дабылды ескерту мүмкін.
Ұстап қалмас үшін, цифрлық істік әдетте жеткілікті үлкен резистор арқылы (10 кОм) жерге немесе қуат көзіне қосылады. Бірінші жағдайда, бұл «тартқыш резистордың тізбегі», екінші жағдайда «тартқыш резистордың тізбегі» деп аталады. Енді олардың әрқайсысына тоқталайық.
4-қадам
Алдымен, біз түймені Arduino-ға тарту резисторының тізбегі арқылы қосамыз. Ол үшін түйменің бір түйіспесін жерге қосыңыз, ал екіншісін цифрлық шығысқа қосыңыз 2. Сандық шығыс 2 +5 В қуат көзіне 10 кОм резистор арқылы да қосылады.
5-қадам
Түймені басу үшін осы эскизді жазып, оны Arduino-ға жүктейік.
13-түйреуішке орнатылған жарық диодты түймешік басылғанға дейін біржола жанып тұрады. Түймені басқан кезде ол ТӨМЕН болып, жарық диоды сөнеді.
6-қадам
Енді төменге созылатын резистор тізбегін жинайық. Түйменің бір контактісін +5 В қуат көзіне, екіншісін цифрлық шығысқа қосыңыз. 2 цифрлық шығысын 10 кОм резистор арқылы жерге қосыңыз.
Біз эскизді өзгертпейміз.
7-қадам
Енді жарық диоды түймешік басылғанша сөніп тұрады.