Съдържание:

Активиране на устройството от спящ режим: 5 стъпки
Активиране на устройството от спящ режим: 5 стъпки

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

Видео: Активиране на устройството от спящ режим: 5 стъпки
Видео: 5 Яки Трика за iPhone, които НЕ ЗНАЕТЕ! 2024, Юли
Anonim
Image
Image
Активиране на устройството от спящ режим
Активиране на устройството от спящ режим

Тъй като технологиите напредват с изключително високи темпове, по -голямата част от населението не може да живее без удобството на подобно развитие. Като човек, който се нуждае от устройства ежедневно, този проект на Arduino ще представи активатор на устройство. Този активатор на устройството може да се приложи към прозоречна система и стари MacBooks, което ще активира отново устройството от спящ режим, когато потребителят пляска. Реших да създам тази машина поради неудобството постоянно да активирам лаптопа си от спящ режим. За прозоречна система потребителите трябва да натиснат произволен бутон, за да активират отново устройството и това причинява неудобства. За някои стари MacBook това също беше незначителен проблем. Тази машина се състои от звуков сензор KY038 и дъска Arduino. Когато звуковият сензор наблюдава по -висок звук в сравнение с останалите записани данни, сензорът ще се задейства и ще активира останалата част от машината, за да активира отново устройството.

При прозоречната система устройството често автоматично издържа режим на заспиване, ако устройството не се използва. И все пак, например, потребителят може да чете статия или да разглежда определени елементи на устройството, без постоянно да използва устройството. С този дизайн, ако потребителят е дистанциран от устройството, като се пляска два пъти, лаптопът може да бъде събуден от спящ режим. Този принцип може да се приложи и към няколко стари Mac устройства.

Стъпка 1: Консумативи

Консумативи
Консумативи
Консумативи
Консумативи
Консумативи
Консумативи

Верига

  • Дъска Arduino (Arduino Leonardo)
  • Звуков сензор 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

+ 5V на платката 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 () {// откриване на пляскане, ако (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!

Препоръчано: