roboforum.ru

Технический форум по робототехнике.

Звук из ATmega

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Звук из ATmega

Сообщение dh » 11 ноя 2006, 16:51

Точнее не звук, и писк. Т.е. имеется пищалка и атмега. Как заставить динамик пищать?
dh
 
Сообщения: 30
Зарегистрирован: 02 ноя 2006, 11:05
Откуда: Россия

Сообщение -= Александр =- » 11 ноя 2006, 16:54

Если пищалка обычная - подавать на нее импульсы. Чтоб было громко - через транзистор (в ключевом режиме, базу к МК, эмиттер на землю, а коллектор через пищалку на + питания).
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Звук из ATmega

Сообщение avr123.nm.ru » 11 ноя 2006, 17:04

dh писал(а):Точнее не звук, и писк. Т.е. имеется пищалка и атмега. Как заставить динамик пищать?


подать через резистор 200 Ом и конденсатор 1 мкФ  ШИМ сигнал как тут - avr123.nm.ru/z8.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение -= Александр =- » 11 ноя 2006, 17:30

Хм.. А с пъезопищалками ШИМ тоже прокатывает? В смысле что нормально это там звучит?
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение dh » 12 ноя 2006, 00:46

Вопроса два:
1. Конденсатор электролит или нет?
2. После резистора/конденсатора транзиторный ключ прицепить?
Подскажите, плз, со схемой.
dh
 
Сообщения: 30
Зарегистрирован: 02 ноя 2006, 11:05
Откуда: Россия

Сообщение avr123.nm.ru » 12 ноя 2006, 01:37

вы все же скажите какой у вас излучатель - марка или фотка.

я говорил про динамик пищалку - т.е. небольшую динамическую головку.

конденсатор любой.

для усиления можно после резистора поставить два эмитерных повторителя на двух транзисторах  npn и pnp  и затем конденсатор уже на 10-100 мкФ электролит "-" к динамику который вторым выводом заземлен.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение dh » 12 ноя 2006, 11:53

Динамик есть от системного блока или из ИБП.  Мне все равно какой ставить. Но, прочитав сообщение, попробую от сист.блока.
dh
 
Сообщения: 30
Зарегистрирован: 02 ноя 2006, 11:05
Откуда: Россия

Сообщение igorkov » 22 ноя 2006, 21:01

сначали прочитал и подума, что сам микроконтроллер пищит...

У меня так однажды ПИК пищал :) Сначала перепугался, думал питание или еще что-то перепутал, потом стал разбираться, понял, что пищит плата... не придумал более подходящей причины, чем пьезоэлектрический эффект на самом текстолите, при смене программы писк исчезал. Там реально уровни на нескольких выводах синхронно менялись.
igorkov
 
Сообщения: 38
Зарегистрирован: 19 ноя 2006, 20:15
Откуда: Мытищи

Сообщение avr123.nm.ru » 22 ноя 2006, 23:41

еще можно динамик включить через резстор между двух ног МК и выдавать на них сигнал в потивофазе.

а можно согласовать выходное сопротивлением МК м динамиком трансформатором - звук громче будет.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение SS » 02 фев 2007, 02:02

если обычная пищалка, тапа как из системного блока или ИБП, то можно через электролит емкостью не менее 1 микрофарада, на пищалку, прямо с ноги МК. Вторую ногу пищалки на землю. А если тебе интересно как сгенерить писк попростому, то воспользуйся примером:

Код: Выделить всёРазвернуть
Beep(int period_ms)
{
   for (long i = 1; i < period * 1000; i++)
   {
        PORTA.0 = ~PORTA.0;
        delay_us(500);
   }
}
SS
 
Сообщения: 71
Зарегистрирован: 01 май 2006, 23:00
Откуда: Ukrain

Re: Звук из ATmega

Сообщение almazkazan » 08 июл 2009, 15:37

внешний динамик от сотового примерно сколько потребляет?
нарисуйте пож-та кому не лень как этот динамик к МК подсоеденять правильно.
спасибо :)
“Но мы же еще ​живы, чувак, это же круто…”
Аватара пользователя
almazkazan
 
Сообщения: 97
Зарегистрирован: 04 окт 2008, 17:47
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm

Re: Звук из ATmega

Сообщение SiemX » 08 июл 2009, 15:44

Я подключал пезопищалку просто к ноге мк, друнгой контакт пищалки к минусу. И по прерываению от таймера менял состояние ноги, работает
SiemX
 
Сообщения: 159
Зарегистрирован: 08 май 2009, 21:21
Предупреждения: -1

Re:

Сообщение avr123.nm.ru » 08 июл 2009, 15:46

SS писал(а):если обычная пищалка, тапа как из системного блока или ИБП, то можно через электролит емкостью не менее 1 микрофарада, на пищалку, прямо с ноги МК. Вторую ногу пищалки на землю.

А если вместо земли использовать вторую ногу в противофазе то можно и погромче пищать и при правильной проге без конденсатора обойтись.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Звук из ATmega

Сообщение almazkazan » 08 июл 2009, 15:52

что то не пойму куда ставить конденсатор..
ЗЫ он вообще нужен?
“Но мы же еще ​живы, чувак, это же круто…”
Аватара пользователя
almazkazan
 
Сообщения: 97
Зарегистрирован: 04 окт 2008, 17:47
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm

Re: Звук из ATmega

Сообщение avr123.nm.ru » 08 июл 2009, 15:53

Последовательно с динамиком чтобы убрать постоянную составляющую в сигнале.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18