- Тип сензора за додир
- Како открити додир на биљци?
- Материјали потребни за израду наше биљне вазе која мења боје
- Кружни дијаграм за Ардуино биљку која мења боју засновану на додир
- Ардуино програм за откривање додира на биљци и промену ЛЕД боје
У овом чланку ћемо научити како изградити биљку која мења боју засновану на додиру користећи Ардуино. Када додирнете биљку, боја биљне вазе аутоматски ће се променити. Ово је леп унутрашњи украсни пројекат и уједно мали хоби пројекат за почетнике који ће градити и научити неке занимљиве ствари. Раније смо такође изградили музички плејер заснован на додир помоћу Ардуина, који ради на сличном принципу, можете их и проверити.
Сад кад кажемо биљке засноване на додиру, уобичајено питање које би се могло појавити је како електронски склоп може детектовати људски додир кроз биљку. У данашње време уређаји за детекцију додира су свуда око нас. можемо видети екране осетљиве на додир на нашим паметним телефонима, као и на различитим врстама уређаја. Сензор за додир је једноставно као прекидач, када неко додирне сензор за додир, сензор затвара електронско коло и омогућава проток струје.
Тип сензора за додир
Од мобилних телефона до паметних аутомата, данас сензоре за додир можемо пронаћи у свим модерним уређајима. Сензори додира су углавном две врсте, наиме, отпорни тип додира и капацитивни тип додира. Само име типа указује на начин рада и принцип рада.
Отпорни сензор за додир: Као што назив означава, отпорни сензор за додир делује на основу отпора проводника. Када се додир догоди са људским телом, промени се отпор проводника, а дође и до промене напона, круг открива ову промену напона и ствари се дешавају.
Капацитивни сензор за додир: Ово је најчешће коришћена врста сензора за додир. Једноставно зато што истовремено можемо изводити више додира. Капацитивни сензор за додир делује на основу промене капацитивности, односно када додирнемо сензор, капацитивност кола се мења и то ће се детектовати као додир. Хајде сада да детаљно разговарамо о нашем колу.
Како открити додир на биљци?
Наш круг постројења такође је заснован на капацитивном сензору додира. Односно, повезаћемо жицу са нашом биљком да би она деловала попут електроде, а онда када додирнемо биљку, због присуства нашег тела, капацитивност се промени и то ће открити наш круг. А кад смо већ код кола, потребан нам је микроконтролер који ће открити промену капацитивности и такође контролисати читав систем. У нашем случају, микроконтролер је Ардуино.
Материјали потребни за израду наше биљне вазе која мења боје
- Ардуино
- Уобичајена катодна РГБ ЛЕД
- Отпорник од 1 мега охма (смеђи, црни, зелени)
- Прикључна жица
- Биљка са својом базом
- Уобичајена ПЦБ
Кружни дијаграм за Ардуино биљку која мења боју засновану на додир
Комплетна шема кола која се користи у овом пројекту приказана је доле. Коло је направљено помоћу Еаси ЕДА и као што видите, то је врло једноставно коло.
Прво спојите отпор од једног мега охма између Ардуино пина 2 и пина 4. Затим спојите дугу жицу (бакар) на пину 4. Ова жица делује као електрода или додирни кабл, а затим спојите РГБ заједничко уземљење на масу и црвену на Д5 од Ардуина и зелено до Д6, плаво до Д7, коначно причврстите жицу на тело биљке и то је то. Моје постављање хардвера након успостављања веза изгледа овако како је приказано доле.
Повезао сам РГБ ЛЕД диоде у заједничку перф плочу (као што је приказано доле) и на крају ставио базу (стакло) горе на ПЦБ. То је то.
Ардуино програм за откривање додира на биљци и промену ЛЕД боје
Комплетни програм кориштен у овом пројекту налази се на дну ове странице. Да бисмо открили капацитет постројења, треба да користимо капацитивну библиотеку сензора. Ардуино капацитивну сензорску библиотеку можете преузети са доње везе.
Преузмите Ардуино библиотеку капацитивних сензора за додир
Након преузимања и додавања библиотеке у свој Ардуино ИДЕ, додајте је у свој код. Ова библиотека помаже у читању капацитета Ардуино пинова.
#инцлуде
Отпор смо већ повезали између пина 2 и 4, па морамо измерити капацитет у пину 4, за то су дефинисани пинови.
ЦапацитивеСенсор цс_2_4 = ЦапацитивеСенсор (2,4);
капацитивни сензор пребацује пин микроконтролера, то јест, он шаље пин у ново стање, а затим чека да се пријемни пин промени у исто стање као и пин за слање. У одељку за подешавање дефинисао сам различите пинове за лед и сензор.
пинМоде (4, ИНПУТ); пинМоде (5, ИЗЛАЗ); пинМоде (6, ИЗЛАЗ); пинМоде (7, ИЗЛАЗ);
У одељку петље Помоћу дигиталног читања можемо очитати стање пина 4 и вредност чувамо у променљивој 'р'.
р = дигиталРеад (4); иф (р == ХИГХ && п == ЛОВ && миллис () - тиме> дебоунце) { цнт ++; иф (стање == ВИСОКО) стање = ЛОВ; иф (цнт == 1) { дигиталВрите (5, ВИСОКО); дигиталВрите (6, ЛОВ); дигиталВрите (7, ЛОВ); } иф (цнт == 2) { дигиталВрите (5, ЛОВ); дигиталВрите (6, ВИСОКО); дигиталВрите (7, ЛОВ); } иф (цнт == 3) { дигиталВрите (5, ЛОВ); дигиталВрите (6, ЛОВ); дигиталВрите (7, ВИСОКО); } иф (цнт> 3) { цнт = 1; } п = р;
Сваки пут када се открије додир, повећаће се бројање и дао сам различите услове да се засветле у различитим бојама на основу увећаног броја.
Једном када је код спреман, једноставно га отпремите на своју Ардуино плочу и поставите ЛЕД диоде испод вазе. Овде користим стаклену вазу и моја поставка изгледа овако када је све спремно.
Као што видите, ваза је већ осветљена црвеном бојом, а када додирнем биљку, боја ће се променити. Обавезно користите биљке богате водом, попут срећног бамбуса, биљке новца итд. Комплетан рад овог пројекта такође можете пронаћи у видео снимку испод.
Надам се да сте уживали у изради овог пројекта и научили нешто корисно, ако имате питања, оставите их у одељку за коментаре испод или користите наше форуме за покретање других техничких расправа.