Sadržaj:

Aktivator uređaja iz načina mirovanja: 5 koraka
Aktivator uređaja iz načina mirovanja: 5 koraka

Video: Aktivator uređaja iz načina mirovanja: 5 koraka

Video: Aktivator uređaja iz načina mirovanja: 5 koraka
Video: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, Novembar
Anonim
Image
Image
Aktivator uređaja iz načina mirovanja
Aktivator uređaja iz načina mirovanja

Budući da tehnologija napreduje iznimno velikom brzinom, većina stanovništva ne može živjeti bez pogodnosti takvog razvoja. Kao osoba kojoj su potrebni uređaji svakodnevno, ovaj Arduino projekt predstavit će aktivator uređaja. Ovaj aktivator uređaja može se primijeniti na prozorski sistem i stare MacBook -ove, koji će ponovo aktivirati uređaj iz načina mirovanja kada korisnik zapljeska. Odlučio sam stvoriti ovu mašinu zbog neugodnosti stalnog ponovnog aktiviranja prijenosnog računala iz načina mirovanja. Za sistem prozora, korisnici moraju pritisnuti nasumično dugme za ponovno aktiviranje uređaja, što uzrokuje neugodnosti. Za neke stare MacBook -ove ovo je također bio manji problem. Ova mašina se sastoji od KY038 senzora zvuka i Arduino ploče. Kada senzor zvuka opazi jači zvuk u odnosu na ostale snimljene podatke, senzor će se aktivirati i aktivirati ostatak stroja kako bi ponovno aktivirao uređaj.

Za sistem prozora, uređaj često automatski podnosi stanje mirovanja ako se uređaj ne koristi. Ipak, na primjer, korisnik može čitati članak ili pregledavati određene elemente na uređaju bez stalnog korištenja uređaja. S ovim dizajnom, ako je korisnik udaljen od uređaja, dvostrukim pljeskanjem, laptop se može probuditi iz načina mirovanja. Ovaj princip se može primijeniti i na nekoliko starih Mac uređaja.

Korak 1: Potrošni materijal

Supplies
Supplies
Supplies
Supplies
Supplies
Supplies

Krug

  • Arduino ploča (Arduino Leonardo)
  • Zvučni senzor KY038
  • USB kabel
  • Žice (*3)
  • Uređaj

Dizajn kontejnera

  • Pomoćni nož
  • Ljepilo za topljenje
  • Vladar
  • Mat za rezanje (*1)
  • Karton (30*30) (*2)

Korak 2: Postavljanje senzora zvuka KY038 na Arduino ploču

Postavljanje senzora zvuka KY038 na Arduino ploču
Postavljanje senzora zvuka KY038 na Arduino ploču

Za ovu mašinu jedini element koji je potrebno spojiti na Arduino ploču je senzor zvuka KY038. Da bi senzor zvuka pravilno funkcionirao, žice koje se povezuju sa Arduino senzorom zvuka moraju biti umetnute na ispravna mjesta. Zbog toga mašina može pravilno funkcionirati.

Različite Arduino ploče mogu dovesti do neobrađene funkcije. Na temelju mog projekta, primijenjena Arduino ploča je Arduino Leonardo, ako koristite drugu ploču, svakako razumite razliku između različitih Arduino ploča.

Posljedice pogrešnih žičnih veza:

Budući da senzor zvuka KY038 mora biti spojen na prava mjesta na Arduino ploči, kada su žice pogrešno spojene, Arduino zvučni senzor neće moći pravilno funkcionirati. Stoga se cijeli postupak ponovnog aktiviranja uređaja neće izvršiti.

KY038 Senzor zvuka:

Zvučni senzor KY038 ima četiri dijela koja se mogu spojiti na ploču, no u ovom slučaju potrebna su samo tri dijela: A0, G i +. Kao što je prikazano na priloženom dijagramu, senzor zvuka mora biti ispravno priključen na tri mjesta na ploči. Nakon što su tri točke pravilno umetnute, senzor zvuka KY038 je sada spreman za aktiviranje.

A0 A0 na Arduino ploči

G GND na Arduino ploči

+ 5V na Arduino ploči

Za ovaj projekt, jedini element koji je potrebno postaviti na ploču je zvučni senzor KY038, no prije nego uđete u sljedeći korak, provjerite jesu li veze ispravne, sprječavajući sve nepotrebne probleme koji mogu dovesti do strašnih posljedica.

Korak 3: Kodirajte

Kod
Kod

Ovaj kôd je posebno dizajniran kada korisnik dvaput pljesne. Senzor zvuka prima zvuk i prenosi ga u brojeve. Što je glasniji zvuk, to je broj veći. Kada senzor zvuka otkrije veći unos zvuka korisničkog pljeska, mašina će započeti obradu. Prema mom kodu, kada senzor zvuka KY038 detektira zvučni ulaz veći od 80, mašina će početi raditi. Budući da sam primijetio obrazac u kojem u normalnim uvjetima snimljeni zvučni ulaz nikada neće preći 80, to osigurava da se senzor zvuka KY038 neće aktivirati bez velikog ulaza zvuka.

Ispitujući kôd, postoje dvije uvjetne if grane koje osiguravaju da korisnik mora pružiti dva clapa kako bi uspješno aktivirao stroj. Bez dva pljeskanja ili dva velika zvučna ulaza, mašina neće započeti obradu. Prva if-grana predstavlja detekciju za prvi clap, a kasnije druga grana otkriva drugi clap.

Nakon što senzor zvuka KY038 otkrije dva velika zvučna ulaza, mašina će otkucati "RADI !!!" na tastaturi. Ipak, u ovom slučaju, prijenosno računalo će se ponovo aktivirati iz načina mirovanja, jer sve dok se nasumični element na tipkovnici otkuca, uređaj će se probuditi iz načina mirovanja.

Kod: Ovdje

#include // dopušta arduino ploči da djeluje kao tastatura

int t = 0; // postavljamo početno vrijeme na 0 void setup () {pinMode (0, INPUT); // postavite pin A0 na ulaz za zvuk Keyboard.begin (); Serial.begin (9600); } void loop () {// otkrivanje pljeskanja if (analogRead (0)> 80) {// otkrivanje prvog pljeskanja t = 0; bool done = true; while (analogRead (0)> 80) {// otkrivanje odgađanja zvukova pljeskanja t ++; // dodavanje 1 milisekunde vremenskom kašnjenju (1); // čekanje 1 milisekundu} while (analogRead (0) 5000) {// testiranje ako vrijeme je predugo odrađeno = false; break; // prekid petlje}} Serial.println (t); // ispisuje na ekranu vrijeme Keyboard.print ("WORKING !!!"); // ukucajte u računar RADI !!! }}

Korak 4: Dizajn kontejnera

Dizajn kontejnera
Dizajn kontejnera
Dizajn kontejnera
Dizajn kontejnera
Dizajn kontejnera
Dizajn kontejnera
Dizajn kontejnera
Dizajn kontejnera

Nakon što ste uspješno ušli u ovu fazu projekta, posljednja stvar koju trebate obraditi je spremnik vaše mašine. Za ovaj projekt, spremnik je podijeljen na dva dijela, prvi dio je manji dio spremnika u koji je postavljen zvučni senzor KY038. Veći dio/donji dio spremnika dizajniran je za postavljanje Arduino ploče.

  1. Gledajući fotografiju s oznakama dužine i širine svakog dijela, četiri kartona u gornjem lijevom kutu stvorena su za manji dio spremnika. Prvo pomoću markera izvucite oblike na kartonima. Drugo, upotrijebite pomoćni nož, potrebno je izraditi dva kartona 5*6 cm, dva kartona 9*1,5 cm i dva kartona 5*1,5 cm kako biste izgradili dio spremnika dizajniran za senzor zvuka KY038.
  2. Pomoću pištolja za vruće ljepilo konstruirajte manji spremnik za zvučni senzor KY038.
  3. Veći preostali dio je dio na koji je postavljena Arduino ploča. Markerom izvucite dva pravilna šesterokuta sa stranicama 6 cm i 6 -stranu cijev sa svakom stranom dužine 23 i širine 6. Nakon što se svi elementi izvuku na kartone, nožem za pomoć izrežite oblika.
  4. Uzmite jedan od šesterokuta i pomoću noža izrežite kvadrat sa stranicama 1,5 cm. Stvoreni kvadrat bit će dio na koji će se primijeniti USB kabel.
  5. Konstruirajte veći spremnik za Arduino ploču pištoljem za vruće ljepilo.
  6. Nakon što su oba spremnika izgrađena, pištoljem za vruće ljepilo postavite manji spremnik na veći. U ovom trenutku, Arduino ploču i senzor zvuka KY038 treba staviti u spremnike.

Kontejner za ovu mašinu ne mora biti isti, ali ipak, spremnik bi trebao biti sposoban za pohranu Arduino ploče i zvučnog senzora KY038.

Korak 5: Zaključak

Nadam se da će vam ovaj projekt pomoći da bolje razumijete kako se Arduino može primijeniti u stvarnim životnim situacijama. Kroz ovaj projekt možete naučiti pravilnu upotrebu zvučnog senzora KY038 i razviti daljnja proširenja za ovaj element Arduina.

Hvala vam svima što ste pročitali moj kreativni Arduino projekt!

Preporučuje se: