Например TDA7294

Форум РадиоКот • Просмотр темы - Atmega8 регулировка частоты и амплитуды
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт июн 04, 2024 22:11:40

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 121 ]     ... , , , 6,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 16:59:59 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Starichok51, ещё один вопрос)))
// ожидание поклевки
_delay_ms(1000);// сначала пауза 1 сек
while((millis()-T)<(Time1+Time2+Pause+1000))
{
s++; //костыль
s1=ADCread(ADC_KLEV);// слушаем аналоговый вход А1 подключен через резистивный делитель к электромагниту согласно схемы
_delay_ms(8);
s2=ADCread(ADC_KLEV);
if (((s1-s2)>Sens || (s2-s1)>Sens)&& s>15)
{
buzzer_on(40, 57);
if (rezhim==1)
{

Вот тут buzzer_on(40, 57); можешь подсказать где устанавливается длительность сигнала?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 17:31:29 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2818
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18140
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
смотри функцию buzzer_on в файле boot.cpp.
void buzzer_on(uint8_t val, uint8_t freq) {
buzzer_time=val;
OCR2=freq;
}
а теперь ищи по файлам, где используется переменная buzzer_time.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 18:00:58 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Изображение
первые три это звук при выборе программы, 40 это звук при изменении паузы между колебаниями в ручном режиме.
больше не нашел((


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 20:47:46 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 1425
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10793
Рейтинг сообщения: 0
Ну, там же видно, что баззер работает столько, сколько установлена buzzer_time - она постоянно уменьшается на единицу, пока не станет равна нулю. Так что, это и есть длительность. Можно видеть, в приведённом Starichok51 коде, что значение buzzer_time задаётся через val - первый аргумент функции .

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Последний раз редактировалось Martian Сб май 04, 2024 20:54:37, всего редактировалось 2 раз(а).

Вернуться наверх
 
Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 20:50:44 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Martian, мне надо пальцем ткнуть, и можно ли её сделать к примеру ровно 1 секунда


Последний раз редактировалось Varlakotam Сб май 04, 2024 20:53:23, всего редактировалось 1 раз.

Вернуться наверх
 
Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 20:52:29 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 1425
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10793
Рейтинг сообщения: 0
если не научиться базовым элементам программирования, пальцы скоро затупятся... выше я добавил пояснение.

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 21:16:24 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Martian, вообще не понимаю как Вы определили что buzzer_time уменьшается на единицу, а val чему равняется? И где её значение задают?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 21:29:42 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 1425
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10793
Рейтинг сообщения: 1
Изображение

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Сб май 04, 2024 21:47:51 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Martian, с -1 понял, не понятно для чего так устанавливать длительность. Если я поставлю =1000 что-то может поломаться? И какое значение имеет val? Где его задают?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 04:43:23 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 1425
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10793
Рейтинг сообщения: 0
WorldEn писал(а):
"Как программировать на С" Пол Дейтел, Харви Дейтел (здесь всё разжевано до мелочей)
"Язык программирования Си" Керниган и Ритчи (создатели языка)
"Язык программирования C. Лекции и упражнения" Стивен Прата (тоже хорошая книга с положительными отзывами)
"Изучаем программирование на C" Дэвид Гриффитс, Дон Гриффитс

В каждой книге есть упражнения для закрепления материала. Эти книги - лучшие по изучению языка Си


Кроме Гриффитсов, книги остальных авторов есть в "Сундуке". Гриффитсы есть здесь: https://vk.com/wall-54530371_150619

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 08:09:36 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Martian, Не первый раз сталкиваюсь с этим на форумах: Захожу я в тёмное помещение. Спрашиваю: Мужики! Где освещение включить, на пару минут?
Раздаются любопытные и безразличные голоса: "А зачем это тебе? С какой целью ты это хочешь сотворить?" "Проще фонариком посветить, или даже спичками", "Купи индивидуальный прожектор и не заморачивайся" и т.п.
Появляется добрый, отзывчивый, очень умный и интеллигентный человек и говорит: "Вон там, это же и Ежу понятно".
Я: "Так направление покажите, пальцем тыкните."
В ответ: "Я устал уже всем объяснять, вам нужно самому всё понять и изучить, иначе так и будете всё время спрашивать. Начните с Закона Ома и Кирхгоффа, Вот вам книжки по ОТЦ, ТОЭ, ТЛЭЦ в них всё расписано, вот ещё ГОСТ, СНиП и ПУЭ, а так-же не помешает ТБ и ОТ."
Хочется уйти с этого тёмного помещения, но мне же надо включить освещение, всего лишь нажать на клавишу или щелкнуть переключателем! Больше я не вернусь в это непонятное загадочное место)))

С Праздником всех Православных !

Добавлено after 1 minute 40 seconds:
Книжки я скачал, Спасибо!!! Потихоньку, не доводя себя до головной боли, буду изучать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 10:05:48 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 1425
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10793
Рейтинг сообщения: 3
Это совершенно неверная аналогия.
Ваш случай аналогичен такому:
- Мужики, где освещение включить?
- Вот выключатель.
- А что надо сделать?
- Нажать на него.
- А чем нажать?
- Пальцем.
- А каким пальцем?
- Любым.
- О, круто! Зажёгся! Мужики, а как теперь выключить свет?
- Надо снова нажать.
- Куда?
- На выключатель.
- А чем нажать?
- Пальцем.
- А каким?
- Любым.
- О, круто, погас! Мужики, я зашел в другую комнату, а как здесь включить свет?

Вот правильная аналогия для Вас и подобных Вам, просящих готовых решений. Притом, обижаетесь, если вам его не дают. А разве обязаны давать?
Дополнительные вопросы, которые Вам кажутся любопытными и безразличными, таковыми являются далеко не всегда. Как Вы вообще способны оценить вопрос, нихуя не разбираясь в теме? Придёте в больницу, скажете доктору: - доктор, у меня здесь болит. А доктор в ответ задаст что? Любопытные и безразличные вопросы? Да как он и смеет, и кто он вообще такой?

Кроме того, надо осознавать, что образование у всех разное, и задать вопрос или ответить часто бывает сложно, потому что спрашивающий и отвечающий имеют разные уровни информационные. Прочитайте рассказ Шекли "Ответчик".
Поэтому, я не могу ответить "поломается ли что-то, если присвоить 1000" - я не владею информацией. Я не могу сказать. где происходит присваивание, потому что ответил уже - через первый аргумент функции. Вы этого ответа не поняли, а также не поняли в нарисованном варианте, а значит, необходимо обучение. Всё свелось к книгам.

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 10:45:23 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Martian, Ни фига я не обижаюсь, я тут в роли просящего нуба, а не требующего. И я прекрасно понимаю что ответы на мои нелепые вопросы требуют личного времени и мозговой деятельности.
Вы мне прилично помогли, и за это большое спасибо.
buzzer_time=1000 проверил, повлияло на длительность всех сигналов. А мне нужно поправить только один.
А аналогию я привел верную, стандартную. А Вы её утрировали до уж совсем... Ну я не совсем же тупой)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 10:57:37 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 317
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1267
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
... Вот тут buzzer_on(40, 57); можешь подсказать где устанавливается длительность сигнала?

Попробуйте buzzer_on(40, 57); -> buzzer_on(255, 57); Хватит ли времени бузера?
Если нет, то в этом ряду выполните 2..3..4..n раз именно для этого случая.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 11:08:41 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2818
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18140
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
Varlakotam писал(а):
Если я поставлю =1000 что-то может поломаться?
смотрим функцию:
void buzzer_on(uint8_t val, uint8_t freq) {
buzzer_time=val;
OCR2=freq;
}
и видим, что длительность имеет тип uint8_t, то есть 1 байт. а 1000 - это 2 байта.
Varlakotam писал(а):
И какое значение имеет val? Где его задают?
ты добиваешься, чтобы тебя отматерили?
где его задают - ты сам в поиске нашел все строки, где его задают.
а какое значение имеет, видно в этих найденных строках.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 11:09:36 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
veso74, два еррора
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 11:13:10 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 317
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1267
Откуда: KN34PC, Болгария
Рейтинг сообщения: 1
... два еррора ...

Просто замените одну строку другой. А если времени звукового сигнала недостаточно, повторите строка еще раз, еще 2 раза, еще n раз ...


Последний раз редактировалось veso74 Вс май 05, 2024 11:21:28, всего редактировалось 3 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 11:19:39 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
Starichok51, да материте, чего уж там..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 11:24:56 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2818
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18140
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
а там где задается
buzzer_time=1000;
буззер работает мимо функции buzzer_on.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 регулировка частоты и амплитуды
СообщениеДобавлено: Вс май 05, 2024 11:31:08 
Открыл глаза

Зарегистрирован: Сб фев 02, 2019 17:15:10
Сообщений: 52
Рейтинг сообщения: 0
veso74, Спасибо дружище!!! Работает как нужно, одной строкой.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 121 ]     ... , , , 6,  

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


Кто сейчас на форуме

Сейчас этот форум просматривают: OKF и гости: 13


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y