3 уровневый подогрев сидений на Ардуино нано
3 уровневый подогрев сидений на Ардуино нано
Собрал плату на Ардуино нано, подключил драйверы на аоd4184 написал прошивку с изменением таймеров для работы шим с частотой 30 кгц. Проблема заключается в том что при работе на частоте 4 кгц все работает исправно но в машине слышны наводки из динамиков а при переходе на частоту 30 кгц начинают греться транзисторы при увеличении скважности никак не могу разобраться как вылечить эту проблему. Думаю может дело в транзисторах и поменять их на irfz44n или это никак не решит мою проблему?
- VNS
- Говорящий с текстолитом
- Сообщения: 1614
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="Антон1234",url="/forum/viewtopic.php?p=4774456#p4774456"]при переходе на частоту 30 кгц начинают греться транзисторы при увеличении скважности никак не могу разобраться как вылечить эту проблему.[/uquote]
Уменьшите частоту ШИМ (ниже 20 кГц).
Уменьшите частоту ШИМ (ниже 20 кГц).
Re: 3 уровневый подогрев сидений на Ардуино нано
Насколько мне известно на Ардуино нано нельзя выбрать такую частоту или это не так? Подскажите какой предделитель в таймерах сделать тогда
- АлександрЛ
- Друг Кота
- Сообщения: 43768
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: 3 уровневый подогрев сидений на Ардуино нано
Не знаю, какой у вас вариант модуля, но- вот для этого модуля:Антон1234 писал(а):при работе на частоте 4 кгц все работает исправно но в машине слышны наводки из динамиков а при переходе на частоту 30 кгц начинают греться транзисторы при увеличении скважности никак не могу разобраться как вылечить эту проблему.
https://mcustore.ru/store/moduli/modul- ... bdbzKlW7Om

В описании написано:
Либо оптика не тянет 30 кГц, либо транзистор. Причина в том, что, транзистор не успевает полностью открыться, поэтому сопротивление канала не достигает "нужных" 8 или 11 миллиом.Управление: цифровой сигнал напряжением 3.3 В - 20 В, может быть подсоединен к выводу контроллера, может использоваться ШИМ до 20 кГц;
Частота сигнала: 0 - 20 кГц;
Выходная мощность: 15 A, при использовании принудительного охлаждения до 30 А;
Вам нужно взять простой МОСФЕТ, на соответствующий ток и напряжение, и, управлять им прямо с ардуинки через "драйвер мосфете" - готовый, типа, например, вот таких:
https://www.chipdip.ru/product/ucc27517 ... 9001633837
https://www.chipdip.ru/product/ucc27517 ... 9001600016
или сделать драйвер на транзисторах-
https://forum.cxem.net/topic/263794-%D0 ... 80-mosfet/
Re: 3 уровневый подогрев сидений на Ардуино нано
У меня такой же модуль только с 1 транзистором и получается когда я делаю определитель 8 то все работает как надо но идет фон на усилитель в машине и из динамиков идет писк. А когда делаю определитель 1 то частота около 30 кгц. Шим сигнал подаю примерно с заполнением 5-10% и транзистор сразу раскаляется. Если делаю заполнение больше перестает регулировать мощность нагрева
- АлександрЛ
- Друг Кота
- Сообщения: 43768
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: 3 уровневый подогрев сидений на Ардуино нано
Типа такого, что ли?Антон1234 писал(а):У меня такой же модуль только с 1 транзистором
https://www.chipdip.ru/product/aod4184- ... 8025097344

Re: 3 уровневый подогрев сидений на Ардуино нано
Драйверы подключены к пинам Ардуино д3 и д11 как мне выставить на этих пинах частоту 20кгц?
Добавлено after 16 minutes 31 second:
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4774485#p4774485"]
https://www.chipdip.ru/product/aod4184- ... 8025097344
[/uquote]
Да
Добавлено after 21 minute 46 seconds:
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4774485#p4774485"]
https://www.chipdip.ru/product/aod4184- ... 8025097344
[/uquote]
Как я понял при частоте 30 кгц затвор не успевает разрядится через резистор 4.7 ком. Впаял резистор 500 ом ситуация не изменилась. Поэтому думаю заменить транзисторы на irfz44n
Добавлено after 16 minutes 31 second:
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4774485#p4774485"]
Типа такого, что ли?Антон1234 писал(а):У меня такой же модуль только с 1 транзистором
https://www.chipdip.ru/product/aod4184- ... 8025097344
[/uquote]Да
Добавлено after 21 minute 46 seconds:
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4774485#p4774485"]
Типа такого, что ли?Антон1234 писал(а):У меня такой же модуль только с 1 транзистором
https://www.chipdip.ru/product/aod4184- ... 8025097344
[/uquote]Как я понял при частоте 30 кгц затвор не успевает разрядится через резистор 4.7 ком. Впаял резистор 500 ом ситуация не изменилась. Поэтому думаю заменить транзисторы на irfz44n
- VNS
- Говорящий с текстолитом
- Сообщения: 1614
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="Антон1234",url="/forum/viewtopic.php?p=4774478#p4774478"]я делаю определитель 8 то все работает как надо но идет фон на усилитель в машине и из динамиков идет писк. А когда делаю определитель 1 то частота около 30 кгц.[/uquote]
Если речь идёт о ATmega328P 16 МГц, то при делителе СК/8 частота ШИМ будет 7,8 кГц, а без определителя частота ШИМ 62,5 кГц. На мой взгляд лучше выбрать другой (более малоногий МК) и снизить тактовую частоту до приемлемых значений частоты ШИМ.
Если речь идёт о ATmega328P 16 МГц, то при делителе СК/8 частота ШИМ будет 7,8 кГц, а без определителя частота ШИМ 62,5 кГц. На мой взгляд лучше выбрать другой (более малоногий МК) и снизить тактовую частоту до приемлемых значений частоты ШИМ.
- vlasovzloy
- Друг Кота
- Сообщения: 20066
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: 3 уровневый подогрев сидений на Ардуино нано
А зачем такая большая частота? Для нагревателя и доли секунд достаточно, напимер 5 герц
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="VNS",url="/forum/viewtopic.php?p=4774517#p4774517"][uquote="Антон1234",url="/forum/viewtopic.php?p=4774478#p4774478"]я делаю определитель 8 то все работает как надо но идет фон на усилитель в машине и из динамиков идет писк. А когда делаю определитель 1 то частота около 30 кгц.[/uquote]
Если речь идёт о ATmega328P 16 МГц, то при делителе СК/8 частота ШИМ будет 7,8 кГц, а без определителя частота ШИМ 62,5 кГц. На мой взгляд лучше выбрать другой (более малоногий МК) и снизить тактовую частоту до приемлемых значений частоты ШИМ.
[/uquote]
Выбор другого контроллера мне не подходит так как еще 6 пинов идет на индикацию из светодиодов 2 пина на кнопки 2 Пина на шим модуляцию
Добавлено after 3 minutes 30 seconds:
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=4774518#p4774518"]А зачем такая большая частота? Для нагревателя и доли секунд достаточно, напимер 5 герц[/uquote]
Затем что 5 гц будут щелкать наводками в динамиках машины а 30 кгц уходит за грань слышимости да и более высокую частоту усилителю проще отфильтровать
Если речь идёт о ATmega328P 16 МГц, то при делителе СК/8 частота ШИМ будет 7,8 кГц, а без определителя частота ШИМ 62,5 кГц. На мой взгляд лучше выбрать другой (более малоногий МК) и снизить тактовую частоту до приемлемых значений частоты ШИМ.
Выбор другого контроллера мне не подходит так как еще 6 пинов идет на индикацию из светодиодов 2 пина на кнопки 2 Пина на шим модуляцию
Добавлено after 3 minutes 30 seconds:
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=4774518#p4774518"]А зачем такая большая частота? Для нагревателя и доли секунд достаточно, напимер 5 герц[/uquote]
Затем что 5 гц будут щелкать наводками в динамиках машины а 30 кгц уходит за грань слышимости да и более высокую частоту усилителю проще отфильтровать
- VNS
- Говорящий с текстолитом
- Сообщения: 1614
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="Антон1234",url="/forum/viewtopic.php?p=4774520#p4774520"]Выбор другого контроллера мне не подходит так как еще 6 пинов идет на индикацию из светодиодов 2 пина на кнопки 2 Пина на шим модуляцию[/uquote]
При таком количестве выводов и данной задаче, легко справится и ATtiny24A.
При таком количестве выводов и данной задаче, легко справится и ATtiny24A.
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="VNS",url="/forum/viewtopic.php?p=4774522#p4774522"][uquote="Антон1234",url="/forum/viewtopic.php?p=4774520#p4774520"]Выбор другого контроллера мне не подходит так как еще 6 пинов идет на индикацию из светодиодов 2 пина на кнопки 2 Пина на шим модуляцию[/uquote]
При таком количестве выводов и данной задаче, легко справится и ATtiny24A.
[/uquote]
Ни разу с такой не сталкивался . дело в том что я просто любитель и не занимаюсь профессионально этим . поэтому начал сборку на ардуино
При таком количестве выводов и данной задаче, легко справится и ATtiny24A.
Ни разу с такой не сталкивался . дело в том что я просто любитель и не занимаюсь профессионально этим . поэтому начал сборку на ардуино
- VNS
- Говорящий с текстолитом
- Сообщения: 1614
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="Антон1234",url="/forum/viewtopic.php?p=4774524#p4774524"]дело в том что я просто любитель и не занимаюсь профессионально этим[/uquote]
Дык и я аналогично - любитель...
Прошить тини24 прошивкой сможете? Если есть желание поэкспериментировать с данным МК, то могу набросать тестовую прошивку под ваше ТЗ. Только тему необходимо будет сменить (создать новую в другом разделе), так как тут только про ардуино. 
Дык и я аналогично - любитель...
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="VNS",url="/forum/viewtopic.php?p=4774526#p4774526"][uquote="Антон1234",url="/forum/viewtopic.php?p=4774524#p4774524"]дело в том что я просто любитель и не занимаюсь профессионально этим[/uquote]
Дык и я аналогично - любитель...
Прошить тини24 прошивкой сможете? Если есть желание поэкспериментировать с данным МК, то могу набросать тестовую прошивку под ваше ТЗ. Только тему необходимо будет сменить (создать новую в другом разделе), так как тут только про ардуино.
[/uquote]
Скорее всего нет
Дык и я аналогично - любитель...
Скорее всего нет
- АлександрЛ
- Друг Кота
- Сообщения: 43768
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
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 раза больше, а ёмкость затвора в полтора раза меньше..
Re: 3 уровневый подогрев сидений на Ардуино нано
Сопротивление канала в 3,5 раза больше, а ёмкость затвора в полтора раза меньше..
Стоит ли овчинка выделки?[/uquote]
Вот я и хочу узнать у знающих людей. Как можно реализовать данный девайс
Просто на низкой частоте все работает как часики но этот писк из динамиков хоть уши выбрасывай
Добавлено after 3 minutes 44 seconds:
Я могу оставить и низкую частоту но как побороть наводки на аудио систему писк просто убивает
Вот я и хочу узнать у знающих людей. Как можно реализовать данный девайс
Просто на низкой частоте все работает как часики но этот писк из динамиков хоть уши выбрасывай
Добавлено after 3 minutes 44 seconds:
Я могу оставить и низкую частоту но как побороть наводки на аудио систему писк просто убивает
Последний раз редактировалось Антон1234 Вт дек 23, 2025 18:14:15, всего редактировалось 1 раз.
- VNS
- Говорящий с текстолитом
- Сообщения: 1614
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: 3 уровневый подогрев сидений на Ардуино нано
[uquote="Антон1234",url="/forum/viewtopic.php?p=4774533#p4774533"]нет[/uquote]
Тогда "ломайте копья" с данным вариантом... попробуйте перейти на таймер1 и использовать 10 битный ШИМ... если не ошибаюсь можно получить частоту ШИМ 15,6 кГц.
Удачи.
Тогда "ломайте копья" с данным вариантом... попробуйте перейти на таймер1 и использовать 10 битный ШИМ... если не ошибаюсь можно получить частоту ШИМ 15,6 кГц.
Удачи.
- АлександрЛ
- Друг Кота
- Сообщения: 43768
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: 3 уровневый подогрев сидений на Ардуино нано
https://radiokot.ru/forum/viewtopic.php?f=19&t=6538
Правила
2. Создание сообщений.
2.7 Запрещается бездумное вложенное цитирование, цитирование огромных объёмов текста без сокрытия его под спойлер, а так же полное, бессмысленное цитирование предыдущего поста.
Просто при ответе нажимайте не кнопку "цитата" (справа) а кнопку "ответить" (слева), или редактируйте цитату.
Иначе- бан от модераторов, на срок до недели.
И ещё- ваши предыдущие сообщения можно отредактировать, нажав кнопку "правка" справа под сообщением.
Правила
2. Создание сообщений.
2.7 Запрещается бездумное вложенное цитирование, цитирование огромных объёмов текста без сокрытия его под спойлер, а так же полное, бессмысленное цитирование предыдущего поста.
Просто при ответе нажимайте не кнопку "цитата" (справа) а кнопку "ответить" (слева), или редактируйте цитату.
Иначе- бан от модераторов, на срок до недели.
И ещё- ваши предыдущие сообщения можно отредактировать, нажав кнопку "правка" справа под сообщением.
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: 3 уровневый подогрев сидений на Ардуино нано
Вот ШИМ на таймере1,выходы B1 и B2,20 кГц,OCR1а и OCR1в не могут быть выше 799!!!
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:
}
Спойлер
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:
}
Re: 3 уровневый подогрев сидений на Ардуино нано
Может кто подскажет как убрать шум от моего устройства фильтр какой нибудь сделать или тп. Просто схема работает как надо на 490 гц просто помехи в машине создает