Talaan ng mga Nilalaman:

Device Activator Mula sa Sleeping Mode: 5 Mga Hakbang
Device Activator Mula sa Sleeping Mode: 5 Mga Hakbang

Video: Device Activator Mula sa Sleeping Mode: 5 Mga Hakbang

Video: Device Activator Mula sa Sleeping Mode: 5 Mga Hakbang
Video: How to Device Lock Fitbit Versa 2 2024, Hulyo
Anonim
Image
Image
Device Activator Mula sa Sleeping Mode
Device Activator Mula sa Sleeping Mode

Dahil ang teknolohiya ay sumusulong sa isang napakataas na rate, ang karamihan ng populasyon ay hindi mabubuhay nang walang kaginhawaan ng naturang pag-unlad. Bilang isang tao na nangangailangan ng mga aparato araw-araw, ang proyektong Arduino ay magpapakita ng isang activator ng aparato. Ang activator ng aparato na ito ay maaaring mailapat sa system ng window at mga lumang MacBook, na muling buhayin ang aparato mula sa mode na pagtulog kapag pumalakpak ang gumagamit. Napagpasyahan kong likhain ang makina na ito dahil sa abala ng patuloy na pag-aaktibo ng aking laptop mula sa mode na pagtulog. Para sa window system, dapat pindutin ng mga gumagamit ang isang random na pindutan upang muling buhayin ang aparato, at sanhi ito ng mga abala. Para sa ilang mga lumang MacBook, naging maliit na isyu din ito. Ang makina na ito ay binubuo ng isang KY038 sound sensor at isang Arduino board. Kapag naobserbahan ng sound sensor ang isang mas mataas na tunog kumpara sa natitirang naitala na data, ma-trigger ang sensor at isasaaktibo ang natitirang machine upang muling buhayin ang aparato.

Para sa window system, ang aparato ay madalas na nagtitiis sa mode ng pagtulog kung ang aparato ay hindi ginagamit. Gayunpaman, halimbawa, ang gumagamit ay maaaring magbasa ng isang artikulo o suriin ang ilang mga elemento sa aparato nang hindi patuloy na ginagamit ang aparato. Sa disenyo na ito, kung ang gumagamit ay malayo mula sa aparato, sa pamamagitan ng pagpalakpak nang dalawang beses, ang laptop ay maaaring gisingin mula sa mode na pagtulog. Ang prinsipyong ito ay maaari ring mailapat sa maraming mga lumang aparato ng Mac.

Hakbang 1: Mga Panustos

Mga gamit
Mga gamit
Mga gamit
Mga gamit
Mga gamit
Mga gamit

Circuit

  • Board ng Arduino (Arduino Leonardo)
  • KY038 sound sensor
  • kable ng USB
  • Mga Wires (* 3)
  • Isang aparato

Disenyo ng lalagyan

  • Utility na kutsilyo
  • Mainit na natutunaw na malagkit
  • Pinuno
  • Cutting Mat (* 1)
  • Mga Cardboard (30 * 30) (* 2)

Hakbang 2: Paglalagay ng KY038 Sound Sensor sa Arduino Board

Ang paglalagay ng KY038 Sound Sensor sa Arduino Board
Ang paglalagay ng KY038 Sound Sensor sa Arduino Board

Para sa makina na ito, ang nag-iisang sangkap na kinakailangan upang ma-konekta sa Arduino board ay ang KY038 sound sensor. Upang magkaroon ng paggana ng tama ang sensor ng tunog, ang mga wire na kumokonekta sa Arduino sound sensor ay dapat na ipasok sa tamang mga spot. Samakatuwid, maaaring gumana nang maayos ang makina.

Ang magkakaiba sa mga board ng Arduino ay maaaring humantong sa hindi naprosesong pagpapaandar. Batay sa aking proyekto, ang inilapat ng Arduino board ay si Arduino Leonardo, kung gumagamit ka ng ibang board, tiyaking maunawaan ang pagkakaiba sa pagitan ng iba't ibang mga board ng Arduino.

Mga kahihinatnan ng maling koneksyon sa wire:

Dahil ang KY038 sound sensor ay dapat na konektado sa mga tamang spot sa Arduino board, kapag ang mga wire ay hindi nakakonekta nang hindi tama, ang Arduino sound sensor ay hindi magagawang gumana nang maayos. Samakatuwid, ang buong proseso ng muling pag-aaktibo ng aparato ay hindi naisakatuparan.

KY038 Sound Sensor:

Ang KY038 sound sensor ay may apat na bahagi na maaaring maiugnay sa board, subalit, sa kasong ito, tatlong bahagi lamang ang kinakailangan: A0, G, at +. Tulad ng ipinakita sa ibinigay na diagram, ang sound sensor ay dapat na konektado nang tama sa tatlong mga spot sa board. Matapos maipasok nang tama ang tatlong mga spot, handa na nang buhayin ang KY038 sound sensor.

A0 A0 sa board ng Arduino

G GND sa Arduino board

+ 5V sa Arduino board

Para sa proyektong ito, ang tanging elemento na kinakailangan upang mailagay sa board ay KY038 sound sensor, bago pa ipasok ang susunod na hakbang, tiyaking tama ang mga koneksyon, pinipigilan ang lahat ng hindi kinakailangang mga isyu na maaaring humantong sa mga kahila-hilakbot na kahihinatnan.

Hakbang 3: Code

Code
Code

Ang code na ito ay partikular na idinisenyo kapag ang gumagamit ay pumapalakpak nang dalawang beses. Ang sound sensor ay tumatagal ng tunog at ilipat ang tunog sa mga numero. Kung mas malakas ang tunog, mas malaki ang bilang. Kapag nakita ng sound sensor ang mas mataas na input ng tunog ng clap ng gumagamit, magsisimulang magproseso ang makina. Ayon sa aking code, kapag ang KY038 sound sensor ay nakakita ng isang tunog input na mas mataas sa 80, magsisimulang gumana ang makina. Dahil napansin ko ang isang pattern kung saan sa ilalim ng normal na mga kondisyon, ang tunog na naitala na naitala ay hindi hihigit sa 80, tinitiyak nito na ang KY038 sound sensor ay hindi maisasaaktibo nang walang isang malaking input ng tunog.

Sinusuri ang code, mayroong dalawang kondisyong if-branch upang matiyak na ang user ay dapat magbigay ng dalawang claps upang matagumpay na maisaaktibo ang makina. Nang walang dalawang claps o dalawang malalaking input ng tunog, hindi magsisimulang magproseso ang makina. Ang unang if-branch ay kumakatawan sa pagtuklas para sa unang palakpak, at kalaunan ay natagpuan ng isa pang sangay ang pangalawang clap.

Matapos makita ng KY038 sound sensor ang dalawang malalaking input ng tunog, magta-type ang makina ng "WORKING !!!" sa keyboard. Gayunpaman sa kasong ito, ang laptop ay muling buhayin mula sa mode na pagtulog dahil hangga't ang isang random na elemento sa keyboard ay nai-type, ang aparato ay gisingin mula sa mode na pagtulog.

Code: Dito

#include // payagan ang arduino board na kumilos bilang isang keyboard

int t = 0; // itakda ang paunang oras sa 0 void setup () {pinMode (0, INPUT); // itakda ang pin A0 sa input para sa tunog Keyboard.begin (); Serial.begin (9600); } void loop () {// detecting clapping if (analogRead (0)> 80) {// detecting first clap t = 0; tapos na ang bool = totoo; habang (analogRead (0)> 80) {// pagtuklas ng pagkaantala ng clap tunog t ++; // pagdaragdag ng 1 milisecond sa pagkaantala ng oras (1); // maghintay ng 1 milisecond} habang (analogRead (0) 5000) {// pagsubok kung ang masyadong matagal ang oras = tapos; pahinga; // pagsira ng loop}} Serial.println (t); // print sa screen ang oras Keyboard.print ("WORKING !!!"); // type sa computer WORKING !!! }}

Hakbang 4: Disenyo ng Container

Disenyo ng lalagyan
Disenyo ng lalagyan
Disenyo ng lalagyan
Disenyo ng lalagyan
Disenyo ng lalagyan
Disenyo ng lalagyan
Disenyo ng lalagyan
Disenyo ng lalagyan

Matapos mong matagumpay na maipasok ang yugtong ito ng proyekto, ang huling bagay na kailangan mong iproseso ay ang lalagyan ng iyong machine. Para sa proyektong ito, ang lalagyan ay pinaghiwalay sa dalawang bahagi, ang unang bahagi ay ang mas maliit na bahagi ng lalagyan kung saan nakalagay ang KY038 sound sensor. Ang mas malaking bahagi / ilalim na bahagi ng lalagyan ay dinisenyo para sa paglalagay ng Arduino board.

  1. Sa pagtingin sa larawan na may mga label ng haba at lapad ng bawat bahagi, ang apat na mga karton sa kaliwang tuktok ay nilikha para sa mas maliit na bahagi ng lalagyan. Una, gumamit ng isang marker upang iguhit ang mga hugis sa mga karton. Pangalawa, gumamit ng isang utility na kutsilyo, dalawang 5 * 6cm, dalawang 9 * 1.5cm, at dalawang 5 * 1.5cm na mga karton ay kailangang gawin upang maitayo ang bahagi ng lalagyan na dinisenyo para sa KY038 sound sensor.
  2. Gamit ang isang hot glue gun, buuin ang mas maliit na lalagyan para sa KY038 sound sensor.
  3. Ang mas malaking bahagi na natitira ay ang bahagi kung saan inilagay ang Arduino board. Gamit ang isang marker, gumuhit ng dalawang regular na hexagons na may mga gilid ng 6cm, at isang 6-panig na tubo sa bawat panig ng haba na 23 at isang lapad ng 6. Matapos ang lahat ng mga elemento ay iginuhit sa mga karton, gumamit ng isang kutsilyo ng utility upang mabawasan ang mga hugis
  4. Dalhin ang isa sa mga hexagon at gamitin ang utility na kutsilyo upang i-cut ang isang parisukat na may mga gilid ng 1.5cm. Ang parisukat na nilikha ay magiging bahagi kung saan ilalagay ang USB cable.
  5. Buuin ang mas malaking lalagyan para sa Arduino board gamit ang hot glue gun.
  6. Matapos mabuo ang parehong mga lalagyan, gamitin ang hot glue gun upang ilagay ang mas maliit na lalagyan sa itaas ng mas malaking lalagyan. Sa puntong ito, ang board ng Arduino at ang KY038 sound sensor ay dapat ilagay sa mga lalagyan.

Ang lalagyan para sa makina na ito ay hindi kinakailangan na magkatulad, gayunpaman, ang lalagyan ay dapat na may kakayahang itago ang Arduino board at ang KY038 sound sensor.

Hakbang 5: Konklusyon

Inaasahan kong makakatulong ang proyektong ito na magkaroon ka ng isang mas mahusay na pag-unawa sa kung paano mailalapat ang Arduino sa tunay na sitwasyon sa buhay. Sa pamamagitan ng proyektong ito, matututunan mo ang tamang paggamit ng KY038 sound sensor at bumuo ng karagdagang mga extension sa elementong ito ng Arduino.

Maraming salamat sa inyong lahat sa pagbabasa ng aking malikhaing proyekto ng Arduino!

Inirerekumendang: