Obsah:

Aktivátor zařízení z režimu spánku: 5 kroků
Aktivátor zařízení z režimu spánku: 5 kroků

Video: Aktivátor zařízení z režimu spánku: 5 kroků

Video: Aktivátor zařízení z režimu spánku: 5 kroků
Video: Garmin Vívoactive 5 představení – Za příjemnou cenu a s AMOLED displejem 2024, Červenec
Anonim
Image
Image
Aktivátor zařízení z režimu spánku
Aktivátor zařízení z režimu spánku

Protože technologie postupuje extrémně vysokou rychlostí, většina populace nemůže žít bez pohodlí takového rozvoje. Jako člověk, který denně vyžaduje zařízení, tento projekt Arduino představí aktivátor zařízení. Tento aktivátor zařízení lze použít na okenní systém a staré MacBooky, které po tleskání uživatele zařízení znovu aktivují z režimu spánku. Rozhodl jsem se vytvořit tento stroj kvůli nepohodlí při neustálé reaktivaci notebooku z režimu spánku. U okenního systému musí uživatelé zařízení znovu aktivovat stisknutím náhodného tlačítka, což způsobuje nepříjemnosti. U některých starých MacBooků to byl také menší problém. Tento stroj se skládá ze zvukového senzoru KY038 a desky Arduino. Když zvukový senzor zaznamená vyšší zvuk ve srovnání se zbytkem zaznamenaných dat, senzor se spustí a aktivuje zbytek zařízení, aby zařízení znovu aktivoval.

U okenního systému zařízení často automaticky vydrží režim spánku, pokud zařízení není používáno. Přesto si například uživatel může přečíst článek nebo prozkoumat určité prvky na zařízení, aniž by zařízení neustále používal. S tímto designem, pokud je uživatel vzdálen od zařízení, dvojitým tleskáním lze notebook probudit z režimu spánku. Tuto zásadu lze také použít na několik starých zařízení Mac.

Krok 1: Spotřební materiál

Zásoby
Zásoby
Zásoby
Zásoby
Zásoby
Zásoby

Obvod

  • Deska Arduino (Arduino Leonardo)
  • Zvukový senzor KY038
  • USB kabel
  • Dráty (*3)
  • Zařízení

Konstrukce kontejneru

  • Nástrojový nůž
  • Tavné lepidlo
  • Pravítko
  • Řezací podložka (*1)
  • Kartony (30*30) (*2)

Krok 2: Umístění zvukového senzoru KY038 na desku Arduino

Umístění zvukového senzoru KY038 na desku Arduino
Umístění zvukového senzoru KY038 na desku Arduino

Pro tento stroj je jediným prvkem, který je třeba připojit k desce Arduino, zvukový senzor KY038. Aby správně fungoval zvukový senzor, musí být vodiče připojené ke zvukovému senzoru Arduino vloženy na správná místa. Stroj proto může správně fungovat.

Rozdíl v deskách Arduino může vést k nezpracované funkci. Na základě mého projektu je použita deska Arduino Arduino Leonardo, pokud používáte jinou desku, ujistěte se, že rozumíte rozdílu mezi různými deskami Arduino.

Důsledky nesprávného připojení vodičů:

Protože zvukový senzor KY038 musí být připojen ke správným bodům na desce Arduino, při nesprávném připojení vodičů nebude zvukový senzor Arduino fungovat správně. Celý proces reaktivace zařízení proto nebude proveden.

Zvukový senzor KY038:

Zvukový senzor KY038 má čtyři části, které lze připojit k desce, ale v tomto případě jsou vyžadovány pouze tři části: A0, G a +. Jak je znázorněno na přiloženém schématu, zvukový senzor musí být správně připojen ke třem bodům na desce. Po správném vložení tří bodů je zvukový senzor KY038 připraven k aktivaci.

A0 A0 na desce Arduino

G GND na desce Arduino

+ 5V na desce Arduino

U tohoto projektu vyžaduje, aby byl na desku umístěn pouze zvukový senzor KY038, ale před vstupem do dalšího kroku se ujistěte, že jsou připojení správná, čímž předejdete všem zbytečným problémům, které mohou vést k strašným následkům.

Krok 3: Kód

Kód
Kód

Tento kód je navržen konkrétně, když uživatel dvakrát tleská. Zvukový senzor přijímá zvuk a přenáší zvuk do čísel. Čím je zvuk hlasitější, tím je číslo větší. Když zvukový senzor detekuje vyšší zvukový vstup tlesknutí uživatele, stroj zahájí zpracování. Podle mého kódu, když zvukový senzor KY038 detekuje zvukový vstup vyšší než 80, stroj začne pracovat. Protože jsem pozoroval vzorec, jehož za normálních podmínek zaznamenaný zvukový vstup nikdy nepřekročí 80, zajišťuje to, že zvukový senzor KY038 nebude aktivován bez velkého zvukového vstupu.

Při zkoumání kódu existují dvě podmíněné větve if, které zajišťují, že uživatel musí poskytnout dvě klapky, aby mohl úspěšně aktivovat stroj. Bez dvou tlesknutí nebo dvou velkých zvukových vstupů stroj nezačne zpracovávat. První větev if představuje detekci pro první tleskání a později další větev detekuje druhou klapku.

Poté, co zvukový senzor KY038 detekuje dva velké zvukové vstupy, stroj napíše „WORKING !!!“na klávesnici. Přesto v tomto případě bude notebook znovu aktivován z režimu spánku, protože dokud se zadá náhodný prvek na klávesnici, zařízení se probudí z režimu spánku.

Kód: Zde

#include // povolit desce arduino fungovat jako klávesnice

int t = 0; // nastavte počáteční čas na 0 void setup () {pinMode (0, INPUT); // nastavte pin A0 na vstup pro zvuk Keyboard.begin (); Serial.begin (9600); } void loop () {// detekce tleskání if (analogRead (0)> 80) {// detekce první klapky t = 0; bool done = true; while (analogRead (0)> 80) {// detekce zpožďovacích tlesknutí t ++; // přidání 1 milisekundy k časovému zpoždění (1); // čekání 1 milisekundy} while (analogRead (0) 5000) {// testování, pokud čas je příliš dlouhý = false; přestávka; // vylomení smyčky}} Serial.println (t); // vytiskněte na obrazovce čas Keyboard.print ("PRÁCE !!!"); // napište počítač PRÁCE !!! }}

Krok 4: Design kontejneru

Konstrukce kontejneru
Konstrukce kontejneru
Konstrukce kontejneru
Konstrukce kontejneru
Konstrukce kontejneru
Konstrukce kontejneru
Konstrukce kontejneru
Konstrukce kontejneru

Poté, co jste úspěšně vstoupili do této fáze projektu, je poslední věcí, kterou musíte zpracovat, kontejner vašeho stroje. U tohoto projektu je kontejner rozdělen na dvě části, první část je menší část kontejneru, kde je umístěn zvukový senzor KY038. Větší část/spodní část kontejneru je určena pro umístění desky Arduino.

  1. Při pohledu na fotografii se štítky o délce a šířce každé části jsou čtyři lepenky vlevo nahoře vytvořeny pro menší část kontejneru. Nejprve fixou nakreslete tvary na kartony. Za druhé, použijte nůž, dva 5 x 6 cm, dva 9 x 1,5 cm a dva 5 x 1,5 cm kartony je třeba vyrobit, aby bylo možné postavit část kontejneru určeného pro zvukový senzor KY038.
  2. Pomocí horké lepicí pistole sestrojte menší nádobu na zvukový senzor KY038.
  3. Větší zbývající část je část, do které je umístěna deska Arduino. Značkovačem vytáhněte dva pravidelné šestiúhelníky se stranami 6 cm a šestistrannou trubku s každou stranou o délce 23 a šířce 6. Poté, co jsou na kartony nakresleny všechny prvky, pomocí nože na nářadí tvary.
  4. Vezměte jeden ze šestiúhelníků a pomocí nože nařežte čtverec o stranách 1,5 cm. Vytvořený čtverec bude částí, kde bude použit kabel USB.
  5. Zkonstruujte větší nádobu pro desku Arduino pomocí horké lepicí pistole.
  6. Poté, co jsou oba kontejnery zkonstruovány, položte horkou lepicí pistoli menší nádobu na větší nádobu. V tomto okamžiku by měla být deska Arduino a zvukový senzor KY038 umístěny do kontejnerů.

Kontejner pro tento stroj nemusí být nutně stejný, přesto by kontejner měl být schopen uložit desku Arduino a zvukový senzor KY038.

Krok 5: Závěr

Doufám, že vám tento projekt pomůže lépe porozumět tomu, jak lze Arduino aplikovat v reálných životních situacích. Prostřednictvím tohoto projektu se můžete naučit správné používání zvukového senzoru KY038 a vyvinout další rozšíření o tento prvek Arduina.

Děkuji vám všem za přečtení mého kreativního projektu Arduino!

Doporučuje: