| Форум РадиоКот https://radiokot.ru/forum/ |
|
| 3 уровневый подогрев сидений на Ардуино нано https://radiokot.ru/forum/viewtopic.php?f=66&t=200138 |
Страница 1 из 2 |
| Автор: | Антон1234 [ Вт дек 23, 2025 13:48:38 ] |
| Заголовок сообщения: | 3 уровневый подогрев сидений на Ардуино нано |
Собрал плату на Ардуино нано, подключил драйверы на аоd4184 написал прошивку с изменением таймеров для работы шим с частотой 30 кгц. Проблема заключается в том что при работе на частоте 4 кгц все работает исправно но в машине слышны наводки из динамиков а при переходе на частоту 30 кгц начинают греться транзисторы при увеличении скважности никак не могу разобраться как вылечить эту проблему. Думаю может дело в транзисторах и поменять их на irfz44n или это никак не решит мою проблему? |
|
| Автор: | VNS [ Вт дек 23, 2025 15:02:43 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
при переходе на частоту 30 кгц начинают греться транзисторы при увеличении скважности никак не могу разобраться как вылечить эту проблему. Уменьшите частоту ШИМ (ниже 20 кГц). |
|
| Автор: | Антон1234 [ Вт дек 23, 2025 15:05:23 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Насколько мне известно на Ардуино нано нельзя выбрать такую частоту или это не так? Подскажите какой предделитель в таймерах сделать тогда |
|
| Автор: | АлександрЛ [ Вт дек 23, 2025 15:09:09 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Антон1234 писал(а): при работе на частоте 4 кгц все работает исправно но в машине слышны наводки из динамиков а при переходе на частоту 30 кгц начинают греться транзисторы при увеличении скважности никак не могу разобраться как вылечить эту проблему. Не знаю, какой у вас вариант модуля, но- вот для этого модуля: https://mcustore.ru/store/moduli/modul- ... bdbzKlW7Om ![]() В описании написано: Цитата: Управление: цифровой сигнал напряжением 3.3 В - 20 В, может быть подсоединен к выводу контроллера, может использоваться ШИМ до 20 кГц; Частота сигнала: 0 - 20 кГц; Выходная мощность: 15 A, при использовании принудительного охлаждения до 30 А; Либо оптика не тянет 30 кГц, либо транзистор. Причина в том, что, транзистор не успевает полностью открыться, поэтому сопротивление канала не достигает "нужных" 8 или 11 миллиом. Вам нужно взять простой МОСФЕТ, на соответствующий ток и напряжение, и, управлять им прямо с ардуинки через "драйвер мосфете" - готовый, типа, например, вот таких: https://www.chipdip.ru/product/ucc27517 ... 9001633837 https://www.chipdip.ru/product/ucc27517 ... 9001600016 или сделать драйвер на транзисторах- https://forum.cxem.net/topic/263794-%D0 ... 80-mosfet/ |
|
| Автор: | Антон1234 [ Вт дек 23, 2025 15:15:49 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
У меня такой же модуль только с 1 транзистором и получается когда я делаю определитель 8 то все работает как надо но идет фон на усилитель в машине и из динамиков идет писк. А когда делаю определитель 1 то частота около 30 кгц. Шим сигнал подаю примерно с заполнением 5-10% и транзистор сразу раскаляется. Если делаю заполнение больше перестает регулировать мощность нагрева |
|
| Автор: | АлександрЛ [ Вт дек 23, 2025 15:29:02 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Антон1234 писал(а): У меня такой же модуль только с 1 транзистором Типа такого, что ли? https://www.chipdip.ru/product/aod4184- ... 8025097344
|
|
| Автор: | Антон1234 [ Вт дек 23, 2025 16:09:26 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Драйверы подключены к пинам Ардуино д3 и д11 как мне выставить на этих пинах частоту 20кгц? Добавлено after 16 minutes 31 second: Антон1234 писал(а): У меня такой же модуль только с 1 транзистором Типа такого, что ли? https://www.chipdip.ru/product/aod4184- ... 8025097344 ![]() Да Добавлено after 21 minute 46 seconds: Антон1234 писал(а): У меня такой же модуль только с 1 транзистором Типа такого, что ли? https://www.chipdip.ru/product/aod4184- ... 8025097344 ![]() Как я понял при частоте 30 кгц затвор не успевает разрядится через резистор 4.7 ком. Впаял резистор 500 ом ситуация не изменилась. Поэтому думаю заменить транзисторы на irfz44n |
|
| Автор: | VNS [ Вт дек 23, 2025 17:02:50 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
я делаю определитель 8 то все работает как надо но идет фон на усилитель в машине и из динамиков идет писк. А когда делаю определитель 1 то частота около 30 кгц. Если речь идёт о ATmega328P 16 МГц, то при делителе СК/8 частота ШИМ будет 7,8 кГц, а без определителя частота ШИМ 62,5 кГц. На мой взгляд лучше выбрать другой (более малоногий МК) и снизить тактовую частоту до приемлемых значений частоты ШИМ.
|
|
| Автор: | vlasovzloy [ Вт дек 23, 2025 17:11:22 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
А зачем такая большая частота? Для нагревателя и доли секунд достаточно, напимер 5 герц |
|
| Автор: | Антон1234 [ Вт дек 23, 2025 17:18:34 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
я делаю определитель 8 то все работает как надо но идет фон на усилитель в машине и из динамиков идет писк. А когда делаю определитель 1 то частота около 30 кгц. Если речь идёт о ATmega328P 16 МГц, то при делителе СК/8 частота ШИМ будет 7,8 кГц, а без определителя частота ШИМ 62,5 кГц. На мой взгляд лучше выбрать другой (более малоногий МК) и снизить тактовую частоту до приемлемых значений частоты ШИМ. ![]() Выбор другого контроллера мне не подходит так как еще 6 пинов идет на индикацию из светодиодов 2 пина на кнопки 2 Пина на шим модуляцию Добавлено after 3 minutes 30 seconds: А зачем такая большая частота? Для нагревателя и доли секунд достаточно, напимер 5 герц Затем что 5 гц будут щелкать наводками в динамиках машины а 30 кгц уходит за грань слышимости да и более высокую частоту усилителю проще отфильтровать |
|
| Автор: | VNS [ Вт дек 23, 2025 17:21:47 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Выбор другого контроллера мне не подходит так как еще 6 пинов идет на индикацию из светодиодов 2 пина на кнопки 2 Пина на шим модуляцию При таком количестве выводов и данной задаче, легко справится и ATtiny24A. |
|
| Автор: | Антон1234 [ Вт дек 23, 2025 17:27:28 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Выбор другого контроллера мне не подходит так как еще 6 пинов идет на индикацию из светодиодов 2 пина на кнопки 2 Пина на шим модуляцию При таком количестве выводов и данной задаче, легко справится и ATtiny24A. Ни разу с такой не сталкивался . дело в том что я просто любитель и не занимаюсь профессионально этим . поэтому начал сборку на ардуино |
|
| Автор: | VNS [ Вт дек 23, 2025 17:35:01 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
дело в том что я просто любитель и не занимаюсь профессионально этим Дык и я аналогично - любитель... Прошить тини24 прошивкой сможете? Если есть желание поэкспериментировать с данным МК, то могу набросать тестовую прошивку под ваше ТЗ. Только тему необходимо будет сменить (создать новую в другом разделе), так как тут только про ардуино. |
|
| Автор: | Антон1234 [ Вт дек 23, 2025 17:49:51 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
дело в том что я просто любитель и не занимаюсь профессионально этим Дык и я аналогично - любитель... Прошить тини24 прошивкой сможете? Если есть желание поэкспериментировать с данным МК, то могу набросать тестовую прошивку под ваше ТЗ. Только тему необходимо будет сменить (создать новую в другом разделе), так как тут только про ардуино. Скорее всего нет |
|
| Автор: | АлександрЛ [ Вт дек 23, 2025 17:56:39 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Антон1234 писал(а): Как я понял при частоте 30 кгц затвор не успевает разрядится через резистор 4.7 ком. Впаял резистор 500 ом ситуация не изменилась. Поэтому думаю заменить транзисторы на irfz44n Вот даташит на AOD4184 https://static.chipdip.ru/lib/484/DOC043484827.pdf RDS(on) (Ω) -0.0050 at VGS = 10 V Input Capacitance 2380 pF Вот даташит на IRFZ44 https://static.chipdip.ru/lib/196/DOC000196989.pdf RDS(on) = 17.5mΩ (0,017 Ω) Input Capacitance 1470 pF Сопротивление канала в 3,5 раза больше, а ёмкость затвора в полтора раза меньше.. Стоит ли овчинка выделки?
|
|
| Автор: | Антон1234 [ Вт дек 23, 2025 18:05:42 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Сопротивление канала в 3,5 раза больше, а ёмкость затвора в полтора раза меньше.. Стоит ли овчинка выделки?[/uquote] Вот я и хочу узнать у знающих людей. Как можно реализовать данный девайс Просто на низкой частоте все работает как часики но этот писк из динамиков хоть уши выбрасывай Добавлено after 3 minutes 44 seconds: Я могу оставить и низкую частоту но как побороть наводки на аудио систему писк просто убивает |
|
| Автор: | VNS [ Вт дек 23, 2025 18:07:48 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
нет Тогда "ломайте копья" с данным вариантом... попробуйте перейти на таймер1 и использовать 10 битный ШИМ... если не ошибаюсь можно получить частоту ШИМ 15,6 кГц. Удачи. |
|
| Автор: | АлександрЛ [ Вт дек 23, 2025 18:10:35 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
viewtopic.php?f=19&t=6538 Правила 2. Создание сообщений. 2.7 Запрещается бездумное вложенное цитирование, цитирование огромных объёмов текста без сокрытия его под спойлер, а так же полное, бессмысленное цитирование предыдущего поста. Просто при ответе нажимайте не кнопку "цитата" (справа) а кнопку "ответить" (слева), или редактируйте цитату. Иначе- бан от модераторов, на срок до недели. И ещё- ваши предыдущие сообщения можно отредактировать, нажав кнопку "правка" справа под сообщением. |
|
| Автор: | Novice user [ Вт дек 23, 2025 19:32:42 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Вот ШИМ на таймере1,выходы B1 и B2,20 кГц,OCR1а и OCR1в не могут быть выше 799!!! Спойлерvoid setup() {DDRB |= 1 << 1; DDRB |= 1 << 2; TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; TCCR1B |= (1 << CS10); TCCR1A |= (1 << COM1A1) | (1 << COM1B1); ICR1 = 799; TCCR1A |= (1 << WGM11); TCCR1B |= (1 << WGM12) | (1 << WGM13); OCR1A = 416; OCR1B = 416; } void loop() { // put your main code here, to run repeatedly: } |
|
| Автор: | Антон1234 [ Вт дек 23, 2025 20:36:39 ] |
| Заголовок сообщения: | Re: 3 уровневый подогрев сидений на Ардуино нано |
Может кто подскажет как убрать шум от моего устройства фильтр какой нибудь сделать или тп. Просто схема работает как надо на 490 гц просто помехи в машине создает |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|




Прошить тини24 прошивкой сможете? Если есть желание поэкспериментировать с данным МК, то могу набросать тестовую прошивку под ваше ТЗ. Только тему необходимо будет сменить (создать новую в другом разделе), так как тут только про ардуино.