Пищалка

 

У этой штуки несколько названий.

Кто-то называет эту штуку буззером (от английского boozer), кто-то зуммером. Поскольку мы -- русские люди, а назначение этой штучки -- пищать, то давайте так и будем её называть -- пищалка. (И в самом деле, она ведь не "буззает" и не "зуммает", а пищит!)

 

Приведённая на фотке пищалка неплохая и вполне годная вещь для многих применений. И если у вас по какой-то причине до сих пор всё ещё не сложились отношения с паяльником, то можете и не переживать! Продолжайте и дальше пользоваться этой пищалкой! Но если вы овладели искусством пайки, то я предлагаю вам произвести незатейливые изменения и существенно улучшить потребительские свойства этой пищалки.

 

Поехали!

 

Для начала обратимся к оригинальной схеме этого изделия.

Как видите, схема не самая сложная.

 

Вывод GND -- это общий провод.

Вывод I/O -- сюда подается управляющее напряжение.

Вывод VCC -- сюда подаётся напряжение питания.

 

Всё просто. Подключили вывод I/O к VCC -- пищалка не пищит. Замкнули на общий -- пищит.

 

Однако у этой схемы есть определённый недостаток.

 

Во первых, было бы логичнее управлять звуком так: подали напряжение -- запищало, сняли напряжение -- молчит.

 

Во вторых. Поскольку сейчас в тренде микроконтроллеры, то управление звуком скорее всего будет осуществляться подачей логической единицы (лог "1") и логическеого нуля (лог "0") на вывод микроконтроллера. И вот тут нас поджидает небольшая проблема.

 

Дело в том, что если вы используете микроконтроллер с питанием +5 В, то это всё ещё сносно работает. Но если у вас питание микроконтроллера +3.3 В, то у вас пищалка запищит заметно тише. А может и вообще не запищать.

 

Более того, вы не можете подать на вывод VCC пищалки напряжение большее, чем напряжение питания микроконтроллера. Если вы это сделаете, то транзистор будет всегда открыт -- посмотрите на схему и вы сами поймёте -- почему это так будет. (Подсказка: чтобы транзистор закрылся нужно чтобы напряжение база-эмиттер было не больше 0.7 В.)

 

Положение спасает то, что у большинства транзисторов выводы совпадают. Поэтому мы можем совершенно спокойно выпаять транзистор p-n-p (S8550), а на его место впаять какой-нибудь транзистор n-p-n. Например, широко распространённый и чрезвычайно недорогой BC847B.

 

Кроме того, нам нужно выпаять саму пищалку и впаять её обратно, поменяв полярность выводов.

 

Изменённая схема будет выглядеть так:

Особо хочу обратить ваше внимание на обозначение выводов на плате (названия пинов) -- выводы VCC и GND поменялись местами! Пока не забыли сотрите старые обозначения на плате и напишите новые. Я воспользовался белой изолентой, на которой перманентными маркерами написал названия цепей.

В результате получилось вот так:

 

 

Теперь смотрите, что мы получили! Теперь мы можем на вход I/O так же подавать от микроконтроллера сигналы управления. Причём, лог. "1" будет включать пищалку, а лог. "0" выключать. Логично!

 

Но самое главное -- мы отвязались от необходимости подавать на вывод VCC напряжения, равного напряжению питания микроконтроллера. Теперь мы можем на вывод VCC подавать совершенно любое (в разумных пределах, конечно!) напряжение -- как большее VCC, так и меньшее. Схемы всегда будет работать. Причём, чем больше будет напряжение на VCC, тем громче пищалка будет пищать.

 

Не стесняйтесь спрашивать! Задавайте свои вопросы. Собственно, этот раздел для этого и существует -- чтобы помогать вам осваивать электронику.