Taula de continguts:

Activador de dispositius des del mode de repòs: 5 passos
Activador de dispositius des del mode de repòs: 5 passos

Vídeo: Activador de dispositius des del mode de repòs: 5 passos

Vídeo: Activador de dispositius des del mode de repòs: 5 passos
Vídeo: How To send e-mail PERFECTLY using Gmail in Home Assistant! 2024, Desembre
Anonim
Image
Image
Activador de dispositius des del mode de repòs
Activador de dispositius des del mode de repòs

Com que la tecnologia ha avançat a un ritme extremadament alt, la majoria de la població no pot viure sense la comoditat d’aquest desenvolupament. Com a persona que necessita dispositius diàriament, aquest projecte Arduino presentarà un activador de dispositius. Aquest activador de dispositiu es pot aplicar al sistema de finestres i a MacBooks antics, que reactivaran el dispositiu des del mode de repòs quan l'usuari aplaudeixi. Vaig decidir crear aquesta màquina a causa de les molèsties de reactivar constantment el meu ordinador portàtil des del mode de repòs. Per al sistema de finestres, els usuaris han de prémer un botó aleatori per reactivar el dispositiu i això provoca inconvenients. Per a alguns MacBooks antics, aquest també ha estat un problema menor. Aquesta màquina està formada per un sensor de so KY038 i una placa Arduino. Quan el sensor de so observa un so més alt en comparació amb la resta de dades enregistrades, el sensor s'activarà i activarà la resta de la màquina per reactivar el dispositiu.

Per al sistema de finestres, el dispositiu sovint suporta automàticament el mode de repòs si no s’utilitza el dispositiu. Tanmateix, per exemple, l’usuari pot llegir un article o examinar determinats elements del dispositiu sense utilitzar-lo constantment. Amb aquest disseny, si l'usuari es distancia del dispositiu, picant dues vegades, es pot despertar l'ordinador portàtil del mode de repòs. Aquest principi també es pot aplicar a diversos dispositius Mac antics.

Pas 1: subministraments

Subministraments
Subministraments
Subministraments
Subministraments
Subministraments
Subministraments

Circuit

  • Taula Arduino (Arduino Leonardo)
  • Sensor de so KY038
  • Cable USB
  • Filferros (* 3)
  • Un dispositiu

Disseny de contenidors

  • Ganivet utilitari
  • Adhesiu termofusible
  • Regle
  • Estora de tall (* 1)
  • Cartrons (30 * 30) (* 2)

Pas 2: col·locació del sensor de so KY038 a la placa Arduino

Col·locació del sensor de so KY038 a la placa Arduino
Col·locació del sensor de so KY038 a la placa Arduino

Per a aquesta màquina, l’únic element que cal connectar a la placa Arduino és el sensor de so KY038. Per tal que el sensor de so funcioni correctament, els cables que es connecten al sensor de so Arduino s’han d’inserir als punts correctes. Per tant, la màquina pot funcionar correctament.

El diferent que hi ha a les taules Arduino pot provocar una funció no processada. Segons el meu projecte, la placa Arduino aplicada és Arduino Leonardo, si utilitzeu una placa diferent, assegureu-vos d’entendre la diferència entre les diferents plaques Arduino.

Conseqüències de connexions de cable incorrectes:

Com que el sensor de so KY038 s’ha de connectar als punts adequats de la placa Arduino, quan els cables no es connecten correctament, el sensor de so Arduino no podrà funcionar correctament. Per tant, no s’executarà tot el procés de reactivació del dispositiu.

Sensor de so KY038:

El sensor de so KY038 té quatre parts que es poden connectar a la placa, però, en aquest cas, només són necessàries tres parts: A0, G i +. Tal com es mostra a l'esquema proporcionat, el sensor de so ha d'estar correctament connectat als tres punts de la placa. Un cop inserits els tres punts correctament, el sensor de so KY038 ja està a punt per activar-se.

A0 A0 a la placa Arduino

G GND a la placa Arduino

+ 5V a la placa Arduino

Per a aquest projecte, l'únic element que cal col·locar a la placa és el sensor de so KY038, però abans d'entrar al següent pas, assegureu-vos que les connexions siguin correctes, evitant tots els problemes innecessaris que puguin comportar terribles conseqüències.

Pas 3: Codi

Codi
Codi

Aquest codi està dissenyat específicament quan l'usuari aplaudeix dues vegades. El sensor de so capta el so i transfereix el so en números. Com més fort és el so, més gran és el nombre. Quan el sensor de so detecti l’entrada de so més elevada de les palmes de l’usuari, la màquina començarà a processar-se. Segons el meu codi, quan el sensor de so KY038 detecti una entrada de so superior a 80, la màquina començarà a funcionar. Com que vaig observar un patró que en condicions normals, l’entrada de so enregistrada mai superarà els 80, això garanteix que el sensor de so KY038 no s’activarà sense una entrada de so gran.

Examinant el codi, hi ha dues branques si condicionades per assegurar-se que l’usuari ha de proporcionar dos claps per activar la màquina amb èxit. Sense dos claps o dues entrades de so grans, la màquina no començarà a processar-se. La primera branca if representa la detecció del primer clap i, posteriorment, una altra branca detecta el segon clap.

Després que el sensor de so KY038 detecti les dues entrades de so grans, la màquina escriurà "TREBALLANT !!!" al teclat. Tot i això, en aquest cas, el portàtil es reactivarà des del mode de repòs, ja que mentre s’escriu un element aleatori del teclat, el dispositiu es despertarà del mode de repòs.

Codi: aquí

#include // permetre que la placa arduino faci de teclat

int t = 0; // estableix l’hora inicial a 0 void setup () {pinMode (0, INPUT); // configureu el pin A0 a l'entrada del so Keyboard.begin (); Serial.begin (9600); } void loop () {// detectant clapping if (analogRead (0)> 80) {// detectant primer clap t = 0; bool fet = cert; while (analogRead (0)> 80) {// detecció de sons aplaudits retardants t ++; // afegint 1 mil·lisegon a retard de temps (1); // espereu 1 milisegon} mentre que (analogRead (0) 5000) {// proveu si el temps és massa llarg = fals; trencar; // sortir del bucle}} Serial.println (t); // imprimeix a la pantalla l’hora Keyboard.print ("TREBALLANT !!!"); // escriviu l’ordinador TREBALLANT !!! }}

Pas 4: disseny de contenidors

Disseny de contenidors
Disseny de contenidors
Disseny de contenidors
Disseny de contenidors
Disseny de contenidors
Disseny de contenidors
Disseny de contenidors
Disseny de contenidors

Després d'haver entrat amb èxit en aquesta fase del projecte, l'últim que heu de processar és el contenidor de la vostra màquina. Per a aquest projecte, el contenidor està separat en dues parts, la primera part és la porció més petita del contenidor on es col·loca el sensor de so KY038. La part més gran / inferior del contenidor està dissenyada per a la col·locació de la placa Arduino.

  1. Mirant la foto amb etiquetes de la llargada i l’amplada de cada part, es creen les quatre cartolines de la part superior esquerra per a la porció més petita del contenidor. Primer, utilitzeu un retolador per dibuixar les formes dels cartrons. En segon lloc, utilitzeu un ganivet utilitzat, dos cartrons de 5 * 6cm, dos de 9 * 1,5cm i dos cartrons de 5 * 1,5cm per construir la part del contenidor dissenyada per al sensor de so KY038.
  2. Feu servir una pistola de cola calenta per construir el contenidor més petit per al sensor de so KY038.
  3. La part més gran que queda és la part on es col·loca la placa Arduino. Amb un retolador, traieu dos hexàgons regulars amb els costats de 6 cm i un tub de 6 cares amb cada costat d’una longitud de 23 i una amplada de 6. Després de dibuixar tots els elements sobre els cartrons, utilitzeu un ganivet formes.
  4. Agafeu un dels hexàgons i utilitzeu el ganivet utilitzat per tallar un quadrat amb els costats de 1,5 cm. El quadrat creat serà la part on s’aplicarà el cable USB.
  5. Construeix el contenidor més gran per a la placa Arduino amb la pistola de cola calenta.
  6. Després de construir els dos contenidors, utilitzeu la pistola de cola calenta per col·locar el contenidor més petit a sobre del contenidor més gran. En aquest punt, la placa Arduino i el sensor de so KY038 s’han de col·locar als contenidors.

No cal que el contenidor d'aquesta màquina sigui el mateix, però, el contenidor hauria de ser capaç d'emmagatzemar la placa Arduino i el sensor de so KY038.

Pas 5: Conclusió

Espero que aquest projecte us ajudi a conèixer millor com Arduino es pot aplicar a la situació real. A través d’aquest projecte, podeu aprendre l’ús adequat del sensor de so KY038 i desenvolupar més extensions d’aquest element d’Arduino.

Moltes gràcies a tots per llegir el meu creatiu projecte Arduino.

Recomanat: