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

Распберри Пи Пицо је јефтина микроконтролерска плоча која почетницима олакшава да започну са пројектима електронике и науче како да кодирају.

За овај пројекат научићете како да прочитате аналогни сигнал са потенциометра и претворите га у ПВМ (ширина импулса) сигнал за манипулисање фреквенцијом или тоном зујалице уз помоћ МицроПитхон-а код.

Који делови су потребни?

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

  • Пиезо елемент зујалица
  • Ротациони потенциометар
  • 7к мушки-мушки краткоспојник
  • Распберри Пи Пицо са залемљени пинови заглавља ГПИО
  • Бреадбоард

Ако сте нови у вези са модулацијом ширине импулса (ПВМ) и потенциометрима, прво погледајте наш водич о како да користите потенциометар са вашим Распберри Пи Пицо, који описује како га користити за подешавање светлине ЛЕД-а са ПВМ-ом.

instagram viewer

Рекуиред Ассембли

Једна краткоспојна жица (жута на фотографији) повезује леву страну потенциометра са позитивном (+) шином матичне плоче. Друга жица за краткоспојник повезује десну страну потенциометра са негативном (-) страном матичне плоче. Од средњег пина потенциометра, мораћете да провучете краткоспојник до пина ГП26/А0 на Пицо-у.

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

Такође ћете морати да провучете краткоспојник од ГНД пина на Пицо-у до негативне шине на матичној плочи, да бисте је уземљили. Још једна краткоспојна жица ће повезати 3В3 Оут пин на Пицо-у на позитивну шину матичне плоче, за напајање компоненти.

Креирајте код

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

Различити делови кода раде следеће:

  • На врху увозимо потребно машина, матх, и време МицроПитхон модули.
  • А зујалица променљива се затим додељује пину ГП15 као ПВМ излаз.
  • А потенциометар променљива је додељена аналогно-дигиталном претварачу (АДЦ) на Пицо-овом ГП26/А0 пину.
  • Дефинишемо а Скала() функција која користи математичке функције за претварање опсега кретања потенциометра у излаз за зујалицу.
  • Тхе док: Истина бесконачна петља чита улаз потенциометра, а затим користи Скала функцију да га конвертује. Након провере да се није превише променила у односу на претходну фреквенцију, шаље израчунату фреквенција на зујалицу користећи ПВМ (пулсно-ширинску модулацију).

Укратко, стотине импулса се шаљу у секунди и тон зујалице ће се померати између 120Хз и 5кХз како се потенциометар окреће у смеру казаљке на сату или супротно од казаљке на сату. Ротирање потенциометра мења напон који очитава Пицо-ов аналогни улазни пин, који се заузврат користи за подешавање фреквенције зујалице помоћу ПВМ-а.

Покрените код из Тхонни-ја (кликните на икону репродукције или притисните Ф5 на тастатури) и испробајте сами. Након вашег првог покретања, да ли ће било која промена кода утицати на физичке резултате? На пример, шта се дешава ако промените домет (0 до 65535)? Овај део кода се налази одмах испод док је тачно: где фреквенција је дефинисан.

Подешавање тона

Ако се осећате авантуристички, можда ћете желети да користите зујалицу за генерисање музичких тонова помоћу мартинкооија пи-пико-тонови библиотека на ГитХуб-у. Подразумевано, ова библиотека ће генерисати синусне таласе; четири генератора тона могу да раде на четири различита Пицо пина по вашем избору. Имајте на уму да је овај пројекат заснован на Ц++ користећи Распберри Пи Пицо СДК, а не МицроПитхон, али пуна упутства су дата у ГитХуб реадме-у.

Бузз оф Пицо Елецтроницс

Честитамо: научили сте како да очитате аналогни улаз са потенциометра и претворите га у ПВМ сигнал да бисте контролисали тон зујалице. Потенциометар је свестрани улазни уређај за електронику. Пиезо зујалица је још једна згодна компонента: уз додатак ПИР инфрацрвеног сензора покрета, на пример, могли бисте да откријете присуство уљеза и огласите аларм.