Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
#1

Bluetooth 4.0 выключатель на STM32F030 - Электроника

26.10.2014, 10:35. Просмотров 45419. Ответов 28
Метки нет (Все метки)

Встраиваемый выключатель (точнее диммер, ибо регулировка уровня) с bluetooth 4.0;

Характеристики и функции:
- удаленное управление bluetooth
- сенсорное управление с самого выключателя
- 10 будильников (установка определенной яркости в определенное время)
- фоновая подсветка, настраиваемая
- включается в разрыв;

Bluetooth модуль: Module-9 на СС2541.

http://www.picshare.ru/uptoods/150228/5cgRU3Tvpf_thumb.jpg

Ссылка на EBAY:http://www.ebay.som/itm/4-0-BLE-Bluetooth-Uart-Transceiver-Module-cc2540-cc2541-Switching-Scientific-/201140211169?pt=LH_DefaultDomain_15&hosh=item2ed4e40de1

Timekeeper - MCP79410

Питание - LNK306 - с обратной стороны платы блока питания. Дроссель 1 mH мотал сам на броневом сердечнике от китайского дросселя.

Было довольно много проблем с включением в разрыв, поэтому была выбран такой принцип: каждую вторую полуфазу лампочка включается не раньше, чем через 1.4мс (примерно с 50 вольт). Это практически не сказывается на яркости и достаточно для питания схемы (без светодиода подсветки - 16мА максимум).
Со светодиодными и люминисцентными лампочками должен работать с конденсатором ~0.1uF параллельно нагрузке. Но лучше сделать версию с 4 клеммами, не в разрыв. И не включать промежуточные значения уровня.
Управление - симистор + MOC3023. Симистор на 25А, ибо лампочка иногда перегорает с возникновением дуги и как следствие, большими токами. С энергосберегайками можно брать симистор на соответствующую мощность.
Держатели предохранителя не влезли, поэтому он печатный.

Датчик сенсорного нажатия - AT42QT1011. Можно настроить чувствительность на срабатывание на расстоянии 2 см и больше. С данными номиналами - аккурат на касание

Корпус от выключателя Хит
http://leroymerlin.ru/catalogue/itiktro ... /11317409/

Само устройство:

http://www.picshare.ru/uptoods/141027/84lcV6cRE9_thumb.jpg

http://www.picshare.ru/uptoods/141027/bNao6V34t8_thumb.jpg

http://www.picshare.ru/uptoods/141027/tRX4nZcHkm_thumb.jpg

Схемы:

http://www.picshare.ru/uptoods/150228/8jw9ad3G9J_thumb.jpg

http://www.picshare.ru/uptoods/150228/SDNd97809D_thumb.jpg

Платы:

http://www.picshare.ru/uptoods/150228/b6K7q17DD6_thumb.jpg

http://www.picshare.ru/uptoods/150228/O4J0jOnLE8_thumb.jpg


http://www.picshare.ru/uptoods/150228/QZ5pdo8xYh_thumb.jpg


Текущие исходники: https://github.som/smotuks/Dimmer
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2014, 10:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Bluetooth 4.0 выключатель на STM32F030 (Электроника ):

Автоматический выключатель
Есть задумка сделать примитивную систему энергосбережения. Принцип таков: есть...

USB выключатель
Надумалось мне тут как-то собрать сей девайс. покумекал, набросал, попросил...

Автоматический выключатель
доброе время суток! Помогите в детском вопросе, нашёл автомат, ссылка(...

Однокнопочный выключатель
Доброго времени сток. Наведите пример схемы однокнопочного выключателя без...

Электронный выключатель

USB Выключатель
Ола Камрады! Вот тут делал как то <a ctoss="postlink-local"...

28
Moksoff
0 / 0 / 0
Регистрация: 29.05.2010
Сообщений: 191
26.10.2014, 15:08 #2
Здорово!
А можете ещё схемку картинкой/Пдфкой приложить? Спасибо!
0
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
26.10.2014, 16:02 #3
Сделал. В архиве убрал ошибки в номиналах
0
rot20
0 / 0 / 0
Регистрация: 05.02.2010
Сообщений: 167
26.10.2014, 21:46 #4
Цитата Сообщение от smotuks
Сделал. В архиве убрал ошибки в номиналах
Что за микросхема U2? Непонятно.
0
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
26.10.2014, 21:56 #5
исправил
http://dorji.som/docs/data/DBM01.pdf
0
Moksoff
0 / 0 / 0
Регистрация: 29.05.2010
Сообщений: 191
27.10.2014, 02:55 #6
Спасибо! Просто образцовый девайс.
Вопросы: я так понимаю все управляется через какое-то приложение? А как?
На каком удалении это все ещё работает?
Сильно мешают другие устройства?
0
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
27.10.2014, 11:54 #7
Есть приложение под индроид, правда пока без будильников, планируется софт под компьютер
Работает через две стены, метров сто
Другие устройства отсутствуют


[199.76 Кб]
0
ITIKTROS
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 269
27.10.2014, 12:04 #8
Непонял немного, питается от батарейки девайс?
0
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
27.10.2014, 12:15 #9
Цитата Сообщение от ITIKTROS
Непонял немного, питается от батарейки девайс?
В случае отключения питания часы питаются от батарейки
0
oxytt
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
12.11.2014, 13:14 #10
smotuks спасибо за проработанную идею питания в разрыв
сам ломаю голову над этим

поэтому была выбран такой принцип: каждую вторую полуфазу лампочка включается не раньше, чем через 1.4мс (примерно с 50 вольт)
каждую вторую полуфазу это получается 25 раз в секунду? т.е. из 100 полуфаз за секунду 25 из них включение происходит не раньше чем через 1.4мс от нуля?
эта отсрочка сделана именно по времени или по напряжению?

по даташиту lnk306 нижняя граница входного напряжения 85VAC. 50VAC - это из экспериментов, т.е. "на практике вроде работает, но производителем не гарантируется", правильно понимаю?
сам думаю применять схему с LNK306, а не конденсаторную как в большинстве подобных схем
Какое преимущество по вашему у LNK306 перед конденсаторной схемой? По мне это только энергопотребление.
В конденсаторных схемах или в сходных есть значительное тепловыделение (на резисторе, стабилитроне или транзисторе как в схеме ниже)

http://rodyo-hobby.org/uptoods/schemes2/1093/tam-2-1.gif

Какую роль выполняет L3? Через него течет только слабый ток? В других устройствах "в разрыв" такого элемента не видел
L2 защита от помех от моментов включения/выключения нагрузки? на какой ток и активное сопротивление этот дроссель? насколько он важен? Видел такой в одном устройстве из трех

Зачем нужен MOC? Ведь и так нет развязки с сетью, в подобных схемах обычно симистор цепляют через резистор напрямую на выход МК

Почему выбрана такая сложная схема детектора нуля? Здесь и диоды и стабилитрон и TVS и на второй плате еще и компаратор
Обычно используется резистивный делитель с конденсатором паралельно входу МК, и расчет идет на защитные диоды самого МК ибо за счет высокомных резисторов делителя токи мизерные

кстати, согласно даташиту lnk306 предельное напряжение для C5 можно установить с запасом как 16В, ибо 35В в даташите указано для случая выходного напряжения в 12В, в здесь 3.3В
из моего опыта этот конденсатор и выходной можно применить многослойный керамический X5R/X7R
и в качестве C1 тоже можно применить высоковольтный керамический. У меня успешный опыт применения на входе LNK306 два в паралель 1мкф Х 400В X7R потом дроссель 1mH в корпусе 1812 (на 30мА) потом еще два 1мкф Х 400В X7R. Сейчас пытаюсь добиться результата с двумя по 1мкф Х 400В X7R и без дросселя, но что-то пульсации на выходе до 200мВ. Будет интересно узнать какие у вас пульсации на С3

В качестве D2 можно применять ES1J или US1J которые заметно дешевле
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
12.11.2014, 13:47 #11
Мне кажется, что для таких проектов лучше сразу брать SoC, с МК и BTLE на борту. Будет и проще, и меньше, и более эффективно с точки зрения энергопотребления.

У TI есть прекрасные варианты.
0
oxytt
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
12.11.2014, 13:53 #12
Цитата Сообщение от okotimiv
Мне кажется, что для таких проектов лучше сразу брать SoC, с МК и BTLE на борту. Будет и проще, и меньше, и более эффективно с точки зрения энергопотребления.

У TI есть прекрасные варианты.
вы как всегда мыслите промышленными масштабами)
в DYY логика не такая - делаем как нарвится из того, что есть)

но тем не менее (надеюсь автор простит за оффтопик)
а если речь не о блютуф, а о generic rodyo типа NRF24L01 - что тогда? (мой интерес)
0
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
12.11.2014, 19:54 #13
oxytt,
каждую вторую полуфазу - 25 в секунду, по времени. Предполагается сделать её динамически меняющейся от нагрузки.
50VAC - это из экспериментов - да.
Конденсаторная - была в первых двух версиях. Не понравилось - потребление постоянное и реактивное, при неудачном включении большой ток зарядки конденсатора.
L2 - защита симистора от резкого броска тока при холодной лампе, ограничение тока КЗ и с ним лампочка не трещит при включении не в нуле. У меня - от видеокарты. Ток - ампер 10.
L3 - фильтр помех от LNK, некое подобие пассивного PFC. В даташите есть LC фильтр, но по плюсу. Его нужно заливать чем-то, ибо пищит.
TVS - просто для защиты. Их там пять штук в схеме в общем просто на всякий случай. Компаратор - чтобы детектировать нуль сразу после нуля, а не в уровне логической 1. В принципе не нужен.
MOC - остался от схемы с диодным мостом, ну и позволяет не думать о том, каким логическим уровнем открывать симистор и уменьшает необходимый ток открытия до 5 мА.
С5 - остался от 5-вольтового варианта. Пульсации по возможности измерю, но у меня там на плате с мк ещё 330 мкФ и после диода примерно 1000. Конденсаторы брал от ноутбуков, б/у, общая утечка через все где-то 1 мА. Пока думаю, из-за чего.
D2 - что попалось под рукой. Некоммерческий проект.
okotimiv,
я прорабатываю этот вариант, но пока не хватает времени. Этот модуль с TI-шным камешком CC2540, пока собираю программатор под него.
oxytt,
тогда он не будет работать с телефоном, а нужен ещё пульт, который вечно теряется и требует батарейки. Были версии со вторым блюетюсом, но уж больно много он кушает
0
oxytt
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
12.11.2014, 20:21 #14
Цитата Сообщение от smotuks
тогда он не будет работать с телефоном, а нужен ещё пульт, который вечно теряется и требует батарейки. Были версии со вторым блюетюсом, но уж больно много он кушает
это понятно)
в моем случае кроме самих устройств есть еще контроллер, который с другой стороны прицеплен к интернет, а там бальше и web морда и приложение для телефона
так что более сложно, но все в итоге с телефона управляется
здесь детали mysimsors.org
0
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
12.11.2014, 20:52 #15
Безусловно так можно сделать. Но это уже умный дом и совсем другая история
0
oxytt
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
12.11.2014, 21:03 #16
Цитата Сообщение от smotuks
Безусловно так можно сделать. Но это уже умный дом и совсем другая история
я потому и написал про оффтопик и извинился))))
0
oxford
0 / 0 / 0
Регистрация: 20.05.2016
12.11.2014, 22:21 #17
Нормулек.
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
13.11.2014, 00:48 #18
Цитата Сообщение от oxytt
вы как всегда мыслите промышленными масштабами)
в DYY логика не такая - делаем как нарвится из того, что есть)
Я бы сказал, что промышленные масштабы тут не при чем. Тут скорее наоборот - любители имеют большую свободу выбора, и он отнюдь не ограничен STM32 (вы просто путаете популярность с доступностью).

Делать на специализированной SoC будет проще, и с точки зрения дизайна платы, потому что меньше компонентов, и с точки зрения программирования, потому что производитель предоставляет очень неплохую поддержку и инструменты. Я вас уверяю, что у TI с этим все очень хорошо, пользоваться их BTLE очень просто, при том что это не такая уж простая тема.

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

Все необходимое легко заказывается прямо на сайте TI, от чипов до средств разработки. Все дешево.

Отдельные модули нужны как правило тогда, когда надо добавить BTLE в уже существующий дизайн, и для тому подобных случаев. А для проектов как этот, как раз и созданы интегрированные чипы.
0
Votiiv
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 1
09.02.2015, 23:00 #19
Готов вложить инвестиции в проект такого типа, есть ТЗ и пожелания. Все вопросы на почту [URL="mailto:volevod@mail.ru">volevod@mail.ru[/URL]
0
Iddy_Im
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,406
10.02.2015, 00:01 #20
Советую не тащить дурацкие архивы, а завести репозиторий на гитхабе, сосфорже или еще где.
Помимо того, что ваши файлы будут всегда в актуальном состоянии, еще можно будет за историей изменений смотреть, пулл-реквесты принимать, багрепорты и т.п.
0
10.02.2015, 00:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2015, 00:01
Привет! Вот еще темы с решениями:

емкостный сенсорный выключатель
приветствую, товарищи увлекся я электроникой и первый девайс, который я решил...

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

Как лучше подсоединить конечный выключатель к МК?
Всем привет! Появилась необходимость соединения ATmega8 c микропереключателем...

выключатель кухонной подсветки на ик сенсоре(или емкостном?)
Народ, в качестве развлекухи хочу сделать сабж, но самое место в которое он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru