(21 статья) Прием сигнала с беспроводных датчиков
|
|
Boroda | Дата: Понедельник, 06.08.2018, 13:19 | Сообщение # 91 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Цитата Аналитик ( ) у Вас есть приёмник на более мощном контроллере ? и система На каждом шкафу в комнатах стоит 683 с одним каналом ШИМ, с блоком питания на 15Вт в железе. Качает одну ленту. Два пульта на комнату: на спинке кровати/дивана и у выхода. В модулях предусмотрено 4 таймера по дням недели с режимами: включить, отключить, приглушить, Медленное/быстрое изменения яркости.
На кухне 683 с одним каналом ШИМ, с блоком питания 75Вт. Качает одну ленту подсветки под шкафами. У модуля есть датчик расстояния и PIR-детектор. Один пульт на ножке стола включает подсветку на 1-255 минут (если ночью ешь и не двигаешься ).
В туалете 628 с двумя программными каналами ШИМ, двумя реле, с блоком питания 15Вт. Качает одну ленту в коридоре и реле вытяжки. Один пульт на стене ванной включает вытяжку на 1-255 минут.
На балконе датчик освещенности (пока в виде ардуины, по причине "паять не надо").
У каждого модуля внутри точные программные часы, астрономический таймер "рассвет-закат". Синхронизация времени пока идет с компа каждые 30 минут, потом отдельный автономный модуль сделаю с контролем сети 220В. Соответственно подсветка везде включается по астротаймеру, пультам или датчику освещенности на балконе.
В каждом помещении, на балконе и на улице стоит радиодатчик температуры на 629 и DS18B20. В зале и детской стоят часы с синхронизацией времени от компа и могут показывать температуру с любого датчика, в зависимости от настроек.
На компе стоит самописная софтина такого вида и на USB висит приемопередатчик 433МГц на 628. Все настройки модулей кидаются через нее. Связь по радио к сожалению односторонняя, но в модулях есть пищалка, которая пищит, при приеме правильных настроек (в детской эту функцию пришлось отключить).
Центральный модуль предполагается, но чуть позже. Скорее всего это будет PIC18F25K22 с EEPROM 512кВ для сохранения графиков температуры, расхода воды и электроэнергии, RS485 Modbus, RX/TX433, RX/TX IR, Bluetooth и возможно сенсорная панель оператора типа Wintek или Kinco. И планируется все данные отправлять в OwenCloud, но они пока Ethernet модуль еще не доделали.
Вот пока как-то так.
|
|
| |
Аналитик | Дата: Понедельник, 06.08.2018, 13:49 | Сообщение # 92 |
Рядовой
Группа: Пользователи
Сообщений: 9
Статус: Offline
| "если ночью ешь и не двигаешься ) " Boroda, ну что сказать, сильно, мы подобную делали для бильярдных. а Вы для себя. Снимаю шляпу. настройки кидаете с компа, а управление с пульта, остаётся ? датчики сами по себе. Центральный модуль будет делать настройки и "сохранения графиков температуры, расхода воды и электроэнергии," ?
OwenCloud - нормально будет
Сообщение отредактировал Аналитик - Понедельник, 06.08.2018, 13:53 |
|
| |
Boroda | Дата: Понедельник, 06.08.2018, 13:59 | Сообщение # 93 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Аналитик, Датчики сами по себе живут, передают температуру с периодом 15 минут, освещенность - 5 минут. Настройки с компа и пульты работают одновременно, протокол похожий сделал: 2262/1527 - 24 бита, а свой 72 бита с CRC16. Принял посылку по факту радиомолчания более 2,5мс, посмотрел, что там, свое - дешифровал, не свое - выкинул. Центральный модуль? Ну не знаю пока... скорее всего как транслятор команд с компа или Bluetooth телефона и сбор и хранение информации с датчиков. Может какие сценарии организовать, типа: все ушли из дома, кино, спать. Времени пока нет на это все.
|
|
| |
Boroda | Дата: Понедельник, 06.08.2018, 14:09 | Сообщение # 94 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Цитата Аналитик ( ) а Вы для себя Ну хочется немного удобств. Зашел вечером на кухню, она тебе подсветку включила на минуту (можно пару кусков сыра стащить с холодильника), подошел к раковине - 3 минуты, начинаешь крутиться/готовить - она помнит, что ты был у раковины и далее использует датчик движения. Но датчик движения работает не более 10 минут - это значит кошка на окне сидит, хвостом трясет или плита горит. А если ты на кухне, то к раковине 100 раз подойдешь за 10 минут. Такая "вежливая подсветка" активируется только с закатом, днем только датчик приближения. Везде плавное включение/отключение в течении 1,5-2 секунд
|
|
| |
Аналитик | Дата: Понедельник, 06.08.2018, 14:23 | Сообщение # 95 |
Рядовой
Группа: Пользователи
Сообщений: 9
Статус: Offline
| несколько вопросов по листингу. - While N < 4 ' ищем совпадение кода кнопки в EEPROM EEPROM не слетает ? если слетел, то ж....., код в теле программы не думали ?
- If TMR1_ > 100 Then ; если длина импульса или паузы от 100 до 2560 мкс, то сигнал свой ?
|
|
| |
Boroda | Дата: Понедельник, 06.08.2018, 14:36 | Сообщение # 96 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Цитата Аналитик ( ) несколько вопросов по листингу. Ни разу не встречал у пиков слета EEPROM, хотя использую везде, даже в промышленности таймера на них делал. Контроль напряжения у них нормально работает. А вот Атмельки слетами грешат, особенно 2313. И еще - приемник обучаемый! Код не может быть в теле программы!
По поводу свой/чужой: Диапазон длительности импульсов или пауз от 100 до 2500мкс. Протокол 2262 предполагает разную скорость передачи, китайцы резисторы в пульты абы какие ставят то 5,1МОм то 1,2МОм. Вот и приходится диапазон расширять. Далее идет еще проверка на пропорцию импульса/паузы, вот по ней и определяется свой/чужой (диапазон 1:2 до 1:5). Импульс длинее - единица, пауза длинее - ноль. Такой алгоритм очень хорошо работает даже с учетом того, что с приемника идет такой шум.
П.С. Картинка с другим протоколом, но снята с такого же приемника.
|
|
| |
Boroda | Дата: Понедельник, 06.08.2018, 14:48 | Сообщение # 97 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Читал, как ребята здесь подбирали приемники, крутили тайминги и т.д. Один приемник шумит, второй не шумит, третий только на малой скорости работает, а мне пофигу - и с тем и с тем корректно работает. Главное время в программе грамотно распределить. У меня в подпрограмму ScanIN_01 заходит с периодичностью от 20 до 200 мкс. Редко бывает при разных сложных расчетах до 500 мкс доходит, но обычно это не чаще раза в минуту. А если повесить такой приемник на ногу прерывания МК, то для основной программы времени не будет. МК постоянно в прерывании будет сидеть.
|
|
| |
Boroda | Дата: Четверг, 31.01.2019, 11:39 | Сообщение # 98 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Добавлены прошивки для приемников 1527/2262. - к приемнику теперь можно привязать до шести пультов - исправлены редко всплывающие баги в предыдущих прошивках приемников
|
|
| |
2544669 | Дата: Вторник, 05.02.2019, 16:22 | Сообщение # 99 |
Рядовой
Группа: Пользователи
Сообщений: 16
Статус: Offline
| Люди, есть такой вопрос. Делаю четыре самодельных радиодатчика и приемник, все на PIC12F675. Работать будут в охранной системе. Какой вариант прошивки для передатчика наиболее подойдет в этом случае? С уважением.
Сообщение отредактировал 2544669 - Вторник, 05.02.2019, 16:22 |
|
| |
Ильдар | Дата: Вторник, 05.02.2019, 18:23 | Сообщение # 100 |
Сержант
Группа: Пользователи
Сообщений: 29
Статус: Offline
| посмотрите здесь можно найти отдельно 4 передатчика и отдельно1 приемник выйдет дешевле
Сообщение отредактировал Ильдар - Вторник, 05.02.2019, 18:36 |
|
| |
2544669 | Дата: Среда, 06.02.2019, 20:07 | Сообщение # 101 |
Рядовой
Группа: Пользователи
Сообщений: 16
Статус: Offline
| Спасибо, Ильдар, разобрался. Приемники, передатчики,контроллеры у меня есть. И схема есть. И она работает. Правда, протокол там хз какой. По этому решил переделать, сделать все по феншую. Но мне нужен контроль, а здесь все опять заточено под управление. Нужно кое-что переделать. Вот только я везде опаздываю. Здесь тоже опоздал. Все хотелки уже сделали. Памяти на мои «хочу» в контроллерах уже наверное нет. Да и Станислава я наверное сильно обидел. А получилась бы вещщщь. Из разряда то чего в природе (продаже) нет.На картинке мой радиодатчик, потребляет много, целых три миллиампера.Зато ложняков нет, так как посылка идет при срабатывании одновременно ПИР и микроволнового сенсора. С уважением.
Сообщение отредактировал 2544669 - Среда, 06.02.2019, 20:08 |
|
| |
2544669 | Дата: Среда, 06.02.2019, 22:14 | Сообщение # 102 |
Рядовой
Группа: Пользователи
Сообщений: 16
Статус: Offline
| Датчики, а их тоже четыре, сейчас завязаны на GSM сигнализацию, а хотелось бы иметь автономную, компактную.
|
|
| |
taime | Дата: Понедельник, 18.02.2019, 07:42 | Сообщение # 103 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Доброе утро! Только нашёл эту схему и ещё толком не разобрался. Но возник вопрос, может кто подскажет. Суть - есть ли в этой схеме возможность функции переключающего триггера, т.е. нажимаем кнопку 1 - включился OUT1, нажимаем кнопку 2 - включается OUT2, но выключается OUT1, и т.д.
|
|
| |
Boroda | Дата: Среда, 27.02.2019, 12:37 | Сообщение # 104 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| taime, ответил на почту.
|
|
| |
smserrr | Дата: Пятница, 10.09.2021, 23:54 | Сообщение # 105 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Товарищи, задумал повторить схему приемника. Вопрос, можно ли переназначить в прошивке вход данных и выходы на другие лапы? А то есть платка приемника китайского с мс pic so8, не хотелось бы новую разводить
|
|
| |