iliya, Абсолютно верно. Но, РМ-2 это регулятор стабилизатор с обратной связью.
Ардуина может управлять так же теристором, только без рм-2.
В двух соседних темах всё очень хорошо и подробно описано и показано.
Аппаратная платформа Arduino для автоматизации наших процессов
svarnoy
Профессор
Жуковский.
9.1K 4.6K
Отв.1040 06 Янв. 15, 17:05
demyan2
Доктор наук
Уфа
701 76
Отв.1041 06 Янв. 15, 18:40
Ардуино не измеряет входное напряжение а тупо управляет шириной или количеством импульсов а РМ 2 считывает выходное напряжение и делает поправки или я неправ?
svarnoy
Профессор
Жуковский.
9.1K 4.6K
Отв.1042 07 Янв. 15, 17:23
demyan2, Какой зальешь скетч, так и будет.
У ребят в соседней ветке сделано именно с обратной связью.
Напряжение с розетки через трансформатор подаётся в ардуину, с помощью тестера колибруются показания на экране ардуино и в розетке.
При работе ардуина открывает импульс в зависимости от реальной напруги в розетки и установленного параметра мощности.
У ребят в соседней ветке сделано именно с обратной связью.
Напряжение с розетки через трансформатор подаётся в ардуину, с помощью тестера колибруются показания на экране ардуино и в розетке.
При работе ардуина открывает импульс в зависимости от реальной напруги в розетки и установленного параметра мощности.
KD
Научный сотрудник
Танкоград
1.4K 648
Отв.1043 24 Февр. 15, 21:01
Коллеги, добавил в эту тему голосование.
Вопрос простой - кому-то помогла эта тема? кто-то пользуется оригиналом/клоном duino на базе меги 328 (Arduino UNO)
Смысл в следующем, планирую обновление железа у себя, вот думаю, продолжать ли поддержку на базе 328 меги или бросить нафиг (может кто-то сам возьмется?).
Пока есть наработки по пиву и ректификации (все в одной программе с дистилляцией), но они не отработаны, потому пока не выкладываю.
Если владельцев железа 328 достаточно, то постараюсь (но не обещаю) поддержать. В принципе возможностей проца нам за глаза, думаю со всем справимся, только стоит ли?
Потому если есть у вас плата на 328 камне - дайте знать.
ЗЫ
не дает движок создать голосование с одним вариантом ответа
Если Ваш ответ - нет, то можете не отвечать
Вопрос простой - кому-то помогла эта тема? кто-то пользуется оригиналом/клоном duino на базе меги 328 (Arduino UNO)
Смысл в следующем, планирую обновление железа у себя, вот думаю, продолжать ли поддержку на базе 328 меги или бросить нафиг (может кто-то сам возьмется?).
Пока есть наработки по пиву и ректификации (все в одной программе с дистилляцией), но они не отработаны, потому пока не выкладываю.
Если владельцев железа 328 достаточно, то постараюсь (но не обещаю) поддержать. В принципе возможностей проца нам за глаза, думаю со всем справимся, только стоит ли?
Потому если есть у вас плата на 328 камне - дайте знать.
ЗЫ
не дает движок создать голосование с одним вариантом ответа
Если Ваш ответ - нет, то можете не отвечать
slony
Магистр
Сочи
246 63
Отв.1044 24 Февр. 15, 21:47, через 46 мин
А на что смотришь в плане обновления ? И почему в голосовалке именно 328 мега, остальные не катят ?
dee
Научный сотрудник
Минск
8.1K 2.1K
Отв.1045 24 Февр. 15, 21:48, через 2 мин
я сам начал ковырять ардуину с нуля. пытался разобраться с скетчем мсг31 но понял что разберусь только если сам напишу, поэтому купил арудино, экран и 18б20 начал сооружать свою автоматику. ну и интересно осваивать что то новое.
svarnoy
Профессор
Жуковский.
9.1K 4.6K
Отв.1046 24 Февр. 15, 22:05, через 17 мин
Купил 3 штуки нано(ATmega328) но не смог подключить к компьютеру, не видит 7ка устройства.
На 2560 всё очень прекрасно работает.
В планах,к лету, на 328 собрать автоматический полив в деревне, с записью логов по Т и влажности на флешку и солнечными элементами.
На 2560 всё очень прекрасно работает.
В планах,к лету, на 328 собрать автоматический полив в деревне, с записью логов по Т и влажности на флешку и солнечными элементами.
dee
Научный сотрудник
Минск
8.1K 2.1K
Отв.1047 24 Февр. 15, 22:20, через 16 мин
нужен драйвер к микросхемке, которая соединяет ардуину и USB, ищи "Установка драйвера CH340G"
придумал как детектировать ноль, сетевое напряжение и питать ардуину в одном флаконе:
зеленая точка - детектор нуля с небольшим опережением т.е мертвым временем, устраняется програмно. желтая тока - детектор напряжения. стабилитроны подбираются по выходному напряжению трансформатора что бы напряжение на резисторах не превышало 5В
придумал как детектировать ноль, сетевое напряжение и питать ардуину в одном флаконе:
зеленая точка - детектор нуля с небольшим опережением т.е мертвым временем, устраняется програмно. желтая тока - детектор напряжения. стабилитроны подбираются по выходному напряжению трансформатора что бы напряжение на резисторах не превышало 5В
shram1970
Доцент
Желтая гора
1.3K 325
Отв.1048 24 Февр. 15, 22:43, через 23 мин
драйвер к микросхемке есть у нас на сайте https://cdn.homedistil.ru/fs/1412/13/21231.70328.zip
svarnoy
Профессор
Жуковский.
9.1K 4.6K
Отв.1049 24 Февр. 15, 23:03, через 21 мин
Драйверы поставил, всё заработало.
KD
Научный сотрудник
Танкоград
1.4K 648
Отв.1050 11 Марта 15, 20:24
просто чтобы не потерялось
добавляю регулятор мощности в автоматику
к нему желательно схемку контроля нуля
собственно вот схема, нагло стыреная хз где
добавляю регулятор мощности в автоматику
к нему желательно схемку контроля нуля
собственно вот схема, нагло стыреная хз где
KD
Научный сотрудник
Танкоград
1.4K 648
Отв.1051 11 Марта 15, 20:27, через 4 мин
плата под PC817
может кто проверит?
собрал на макетке, работает
может кто проверит?
собрал на макетке, работает
svarnoy
Профессор
Жуковский.
9.1K 4.6K
Отв.1052 11 Марта 15, 20:28, через 1 мин
KD, А вот к схемке, программку бы. Да, с контролем перехода через нуль.
KD
Научный сотрудник
Танкоград
1.4K 648
Отв.1053 11 Марта 15, 20:29, через 2 мин
будет, все будет
потерпите пару дней
потерпите пару дней
KD
Научный сотрудник
Танкоград
1.4K 648
Отв.1054 11 Марта 15, 20:44, через 16 мин
ну если очень интересно то выложу как есть сейчас
просто посмотреть, использовать не рекомендую, сырое
там есть брезенхем без привязки к нулю
работает процентов на 90 правильно
завтра соберу контроль нуля, прикручу и проверю с ним
просто посмотреть, использовать не рекомендую, сырое
там есть брезенхем без привязки к нулю
работает процентов на 90 правильно
завтра соберу контроль нуля, прикручу и проверю с ним
dee
Научный сотрудник
Минск
8.1K 2.1K
Отв.1055 11 Марта 15, 21:56
внешнее прерывание по нулю устанавливает внутреннее прерывание по совпадению, прерывание по совпадению включает симистор, ждет немного (можно что нить посчитать) и выключает симистор
TCCR1B |= (1 << CS12); // 256 prescaler
TCCR1B |= (1 << CS10); // 1024 prescaler - раскоментированы обе строчки, может быть только один вариант делителя , и КМК он выноситься в воид_сетап
TCCR1B |= (1 << CS12); // 256 prescaler
TCCR1B |= (1 << CS10); // 1024 prescaler - раскоментированы обе строчки, может быть только один вариант делителя , и КМК он выноситься в воид_сетап
KD
Научный сотрудник
Танкоград
1.4K 648
Отв.1056 11 Марта 15, 22:09, через 13 мин
странно, я вроде коммент напротив TCCR1B |= (1 << CS12) убрал..
для делителя определено 3 бита, как я понимаю 1 << CS12 устанавливает старший бит, 1 << CS10 младший, независимо друг от друга, итого делитель -1024
честно - тут не до конца разобрался, просто проверил и отложил до лучших времен
для делителя определено 3 бита, как я понимаю 1 << CS12 устанавливает старший бит, 1 << CS10 младший, независимо друг от друга, итого делитель -1024
честно - тут не до конца разобрался, просто проверил и отложил до лучших времен
Отв.1057 11 Марта 15, 22:18, через 9 мин
собственно вот схема, нагло стыреная у земляка с easyelectronics.ruKD, 11 Марта 15, 20:24на самом деле оригинал вот где
http://www.dextrel.net/diyzerocrosser.htm
сам собрал эту схему 3 дня назад. проверял осциллографом, подтверждаю, работает идеально, как в статье.
делал просто. брал массив из 100 значений, рассчитывал брезенхема на каждом значении 1 - выключено, 0 - включено, а потом на прерывании int0 проходил циклом по массиву.
dee
Научный сотрудник
Минск
8.1K 2.1K
Отв.1058 11 Марта 15, 22:20, через 3 мин
мне вот эта штука помогла разобраться
//найстройка таймера прерываний для вызыва автоматически примерно 100 раз в секунду
//------ Timer2 ----------
//TCCR2A = (1<<CS20); Тактирование от CLK или Если нужен предделитель :
// TCCR2A = (1<<CS21); // CLK/8
// TCCR2A = (1<<CS20)|(1<<CS21); // CLK/32
// TCCR2A = (1<<CS22); // CLK/64
// TCCR2A = (1<<CS20)|(1<<CS22); // CLK/128
// TCCR2A = (1<<CS21)|(1<<CS22); // CLK/256
TCCR2A = (1<<CS20)|(1<<CS21)|(1<<CS22); // CLK/1024
TCCR2A = (1<<WGM21); // Режим CTC (сброс по совпадению)
OCR2A = 75; // Верхняя граница счета. Диапазон от 0 до 255.
// Частота прерываний будет = Fclk/(N*(1+OCR2A))
// где N - коэф. предделителя (1, 8, 32, 64, 128, 256 или 1024)
// 155 для 1/100
TIMSK2 = (1<<OCIE2A); // Разрешить прерывание по совпадению
sei (); // Глобально разрешить прерывания
Добавлено через 14ч. 0мин.:
для делителя 1024 получается на 1 период длительностью 0,01сек приходится 156 разрядов (0-155), T=155, t = OCR2A
процент мощности будет 50 + 50*cos(t/487) 487 это 155 * 3,1415
//найстройка таймера прерываний для вызыва автоматически примерно 100 раз в секунду
//------ Timer2 ----------
//TCCR2A = (1<<CS20); Тактирование от CLK или Если нужен предделитель :
// TCCR2A = (1<<CS21); // CLK/8
// TCCR2A = (1<<CS20)|(1<<CS21); // CLK/32
// TCCR2A = (1<<CS22); // CLK/64
// TCCR2A = (1<<CS20)|(1<<CS22); // CLK/128
// TCCR2A = (1<<CS21)|(1<<CS22); // CLK/256
TCCR2A = (1<<CS20)|(1<<CS21)|(1<<CS22); // CLK/1024
TCCR2A = (1<<WGM21); // Режим CTC (сброс по совпадению)
OCR2A = 75; // Верхняя граница счета. Диапазон от 0 до 255.
// Частота прерываний будет = Fclk/(N*(1+OCR2A))
// где N - коэф. предделителя (1, 8, 32, 64, 128, 256 или 1024)
// 155 для 1/100
TIMSK2 = (1<<OCIE2A); // Разрешить прерывание по совпадению
sei (); // Глобально разрешить прерывания
Добавлено через 14ч. 0мин.:
брал массив из 100 значений,g100m, 11 Марта 15, 22:18относительная мощность при диммировании (1+cos(t/T*3.14))/2 где t - время открытия, Т - весь период волны = 0,01 сек
для делителя 1024 получается на 1 период длительностью 0,01сек приходится 156 разрядов (0-155), T=155, t = OCR2A
процент мощности будет 50 + 50*cos(t/487) 487 это 155 * 3,1415
Отв.1059 12 Марта 15, 12:40
Ты про что? Чем плохи 100 значений?