MSMD Buttons

Ответить
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

MSMD Buttons

Сообщение Ivan » Сб май 13, 2017 11:53 am

Изображение

Плата управления исполнительными механизмами и сценами MySensors
Можно управлять 6 каналами, также есть возможность сделать комбинации кнопок.

Технические характеристики:
  • Маленький размер, 24 мм / 36 мм . Свободно можно спрятать в подрозетник
  • Arduino IDE 1.6.x совместимый
  • 64kb SPI flash / e2prom. Используется для прошивки по воздуху, также можно хранить какие то данные
  • ATSHA204A. Используется для HMAC-SHA256 подписания сообщений
  • Питается от батареи CR2032
  • SMD радио NRF24/RFM69
  • Маленький разъём для программирования (с ключом)
  • Светодиод статуса
  • Кнопка привязки
  • Прошита DualOptiBoot
Доступные выводы:
  • 6 контактов для кнопок
  • Разъём для программирования
Картинки:
СпойлерПоказать
TopNRF24.png
TopNRF24.png (67.11 КБ) 7468 просмотров
BottomNRF24.png
BottomNRF24.png (76.97 КБ) 7468 просмотров
SideNRF24.png
SideNRF24.png (55.33 КБ) 7468 просмотров
Chip1.png
Chip1.png (75.36 КБ) 7468 просмотров
Chip2.png
Chip2.png (100.33 КБ) 7468 просмотров
TopRFM69.png
TopRFM69.png (98.41 КБ) 7468 просмотров
За это сообщение автора Ivan поблагодарил:
lanket (Пн май 15, 2017 9:40 am)
Рейтинг: 1.16%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
maloicds
Сообщения: 25
Зарегистрирован: Пт май 24, 2013 5:10 pm
Благодарил (а): 0
Поблагодарили: 5 раз

Re: MSMD Buttons

Сообщение maloicds » Сб май 13, 2017 3:09 pm

Ivan, как осуществляется пробуждение от 6ти кнопок, 2 прерывания ведь всего?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: MSMD Buttons

Сообщение Ivan » Сб май 13, 2017 6:24 pm

Там стоит чип. Который отслеживает нажатие кнопок и будет Мегу через прерывание

Самое интересное этот чип потребляет 0,0001 мА в пассивном состоянии.
Только во время замыкания кнопки потребление составляет 0,08 мА

Чуть позже выложу схему. и ссылку на GitHub
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: MSMD Buttons

Сообщение Ivan » Сб май 13, 2017 6:29 pm

Если вы следите за моими разработками. Прошлая плата была с 6 каналами. Но через диоды. Она мне не понравилась в плане потребления
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
maloicds
Сообщения: 25
Зарегистрирован: Пт май 24, 2013 5:10 pm
Благодарил (а): 0
Поблагодарили: 5 раз

Re: MSMD Buttons

Сообщение maloicds » Сб май 13, 2017 6:35 pm

Тоже хотел делать на диодах, но остановился на 2х клавишном выключателе. :) Сильно возрастает потребление тока?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: MSMD Buttons

Сообщение Ivan » Сб май 13, 2017 11:46 pm

Там проблема в падении напряжения на них. Чем больше кнопок тем больше вероятность просадки до граничного значения. Из за этого приходится делать сильнее подтяжку, которая и есть источник потребления.
Если делать через тригеры. То это занимает больше места.
Ещё частенько были ложные срабатывания соседних кнопок. Проблема дребезга.

Всё это решается микросхемой расширения портов. Также у неё все решено с дребезгом и потреблением.

Тесты уже проведены. Жду первые платы
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить