На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 07.02.2017, 10:01   #1
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

попробуй поставить на выводы куллера электролит примерно 10 - 22 мкФ
полностью не устранит писк на малых оборотах но снизит в разы

AlexVOK поза форумом   Відповісти з цитуванням
Старий 08.02.2017, 09:28   #2
Придивляюся
  
 
Реєстрація: 07.02.2017
Звідки Ви: Казахстан
Дописи: 3
сказав Дякую: 1
сказали Дякую 0 раз(и) в 0 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від alex_palace Переглянути допис
Поиграйтесь с частотой ШИМ, тише всего работают на 30 гц.
А можете написать что и куда добавить.

Цитата:
Допис від AlexVOK Переглянути допис
попробуй поставить на выводы куллера электролит примерно 10 - 22 мкФ
полностью не устранит писк на малых оборотах но снизит в разы
Вечером припаяю, потом отпишусь


П.С. Пробовал разные конденсаторы, но особо не дало результата, на некоторых тон менялся но звук все равно противный и слух режет.
Остается дело за сменой частоты ШИМ. Буду гуглить так как с ардуиной слабо знаком.


Востаннє редагував Tvister86: 09.02.2017 о 18:08..
Tvister86 поза форумом   Відповісти з цитуванням
Старий 09.02.2017, 19:25   #3
Придивляюся
  
 
Реєстрація: 09.02.2017
Звідки Ви: Samara
Дописи: 22
сказав Дякую: 8
сказали Дякую 1 раз(и) в 1 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від Tvister86 Переглянути допис
А можете написать что и куда добавить.
Приветствую! у себя добавил следующие строки (хотя достаточно одной)
Пищание вентеляторов исчезло без напайки конденсаторов.
void setup()
{
//TCCR0B = TCCR0B & 0b11111000 | 0x01; // устанока частоты шим 32кГц
//TCCR1B = TCCR1B & 0b11111000 | 0x01;
TCCR2B = TCCR2B & 0b11111000 | 0x01;
//TCCR3B = TCCR3B & 0b11111000 | 0x01;
//TCCR4B = TCCR4B & 0b11111000 | 0x01;
ВНИМАНИЕ!!! У меня контроллер собран на Mega 2560. Для оригинальной конструкции надо смотреть даташит на контроллер и определить какой таймер к каким пинам привязан.

ya7sergey поза форумом   Відповісти з цитуванням
Старий 10.02.2017, 06:46   #4
Придивляюся
  
 
Реєстрація: 07.02.2017
Звідки Ви: Казахстан
Дописи: 3
сказав Дякую: 1
сказали Дякую 0 раз(и) в 0 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Нашел код для ATMEGA328
Взял тут

forum.amperka.ru
Статья: Частота ШИМ'а на ногах 5 и 6:

Код:
Константа Делитель Частота(Гц)
0x01 1 62500
0x02 8 7812.5
0x03 64 976.5625
0x04 256 244.140625
0x05 1024 61.03515625

В Setup пишем строчку: TCCR0B = TCCR0B & 0b11111000 | <Константа>;

, где <Константа> - значение из таблицы без угловых скобок.


Частота ШИМ'а на ногах 9 и 10:

Код:
Константа Делитель Частота(Гц)
0x01 1 31250
0x02 8 3906.25
0x03 64 488.28125
0x04 256 122.0703125
0x05 1024 30.517578125

В Setup пишем строчку: TCCR1B = TCCR1B & 0b11111000 | <Константа>;


Частота ШИМ'а на ногах 11 и 3:

Код:
Константа Делитель Частота(Гц)
0x01 1 31250
0x02 8 3906.25
0x03 32 976.5625
0x04 64 488.28125
0x05 128 244.140625
0x06 256 122.0703125
0x07 1024 30.517578125

В Setup пишем строчку: TCCR2B = TCCR2B & 0b11111000 | <Константа>;


Все тайминги и частоты приведены для штатной частоты 16Мгц микроконтроллера ATMEGA328


Т.е. я получил частоту ШИМ'а на 9, 10, 11 и 3 ногах около 4кГц путем добавления в секцию инциализации двух строк:

Код:
void setup()
{
TCCR1B = TCCR1B & 0b11111000 | 0x02;
TCCR2B = TCCR2B & 0b11111000 | 0x02;
...
}

Tvister86 поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь

Мітки
arduino, акваконтроллер


Тут присутні: 1 (учасників - 0 , гостей - 1)
 
Параметри теми
Параметри перегляду

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 07:17.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts