Распберри Пи је плоча заснована на АРМ архитектури заснована за електронске инжењере и хобисте. ПИ је сада једна од најповерљивијих платформи за развој пројеката. Са већом брзином процесора и 1 ГБ РАМ-а, ПИ се може користити за многе пројекте високог профила попут обраде слика и Интернета ствари.
За извођење било ког од пројеката високог профила треба разумети основне функције ПИ-а. У овим упутствима ћемо покрити све основне функционалности Распберри Пи- а. У сваком упутству разговараћемо о једној од функција ПИ-а. До краја ове уџбеничке серије Распберри Пи моћи ћете сами да радите пројекте високог профила. Прођите кроз водиче у наставку:
- Први кораци са Распберри Пи
- Конфигурација Распберри Пи
- ЛЕД Блинки
- Интерфејс на тастеру Распберри Пи
- Распберри Пи ПВМ генерација
- Управљање једносмерним мотором помоћу Распберри Пи
- Управљање корачним мотором са Распберри Пи
- Повезивање Схифт регистра са Распберри Пи
У овом упутству ћемо повезати капацитивну додирну таблу са Распберри Пи. Капацитивна додирна табла има 8 тастера од 1 до 8. Ови тастери нису тачно тастери, то су јастучићи осетљиви на додир постављени на ПЦБ. Када додирнемо један од јастучића, јастучићи доживе промену капацитета на својој површини. Ову промену бележи управљачка јединица и контролна јединица, као одговор, повлачи одговарајући пин високо на излазној страни.
Овај капацитивни сензорски сензорски модул ћемо причврстити на Распберри Пи да бисмо га користили као улазни уређај за ПИ.
Разговараћемо мало о Распберри Пи ГПИО пиновима пре него што наставимо даље.
ГПИО пинови:
Као што је приказано на горњој слици, постоји 40 излазних пинова за ПИ. Али када погледате другу слику испод, можете видети да се свих 40 пин-а не може програмирати за нашу употребу. Ово је само 26 ГПИО пинова који се могу програмирати. Ови пинови иду од ГПИО2 до ГПИО27.
Ових 26 ГПИО пинова може се програмирати према потреби. Неки од ових клинова такође обављају неке посебне функције, о томе ћемо разговарати касније. Ако оставимо по страни специјални ГПИО, преостало нам је 17 ГПИО (светло зелена боја).
Сваки од ових 17 ГПИО пинова може испоручити највише 15 мА струје. А збир струја из свих ГПИО не може прећи 50мА. Тако можемо из сваког од ових ГПИО пинова извући у просеку највише 3 мА. Дакле, не треба се петљати у ове ствари ако не знате шта радите.
Сада је овде још једна важна ствар да је, ПИ логичка контрола од + 3,3 в, тако да ГПИО пину ПИ не можете дати више од + 3,3 В логике. Ако дате било који од 5 В на било који ГПИО пин ПИ, плоча се оштети. Дакле, треба да напајамо капацитивну додирну таблу на + 3,3 В, да бисмо добили одговарајуће логичке излазе за ПИ.
Компоненте потребне:
Овде користимо Распберри Пи 2 Модел Б са Распбиан Јессие ОС. Сви основни хардверски и софтверски захтеви су претходно разматрани, можете их потражити у Уводу о Распберри Пи, осим онога што нам је потребно:
- Прикључне игле
- Капацитивна додирна табла
Кружни дијаграм:
Везе, које се обављају за капацитивно повезивање додирне табле, приказане су на горњој шеми кола.
Објашњење рада и програмирања:
Једном када је све повезано према схеми кола, можемо УКЉУЧИТИ ПИ да напишемо програм у ПИХТОН-у.
Разговараћемо о неколико команди које ћемо користити у програму ПИХТОН, Увешћемо ГПИО датотеку из библиотеке, доња функција омогућава нам програмирање ГПИО пинова ПИ. Такође смо преименовали „ГПИО“ у „ИО“, па ћемо у програму кад год желимо да се упутимо на ГПИО пинове користити реч „ИО“.
увоз РПи.ГПИО као ИО
Понекад, када ГПИО пинови, које покушавамо да користимо, можда раде неке друге функције. У том случају добићемо упозорења током извршавања програма. Испод наредба говори ПИ-у да занемари упозорења и настави са програмом.
ИО.сетварнингс (Фалсе)
ГПИО пинове ПИ можемо упутити било бројем пина на плочи или бројем њихове функције. Као и „ПИН 29“ на плочи је „ГПИО5“. Дакле, овде кажемо или ћемо овде представљати пин са '29' или '5'.
ИО.сетмоде (ИО.БЦМ)
Постављамо 8 пинова као улазне пинове. Открићемо 8 кључних излаза са капацитивне додирне табле.
ИО.сетуп (21, ИО.ИН) ИО.сетуп (20, ИО.ИН) ИО.сетуп (16, ИО.ИН) ИО.сетуп (12, ИО.ИН) ИО.сетуп (25, ИО.ИН) ИО.сетуп (24, ИО.ИН) ИО.сетуп (23, ИО.ИН) ИО.сетуп (18, ИО.ИН)
У случају да је стање у заградама тачно, изрази унутар петље извршавају се једном. Дакле, ако ГПИО пин 21 пређе високо, тада ће се изрази унутар ИФ петље извршити једном. Ако ГПИО пин 21 не пређе високо, тада се изводи унутар ИФ петље неће извршити.
иф (ИО.инпут (21) == Труе):
Испод наредба се користи као форевер лооп, с овом наредбом ће се изрази унутар ове петље континуирано извршавати.
Док је 1:
Једном када напишемо доњи програм у ПИТХОН-у и извршимо га, спремни смо за рад. Када се додирне подлога, модул повуче одговарајући клин и ПИ препознаје овај окидач. Након откривања, ПИ штампа одговарајући тастер на екрану.
Отуда имамо повезану капацитивну додирну таблу са ПИ.