roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 07:39

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 08 июл 2009, 16:21 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
спасибо :) то есть вот так

МК -> конденсатор -> динамик -> земля ?

а 22микрофарад пойдет?

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 08 июл 2009, 17:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Наверняка ! Чем больше конденсатор тем лучше низы будут играть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 08 июл 2009, 21:26 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
сделал=) кучу раз в секунду на динамик подаю питание ,делаю задержку и отрубаю питание. получается звук типо часики быстро тикают :D
а как сделат шоб запищало? или как разнообразить этот треск чтоли

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 08 июл 2009, 21:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Ну 1 Кгц или рядом сделать

while (1){
включил
пауза 500 мкС
выключил
пауза 500 мкС
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 08 июл 2009, 21:34 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
ты гений :friends: запищала))

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 08 июл 2009, 21:36 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я знаю ... Я надеялся ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 19:29 
Не в сети

Зарегистрирован: 08 май 2009, 21:21
Сообщения: 159
А как сделать любую частоту? Чтоб можно було регулировать с шагом 1-2кгц? Желательно какнибудь чтоб вместе с другой прогой работало, через прерывание(ради пищалки контролер тратить :o ).
Чтоб робот ездил и комарей ультразвуком гонял :evil: :%)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 19:43 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Посмотрите проекты воспроизведения звука в интернете и в моем упражнении-задаче 7 - http://avr123.nm.ru/z7.htm
тоже воспроизведение звука упоминается по апноуту AVR335 "диктофон"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 21:45 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
капнул чуть глубже :crazy: написал функции для воспроизведения каждой ноты, информация о герцах нот на википедии по запросу "октавная система".
теперь пищалка пищит мелодию. веселей как то стало

Цитата:
А как сделать любую частоту? Чтоб можно було регулировать с шагом 1-2кгц?


Я нужную частоту делал меняя задержки между включение и выключением динамика.

в СodeVisionARVR если я пишу char g=5; delay_ms(g); то компилятор ругается, пишет что в delay_ms() переменные писать нельзя..
это у всех так?

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 21:48 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
в delay_ms можно переменные а в delay_us нельзя в CVAVR .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 21:50 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
да,точно. :oops: В delay_us()! опечатался, по памяти писал.
а как быть?

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 21:53 
Не в сети
отсылающий читать курс
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 21:55 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
мб flah char g = 5 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 22:06 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
или перейти на бейсик :wink:

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звук из ATmega
СообщениеДобавлено: 09 июл 2009, 22:08 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Умный совет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO