Стварыць гукавы сігнал Гэта тое, што шукаюць у розных праектах "зрабі сам", таму вытворцы павінны выкарыстоўваць розныя прылады, каб мець магчымасць генераваць згаданы гук. Адной з прылад, якую можна выкарыстоўваць, з'яўляецца невялікі дынамік, хаця гэта не самы прыдатны варыянт, калі адзінае, што вы пасылаеце, - гэта электрычны сігнал, паколькі ён будзе генераваць вельмі характэрную расколіну ці пстрычку з-за вібрацыі мембраны, але мала шуму. Такім чынам, лепш за ўсё выкарыстоўваць зумер або зумер.
Памер звычайна значна меншы, чым у звычайных калонак, і што лепш, зумер выдасць гукавы сігнал гэта прыцягне больш увагі, чым гук дынаміка, калі на яго не падаецца гукавы сігнал. Такім чынам, калі вы з'яўляецеся вытворцам і хочаце стварыць якое-небудзь папярэджанне пра падзею ў вашым праекце, прылада, якую мы вам сёння прадставім, падыдзе вам як пальчатка ...
Што такое зумер ці зумер?
Зуммер альбо зумер - гэта электронная прылада, якая выконвае ролю пераўтваральніка. Яго функцыя складаецца ў тым, каб падчас падачы сілы выдаваць гучны і гудкі гук. Вось чаму ідэальна інтэграваць з Arduino, таму што, калі ствараецца падзея, якую вы хочаце папярэдзіць альбо папярэдзіць, вы можаце запраграмаваць мікракантролер на пасыланне сігналу зумера, калі гэта здарыцца, і такім чынам папярэдзіць вас гэтым гукам.
Па EJEMPLOКалі вы выкарыстоўвалі датчык тэмпературы і хочаце, каб ён папярэджваў вас, калі ён перавышае 100 ° C, вы можаце выкарыстоўваць зуммер як элемент папярэджання, і Arduino пашле электрычны сігнал да зумера, калі датчык тэмпературы зробіць гэтыя вымярэння. Відавочна, што прыкладання, якія вы знойдзеце, вельмі разнастайныя ...
У вашым доме ёсць шмат прылад, дзе вы можаце знайсці зумеры, напрыклад у будзільніках. Многія з гэтых гадзіннікаў выкарыстоўваюць зуммеры, каб выдаваць гукі, асабліва малыя, хаця некаторыя могуць выкарыстоўваць дынамікі, каб абудзіць вас з радыё, з мелодыяй і г.д. Праўда ў тым, што вам не трэба нічога разбіраць атрымаць зумерНа самай справе гэта вельмі танна і лёгка знайсці.
Віды зумера
Вы можаце знайсці розныя тыпы, акрамя тых, якія выкарыстоўваюць электрамагнітную катушку альбо п'езаэлектрычны дыск, вы таксама можаце знайсці:
- Тыя, хто не інтэграваць генератар: у гэтым выпадку для добрай працы неабходны знешні генератар.
- Тыя, хто інтэграваны генератар- Убудаваны генератар дазваляе лёгка кіраваць, проста прыкладзеце напружанне да зумера або клемм зумера, і вы атрымаеце гук.
Важна памятаць і пра гэта існуюць спецыяльныя модулі для Arduino з зуммерам і ўсім неабходным для зручнага злучэння з вашай каханай дошкай "зрабі сам".
аперацыя
Канстытуцыя яго простая, у яе толькі адна электрамагніт альбо п'езаэлектрычны дыск (у залежнасці ад тыпу зумера) і металічны ліст сталі. Гэтага дастаткова, каб выдаваць гук пры падачы току на п'езаэлектрык альбо электрамагніт, і гэта прымушае металічную фальгу вібраваць.
Найбольш распаўсюджаныя п'езаэлектрычны тып, у гэтым выпадку яны маюць металічны ліст, прылеплены да керамічнага ліста. Пры ўжыванні напружанне паміж дзвюма аркамі, якія выдаюць пстрычку. Калі пададзенае напружанне спыняецца, яны вяртаюцца да свайго нармальнага стану. Але калі генеруюцца гадзіннікавыя альбо альтэрнатыўныя імпульсы, яны будуць выдаваць гукавыя гудкі, якія мы шукаем.
Інтэграцыя з Arduino
Su інтэграцыя з Arduino Гэта не можа быць прасцей, купляеце вы звычайны зуммер ці пасіўны модуль для Arduino, яго можна падключыць вельмі проста, і код, які вы павінны напісаць у Arduino IDE, сапраўды просты (база, тады гэта будзе залежаць ад таго, што вы хачу дадаць сябе).
Што тычыцца просты прыклад кода, гэта можа быць наступнае, калі зумер выдае гук на працягу 1 секунды і спыняецца, ён вяртаецца да вытворчасці 1 секунды, і вось так:
/* Programa simple para emitir pitidos de 1 segundo intermitentes */ const int buzzer = 9; //El pin al que se conecta el buzzer es el 9 void setup(){ pinMode(buzzer, OUTPUT); // Pin 9 declarado como salida } void loop(){ tone(buzzer, 50); // Envía señal de 1Khz al zumbador delay(1000); noTone(buzzer); // Detiene el zumbador delay(1000); //Espera un segundo y vuelve a repetir el bucle }Больш інфармацыі - Кіраўніцтва па праграмаванні Arduino
3 каментарыяў, пакіньце свой
Вы няправільна яго перакладаеце, і гаворыцца, што тыя, хто ўбудоўвае асцылятар, павінны быць абсталяваны знешнім генератарам, калі вы згадваеце, што яны "інтэгруюць яго, так што, размясціўшы на ім знешні, вы бянтэжыце тых, хто гэтага не ведае. гэта наадварот.
У радку 14 кода:
тон (зумер, 50); // Адправіць сігнал 1 кГц на зумер
Вы каментуеце, што частата складае 1 кГц, гэта няпраўда, гэта 50 Гц,
тон (зумер, 1000); // Адправіць сігнал 1 кГц зуммеру // Гэта правільны код.
Прывітанне.
Тлумачэнне тыпаў зуммера адменена.
Калі ласка, папраўце, каб пазбегнуць блытаніны.
Прывітанне.
Прывітанне, Раберта,
Вялікі дзякуй за параду. Я не разумеў гэтай дэталі. Гэта ўжо выпраўлена.
Прывітанне!