Оглавление:

Активатор устройства из спящего режима: 5 шагов
Активатор устройства из спящего режима: 5 шагов

Видео: Активатор устройства из спящего режима: 5 шагов

Видео: Активатор устройства из спящего режима: 5 шагов
Видео: А вы знали об этой функции повербанка? Powerbank для зарядки и питания любых слаботочных устройств 2024, Ноябрь
Anonim
Image
Image
Активатор устройства из спящего режима
Активатор устройства из спящего режима

Поскольку технологии развиваются чрезвычайно высокими темпами, большинство населения не может жить без удобства такого развития. Как человек, которому устройства нужны ежедневно, этот проект Arduino представит активатор устройства. Этот активатор устройства может быть применен к оконной системе и старым MacBook, который будет повторно активировать устройство из спящего режима, когда пользователь хлопает в ладоши. Я решил создать эту машину из-за неудобства постоянного вывода ноутбука из спящего режима. Для оконной системы пользователи должны нажимать случайную кнопку, чтобы повторно активировать устройство, и это вызывает неудобства. Для некоторых старых MacBook это также было незначительной проблемой. Эта машина состоит из звукового датчика KY038 и платы Arduino. Когда звуковой датчик регистрирует более высокий звук по сравнению с остальными записанными данными, датчик срабатывает и активирует остальную часть машины, чтобы повторно активировать устройство.

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

Шаг 1. Расходные материалы

Запасы
Запасы
Запасы
Запасы
Запасы
Запасы

Схема

  • Плата Arduino (Ардуино Леонардо)
  • KY038 датчик звука
  • USB-кабель
  • Провода (* 3)
  • Устройство

Дизайн контейнера

  • Универсальный нож
  • Клей-расплав
  • Правитель
  • Коврик для резки (* 1)
  • Картоны (30 * 30) (* 2)

Шаг 2: Размещение звукового датчика KY038 на плате Arduino

Размещение звукового датчика KY038 на плате Arduino
Размещение звукового датчика KY038 на плате Arduino

Для этой машины единственный элемент, который необходимо подключить к плате Arduino, - это звуковой датчик KY038. Чтобы звуковой датчик работал правильно, провода, соединяющие звуковой датчик Arduino, должны быть вставлены в правильные места. Таким образом, машина может нормально работать.

Различия в платах Arduino могут привести к необработанной функции. Основываясь на моем проекте, применяемая плата Arduino - это Arduino Leonardo, если вы используете другую плату, убедитесь, что понимаете разницу между разными платами Arduino.

Последствия неправильного подключения проводов:

Поскольку звуковой датчик KY038 должен быть подключен к правильным точкам на плате Arduino, при неправильном подключении проводов звуковой датчик Arduino не сможет работать должным образом. Следовательно, весь процесс повторной активации устройства не будет выполнен.

KY038 Звуковой датчик:

Звуковой датчик KY038 состоит из четырех частей, которые могут быть подключены к плате, но в этом случае требуются только три части: A0, G и +. Как показано на схеме, звуковой датчик должен быть правильно подключен к трем точкам на плате. После того, как три точки вставлены правильно, звуковой датчик KY038 готов к активации.

A0 A0 на плате Arduino

G GND на плате Arduino

+ 5В на плате Arduino

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

Шаг 3: Код

Код
Код

Этот код разработан специально, когда пользователь хлопает дважды. Звуковой датчик улавливает звук и переводит его в числа. Чем громче звук, тем больше число. Когда звуковой датчик обнаруживает более высокий уровень звука хлопка пользователя, машина начинает обработку. Согласно моему коду, когда звуковой датчик KY038 обнаруживает входной звуковой сигнал выше 80, машина начинает работать. Поскольку я наблюдал картину, при которой в нормальных условиях записываемый звуковой сигнал никогда не превышает 80, это гарантирует, что звуковой датчик KY038 не будет активирован без большого звукового сигнала.

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

После того, как звуковой датчик KY038 обнаружит два больших звуковых входа, аппарат напечатает "РАБОТАЕТ !!!" на клавиатуре. Тем не менее, в этом случае ноутбук будет повторно активирован из спящего режима, поскольку, пока на клавиатуре набирается случайный элемент, устройство выйдет из спящего режима.

Код: Здесь

#include // разрешить плате arduino работать как клавиатуру

int t = 0; // устанавливаем начальное время равным 0 void setup () {pinMode (0, INPUT); // устанавливаем вывод A0 как вход для звука Keyboard.begin (); Serial.begin (9600); } void loop () {// обнаружение хлопка if (analogRead (0)> 80) {// обнаружение первого хлопка t = 0; bool done = true; while (analogRead (0)> 80) {// обнаруживаем задержку хлопка t ++; // добавляем 1 миллисекунду к временной задержке (1); // ждем 1 миллисекунду} while (analogRead (0) 5000) {// проверяем, время слишком велико сделано = ложь; перерыв; // выход из цикла}} Serial.println (t); // выводим на экран время Keyboard.print ("РАБОТАЕТ !!!"); // введите компьютер РАБОТАЕТ !!! }}

Шаг 4: Дизайн контейнера

Дизайн контейнера
Дизайн контейнера
Дизайн контейнера
Дизайн контейнера
Дизайн контейнера
Дизайн контейнера
Дизайн контейнера
Дизайн контейнера

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

  1. Глядя на фотографию с этикетками длины и ширины каждой части, четыре картона в левом верхнем углу созданы для меньшей части контейнера. Сначала используйте маркер, чтобы нарисовать фигуры на картоне. Во-вторых, используйте универсальный нож, два картона 5 * 6 см, два 9 * 1,5 см и два 5 * 1,5 см должны быть изготовлены, чтобы построить часть контейнера, предназначенную для звукового датчика KY038.
  2. С помощью пистолета для горячего клея сконструируйте меньший контейнер для звукового датчика KY038.
  3. Остающаяся большая часть - это та часть, на которой размещается плата Arduino. С помощью маркера нарисуйте два правильных шестиугольника со сторонами 6 см и 6-стороннюю трубку с каждой стороной длиной 23 и шириной 6. После того, как все элементы нарисованы на картоне, используйте универсальный нож, чтобы разрезать их. формы.
  4. Возьмите один из шестиугольников и с помощью универсального ножа вырежьте квадрат со стороной 1,5 см. Созданный квадрат будет той частью, к которой будет подключен USB-кабель.
  5. Постройте большой контейнер для платы Arduino с помощью пистолета для горячего клея.
  6. После изготовления обоих контейнеров используйте пистолет для горячего клея, чтобы поместить меньший контейнер поверх большего контейнера. На этом этапе плата Arduino и звуковой датчик KY038 должны быть помещены в контейнеры.

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

Шаг 5: Заключение

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

Большое спасибо за то, что прочитали мой творческий проект Arduino!

Рекомендуемые: