Что такое хороший генератор прямоугольной волны?


17

Какую схему использовать для создания прямоугольной волны? Точная форма волны не так уж важна - я просто хочу, чтобы пьезо-зуммер запускался с частотой 150 кГц. Я также хочу эффективность и регулируемую амплитуду.

(Мотивация: я хочу испарить немного масла, чтобы сжечь его. Я выбираю 150 кГц после Wisp Glade, как взломано в Make.)

Самым простым, что я нашел, был этот, состоящий из конденсатора, 3 резисторов и операционного усилителя и компаратора. Это хороший дизайн?

Предполагая, что, согласно той же странице, он имеет период

T=2RCln1+L1L гдеL=R1R1+R2

Выбор R1 = R2 дает L = 1/2, давая (1 + L) / (1-L) = приблизительно e, давая проще

T = 2RC

Я здесь в лесу, но я предполагаю, что R1 = R2 = R - хороший выбор.

TI хочет 1/150 кГц; таким образом RC = 3.33e-6

Другой неожиданный выбор представляет себя. Скажем, резистор 100 Ом и конденсатор 0,033 мкФ? Этот выбор важен? Важен ли выбор операционного усилителя?

Извините за длинный вопрос, но если бы кто-то, кто знает, что они делают, мог прогуляться со мной здесь, я, несомненно, был бы благодарен.


3
Я добавлю немного больше объяснений, как того требует @Lou. Моя цель - создать горелку для оливкового масла, подходящую для легкого туризма. Я не знаю, сработает ли это, но я хочу попробовать эту идею. Это превратит оливковое масло в многофункциональный предмет, который можно сжигать мной и моей печью. Он имеет более высокое содержание энергии на унцию, чем спирт, но его температура вспышки слишком низкая, чтобы гореть как жидкость при нормальных температурах. Поэтому моя идея - испарить его ультразвуком и сжечь пар.
Грумдриг

Оливковое масло прекрасно горит фитилем, но это обычно не дает большого объема тепла. Это будет больше похоже на маленькую свечу.
XTL

Да, знаю. На самом деле недостаточно готовить что-либо, а сгорание не очень полное. (Сажа производится.)
Грумдриг

Ответы:


26

Если вы воспользуетесь Google для генератора 555 квадратных волн, вы получите тысячи хитов для цепей на основе чипа 555, которые производят квадратные волны. Там в меандр калькулятор здесь , который позволит вам экспериментировать с расчетами.

Плюс в качестве дополнительного бонуса 555 фишек очень дешевы.

Или посмотрите на 556 чипов, которые в основном два 555 на одном чипе.


4
Если есть тысячи таких схем, вы можете хотя бы воспроизвести один из них здесь!
Федерико Руссо

18

Для простого генератора люди часто сразу думают о 555 таймере IC. Эта схема еще проще:

осциллятор

74HC1G14 является единственной версией затвора из наиболее распространенных 74HC14 в SOT-23 пакета.


11

Обратите внимание: схема, к которой вы подключены, использует компаратор , а не ОУ. Вы можете использовать операционные усилители в схемах компаратора, но они не подходят для работы по разным причинам: операционные усилители оптимизированы для приложений усиления, когда входы подаются на одно и то же напряжение по обратной связи, и восстановление может занять много времени от насыщения, когда их входы увеличиваются в сторону через положительную обратную связь, как в этой схеме. Компаратор будет быстрее и будет делать правильные вещи.

Что касается микросхем: я бы использовал компаратор LM393 или 555 (трудно победить: многие производители, и вы можете получить его от Radio Shack или в больших количествах от Digikey в 11c) или 74xx123 ( этот от TI - 16c в большом количестве). Компаратору потребуется несколько больше деталей, чем двум другим.


LM358 - это двойной операционный усилитель, а не компаратор.
Клинт Лоуренс

gack! Вы правы, у меня была судорога мозга, я думал о LM393.
Джейсон С

Конечно, операционный усилитель без обратной связи будет вести себя как компаратор. Да, это не то же самое, что выход oc, но вы можете использовать колебания от рельса к рельсу, чтобы делать подобные вещи.
JustJeff

8

Если вы хотите построить A-стабильный вибратор, то выбранная вами схема в порядке. Вы хотите сохранить значение R от загрузки операционного усилителя. Это означает, что вы выбираете R, чтобы не загружать операционный усилитель. Я бы сказал, что среднее пребывание в области сопротивления 10k-100k обеспечит вам безопасность, если вы используете операционный усилитель в основной полосе частот, такой как TL072 (FET) или LM358 (BJT).

С вашей схемой вам понадобятся подстроечные резисторы, чтобы заставить устройство «загружаться» правильно. Потенциометр в соответствии с R (ваш резистор обратной связи), вероятно, будет необходимо для настройки.

Я думаю, вы обнаружите, что сделать схему генератора таким образом очень сложно. Я сделал бы это, только если у вас есть веская причина не использовать микроконтроллер. Обычный штамп, пропеллер или схема mcu на основе Atmel могли бы создать ту же самую прямоугольную волну гораздо точнее. Таймер 555 также работал бы, но я бы просто пошел по маршруту MCU, вывод ATtiny 8 стоит 3 доллара, так почему бы просто не использовать это.

Но с мультивибраторами интересно играть, если вы просто играете, не забывайте буферизовать вывод, чтобы не загружать его! Удачи.


Спасибо за эту информацию! Причина, по которой я не хотел использовать микроконтроллер, заключается в том, что я предполагал, что он будет менее энергоэффективным, чем более простая схема. Но, может быть, если стадия усиления является основной утечкой энергии, MCU будет второстепенной проблемой.
Грумдриг

6

Разве вы не можете просто использовать стандартную схему кварцевого генератора , такую ​​как генератор Пирса , и управлять пьезоэлектрическим резонатором на своей собственной резонансной частоте?

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

Независимо от того, что вы используете, у вас должен быть резонансный индуктор, подключенный последовательно к пьезо, чтобы подавать на него сотни вольт. http://www.techmind.org/sl/#electric

Конечно, микроконтроллер излишне убивает, когда в нем есть именно такой осциллятор, чтобы запустить часы. Вы будете использовать кварцевый генератор для управления компьютером, чтобы управлять кварцевым генератором.


Мои первые попытки реализовать не делали ничего, чтобы поднять напряжение и, следовательно, потерпели неудачу, но я еще ничего не сделал - спасибо за информацию - я проверю это.
Грумдриг

5

Как советуют @ Scott Murphy и @Lou, я собираюсь реализовать это с Arduino (с которым я знаком), работающим в усилителе. В зависимости от потребляемой мощности, возможно, имеет смысл переключиться на какую-то другую цепь позже, но я перейду этот мост, когда подойду к нему - если масло сгорает и потребление энергии выше, чем могло бы быть. В этом случае я попробую схему 555 или модифицирую нестабильный мультивибратор, о котором я говорил, как было рекомендовано.

Для усиления сейчас я буду использовать усилитель для наушников и при необходимости соберу схему операционного усилителя.

Будет обновляться здесь, как реализация приходит вместе (или разваливается).


Отлично. Мне будет очень интересно посмотреть, как вы поживаете, и видео / фотографии / подробности вашего успеха (или катастрофического сбоя) наверняка окажутся полезными.
Амос

Arduino, чтобы сделать прямоугольную волну ??? Вы думаете, что подойдет? Вам понадобится * как минимум * (!) Core i7-950 @ 3 ГГц.
Стивенвх

Я бы пошел на Cray - какого черта, а?
mickeyf_supports_Monica

4

Я согласен со Скоттом выше: микро - это то, что нужно, если только вы не играете с конкретным намерением обучения осцилляторам. Однако настроить амплитуду может быть немного сложно. Можете ли вы рассказать нам больше об этом? Нужно ли его настраивать один раз (или очень редко) для целей калибровки, или вам нужно часто менять его? Это должно быть настраиваемым пользователем, или это будет регулироваться на основе параметров в схеме? Какой диапазон амплитуды вам нужен, и разрешение (или, скорее, сколько шагов) вам нужно в этом диапазоне?

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

Еще один способ сделать его регулируемым - это использовать ШИМ-выход микро и подать его на фильтр, но вам нужно будет создать фильтр, который пропустил 150 кГц и сгладил что-нибудь на вашей частоте ШИМ (которая будет зависеть от вашей микрочастоты). ). Это будет сложно и строго ограничит ваше разрешение.

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

Если подумать, вы уверены, что вам нужно контролировать амплитуду? Вы, вероятно, можете контролировать все, что вы пытаетесь контролировать, с помощью других приемов. Если бы вы могли поделиться дополнительной информацией, мы могли бы дать вам другие идеи контроля.


Спасибо за эту информацию тоже. Хотел бы я принять более одного ответа. Амплитуда должна быть регулируемой, потому что 1) я не знаю, сколько энергии мне понадобится, и 2) условия (например, температура), вероятно, будут влиять на необходимый уровень мощности (хотя я мог бы установить его на «достаточно высокий» и сделано). Так что это может быть довольно грубо и, возможно, исправлено, в конце концов.
Грумдриг

@Grumdrig: Здесь полезно самому ответить на вопрос, пометить свой ответ как ответ «вики-сообщества», а затем добавить все хорошие части из других ответов. Помечая его как ответ сообщества вики, вы позволяете другим улучшать ответ с течением времени, не принимая во внимание работу других.
Крейг Трейдер

1
Я согласен с Крейгом. Что касается электронных проектов, подобных этим, то, что задаваемые вопросы, как правило, не являются атомарными, что делает невозможным выбор одного ответа. Еще одна приятная особенность вики сообщества состоит в том, что ответ может эволюционировать по мере развития вопроса, и людям будет легче следить за развитием проекта. Если вы хотите, вы бы опубликовали результаты своего первого снимка с трассы? Мне действительно интересно посмотреть, насколько хорошо он распыляется с помощью ультразвукового решения, и мне интересны аспекты рюкзака. Я подумаю об эффективности, пока жду.
Лу

Спасибо @Craig. Не знал этих тонкостей метаиспользования; Я приму мой вики-ответ через 36 часов (!), Когда Chiphacker позволит мне.
Грумдриг

Я играю со StackOverflow больше года; Вы подберете это вовремя.
Крейг Трейдер

3

Если вы просто хотите просто настроить усиление, я бы выбрал таймер 555. Затем используйте потенциометр параллельно с резистором на выходе, чтобы создать лог-горшок (не покупайте бревна, они являются мусорной оценкой лог-кривой, если вы не тратите мега-баксы), настроенный потенциометр находится здесь -> https://sound-au.com/project01.htm

Если вы хотите точного контроля, я бы согласился с другими ответами, типовая плата Arduino или MCU были бы намного лучше.

Не забывайте, объем не линейный!

Я сделал карманный генератор с открытым исходным кодом, названный Posc, он имеет две прямоугольные волны, генерируемые парой 555 таймеров, посмотрите, это может помочь -> http://www.sonodrome.co.uk/tutorials. html На этой странице есть несколько PDF-файлов, в которых показана схема и расположение компонентов.


Забыл упомянуть, что радость таймера 555 заключается в том, что для управления небольшим громкоговорителем или пьезоэлектрическим зуммером не требуется усиления, однако большинству других генераторов потребуется усиление с помощью дополнительной микросхемы или пары транзисторов.
Джим

Второй URL («учебные пособия») является неработающей ссылкой.
Гбарри
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.