![]() |
|
![]() |
#1 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Я не уверен что библиотека CyberLib подойдет под Arduino микро |
|
![]() |
![]() |
![]() |
#2 |
Junior Member
Регистрация: 12.12.2013
Сообщений: 4
Вес репутации: 0 ![]() |
![]()
Извиняюсь, неверно выразился, не делитель ноля, а детектор ноля, как на Вашей схеме - PC814. А ардуина используется не микро, а про мини. Диммер работает, плавно зажигает и гасит лампочку, а соответственно библиотека CyberLib очень даже подходит, проблема в невозможности получения данных из радиоканала во время работы диммера. Стоит только остановить посстоянно возникающие внешние прерывания, отключив РС814 от сети, как данные из радиоканала успешно принимаются и обрабатываются ардуиной. А как получать данные не отключая РС814 ума не приложу
![]() |
![]() |
![]() |
![]() |
#3 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Когда прерывание обрабатывается, то другие прерывания не смогут в этот момент запустить свой обработчик. Получается что Вам нужно уложиться в 9 мс и разрешать прием данных с приемника только в окне между прерываниями |
|
![]() |
![]() |
![]() |
#4 |
Junior Member
Регистрация: 12.12.2013
Сообщений: 4
Вес репутации: 0 ![]() |
![]()
А можно ли как нибудь прерывания приемника сделать главнее прерываний диммера? В окно 9 мс влезть не удается, даже отправляя по 20 одинаковых пакетов с повышенной частотой передачи. С повышением частоты передачи только больше пакетов по дороге теряться стало, а толка 0... Уменьшать размер пакета тоже смысла нет, он и так очень маленький (про содержимое пакетов данных написано в комментариях скетча).
|
![]() |
![]() |
![]() |
#5 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Почитайте в DataSheet по контроллеру Atmega328 |
|
![]() |
![]() |
![]() |
#6 |
Member
Регистрация: 13.12.2013
Сообщений: 50
Вес репутации: 0 ![]() |
![]()
Скажите, пожалуйста, по поводу такого варианта. Есть частотный преобразователь для управления двигателя, схему прикрепил. Частотник будет питаться от 220В и управлять 3-х фазным двигателем, а точнее, запуском, замедлением и точной остановкой и так по кругу каждые 4-5 секунд.
Дело в том, что на схеме подключён один двигатель, а нужно подключить второй, но работать одновременно они не будут - нужно перелючать три фазы на один или второй двигатель. Релюшками не надёжно будет, вот и думаю такое реализовать на симисторах. Тоесть, в разрыв между частотником и двигателем ставить симисторы и запускать таким образом по очереди двигатели. Возможен ли такой вариант и какие симисторы лучше использовать? Спасибо. |
![]() |
![]() |
![]() |
#7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Симисторы выбирать с двойным запасом по мощности и напряжением 1000-1200в
|
![]() |
![]() |
![]() |
#8 |
Junior Member
Регистрация: 12.12.2013
Сообщений: 4
Вес репутации: 0 ![]() |
![]()
Плюс на семисторы очень хорошо бы повесить радиаторы отдельные
![]() |
![]() |
![]() |
![]() |
#9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Можно управлять и 10 диммерами и при этом используется 1 прерывание
С мегой к сожалению работать не будет |
![]() |
![]() |
![]() |
#10 |
Junior Member
Регистрация: 19.03.2014
Сообщений: 6
Вес репутации: 0 ![]() |
![]()
Спасибо за столь быстрый ответ.
Подскажите а с Arduino Nano V3.0 ATmega 328 будет работать? |
![]() |
![]() |
![]() |
Здесь присутствуют: 9 (пользователей: 0 , гостей: 9) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|