Схема кнопки «Вкл»

Efftek
Сб 15 апреля 2017 г. 9:44
Привет, я разрабатываю ручное устройство с экраном TFT и ключами навигации для меню.

Я хотел бы иметь способ включать и выключать его без использования простого выключателя питания. Мои мысли в том, чтобы использовать Mosfet N Gate с кнопкой параллельно, как показано ниже. Проще говоря, из выключенного состояния GRD первоначально подключен к MCU, нажав кнопку нажатия (которая должна быть удержана в течение нескольких секунд), и когда MCU загрузится, он утверждает цифровой штифт, подключенный к защелка, поддержание GRD, подключенного через MOSFET. Устройство выключено либо после периода бездействия, чтобы сохранить мощность, либо после того, как в меню была выбрана отдельная кнопка «OFF», либо «выкл» был выбран, и MCU поставила свой Afairs в порядке (например, сохранение конфигурации Данные, поэтому он запускается в следующий раз в том же месте) до того, как не сдерживает защелку.

Я был бы признателен некоторым вкладом. Это звучит как возможное решение?
on_switch.jpg
on_switch.JPG (38.67 киб) просмотрено 789 раз

Пито
Сб 15 апреля 2017 г. 10:05
Да, это. Я использовал аналогичное решение 35y обратно с мультиметром DIY. Но с более расширенной функциональностью и не требуется механический переключатель :)
Я добавил небольшой конденсатор фольги между воротами и землей, в то время как VCC-VCC представлял собой 2 небольших металлических капли на (пластиковом) корпусе. Мультиметр питался через этот MOSFET.
Когда я положив палец на капли, он немедленно зарядил конденсатор (через F Finger.
Мне понравилось, мое первое изобретение :) :)

Ахулл
Сб 15 апреля 2017 г. 10:39
Хотя STM32F103 не имеет встроенного сенсорного контроллера, вы можете использовать метод, описанный здесь, чтобы позволить вам добавлять кнопки сенсорных.



https: // www.YouTube.com/watch?v = vrq3xjo1vfo
+Ekawahyu Susilo Yup, сенсорное управление реализовано в программном обеспечении с использованием чистого GPIO функциональности. Короче говоря, вы устанавливаете GPIO на низкий уровень, затем запустите таймер и переключайте GPIO на вход с помощью подтягивания (внутренняя или внешняя). Из -за емкости прокладки (и человеческого тела), уровень входа GPIO будет высоким, а не мгновенно (он будет заряжать емкость в течение некоторого времени, не более чем дюжина клещей ЦП), этот период измеряется с помощью таймера и сравнивается с порогом. Большинство аппаратных контроллеров работают так же, как.

Efftek
Сб 15 апреля 2017 г. 11:58 утра
Спасибо за ответы, ребята.

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

Efftek
Солнце 16 апреля 2017 г. 11:59 вечера
Ребята, мне пришло в голову, что по мере того, как мое ручное устройство с питанием с аккумулятора. Батарея и 5 В от USB.

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

Моя плата прототипа имеет разъем 2 x 20 -контактов, поэтому я могу подключить синюю таблетку, а также иметь регулятор 5 В и 3.Регулятор 3V для снабжения как 5, так и 3.3v до синей таблетки, TFT и датчики. У него также есть монетная ячейка для RTC. Может ли кто -нибудь помочь в предложении, что мне нужно, чтобы убедиться, что когда я подключаю USB к синей таблеткам, я держу его, и мощность батареи, чтобы обеспечить отсутствие волшебного дыма?

Спасибо, Стив.

Ахулл
Пн 17 апреля 2017 г. 12:19
Диоды...

Более конкретно, вам, вероятно, нужен диод Шоттки в соответствии с одним или обоим входом мощности, чтобы предотвратить подачу одного питания с напряжением другого. Простые выпрямительные диоды могут работать, но могут быть слишком много падения напряжения. Вещи становятся более сложными, если ваши батареи перезаряжаются, тем более, если они липо, поэтому, возможно, нам нужно немного более сложное решение, чем то, что я только что предложил.

Варгам
Пн 17 апреля 2017 г., 4:48
Как только я сделал что -то подобное.
https: // circuits.IO/Circuits/3352039-SO ... H-5V-Logic

Центральная кнопка включена. Вы также можете проверить его нажатое состояние с помощью MCU при положительном входе правого вольтметра. Это будет высоко, когда вы нажимаете кнопку.

Другая кнопка выключена. Вы можете изменить его на PIN -код MCU, чтобы вы могли отключить питание от программного обеспечения.


AG123
Пн 17 апреля 2017 г., 5:35 утра
Нашел это, казалось похожим концепцией, как и то, что опубликовал Ахулл
http: // Playground.Ардуино.CC/Main/CAPAC ... не.Capsense
https: // www.YouTube.com/watch?V = BHQPQQ_5ULC

Efftek
Вт 18 апреля 2017 г. 7:10
Спасибо за ответы.

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

Синей таблетке не нужно 5 В для работы, но когда USB подключен, штифт 5V высок, поэтому я могу перенести это в зарядное устройство Lipo. Напряжение Lipo будет запускать мой TFT Shield при нанесении на штифт 5 В, когда я его тестировал, но подсветка может не быть полной яркостью, однако, кажется, хорошо освещено. Это также будет питать акселерометры, я снова проверил. Так что в основном мне нужно только беспокоиться о 3.Сторона 3 В, которую я защищаю с помощью диода Шоттки.

Ниже приводится мой дизайн для источника питания с зарядным устройством, 3.Регулятор 3V и кнопку «ВКЛ», которая зафиксируется после загрузки синей таблетки. У меня также есть предохранитель PTC, чтобы защитить цепь липо, и, возможно, я должен был включить второй диод, чтобы защитить от соединения липо
charger.jpg
зарядное устройство.JPG (155.11 киб) просмотрено 693 раз

AG123
Вт 18 апреля 2017 г. 8:25 утра
Для синей таблетки я подумал, что вполне возможно вытащить 2 x 1.5 В АА или ААА батареи, без регулятора и т. Д., Тогда в программном обеспечении вы можете переключить его на один из тех режимов «Сон» или «Вспомогателя» с низкой мощностью, я.эн. Возможно, BluePill может сбежать от этих батарей монетных ячеек или даже перезаряжаемых Bateries Ni-MH
Я думаю, что у него также есть функции «Проснись на прерывании», где вы можете сделать кнопку, подключенную к штифту GPIO, чтобы разбудить MCU от сна

Вы можете буквально запрограммировать таймер в программном обеспечении в STM32F103, чтобы «отключить» (скорее установить «сон» или «поддерживать режимы» после тайм -аута, и вы можете сбросить этот таймер на любом действии (в программном обеспечении)

Efftek
Вт 18 апреля 2017 г. 9:42 утра
Спасибо за комментарий AG123, однако, это больше, чем синяя таблетка. Есть экран TFT, который нужен более чем пара АА

Мой проект - расширение доски, которое у меня уже есть - см. Ниже

Стив.
WP_20170417_10_46_28_PRO.JPG
WP_20170417_10_46_28_PRO.JPG (184.87 киб) просмотрено 207 раз

AG123
Вт 18 апреля 2017 г. 11:31
Это довольно крутой проект : D

Копирование чипа STM32

Printf через SWO