Sisällysluettelo:
- Vaihe 1: Tarvikkeet
- Vaihe 2: KY038 -äänianturin sijoittaminen Arduino -levylle
- Vaihe 3: Koodi
- Vaihe 4: Säiliön suunnittelu
- Vaihe 5: Johtopäätös
Video: Laiteaktivoija lepotilasta: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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
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
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.
- 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.
- Rakenna kuuma liimapistoolilla pienempi säiliö KY038 -äänianturille.
- 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.
- Ota yksi kuusikulmioista ja leikkaa työkaluterällä 1,5 cm: n neliö. Luotu neliö on osa, johon USB -kaapeli kiinnitetään.
- Rakenna suurempi säiliö Arduino -levylle kuumaliimapistoolilla.
- 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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen