Cuprins:

Activator dispozitiv din modul Sleep: 5 pași
Activator dispozitiv din modul Sleep: 5 pași

Video: Activator dispozitiv din modul Sleep: 5 pași

Video: Activator dispozitiv din modul Sleep: 5 pași
Video: Conectare telefon mobil Samsung prin bluetooth la sistemul masini Vw RNS510 volkswagen 2024, Decembrie
Anonim
Image
Image
Activator dispozitiv din modul Sleeping
Activator dispozitiv din modul Sleeping

Deoarece tehnologia avansează într-un ritm extrem de ridicat, majoritatea populației nu poate trăi fără confortul unei astfel de dezvoltări. Ca persoană care necesită dispozitive zilnic, acest proiect Arduino va prezenta un activator de dispozitiv. Acest activator de dispozitiv poate fi aplicat sistemului de ferestre și MacBook-urilor vechi, care vor reactiva dispozitivul din modul de repaus atunci când utilizatorul bate din palme. Am decis să creez această mașină din cauza inconvenientului de a-mi reactiva în mod constant laptopul din modul de repaus. Pentru sistemul de ferestre, utilizatorii trebuie să apese un buton aleatoriu pentru a reactiva dispozitivul, ceea ce cauzează inconveniente. Pentru unele MacBook-uri vechi, aceasta a fost, de asemenea, o problemă minoră. Acest aparat este format dintr-un senzor de sunet KY038 și o placă Arduino. Când senzorul de sunet observă un sunet mai mare comparativ cu restul datelor înregistrate, senzorul va fi declanșat și activează restul aparatului pentru a reactiva dispozitivul.

Pentru sistemul de ferestre, dispozitivul suportă adesea modul de repaus dacă dispozitivul nu este utilizat. Cu toate acestea, de exemplu, utilizatorul ar putea citi un articol sau examina anumite elemente de pe dispozitiv fără a utiliza în mod constant dispozitivul. Cu acest design, dacă utilizatorul este îndepărtat de dispozitiv, bătând din palme de două ori, laptopul poate fi trezit din modul de repaus. Acest principiu poate fi aplicat și mai multor dispozitive Mac vechi.

Pasul 1: consumabile

Provizii
Provizii
Provizii
Provizii
Provizii
Provizii

Circuit

  • Placă Arduino (Arduino Leonardo)
  • Senzor de sunet KY038
  • cablu USB
  • Sârme (* 3)
  • Un dispozitiv

Proiectarea containerelor

  • Cuțit utilitar
  • Adeziv topit la cald
  • Rigla
  • Mat de tăiere (* 1)
  • Cartoane (30 * 30) (* 2)

Pasul 2: Amplasarea senzorului de sunet KY038 pe placa Arduino

Amplasarea senzorului de sunet KY038 pe placa Arduino
Amplasarea senzorului de sunet KY038 pe placa Arduino

Pentru această mașină, singurul element necesar pentru a fi conectat la placa Arduino este senzorul de sunet KY038. Pentru ca funcționarea corectă a senzorului de sunet, firele care se conectează la senzorul de sunet Arduino trebuie introduse în punctele corecte. Prin urmare, mașina poate funcționa corect.

Diferitele plăci Arduino pot duce la funcții neprelucrate. Pe baza proiectului meu, placa Arduino aplicată este Arduino Leonardo, dacă utilizați o placă diferită, asigurați-vă că înțelegeți diferența dintre diferite plăci Arduino.

Consecințele conexiunilor greșite ale firului:

Deoarece senzorul de sunet KY038 trebuie să fie conectat la punctele potrivite de pe placa Arduino, atunci când firele sunt conectate incorect, senzorul de sunet Arduino nu va putea funcționa corect. Prin urmare, întregul proces de reactivare a dispozitivului nu va fi executat.

Senzor de sunet KY038:

Senzorul de sunet KY038 are patru părți care pot fi conectate la placa, totuși, în acest caz, sunt necesare doar trei părți: A0, G și +. Așa cum se arată în diagrama furnizată, senzorul de sunet trebuie să fie conectat corect la cele trei puncte de pe placă. După ce cele trei puncte sunt inserate corect, senzorul de sunet KY038 este acum gata să fie activat.

A0 A0 pe placa Arduino

G GND pe placa Arduino

+ 5V pe placa Arduino

Pentru acest proiect, singurul element care trebuie pus pe placă este senzorul de sunet KY038, însă înainte de a intra în pasul următor, asigurați-vă că conexiunile sunt corecte, prevenind toate problemele inutile care pot duce la consecințe teribile.

Pasul 3: Cod

Cod
Cod

Acest cod este conceput special atunci când utilizatorul bate din palme de două ori. Senzorul de sunet preia sunetul și transferă sunetul în numere. Cu cât sunetul este mai puternic, cu atât este mai mare numărul. Când senzorul de sunet detectează intrarea sonoră mai mare a clapetei utilizatorului, aparatul va începe procesarea. Conform codului meu, atunci când senzorul de sunet KY038 detectează o intrare de sunet mai mare de 80, aparatul va începe să funcționeze. Deoarece am observat un tipar în care în condiții normale, intrarea de sunet înregistrată nu va depăși niciodată 80, acest lucru asigură că senzorul de sunet KY038 nu va fi activat fără o intrare de sunet mare.

Examinând codul, există două condiții if-branch condiționate pentru a se asigura că utilizatorul trebuie să furnizeze două clape pentru a activa cu succes aparatul. Fără două clape sau două intrări de sunet mari, aparatul nu va începe procesarea. Prima ramură dacă reprezintă detectarea primei palme, iar mai târziu o altă ramură detectează a doua palmă.

După ce senzorul de sunet KY038 detectează cele două intrări de sunet mari, aparatul va tasta „WORKING !!!” pe tastatură. Totuși, în acest caz, laptopul va fi reactivat din modul Sleep deoarece atâta timp cât este tastat un element aleatoriu de pe tastatură, dispozitivul se va trezi din modul Sleep.

Cod: Aici

#include // permite plăcii arduino să acționeze ca o tastatură

int t = 0; // setați ora inițială la 0 void setup () {pinMode (0, INPUT); // setați pinul A0 la intrare pentru sunetul Keyboard.begin (); Serial.begin (9600); } void loop () {// detectarea clapării dacă (analogRead (0)> 80) {// detectarea primei clap t = 0; bool făcut = adevărat; while (analogRead (0)> 80) {// detectarea întârzierii sunetelor clap t ++; // adăugarea a 1 milisecundă la întârzierea timpului (1); // așteptați 1 milisecundă} while (analogRead (0) 5000) {// testarea dacă timpul este prea lung făcut = fals; pauză; // ieșirea din buclă}} Serial.println (t); // tipărește pe ecran ora Keyboard.print („FUNCȚIONEAZĂ !!!”); // introduceți computerul FUNCȚIONÂND !!! }}

Pasul 4: Proiectarea containerelor

Proiectarea containerelor
Proiectarea containerelor
Proiectarea containerelor
Proiectarea containerelor
Proiectarea containerelor
Proiectarea containerelor
Proiectarea containerelor
Proiectarea containerelor

După ce ați intrat cu succes în această etapă a proiectului, ultimul lucru pe care trebuie să îl procesați este containerul mașinii dvs. Pentru acest proiect, containerul este separat în două părți, prima parte este porțiunea mai mică a containerului în care este amplasat senzorul de sunet KY038. Partea mai mare / partea inferioară a containerului este proiectată pentru amplasarea plăcii Arduino.

  1. Privind fotografia cu etichete cu lungimea și lățimea fiecărei părți, cele patru cartoane din stânga sus sunt create pentru porțiunea mai mică a containerului. Mai întâi, utilizați un marker pentru a desena formele de pe cartoane. În al doilea rând, utilizați un cuțit utilitar, două cartoane de 5 * 6 cm, două 9 * 1,5 cm și două cartoane de 5 * 1,5 cm pentru a construi partea containerului proiectată pentru senzorul de sunet KY038.
  2. Folosind un pistol de lipit fierbinte, construiți recipientul mai mic pentru senzorul de sunet KY038.
  3. Porțiunea mai mare rămasă este partea pe care este plasată placa Arduino. Folosind un marker, trageți două hexagoane obișnuite cu laturile de 6 cm și un tub cu 6 fețe cu fiecare parte lungime de 23 și lățime de 6. După ce toate elementele sunt desenate pe cartoane, folosiți un cuțit utilitar pentru a tăia forme.
  4. Luați unul dintre hexagoane și folosiți cuțitul utilitar pentru a tăia un pătrat cu laturile de 1,5 cm. Pătratul creat va fi partea în care va fi aplicat cablul USB.
  5. Construiți recipientul mai mare pentru placa Arduino cu pistolul de lipit fierbinte.
  6. După ce ambele recipiente sunt construite, utilizați pistolul de adeziv fierbinte pentru a plasa recipientul mai mic deasupra recipientului mai mare. În acest moment, placa Arduino și senzorul de sunet KY038 ar trebui așezate în containere.

Containerul pentru această mașină nu trebuie să fie același, totuși, containerul trebuie să poată stoca placa Arduino și senzorul de sunet KY038.

Pasul 5: Concluzie

Sper că acest proiect vă ajută să înțelegeți mai bine modul în care Arduino poate fi aplicat în situația reală. Prin acest proiect, puteți învăța utilizarea corectă a senzorului de sunet KY038 și puteți dezvolta extensii suplimentare pentru acest element al Arduino.

Vă mulțumesc tuturor pentru că ați citit proiectul meu creativ Arduino!

Recomandat: