Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.04.2018, 11:52   #851
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Код в начале темы, можно цеплять хоть 10 диммеров на одну ардуинку
Admin вне форума   Ответить с цитированием
Старый 02.05.2018, 00:15   #852
Ilnur
Junior Member
 
Регистрация: 02.01.2017
Сообщений: 16
Вес репутации: 0
Ilnur is an unknown quantity at this point
По умолчанию

Приветствую.
Использовал SMD резисторы типоразмера 2512(1W).
Ширина дорожек 2мм, дорожки дополнительно пропаяны до высоты 0,6мм.



В районе резисторов наблюдается нагрев, по ощущениям, градусов до 80-85, независимо от того, открыт симистор или закрыт. Сам симистор вынесен с платы.

Греются в моём случае резисторы, или же дорожки?

Если резисторы:
1) Так и должно быть?
2) Можно ли как-то избавиться, или хотя бы уменьшить нагрев?
Ilnur вне форума   Ответить с цитированием
Старый 02.05.2018, 01:02   #853
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Привет!
1) Нет
2) Попробуйте увеличить номинальную мощность резисторов еще
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 02.05.2018 в 01:06.
sunny вне форума   Ответить с цитированием
Старый 02.05.2018, 01:18   #854
Ilnur
Junior Member
 
Регистрация: 02.01.2017
Сообщений: 16
Вес репутации: 0
Ilnur is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sunny Посмотреть сообщение
Привет!
1) Нет
2) Попробуйте увеличить номинальную мощность резисторов еще
Резисторов большей мощности в SMD корпусах вроде нету.
Если вместо одного резистора припаять друг на друга два аналогичных(т.е параллельно), изменится ли ситуация? И место сэкономится, и платы переделок не потребуют.

Admin, если я не ошибаюсь, в своих диммерах использовал резисторы на 0,5W(или даже на 0,25W). Неужели не греются? В этой теме жалоб на нагрев не видел.
Ilnur вне форума   Ответить с цитированием
Старый 02.05.2018, 01:36   #855
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Греется там где КЗ(короткое замыкание), либо мощность недостаточна.
Может вы их просто перегрели при пайке - теперь они в КЗ - проверяйте...
__________________
Читаю ваши мысли по аватару ...
sunny вне форума   Ответить с цитированием
Старый 02.05.2018, 02:13   #856
Ilnur
Junior Member
 
Регистрация: 02.01.2017
Сообщений: 16
Вес репутации: 0
Ilnur is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sunny Посмотреть сообщение
Греется там где КЗ(короткое замыкание), либо мощность недостаточна.
Может вы их просто перегрели при пайке - теперь они в КЗ - проверяйте...
Проверил, показания соответствуют маркировке.
Ilnur вне форума   Ответить с цитированием
Старый 02.05.2018, 10:27   #857
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Если вместо одного резистора припаять друг на друга два аналогичных(т.е параллельно), изменится ли ситуация? И
2 резистора не справляются с рассеиванием тепла. На нашей плате диммера установлено 4 резистора, в новой ревизии уже 6 резисторов.
Параллельно можно спаивать, но только номиналы нужно увеличить в 2 раза. И при параллельном соединении площадь рассевания тепла не на много увеличивается, лучше все таки последовательное соединение
Admin вне форума   Ответить с цитированием
Старый 02.05.2018, 11:05   #858
Ilnur
Junior Member
 
Регистрация: 02.01.2017
Сообщений: 16
Вес репутации: 0
Ilnur is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
2 резистора не справляются с рассеиванием тепла. На нашей плате диммера установлено 4 резистора, в новой ревизии уже 6 резисторов.
Параллельно можно спаивать, но только номиналы нужно увеличить в 2 раза. И при параллельном соединении площадь рассевания тепла не на много увеличивается, лучше все таки последовательное соединение

6 резистров вместо тех, что на 43кОм(по 3 штуки последовательно вместо каждого)? Или же по 2шт вместо двух 43кОм и одного 1кОм?
Ilnur вне форума   Ответить с цитированием
Старый 02.05.2018, 12:30   #859
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
6 резистров вместо тех, что на 43кОм(по 3 штуки последовательно вместо каждого)?
В вашем случаи и 4-х хватит по 22к, вместо двух 43 кОм
Вместо 1К поставьте два по 330 Ом
Admin вне форума   Ответить с цитированием
Старый 27.07.2018, 17:03   #860
red_lion
Junior Member
 
Регистрация: 27.07.2018
Сообщений: 3
Вес репутации: 0
red_lion is an unknown quantity at this point
По умолчанию

Здравствуйте, господа.

Хочу поделиться своей реализацией диммера на дуине. Написал его потому что была необходимость получить линейное изменение действующего напряжения.

Принцип алгоритма в том, дуина узнаёт когда нужно открыть симистор из таблицы значений, которая была получена численным интегрированием.

У скетча есть непонятный мне косяк: при проверке прибора хорошим мультимктром я заметил, что на первые 15-17 вольт симистор вообще не открывается.
Проблема решилась сдвигом всех значений на 600мкс. После этого во всём диапазоне 0 - 220 (205 у меня с соответствующим сдвигом везде) +- 2 вольта, что и ожидалось

Вопрос к вам: неужели дуина на 600мкс где-то подтормаживает!?

Развернуть для просмотра

#include <TimerThree.h>
#include "CyberLib.h"
//=========================================
#define _D_In(x) D##x##_In
#define D_In(x) _D_In(x)
#define _D_Out(x) D##x##_Out
#define D_Out(x) _D_Out(x)
#define _D_High(x) D##x##_High
#define D_High(x) _D_High(x)
#define _D_Low(x) D##x##_Low
#define D_Low(x) _D_Low(x)
#define _D_Inv(x) D##x##_Inv
#define D_Inv(x) _D_Inv(x)
#define _D_Read(x) D##x##_Read
#define D_Read(x) _D_Read(x)
//========================================

#define DIM_PIN 13 // нога, которая работает с cyberlib
#define ZERO_INT 4 //4 таймер на 19 пине
volatile uint16_t Tic = 0,
Volt = 0;



uint16_t DimArray[221] = {10000, 9860, 9760, 9700, 9640, 9580, 9520, 9460, 9420, 9360, 9320, 9280, 9220, 9180, 9140, 9100, 9060, 9020, 8980, 8940, 8920, 8880, 8840, 8800, 8760, 8740, 8700, 8660, 8640, 8600, 8560, 8540, 8500, 8460, 8440, 8400, 8380, 8340, 8320, 8280, 8260, 8220, 8200, 8140, 8140, 8100, 8080, 8040, 8020, 7980, 7960, 7920, 7899, 7880, 7840, 7820, 7780, 7760, 7720, 7700, 7680, 7640, 7620, 7600, 7560, 7540, 7500, 7480, 7460, 7420, 7400, 7380, 7340, 7320, 7280, 7260, 7240, 7200, 7180, 7160, 7120, 7100, 7080, 7040,
7020, 7000, 6960, 6940, 6920, 6880, 6860, 6840, 6800, 6780, 6760, 6720, 6700, 6680, 6640, 6620, 6600, 6560, 6540, 6520, 6480, 6460, 6440, 6400, 6380, 6340, 6320, 6300, 6260, 6240, 6220, 6180, 6160, 6140, 6100, 6080, 6040, 6020, 6000, 5960, 5940, 5900, 5880, 5860, 5820, 5800, 5760, 5740, 5720, 5680, 5660, 5620, 5600, 5560, 5540, 5500, 5480, 5440, 5420, 5380, 5360, 5320, 5300, 5260, 5240, 5200, 5180, 5140, 5120, 5080, 5040, 5020, 4980, 4960, 4920, 4880, 4860, 4820, 4780, 4760, 4720, 4680, 4640,
4620, 4580, 4540, 4500, 4480, 4440, 4400, 4360, 4320, 4280, 4240, 4200, 4160, 4120, 4079, 4040, 4000, 3960, 3920, 3880, 3840, 3780, 3740, 3700, 3640, 3600, 3560, 3500, 3460, 3400, 3340, 3300, 3240, 3180, 3120, 3060, 3000, 2920, 2860, 2780, 2720, 2640, 2560, 2480, 2380, 2280, 2180, 2060, 1940, 1780, 1620, 1400, 1080, 620
};
[свернуть]

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(DIM_PIN, OUTPUT);
digitalWrite(DIM_PIN, LOW); // гасим пин диммирования
attachInterrupt(ZERO_INT, detectZero, CHANGE); // детектируем ноль при смене сигнала
Timer3.initialize(20); // 1/(100*500) * 10^6 19 цифровой пин
Timer3.attachInterrupt(tictac); // таймер
Timer3.stop();
Serial.flush();
}



void loop() {
// put your main code here, to run repeatedly:

if (Serial.available() > 0) {

Volt = Serial.parseInt();
Serial.setTimeout(10);
Serial.println(Volt);

}
}
void detectZero(){
D_Low(DIM_PIN); // не открываем семистор
Tic = DimArray[Volt] - 600;
Timer3.start();
}


void tictac(){ // таймер
Tic = Tic - 20; // считаем оставшееся время
if (Tic == 0){
D_High(DIM_PIN); // открываем семистор
Timer3.stop();
}
}

ЗЫ. если кто надумает использовать этот метод диммирования, мою таблицу лучше перестроить в каком-нибудь нормальном пакете типа маткада или матлаба, я эту получил на коленке в экселе

Последний раз редактировалось red_lion; 27.07.2018 в 17:40.
red_lion вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 79 (пользователей: 0 , гостей: 79)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика