Sisällysluettelo:

Laiteaktivoija lepotilasta: 5 vaihetta
Laiteaktivoija lepotilasta: 5 vaihetta

Video: Laiteaktivoija lepotilasta: 5 vaihetta

Video: Laiteaktivoija lepotilasta: 5 vaihetta
Video: Угрюм-река (1969) (1 серия) фильм 2024, Heinäkuu
Anonim
Image
Image
Laiteaktivoija lepotilasta
Laiteaktivoija lepotilasta

Koska tekniikka on kehittynyt erittäin nopeasti, suurin osa väestöstä ei voi elää ilman tällaista kehitystä. Henkilö, joka tarvitsee laitteita päivittäin, tämä Arduino -projekti esittelee laiteaktivaattorin. Tätä laiteaktivaattoria voidaan käyttää ikkunajärjestelmään ja vanhoihin MacBook -kirjoihin, jotka aktivoivat laitteen uudelleen lepotilasta, kun käyttäjä taputtaa. Päätin luoda tämän koneen, koska haittaa, että kannettava tietokone käynnistetään jatkuvasti uudelleen lepotilasta. Ikkunajärjestelmässä käyttäjien on painettava satunnaispainiketta laitteen uudelleenaktivoimiseksi, mikä aiheuttaa haittaa. Joillekin vanhoille MacBookille tämä on ollut myös pieni ongelma. Tämä kone koostuu KY038 -äänianturista ja Arduino -kortista. Kun äänianturi havaitsee korkeamman äänen verrattuna muuhun tallennettuun dataan, anturi laukeaa ja aktivoi muun laitteen aktivoidakseen laitteen uudelleen.

Ikkunajärjestelmässä laite kestää usein automaattisesti lepotilan, jos laitetta ei käytetä. Kuitenkin esimerkiksi käyttäjä saattaa lukea artikkelin tai tutkia tiettyjä laitteen osia käyttämättä laitetta jatkuvasti. Tämän suunnittelun ansiosta kannettava voidaan herättää lepotilasta, jos käyttäjä on etäällä laitteesta. Tätä periaatetta voidaan soveltaa myös useisiin vanhoihin Mac -laitteisiin.

Vaihe 1: Tarvikkeet

Tarvikkeet
Tarvikkeet
Tarvikkeet
Tarvikkeet
Tarvikkeet
Tarvikkeet

Piiri

  • Arduino -lauta (Arduino Leonardo)
  • KY038 -äänianturi
  • USB kaapeli
  • Johdot (*3)
  • Laite

Säiliön suunnittelu

  • Yleisveitsi
  • Kuumasulaliima
  • Viivotin
  • Leikkuumatto (*1)
  • Pahvit (30*30) (*2)

Vaihe 2: KY038 -äänianturin sijoittaminen Arduino -levylle

KY038 -äänianturin sijoittaminen Arduino -levylle
KY038 -äänianturin sijoittaminen Arduino -levylle

Tämän koneen ainoa elementti, joka on liitettävä Arduino -korttiin, on KY038 -äänianturi. Jotta äänianturi toimisi oikein, Arduino -äänianturiin liitettävät johdot on asetettava oikeisiin kohtiin. Siksi kone voi toimia kunnolla.

Erilaiset Arduino -levyt voivat johtaa käsittelemättömään toimintaan. Projektini perusteella käytetty Arduino -kortti on Arduino Leonardo. Jos käytät eri levyä, muista ymmärtää ero eri Arduino -levyjen välillä.

Väärien johtoliitäntöjen seuraukset:

Koska KY038 -äänianturi on kytkettävä Arduino -kortin oikeisiin kohtiin, kun johdot on kytketty väärin, Arduino -äänianturi ei voi toimia kunnolla. Siksi koko laitteen uudelleenaktivointiprosessia ei suoriteta.

KY038 -äänianturi:

KY038 -äänianturissa on neljä osaa, jotka voidaan liittää korttiin, mutta tässä tapauksessa tarvitaan vain kolme osaa: A0, G ja +. Kuten oheisesta kaaviosta näkyy, äänianturin on oltava liitetty oikein levyn kolmeen kohtaan. Kun kolme kohtaa on asetettu oikein, KY038 -äänianturi on nyt valmis aktivoitavaksi.

A0 A0 Arduino -kortilla

G GND Arduino -taululla

+ 5V Arduino -kortilla

Tässä projektissa ainoa elementti, joka vaaditaan levylle, on KY038 -äänianturi, mutta ennen kuin siirryt seuraavaan vaiheeseen, varmista, että liitännät ovat oikein, jotta kaikki tarpeettomat ongelmat voivat johtaa kauheisiin seurauksiin.

Vaihe 3: Koodi

Koodi
Koodi

Tämä koodi on suunniteltu erityisesti, kun käyttäjä taputtaa kaksi kertaa. Äänianturi ottaa äänen vastaan ja siirtää äänen numeroiksi. Mitä kovempi ääni, sitä suurempi luku. Kun äänianturi havaitsee käyttäjän taputuksen korkeamman äänitulon, kone aloittaa käsittelyn. Koodini mukaan, kun KY038 -äänianturi havaitsee yli 80: n äänitulon, kone alkaa toimia. Koska havaitsin kuvion, jonka normaaleissa olosuhteissa tallennettu äänitulo ei koskaan ylitä 80: tä, tämä varmistaa, että KY038 -äänianturi ei aktivoidu ilman suurta äänituloa.

Koodia tutkittaessa on kaksi ehdollista if-haaraa sen varmistamiseksi, että käyttäjän on annettava kaksi taputusta, jotta kone voidaan aktivoida onnistuneesti. Ilman kahta taputusta tai kahta suurta äänituloa kone ei käynnistä käsittelyä. Ensimmäinen if-haara edustaa ensimmäisen taputuksen tunnistusta ja myöhemmin toinen haara havaitsee toisen taputuksen.

Kun KY038 -äänianturi havaitsee kaksi suurta äänituloa, laite kirjoittaa "WORKING !!!" näppäimistöllä. Kuitenkin tässä tapauksessa kannettava tietokone aktivoidaan uudelleen lepotilasta, koska niin kauan kuin näppäimistön satunnainen elementti on kirjoitettu, laite herää lepotilasta.

Koodi: Tässä

#include // anna arduino -levyn toimia näppäimistönä

int t = 0; // aseta alkuajaksi 0 void setup () {pinMode (0, INPUT); // aseta nasta A0 äänen syöttöön Keyboard.begin (); Sarja.alku (9600); } void loop () {// havaitsee taputuksen, jos (analogRead (0)> 80) {// havaitsee ensimmäisen taputuksen t = 0; bool done = totta; while (analogRead (0)> 80) {// havaitsemassa viivästyviä taputusääniä t ++; // lisäämällä 1 millisekunti aikaviiveeseen (1); // odota 1 millisekunti} samalla (analogRead (0) 5000) {// testataan, aika on liian pitkä = väärä; tauko; // silmukasta poistuminen}} Serial.println (t); // tulosta näytölle aika Keyboard.print ("WORKING !!!"); // kirjoita tietokoneeseen TYÖ! }}

Vaihe 4: Säiliön suunnittelu

Säiliön suunnittelu
Säiliön suunnittelu
Säiliön suunnittelu
Säiliön suunnittelu
Säiliön suunnittelu
Säiliön suunnittelu
Säiliön suunnittelu
Säiliön suunnittelu

Kun olet siirtynyt projektin tähän vaiheeseen, viimeinen asia, joka sinun on käsiteltävä, on koneesi säiliö. Tässä projektissa säiliö on jaettu kahteen osaan, ensimmäinen osa on säiliön pienempi osa, johon KY038 -äänianturi on sijoitettu. Säiliön suurempi osa/pohjaosa on suunniteltu Arduino -levyn sijoittamiseen.

  1. Kun tarkastellaan valokuvaa, jossa on kunkin osan pituuden ja leveyden tarrat, vasemmassa yläkulmassa olevat neljä pahvia luodaan säiliön pienemmälle osalle. Piirrä pahvien muodot ensin tussilla. Toiseksi, käytä työkaluterää, kaksi 5*6 cm: n, kaksi 9*1,5 cm: n ja kaksi 5*1,5 cm: n pahvia, jotta voidaan rakentaa KY038 -äänianturille suunniteltu säiliön osa.
  2. Rakenna kuuma liimapistoolilla pienempi säiliö KY038 -äänianturille.
  3. Suurin osa jäljellä on osa, johon Arduino -levy asetetaan. Piirrä merkin avulla kaksi tavallista kuusikulmaa, joiden sivut ovat 6 cm, ja 6-puolinen putki, jonka kummankin sivun pituus on 23 ja leveys 6. Kun kaikki elementit on piirretty pahville, leikkaa terät veitsellä. muodot.
  4. Ota yksi kuusikulmioista ja leikkaa työkaluterällä 1,5 cm: n neliö. Luotu neliö on osa, johon USB -kaapeli kiinnitetään.
  5. Rakenna suurempi säiliö Arduino -levylle kuumaliimapistoolilla.
  6. Kun molemmat säiliöt on rakennettu, aseta pienempi astia kuuman liimapistoolin avulla suuremman astian päälle. Tässä vaiheessa Arduino -levy ja KY038 -äänianturi on sijoitettava säiliöihin.

Tämän koneen säiliön ei tarvitse olla sama, mutta säiliön pitäisi pystyä säilyttämään Arduino -kortti ja KY038 -äänianturi.

Vaihe 5: Johtopäätös

Toivottavasti tämä projekti auttaa sinua ymmärtämään paremmin, miten Arduinoa voidaan soveltaa tosielämän tilanteeseen. Tämän projektin avulla voit oppia KY038 -äänianturin oikean käytön ja kehittää lisälaajennuksia tähän Arduinon elementtiin.

Kiitos kaikille, että luitte luovan Arduino -projektini!

Suositeltava: