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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.07.2015, 16:19   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9825
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
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Объясню простым языком
Представьте что 100 периодов это 100% мощности, а 1% это один период
Полупериоды в такой схеме использовать нельзя, так как можно получить на выходе постоянку или перекос
Теперь что бы получить 10% нам придется подождать 0,02*90=1,8сек.
Получается запускаем движек на 0,2 сек и выдерживаем паузу 1,8 сек и так по кругу
И что получится? движек будет дергаться
Admin вне форума   Ответить с цитированием
Старый 02.07.2015, 17:28   #2
niarbagem
Junior Member
 
Регистрация: 27.06.2015
Адрес: Зеленоград
Сообщений: 12
Вес репутации: 0
niarbagem is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

"Намек" понял. Подставить цифры не догадался.

Попробовал подключить тестовый (40Вт) двигатель, и в примере из шапки на минимуме двигатель совсем не вращается, на 50% и на 100% на слух и на глаз - одно и то же.

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

Ещё вариант подбирать вручную, как у Вас предлагалось ранее, величины диммера + пропуск.

P.S. Дочитал тему по вышеуказанной ссылке, вот результат эксперимента по пропуску периодов (хотя до этого человек предлагал также пропуск полупериодов). В общем время будет, опробую.
P.P.S. Вот тут немного о методах регулирования.
P.P.P.S. А частотное регулирование весьма советуют, но для 3х-фазных двигателей.

Последний раз редактировалось niarbagem; 02.07.2015 в 19:44.
niarbagem вне форума   Ответить с цитированием
Старый 27.07.2015, 08:47   #3
fsdb
Senior Member
 
Аватар для fsdb
 
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 837
fsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to behold
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Ребята, нет ли у вас ссылки на алиэкспресс или ебей на точно такой же диммер как в первом посте. В россии покупать дороговато - прошу понять и помочь с диммером для ардуины
fsdb вне форума   Ответить с цитированием
Старый 27.07.2015, 08:58   #4
niarbagem
Junior Member
 
Регистрация: 27.06.2015
Адрес: Зеленоград
Сообщений: 12
Вес репутации: 0
niarbagem is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
Сообщение от fsdb Посмотреть сообщение
Ребята, нет ли у вас ссылки на алиэкспресс или ебей на точно такой же диммер как в первом посте. В россии покупать дороговато - прошу понять и помочь с диммером для ардуины
Сомневаюсь что найдется (на али искал подобное - не нашел), проще заказать детали и самому сделать, благо они не сильно дефицитные.
niarbagem вне форума   Ответить с цитированием
Старый 27.07.2015, 11:58   #5
fsdb
Senior Member
 
Аватар для fsdb
 
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 837
fsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to beholdfsdb is a splendid one to behold
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

да я тоже искал и не нашел. очень удивился. куда китайцы смотрят. не порядок
fsdb вне форума   Ответить с цитированием
Старый 01.08.2015, 13:50   #6
SiMuS
Junior Member
 
Регистрация: 01.08.2015
Сообщений: 5
Вес репутации: 0
SiMuS is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Всем привет!
Купил диммер с 1 поста, залил скетч. Но при минимальном значении (даже 255) лампа накаливания (около 40вт) не гаснет полностью а мерцает гдето на 1/2 от максимальной яркости. В чем беда?

Последний раз редактировалось SiMuS; 01.08.2015 в 13:52.
SiMuS вне форума   Ответить с цитированием
Старый 01.08.2015, 14:02   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9825
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
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Минимальное значение 200
Можете прислать фото платы с низу?
Был однажды подобный случай, тогда подтягивающий резистор на заводе не установили
Admin вне форума   Ответить с цитированием
Старый 01.08.2015, 14:14   #8
SiMuS
Junior Member
 
Регистрация: 01.08.2015
Сообщений: 5
Вес репутации: 0
SiMuS is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Фото платы приложил. К сожалению я не протестировал ее в таком виде, сразу вытравил в сфоем форм-факторе (в подрозетник) но схему повторил. возможно что-то перегрел...
Но я уже пол дня рассматриваю и не найду где мог накосячить...
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_0044.jpg
Просмотров: 384
Размер:	335.4 Кб
ID:	2976  

Последний раз редактировалось SiMuS; 01.08.2015 в 14:16.
SiMuS вне форума   Ответить с цитированием
Старый 01.08.2015, 14:22   #9
SiMuS
Junior Member
 
Регистрация: 01.08.2015
Сообщений: 5
Вес репутации: 0
SiMuS is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

А вот что у меня
Выходы 2 и 4 на плате арудино про мини
Код чтоб помигать:


Код:
#include <CyberLib.h> //Библиотека от Cyber-Place.ru
volatile uint8_t tic, Dimmer1;
uint8_t data;

void setup() 
{ 
  D4_Out;// D5_Out; D6_Out; //Настраиваем порты на выход
  D4_Low;// D5_Low; D6_Low; //установить на выходах низкий уровень сигнала
  D2_In; //настраиваем порт на вход для отслеживания прохождения сигнала через ноль  
  
//CHANGE – прерывание вызывается при любом изменении значения на входе; 
//RISING – вызов прерывания при изменении уровня напряжения с низкого (Low) на высокий(HIGH) 
//FALLING – вызов прерывания при изменении уровня напряжения с высокого (HIGH) на низкий (Low) 
    attachInterrupt(0, detect_up, LOW);  // настроить срабатывание прерывания interrupt0 на pin 2 на низкий уровень
    StartTimer1(halfcycle, 40); //время для одного разряда ШИМ
    StopTimer1(); //остановить таймер
    UART_Init(115200); //инициализация порта
}
//********************обработчики прерываний*******************************
void halfcycle()  //прерывания таймера
{ 
  tic++;  //счетчик  
  if(Dimmer1 < tic ) D4_High; //управляем выходом

}

void  detect_up()  // обработка внешнего прерывания. Сработает по переднему фронту
{  
 tic=0;             //обнулить счетчик
 ResumeTimer1();   //запустить таймер
 attachInterrupt(0, detect_down, HIGH);  //перепрограммировать прерывание на другой обработчик
}  

void  detect_down()  // обработка внешнего прерывания. Сработает по заднему фронту
{   
 StopTimer1(); //остановить таймер
 D4_Low;// D5_Low; D6_Low; //логический ноль на выходы
 tic=0;       //обнулить счетчик
 attachInterrupt(0, detect_up, LOW); //перепрограммировать прерывание на другой обработчик
} 
//*************************************************************************
void loop() 
{Start

   Dimmer1=200;
delay(2000);
   Dimmer1=0;
delay(2000);
End}
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_0135.jpg
Просмотров: 249
Размер:	416.8 Кб
ID:	2978  

Последний раз редактировалось SiMuS; 01.08.2015 в 14:27.
SiMuS вне форума   Ответить с цитированием
Старый 01.08.2015, 21:32   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9825
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
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Регулировка яркости вообще не происходит?
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 32 (пользователей: 0 , гостей: 32)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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


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


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