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, Studeni
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 koja svakodnevno treba uređaje, ovaj Arduino projekt predstavit će aktivator uređaja. Ovaj aktivator uređaja može se primijeniti na prozorski sustav i stare MacBook -ove, koji će ponovno aktivirati uređaj iz načina mirovanja kada korisnik zapljeska. Odlučio sam stvoriti ovaj stroj zbog neugodnosti stalnog ponovnog aktiviranja prijenosnog računala iz načina mirovanja. Za sustav prozora, korisnici moraju pritisnuti slučajni gumb za ponovno aktiviranje uređaja, a to uzrokuje neugodnosti. Za neke stare Macbookove ovo je također bio manji problem. Ovaj stroj se sastoji od senzora zvuka KY038 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 sustav prozora, uređaj često automatski prelazi u 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 prijenosno računalo može se probuditi iz načina mirovanja. Ovo se načelo može primijeniti i na nekoliko starih Mac uređaja.

Korak 1: Opskrba

Pribor
Pribor
Pribor
Pribor
Pribor
Pribor

Krug

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

Dizajn kontejnera

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

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

Postavljanje zvučnog senzora KY038 na Arduino ploču
Postavljanje zvučnog senzora KY038 na Arduino ploču

Za ovaj stroj jedini element koji je potrebno spojiti na Arduino ploču je senzor zvuka KY038. Kako bi senzor zvuka ispravno funkcionirao, žice spojene na Arduino osjetnik zvuka moraju biti umetnute na ispravna mjesta. Stoga stroj može ispravno 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 veza žica:

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 spojen na tri mjesta na ploči. Nakon što su tri točke pravilno umetnute, senzor zvuka KY038 sada je 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 senzor zvuka KY038, no prije nego što 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

Kodirati
Kodirati

Ovaj kôd je posebno osmišljen kada korisnik dvaput pljesne. Zvučni senzor prima zvuk i prenosi ga u brojeve. Što je glasniji zvuk, to je broj veći. Kad senzor zvuka otkrije veći unos zvuka korisničkog pljeska, stroj će započeti obradu. Prema mom kodu, kada senzor zvuka KY038 detektira zvučni ulaz veći od 80, stroj će početi raditi. Budući da sam uočio uzorak u kojem u normalnim uvjetima snimljeni zvučni ulaz nikada neće prelaziti 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, stroj neće započeti obradu. Prva if-grana predstavlja detekciju za prvi clap, a kasnije druga grana detektira drugi clap.

Nakon što senzor zvuka KY038 otkrije dva velika zvučna ulaza, stroj će upisati "RADI !!!" na tipkovnici. Ipak, u ovom će se slučaju prijenosno računalo ponovno aktivirati iz načina mirovanja jer će se uređaj sve dok se upisuje slučajni element na tipkovnici probuditi iz načina mirovanja.

Kod: Ovdje

#include // dopustiti arduino ploči da djeluje kao tipkovnica

int t = 0; // postavljamo početno vrijeme na 0 void setup () {pinMode (0, INPUT); // postavite pin A0 na ulaz za zvučnu tipkovnicu Keyboard.begin (); Serial.begin (9600); } void loop () {// otkrivanje pljeskanja if (analogRead (0)> 80) {// otkrivanje prvog pljeskanja t = 0; bool done = istina; 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; pauza; // izlazak iz petlje}} Serial.println (t); // ispisuje na ekranu vrijeme Keyboard.print ("RADI !!!"); // upišite u računalo RADNO !!! }}

Korak 4: Dizajn spremnika

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šeg stroja. 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 duljine i širine svakog dijela, četiri kartona u gornjem lijevom kutu stvorena su za manji dio spremnika. Prvo pomoću markera izvucite oblike na kartone. Drugo, upotrijebite pomoćni nož, potrebno je izraditi dva kartona dimenzija 5*6 cm, dva kartona dimenzija 9*1,5 cm i dva kartona 5*1,5 cm kako biste izgradili dio spremnika dizajniran za senzor zvuka KY038.
  2. Pištoljem za vruće ljepilo konstruirajte manji spremnik za senzor zvuka KY038.
  3. Veći preostali dio je dio na koji je postavljena Arduino ploča. Markerom izvucite dva pravilna šesterokuta sa stranama 6 cm i šesterostranu cijev sa svakom stranom duljine 23 i širine 6. Nakon što se svi elementi izvuku na kartone, nožem za rezanje 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.

Spremnik za ovaj stroj ne mora biti isti, no 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 uporabu zvučnog senzora KY038 i razviti daljnja proširenja na ovom elementu Arduina.

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

Preporučeni: