Isi kandungan:

Pengaktifan Peranti Dari Mod Tidur: 5 Langkah
Pengaktifan Peranti Dari Mod Tidur: 5 Langkah

Video: Pengaktifan Peranti Dari Mod Tidur: 5 Langkah

Video: Pengaktifan Peranti Dari Mod Tidur: 5 Langkah
Video: Bagaimana Cara Tidur Lebih Nyenyak di Malam Hari ? 2024, Julai
Anonim
Image
Image
Pengaktif Peranti Dari Mod Tidur
Pengaktif Peranti Dari Mod Tidur

Oleh kerana teknologi telah maju dengan kadar yang sangat tinggi, majoriti penduduk tidak dapat hidup tanpa kemudahan pembangunan seperti itu. Sebagai orang yang memerlukan peranti setiap hari, projek Arduino ini akan menampilkan pengaktifkan peranti. Pengaktif peranti ini dapat digunakan untuk sistem tetingkap dan MacBook lama, yang akan mengaktifkan semula peranti dari mod tidur ketika pengguna bertepuk tangan. Saya memutuskan untuk membuat mesin ini kerana ketidakselesaan mengaktifkan semula komputer riba saya dari mod tidur. Untuk sistem tetingkap, pengguna mesti menekan butang rawak untuk mengaktifkan semula peranti, dan ini menyebabkan kesulitan. Bagi beberapa MacBook lama, ini juga menjadi masalah kecil. Mesin ini terdiri daripada sensor bunyi KY038 dan papan Arduino. Apabila sensor suara memerhatikan bunyi yang lebih tinggi berbanding dengan data yang dirakam yang lain, sensor akan dipicu dan mengaktifkan mesin yang selebihnya untuk mengaktifkan semula peranti.

Untuk sistem tetingkap, peranti sering mengalami mod tidur jika secara automatik tidak digunakan. Namun, misalnya, pengguna mungkin membaca artikel atau memeriksa elemen-elemen tertentu pada perangkat tanpa terus menggunakan perangkat tersebut. Dengan reka bentuk ini, jika pengguna menjauhkan diri dari peranti, dengan bertepuk dua kali, komputer riba dapat dibangunkan dari mod tidur. Prinsip ini juga dapat diterapkan pada beberapa peranti Mac lama.

Langkah 1: Bekalan

Bekalan
Bekalan
Bekalan
Bekalan
Bekalan
Bekalan

Litar

  • Papan Arduino (Arduino Leonardo)
  • Sensor bunyi KY038
  • wayar USB
  • Wayar (* 3)
  • Peranti

Reka Bentuk Kontena

  • Pisau utiliti
  • Pelekat cair panas
  • Pembaris
  • Tikar pemotong (* 1)
  • Papan kadbod (30 * 30) (* 2)

Langkah 2: Penempatan Sensor Bunyi KY038 di Papan Arduino

Peletakan Sensor Bunyi KY038 di Papan Arduino
Peletakan Sensor Bunyi KY038 di Papan Arduino

Untuk mesin ini, satu-satunya elemen yang perlu disambungkan ke papan Arduino adalah sensor bunyi KY038. Agar sensor suara berfungsi dengan betul, kabel yang menyambung ke sensor suara Arduino mesti dimasukkan di tempat yang betul. Oleh itu, mesin dapat berfungsi dengan baik.

Perbezaan dalam papan Arduino boleh menyebabkan fungsi yang tidak diproses. Berdasarkan projek saya, papan Arduino yang digunakan adalah Arduino Leonardo, jika anda menggunakan papan yang berbeza, pastikan untuk memahami perbezaan antara papan Arduino yang berbeza.

Akibat sambungan wayar yang salah:

Oleh kerana sensor bunyi KY038 mesti disambungkan ke tempat yang betul di papan Arduino, apabila wayar disambungkan dengan tidak betul, sensor suara Arduino tidak akan dapat berfungsi dengan baik. Oleh itu, keseluruhan proses mengaktifkan semula peranti tidak akan dijalankan.

Sensor Bunyi KY038:

Sensor bunyi KY038 mempunyai empat bahagian yang dapat disambungkan ke papan, namun, dalam hal ini, hanya diperlukan tiga bahagian: A0, G, dan +. Seperti ditunjukkan dalam rajah yang disediakan, sensor suara mesti disambungkan dengan betul ke tiga tempat di papan. Setelah ketiga tempat dimasukkan dengan betul, sensor bunyi KY038 kini siap diaktifkan.

A0 A0 di papan Arduino

G GND di papan Arduino

+ 5V di papan Arduino

Untuk projek ini, satu-satunya elemen yang perlu diletakkan di papan adalah sensor bunyi KY038, namun sebelum memasuki langkah seterusnya, pastikan sambungannya betul, mencegah semua masalah yang tidak perlu yang boleh membawa kepada akibat yang buruk.

Langkah 3: Kod

Kod
Kod

Kod ini direka khas apabila pengguna bertepuk dua kali. Sensor suara mengambil suara dan memindahkan suara menjadi nombor. Semakin kuat suaranya, semakin besar bilangannya. Apabila sensor suara mengesan input bunyi yang lebih tinggi dari tepukan pengguna, mesin akan mula diproses. Menurut kod saya, apabila sensor bunyi KY038 mengesan input suara lebih tinggi daripada 80, mesin akan mula berfungsi. Oleh kerana saya memerhatikan corak yang dalam keadaan normal, input suara yang dirakam tidak akan melebihi 80, ini memastikan sensor bunyi KY038 tidak akan diaktifkan tanpa input suara yang besar.

Meneliti kod tersebut, terdapat dua cabang if bersyarat untuk memastikan pengguna mesti memberikan dua tepukan agar berjaya mengaktifkan mesin. Tanpa dua tepukan atau dua input suara yang besar, mesin tidak akan mula diproses. Cabang if pertama mewakili pengesanan untuk tepukan pertama, dan kemudian cabang lain mengesan tepukan kedua.

Setelah sensor bunyi KY038 mengesan dua input bunyi besar, mesin akan menaip "KERJA !!!" pada papan kekunci. Namun dalam kes ini, komputer riba akan diaktifkan kembali dari mod tidur kerana selagi elemen rawak pada papan kekunci ditaip, peranti akan terjaga dari mod tidur.

Kod: Di sini

#masuk // benarkan papan arduino berfungsi sebagai papan kekunci

int t = 0; // tetapkan masa awal ke 0 kekosongan persediaan () {pinMode (0, INPUT); // tetapkan pin A0 untuk memasukkan Keyboard suara. mulakan (); Serial.begin (9600); } gelung void () {// mengesan bertepuk tangan jika (analogRead (0)> 80) {// mengesan tepukan pertama t = 0; bool selesai = benar; sementara (analogRead (0)> 80) {// mengesan bunyi tepukan penangguhan t ++; // menambahkan 1 milisaat hingga kelewatan masa (1); // tunggu 1 milisaat} sementara (analogRead (0) 5000) {// menguji apakah masa terlalu lama dilakukan = salah; rehat; // keluar dari gelung}} Serial.println (t); // mencetak pada skrin masa Keyboard.print ("BEKERJA !!!"); // taip komputer KERJA !!! }}

Langkah 4: Reka Bentuk Kontena

Reka Bentuk Kontena
Reka Bentuk Kontena
Reka Bentuk Kontena
Reka Bentuk Kontena
Reka Bentuk Kontena
Reka Bentuk Kontena
Reka Bentuk Kontena
Reka Bentuk Kontena

Setelah berjaya memasuki peringkat projek ini, perkara terakhir yang perlu anda proses ialah bekas mesin anda. Untuk projek ini, bekas dipisahkan menjadi dua bahagian, bahagian pertama adalah bahagian bekas yang lebih kecil di mana sensor bunyi KY038 diletakkan. Bahagian / bahagian bawah bekas yang lebih besar dirancang untuk penempatan papan Arduino.

  1. Melihat foto dengan label panjang dan lebar setiap bahagian, empat kadbod di kiri atas dibuat untuk bahagian bekas yang lebih kecil. Pertama, gunakan penanda untuk melukis bentuk pada kadbod. Kedua, gunakan pisau utiliti, dua kadbod 5 * 6cm, dua 9 * 1.5cm, dan dua kadbod 5 * 1.5cm perlu dihasilkan untuk membina bahagian bekas yang dirancang untuk sensor bunyi KY038.
  2. Dengan menggunakan pistol gam panas, bina bekas yang lebih kecil untuk sensor bunyi KY038.
  3. Bahagian yang lebih besar yang tinggal adalah bahagian di mana papan Arduino diletakkan. Dengan menggunakan penanda, lukiskan dua segi enam biasa dengan sisi 6cm, dan tiub 6 sisi dengan setiap sisi panjang 23 dan lebar 6. Setelah semua elemen dilampirkan pada kadbod, gunakan pisau utiliti untuk memotong bentuk.
  4. Ambil salah satu segi enam dan gunakan pisau utiliti untuk memotong segi empat sama dengan sisi 1.5cm. Kotak yang dibuat akan menjadi bahagian di mana kabel USB akan digunakan.
  5. Bentukkan bekas yang lebih besar untuk papan Arduino dengan pistol gam panas.
  6. Setelah kedua-dua bekas itu dibina, gunakan pistol gam panas untuk meletakkan bekas yang lebih kecil di atas bekas yang lebih besar. Pada ketika ini, papan Arduino dan sensor bunyi KY038 harus diletakkan di dalam bekas.

Bekas untuk mesin ini tidak perlu sama, namun, bekas itu mesti dapat menyimpan papan Arduino dan sensor bunyi KY038.

Langkah 5: Kesimpulannya

Semoga projek ini dapat membantu anda memahami dengan lebih baik bagaimana Arduino dapat diterapkan dalam situasi kehidupan sebenar. Melalui projek ini, anda dapat mempelajari penggunaan sensor bunyi KY038 dengan betul dan mengembangkan pelanjutan lebih lanjut pada elemen Arduino ini.

Terima kasih banyak kerana membaca projek Arduino kreatif saya!

Disyorkan: