Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Јефтина плоча микроконтролера Распберри Пи Пицо нуди велику флексибилност за ентузијасте да истраже пројекте како би повећали своје техничко знање. Учење основа ће вам пружити солидну базу знања да самоуверено радите на сложенијим задацима.

Овде ћемо истражити како можете да контролишете сваки део екрана од седам сегмената помоћу Распберри Пи Пицо-а и неког МицроПитхон кода.

Шта ће вам требати?

Следеће ставке су укључене у Китроник Инвентор'с Кит за Распберри Пи Пицо. Ипак, ако сте гомила електронике, врло је вероватно да ћете ове делове имати скривене код куће.

  • Седмосегментни дисплеј
  • 7к 220Ω отпорници
  • 9к мушко-мушки краткоспојник
  • Бреадбоард

Биће вам потребан Пицо са прикљученим ГПИО пин заглављима. Ако то већ нисте урадили, сазнајте како залемити пинове заглавља на Распберри Пи Пицо.

Повезивање хардвера

Ожичење за овај пројекат није сложено; међутим, са неколико отпорника и краткоспојних жица у игри, ово ће захтевати да останете на опрезу како бисте били сигурни да су сви делови повезани на исправне пинове. Имајући то на уму, хајде да заронимо у то како се компоненте повезују између вашег Распберри Пи Пицо-а и матичне плоче.

instagram viewer

Прво, повуците жицу са ГНД пина на Пицо и ставите други крај у било коју рупу дуж негативне шине матичне плоче. Преостали конектори ће се повезати са деловима матичне плоче око седмосегментног дисплеја и отпорника.

Од које се воде краткоспојне жице ГП16, ГП17, и ГП18 ће се повезати на десну страну екрана иу складу са отпорницима који се налазе изнад екрана.

На левој страни екрана од седам сегмената, мораћете да покренете другу страну жица које иду од ГП15, ГП14, ГП13, и ГП12 до прикључака на матичној плочи. Опет, обавезно спојите жице у складу са исправним отпорницима.

Постоји мања краткоспојна жица која ће се морати повезати дуж негативне шине матичне плоче. Друга страна ове везе ће ићи између два отпорника одмах изнад екрана. Обавезно потврдите да су ваше траке отпорника црвене, црвене, смеђе и златне (за 220 ома).

Наилазите на проблеме? Размислите о тестирању својих отпорника (нарочито ако сте већ неко време акумулирали електронске компоненте). Погледајте наш водич на како мерити отпор мултиметром за кораке тестирања.

Истраживање кода

Имаћете прилику да контролишете сваки од седам сегмената екрана користећи Тхонни ИДЕ. Погледајте наш водич о томе како да започните са МицроПитхон-ом на Распберри Пи Пицо-у За више детаља. Можете преузети 7сегмент.пи кодна датотека из МУО ГитХуб спремиште.

Један кључни део кода је додељивање седам сегмената екрана Пицо пиновима ГП12 кроз ГП18, сваки са именом променљиве (сегА до сегГ).

сегА = машина. Пин (18, машина. Пин. ОУТ)
сегБ = машина. Пин (17, машина. Пин. ОУТ)
сегЦ = машина. Пин (16, машина. Пин. ОУТ)
сегД = машина. Пин (15, машина. Пин. ОУТ)
сегЕ = машина. Пин (14, машина. Пин. ОУТ)
сегФ = машина. Пин (13, машина. Пин. ОУТ)
сегГ = машина. Пин (12, машина. Пин. ОУТ)

Листа, тзв игле, држи ове варијабле у истом редоследу. Угнежђена листа (тзв. „листа листа“), тзв бројевима, се затим користи да одреди који сегменти треба да светле за сваку цифру; свака линија представља цифру од 0 до 9, плус коначна линија без цифре. "1" на листи означава да сегмент треба да буде осветљен; "0" значи да не би требало.

Тхе дисплаиНумбер функција ће бити позвана са којом цифром треба да се прикаже; да прикаже ту цифру, релевантну линију бројевима листа се користи за одређивање који сегменти треба да буду осветљени, активирањем додељених ГПИО излазних пинова.

Коначно, а док је тачно: инфинителооп ће више пута позвати функцију дисплаиНумбер да броји од 0 до 9, а затим обрнутим редоследом. Када се то заврши, екран ће се обрисати на кратко време. Одатле ће процес поново почети.

докИстина:
за и у опсегу (10):
дисплаиБрој (и)
време.слееп_мс(600)

за и у опсегу (9, -1, -1):
дисплаиБрој (и)
време.слееп_мс(600)

Ако већ нисте погодили, ова петља се неће зауставити. Код ће упутити ваш Распберри Пи Пицо да броји у бескрајној петљи. Дакле, када новина вашег достигнућа нестане, мораћете да притиснете дугме за заустављање у Тхонни-ју.

Са чиме ћете следеће експериментисати?

Да ли вас овај пројекат инспирише да креирате дигитални сат користећи свој Распберри Пи Пицо и додатне екране од седам сегмената? Још боље, искористите Распберри Пи рачунар пуне величине и конфигуришите црон планер да пушта песму сваког јутра у 7:00. Дугме за одлагање се може додати заустављањем музике и репродукцијом звука десет минута касније. Када притиснете дугме три пута, музика се може подесити да се искључи до сутра.