Реклама

представљен-рпи-гпиоАко вам је Ардуино у реду, причекајте док не добијете своје руке Распберри Пи Распберри Пи: Незванични водичБез обзира да ли сте тренутни власник Пи-а који жели да сазна више или потенцијални власник овог уређаја величине картице, ово није водич који желите да пропустите. Опширније - ове ствари су невероватне. Осим што су у потпуности функционалан рачунар, они имају и избор Улаз / излаз опште намене игле. Као Ардуино, ми их можемо користити за израду пројеката електронике - и изненађујуће је лако започети.

Данас ћемо повезивати релеј и користити га за укључивање ЛЕД-а, али једнако тако лако можете укључити лампу.

Овај увод служи као први део већег пројекта аутоматизације дома. Цхристиан је већ поставио темеље почетак са Пи Распберри Пи: Незванични водичБез обзира да ли сте тренутни власник Пи-а који жели да сазна више или потенцијални власник овог уређаја величине картице, ово није водич који желите да пропустите. Опширније , тако да овде нећу понављати почетне кораке за преузимање ОС-а или прикључивање СД картице - претпостављам да имате радећи Распијан систем већ постављен

instagram viewer

Упозорење: Иако Распберри Пи моћи Ако се користи слично Ардуино-у, потребно је мало више неге. Затичи Пи раде на 3.3в, док Ардуино користи . Иако је могуће сломити Ардуино, много је лакше сломити Пи јер се пинови директно повезују на уграђени чип - слање 5 В тамо може да се пржи.

Стога, будите врло опрезни при покушају копирања Ардуино пројеката на вашем Пи-у - или слиједите Пи водич, или будите сигурни да добро познајете основну електронику.

Услови:

  • НПН транзистор, као што је П2Н2222А
  • 1к отпорник
  • Релеј; Користим 4-релативни 5В модул који има уграђен додатни заштитни круг (тако да нема потребе за додатним диодама
  • ЛЕД и отпорник од 220 Охм за тестирање
  • Прекидачки кабл

Прекидачки кабл („комплет за каблове“)

ГПИО пинови налазе се са бочне стране Пи-а, поред РЦА прикључнице за видео излаз.

прекидачки кабл

Иако технички можете спојити неке каблове са женским завршетком директно на њих, они нису обележени на било који користан начин и зато је већа вероватноћа да ће нешто покварити. Уместо тога, набавите пробијачки кабл попут тњегов из Адафруит-а, или један од много јефтинијих клонова на еБаиу. Можда ћете требати да ово лепите јер ће бити у облику комплета.

преграда

Иако је на страни плоче зарез који упућује на исправан положај кабла, Пи-страна нема. Пазите да се 3в и 5в пинови у крајњем углу Пи ускладе са одговарајућим иглама на плочи. Наравно, ако сте купили футролу која не открива ГПИО заглавље, мораћете да трчите с голим Пи или исечете рупу.

јасан случај-гпио

Алтернативно, можете добити пун пансион који се поставља на врх вашег Пи-а, а обично долази са избором корисних компоненти.

Основни круг

Подесите круг као што је описано у наставку. Оставио сам изоставити склоп релеја јер ће се овај разликовати. Користити НЕ (нормално затворено) и ЦОМ терминала вашег релеја за ЛЕД или други уређај.

струјно коло

Користите пин 4 од Распберри Пи. На мојој табли је означено са + ГПЦЛК0; без обзира, то је четврти пин који броји од 3В3.

пин4

Тестирање командне линије

У следећим примерима претпостављам да сте пријављени преко ССХ-а или на неки други начин као роот корисник. Ако не, морат ћете предговорити неке наредбе судом за повишене привилегије.

Прво морамо да инсталирамо ВирингПи.

гит цлоне гит: //гит.дрогон.нет/вирингПи цд вирингПи ./буилд

Под претпоставком да је све прошло добро, сада бисмо могли да директно управљамо ГПИО-ом из командне линије на овај начин:

гпио -г мод 4 ван. гпио -г написати 4 1

Прва наредба је слична Ардуиновој функцији за подешавање где кажемо Пи употребити пин 4 као излаз. Сљедећа наредба на пин уписује вриједност 1, што би требало да покрене транзистор, активира релеј, затвори круг за ЛЕД и укључи га.

Авесоме. Ако то не уради, вратите се и проверите ожичење. Да ли релеј кликне?

Питхон

Иако Питхон није једини начин за комуникацију са ГПИО пиновима, он се генерално сматра најлакшим и најчешће се налази у постојећим пројектима. За разлику од Ц, Питхон се релативно лако може набавити (ево 5 сајтова за учење Питхона 5 најбољих веб локација за учење Питхон програмирањаЖелите да научите Питхон програмирање? Ево најбољих начина за учење Питхон-а на мрежи, од којих су многи потпуно бесплатни. Опширније ).

Започните инсталацијом следећих Питхон екстензија:

апт-гет инсталл питхон-дев апт-гет инсталл питхон-рпи.гпио

Сада направите нову датотеку под називом тест.пи. ако користите командну линију, откуцајте

нано тест.пи

Налепите или унесите следеће (такође укључено) овај пасбин):

импорт РПи. ГПИО као ГПИО. време увоза ГПИО.сетмоде (ГПИО.БЦМ) ГПИО.сетуп (4, ГПИО.ОУТ) за к у опсегу (0,10): време.спавање (5) ГПИО.излаз (4,1) време.спавање (5) ГПИО. излаз (4,0)

Ово је веома једноставна Питхон скрипта која ће укључити ЛЕД (или све што сте спојили на свој релеј) на 5 секунди, а затим искључити на 5 секунди, 10 пута. Требали бисте бити у могућности разумјети већину кода. Тхе ГПИО.сетмоде линија се једноставно користи да означи шему нумерирања пинова коју ћемо користити.

То је то! Да бисте покренули код, откуцајте:

питхон тест.пи
готов

Сљедеће седмице ћемо мало разрадити постављање и урадити узбудљиве ствари попут додавања гласовне контроле. Ако желите да додате електричне напоне високог напона у круг релеја, желећете да будете сигурни да користите одговарајући релеј на живој жиции обавезно приложите све тако да није далеко од знатижељних прстију беба или маме. Озбиљно иако, бити безбедни.

Питања, коментаре, повратне информације и хаикусе поставите у доњи оквир - али имајте на уму да ћу вас оценити употребом граматике.

Јамес има диплому о вештачкој интелигенцији и сертификат је ЦомпТИА А + и Нетворк +. Он је водећи програмер МакеУсеОф-а и своје слободно време проводи играјући ВР паинтбалл и таблегамес. Градио је рачунаре још од детета.