Kazalo:
- 1. korak: Zaloge
- 2. korak: Namestitev zvočnega senzorja KY038 na ploščo Arduino
- 3. korak: Koda
- 4. korak: Oblikovanje zabojnikov
- 5. korak: Zaključek
Video: Aktivator naprave iz načina spanja: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ker tehnologija napreduje izjemno hitro, večina prebivalstva ne more živeti brez takšnega razvoja. Kot oseba, ki dnevno potrebuje naprave, bo ta projekt Arduino predstavil aktivator naprave. Ta aktivator naprave je mogoče uporabiti za okenski sistem in stare MacBook -e, ki bodo znova aktivirali napravo iz načina spanja, ko uporabnik ploska. Za ustvarjanje tega stroja sem se odločil zaradi neprijetnosti nenehnega ponovnega aktiviranja prenosnega računalnika iz načina spanja. Pri okenskem sistemu morajo uporabniki pritisniti naključni gumb, da znova aktivirajo napravo, kar povzroča neprijetnosti. Za nekatere stare MacBook -e je bilo to tudi manjše vprašanje. Ta stroj je sestavljen iz zvočnega senzorja KY038 in plošče Arduino. Ko zvočni senzor opazi višji zvok v primerjavi z ostalimi posnetimi podatki, se senzor sproži in aktivira preostali del stroja, da ponovno aktivira napravo.
Pri okenskem sistemu naprava pogosto samodejno preklopi v način spanja, če je ne uporabljate. Kljub temu lahko uporabnik na primer bere članek ali pregleduje nekatere elemente v napravi, ne da bi napravo nenehno uporabljal. S to zasnovo, če je uporabnik oddaljen od naprave, z dvakratnim ploskanjem lahko prenosni računalnik prebudimo iz načina spanja. To načelo je mogoče uporabiti tudi za več starih naprav Mac.
1. korak: Zaloge
Vezje
- Arduino plošča (Arduino Leonardo)
- Senzor zvoka KY038
- USB kabel
- Žice (*3)
- Naprava
Oblikovanje zabojnikov
- Pomožni nož
- Lepilo za vroče taljenje
- Vladar
- Rezalna preproga (*1)
- Karton (30*30) (*2)
2. korak: Namestitev zvočnega senzorja KY038 na ploščo Arduino
Za ta stroj je edini element, ki ga je treba priključiti na ploščo Arduino, zvočni senzor KY038. Za pravilno delovanje senzorja zvoka je treba žice, ki so povezane z zvočnim senzorjem Arduino, vstaviti na pravilna mesta. Zato lahko stroj pravilno deluje.
Različne plošče v Arduinu lahko povzročijo nepredelano delovanje. Na podlagi mojega projekta je uporabljena plošča Arduino Arduino Leonardo. Če uporabljate drugo ploščo, se prepričajte, da razumete razliko med različnimi ploščami Arduino.
Posledice napačnih žičnih povezav:
Ker mora biti zvočni senzor KY038 priključen na desna mesta na plošči Arduino, če so žice napačno priključene, senzor zvoka Arduino ne bo mogel pravilno delovati. Zato celoten postopek ponovnega aktiviranja naprave ne bo izveden.
Senzor zvoka KY038:
Zvočni senzor KY038 ima štiri dele, ki jih je mogoče priključiti na ploščo, vendar so v tem primeru potrebni le trije deli: A0, G in +. Kot je prikazano na priloženem diagramu, mora biti zvočni senzor pravilno priključen na tri točke na plošči. Ko so tri točke pravilno vstavljene, je zvočni senzor KY038 pripravljen za vklop.
A0 A0 na plošči Arduino
G GND na plošči Arduino
+ 5V na plošči Arduino
Za ta projekt je edini element, ki ga je treba namestiti na ploščo, zvočni senzor KY038, vendar se pred vstopom v naslednji korak prepričajte, da so povezave pravilne, da preprečite vse nepotrebne težave, ki lahko povzročijo grozne posledice.
3. korak: Koda
Ta koda je posebej zasnovana, ko uporabnik dvakrat ploska. Zvočni senzor sprejme zvok in ga prenese v številke. Čim glasnejši je zvok, večja je številka. Ko zvočni senzor zazna višji vnos zvoka uporabnikovega ploskanja, bo naprava začela obdelavo. Po moji kodi bo naprava, ko zvočni senzor KY038 zazna vhod zvoka višji od 80, začela delovati. Ker sem opazil vzorec, pri katerem v normalnih pogojih posneti zvočni vhod nikoli ne bo presegel 80, to zagotavlja, da zvočni senzor KY038 ne bo aktiviran brez velikega zvočnega vhoda.
Ko preučujemo kodo, obstajata dve pogojni veji if, ki uporabniku zagotovita dva ploska, da lahko uspešno aktivira stroj. Brez dveh ploskev ali dveh velikih zvočnih vhodov naprava ne bo začela obdelave. Prva if-veja predstavlja zaznavanje prvega ploska, kasneje pa druga veja zazna drugi ploskanje.
Ko zvočni senzor KY038 zazna dva velika zvočna vhoda, bo naprava vnesla "DELUJE !!!" na tipkovnici. V tem primeru se bo prenosni računalnik znova aktiviral iz načina spanja, saj se bo naprava, dokler je vnesen naključni element na tipkovnici, prebudila iz načina spanja.
Koda: Tukaj
#include // omogočite arduino plošči, da deluje kot tipkovnica
int t = 0; // nastavimo začetni čas na 0 void setup () {pinMode (0, INPUT); // nastavimo pin A0 za vnos zvočne tipkovnice Keyboard.begin (); Serial.begin (9600); } void loop () {// zaznavanje ploskanja if (analogRead (0)> 80) {// zaznavanje prvega ploska t = 0; bool narejeno = res; while (analogRead (0)> 80) {// zaznavanje zapoznelih zvokov ploskanja t ++; // dodajanje 1 milisekunde časovnemu zamiku (1); // čakanje 1 milisekundo} while (analogRead (0) 5000) {// testiranje, če čas je predolgo opravljen = napačno; zlom; // prekinitev zanke}} Serial.println (t); // natisni na zaslon čas Keyboard.print ("DELUJE !!!"); // vtipkajte v računalnik DELUJO !!! }}
4. korak: Oblikovanje zabojnikov
Ko uspešno vstopite v to fazo projekta, je zadnja stvar, ki jo morate obdelati, posoda vašega stroja. Za ta projekt je posoda ločena na dva dela, prvi del je manjši del posode, kjer je nameščen zvočni senzor KY038. Večji del/spodnji del posode je namenjen namestitvi plošče Arduino.
- Če pogledamo fotografijo z oznakami dolžine in širine vsakega dela, so za manjši del posode ustvarjeni štirje kartoni v zgornjem levem kotu. Najprej z označevalcem potegnite oblike na kartone. Drugič, za izdelavo dela posode, namenjenega zvočnemu senzorju KY038, morate izdelati dva kartona 5*6 cm, dva 9*1,5 cm in dva kartona 5*1,5 cm.
- S pištolo za vroče lepilo sestavite manjšo posodo za zvočni senzor KY038.
- Večji preostali del je del, na katerega je nameščena plošča Arduino. Z označevalcem potegnite dva pravilna šesterokotnika s stranicami 6 cm in 6-stransko cev z vsako stranjo dolžine 23 in širine 6. oblike.
- Vzemite enega od šesterokotnikov in z nožem režite kvadrat s stranicami 1,5 cm. Ustvarjeni kvadrat bo del, kjer bo uporabljen kabel USB.
- Večjo posodo za ploščo Arduino sestavite s pištolo za vroče lepilo.
- Ko sta obe posodi sestavljeni, s pištolo za vroče lepilo položite manjšo posodo na vrh večje posode. Na tej točki je treba ploščo Arduino in zvočni senzor KY038 postaviti v posode.
Ni nujno, da je posoda za ta stroj enaka, vendar mora biti v posodi za shranjevanje plošče Arduino in zvočnega senzorja KY038.
5. korak: Zaključek
Upam, da vam bo ta projekt pomagal bolje razumeti, kako je mogoče Arduino uporabiti v resničnem življenju. Skozi ta projekt se lahko naučite pravilne uporabe zvočnega senzorja KY038 in razvijete dodatne razširitve tega elementa Arduina.
Najlepša hvala vsem, ki ste prebrali moj ustvarjalni projekt Arduino!
Priporočena:
Ikea ENEBY 20 Power Mod (Ni več samodejnega spanja): 4 koraki
Ikea ENEBY 20 Power Mod (Ni več samodejnega spanja): Ikeini zvočniki ENEBY imajo odličen zvok za ceno. Glavna pomanjkljivost je, da se izklopijo po približno 15-20 minutah, ko se glasba ne predvaja, tudi če je seznanjena naprava še vedno povezana. Ko ga znova vklopite, se glasnost vrne na
Onemogočite funkcijo spanja v globokotoncu Presonus Temblor T8: 5 korakov
Onemogoči funkcijo spanja v globokotoncu Presonus Temblor T8: Trajal je približno en dan, da sem spoznal, da čeprav je Temblor T8 odličen zvočnik, sovražim funkcijo samodejnega spanja. Zbujanje traja predolgo, izklopi se, ko poslušate na tihi ravni, in vsakič se pojavi kot nor
Zvoki spanja Makey Makey Scratch: 3 koraki
Makey Makey Scratch Sleep Sounds: Moj osemletni sin ima zelo zahteven čas, da celo noč spi v svoji postelji. Pogosto se zbudi sredi noči zaradi nočnih mor. Nato teče v mojo sobo, da bi se pomiril in zaspal. Oblikoval sem ta dotik p
Časovnik za dovolj spanja: 3 koraki
Časovnik za dovolj spanja: Za ta projekt nisem našel dobrega imena. Lahko bi ga imenovali tudi "časovnik dovolj spanja". Ideja za ta projekt se je porodila med zimskimi počitnicami. Bili smo v počitniški hiši, kjer v posteljni sobi ni bilo budilke. Običajno potrebujem
Naglavni trak za bralnik spanja: 24 korakov (s slikami)
Naglavni trak za bralce spanja: Ste se kdaj vprašali, kako spite ponoči? Naprave, kot je FitBit, spremljajo spanje tako, da analizirajo vaše gibanje vso noč, vendar ne morejo pogledati, kaj počnejo vaši možgani