Obsah:

Aktivátor zariadenia z režimu spánku: 5 krokov
Aktivátor zariadenia z režimu spánku: 5 krokov

Video: Aktivátor zariadenia z režimu spánku: 5 krokov

Video: Aktivátor zariadenia z režimu spánku: 5 krokov
Video: Камера-ЛАМПА со слежением и определением человека. 2024, November
Anonim
Image
Image
Aktivátor zariadenia z režimu spánku
Aktivátor zariadenia z režimu spánku

Pretože technológie napredujú extrémne vysokým tempom, väčšina populácie nemôže žiť bez výhodného rozvoja. Ako človek, ktorý denne vyžaduje zariadenia, tento projekt Arduino predstaví aktivátor zariadenia. Tento aktivátor zariadenia je možné použiť na okenný systém a staré MacBooky, ktoré po zatlieskaní používateľa zariadenie znova aktivujú z režimu spánku. Rozhodol som sa vytvoriť tento stroj kvôli nepríjemnostiam s neustálou reaktiváciou prenosného počítača z režimu spánku. V prípade okenného systému musia používatelia znova aktivovať zariadenie stlačením náhodného tlačidla, čo spôsobuje nepríjemnosti. V prípade niektorých starých MacBookov to bol tiež menší problém. Tento stroj sa skladá zo zvukového senzora KY038 a dosky Arduino. Keď zvukový senzor zaznamená vyšší zvuk v porovnaní so zvyškom zaznamenaných údajov, senzor sa spustí a aktivuje zvyšok zariadenia, aby sa zariadenie znova aktivovalo.

V prípade okenného systému zariadenie často automaticky vydrží režim spánku, ak ho práve nepoužívate. Napriek tomu napríklad používateľ môže čítať článok alebo skúmať určité prvky na zariadení bez toho, aby zariadenie neustále používal. S týmto dizajnom je možné prenosný počítač prebudiť z režimu spánku, ak je používateľ vzdialený od zariadenia a dvakrát tlieska. Tento princíp je možné použiť aj na niekoľko starých zariadení Mac.

Krok 1: Spotrebný materiál

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

Obvod

  • Doska Arduino (Arduino Leonardo)
  • Zvukový senzor KY038
  • USB kábel
  • Drôty (*3)
  • Zariadenie

Dizajn kontajnera

  • Úžitkový nôž
  • Tavné lepidlo
  • Vládca
  • Rezacia podložka (*1)
  • Kartóny (30*30) (*2)

Krok 2: Umiestnenie zvukového senzora KY038 na dosku Arduino

Umiestnenie zvukového senzora KY038 na dosku Arduino
Umiestnenie zvukového senzora KY038 na dosku Arduino

V prípade tohto stroja je jediným prvkom, ktorý je potrebné pripojiť k doske Arduino, zvukový senzor KY038. Aby správne fungoval zvukový senzor, musia byť vodiče spájajúce so zvukovým senzorom Arduino vložené na správne miesta. Preto môže stroj správne fungovať.

Rozdiel v doskách Arduino môže viesť k nespracovanej funkcii. Na základe môjho projektu je použitá doska Arduino Arduino Leonardo, ak používate inú dosku, uistite sa, že porozumiete rozdielu medzi rôznymi doskami Arduino.

Dôsledky nesprávneho pripojenia drôtu:

Pretože zvukový senzor KY038 musí byť pripojený k správnym miestam na doske Arduino, pri nesprávnom zapojení vodičov nebude zvukový snímač Arduino fungovať správne. Celý proces reaktivácie zariadenia preto nebude vykonaný.

Zvukový senzor KY038:

Zvukový senzor KY038 má štyri časti, ktoré je možné pripojiť k doske, ale v tomto prípade sú potrebné iba tri časti: A0, G a +. Ako je znázornené na priloženom diagrame, zvukový senzor musí byť správne pripojený k trom bodom na doske. Keď sú tri body správne vložené, zvukový senzor KY038 je teraz pripravený na aktiváciu.

A0 A0 na doske Arduino

G GND na doske Arduino

+ 5 V na doske Arduino

V prípade tohto projektu je na doske potrebné umiestniť iba zvukový senzor KY038, ale pred vstupom do ďalšieho kroku sa uistite, že sú pripojenia správne, aby sa predišlo všetkým nepotrebným problémom, ktoré môžu viesť k strašným následkom.

Krok 3: Kód

Kód
Kód

Tento kód je navrhnutý špeciálne vtedy, keď používateľ dvakrát tlieska. Zvukový senzor zachytáva zvuk a prenáša zvuk do čísel. Čím je zvuk hlasnejší, tým je číslo väčšie. Keď zvukový senzor zistí vyšší zvukový vstup tlieskania používateľa, zariadenie začne spracovávať. Podľa môjho kódu, keď zvukový senzor KY038 detekuje zvukový vstup vyšší ako 80, stroj začne pracovať. Pretože som pozoroval vzor, ktorého za normálnych podmienok zaznamenaný zvukový vstup nikdy nepresiahne 80, zaisťuje to, že zvukový senzor KY038 nebude aktivovaný bez veľkého zvukového vstupu.

Pri skúmaní kódu existujú dve podmienené vetvy if, aby sa zabezpečilo, že používateľ musí na úspešnú aktiváciu stroja poskytnúť dve tlieskačky. Bez dvoch tlesknutí alebo dvoch veľkých zvukových vstupov stroj nespustí spracovanie. Prvá vetva if predstavuje detekciu pre prvú klapku a neskôr ďalšia vetva detekuje druhú klapku.

Potom, čo zvukový senzor KY038 detekuje dva veľké zvukové vstupy, stroj napíše „PRACUJE !!!“na klávesnici. V takom prípade sa prenosný počítač znova aktivuje z režimu spánku, pretože pokiaľ zadáte náhodný prvok na klávesnici, zariadenie sa prebudí z režimu spánku.

Kód: Tu

#include // umožní doske Arduino fungovať ako klávesnica

int t = 0; // nastavenie počiatočného času na 0 void setup () {pinMode (0, INPUT); // nastavte kolík A0 na vstup pre zvuk Keyboard.begin (); Serial.begin (9600); } void loop () {// detekcia tlieskania, ak (analogRead (0)> 80) {// detekovanie prvej tliesky t = 0; bool hotový = pravda; while (analogRead (0)> 80) {// detekcia oneskorenia tlieskania t ++; // pridanie 1 milisekundy k časovému oneskoreniu (1); // čakanie 1 milisekundy} while (analogRead (0) 5000) {// testovanie, či čas je príliš dlhý = nepravda; prestávka; // vylomenie slučky}} Serial.println (t); // vytlačte na obrazovku čas Keyboard.print ("FUNGUJE !!!"); // napíšte počítač PRÁCA !!! }}

Krok 4: Dizajn kontajnera

Dizajn kontajnera
Dizajn kontajnera
Dizajn kontajnera
Dizajn kontajnera
Dizajn kontajnera
Dizajn kontajnera
Dizajn kontajnera
Dizajn kontajnera

Potom, čo ste úspešne vstúpili do tejto fázy projektu, posledná vec, ktorú musíte spracovať, je kontajner vášho stroja. Pre tento projekt je kontajner rozdelený na dve časti, prvá časť je menšia časť kontajnera, kde je umiestnený zvukový senzor KY038. Väčšia časť/spodná časť kontajnera je určená na umiestnenie dosky Arduino.

  1. Pri pohľade na fotografiu s menovkami dĺžky a šírky každej časti sú štyri kartóny vľavo hore vytvorené pre menšiu časť nádoby. Najprv fixkou nakreslite tvary na kartóny. Za druhé, pomocou noža na náradie je potrebné vyrobiť dva 5 x 6 cm, dva 9 x 1,5 cm a dva 5 x 1,5 cm kartóny, aby sa dala postaviť časť kontajnera navrhnutého pre zvukový senzor KY038.
  2. Pomocou horúcej lepiacej pištole zostrojte menšiu nádobu na zvukový senzor KY038.
  3. Väčšia časť zostáva tou časťou, do ktorej je umiestnená doska Arduino. Značkovačom nakreslite dva pravidelné šesťuholníky so stranami 6 cm a 6-strannú trubicu s každou stranou o dĺžke 23 a šírke 6. Po nakreslení všetkých prvkov na kartóny pomocou nožového noža odrežte tvary.
  4. Vezmite jeden zo šesťuholníkov a nožom nakrájajte štvorec so stranami 1,5 cm. Vytvorený štvorec bude tou časťou, kde bude použitý kábel USB.
  5. Väčšiu nádobu na dosku Arduino zostrojte pomocou horúcej lepiacej pištole.
  6. Keď sú obidva kontajnery skonštruované, pomocou horúcej lepiacej pištole položte menšiu nádobu na väčšiu nádobu. V tomto mieste by mala byť do nádob umiestnená doska Arduino a zvukový senzor KY038.

Nádoba na tento stroj nemusí byť rovnaká, napriek tomu by mala byť schopná uložiť dosku Arduino a zvukový senzor KY038.

Krok 5: Záver

Dúfame, že vám tento projekt pomôže lepšie porozumieť tomu, ako je možné Arduino použiť v skutočnej životnej situácii. Prostredníctvom tohto projektu sa môžete naučiť správne používať zvukový senzor KY038 a vyvinúť ďalšie rozšírenia o tento prvok Arduina.

Ďakujem vám všetkým za prečítanie môjho kreatívneho projektu Arduino!

Odporúča: