Daftar Isi:

Penggerak Perangkat Dari Mode Tidur: 5 Langkah
Penggerak Perangkat Dari Mode Tidur: 5 Langkah

Video: Penggerak Perangkat Dari Mode Tidur: 5 Langkah

Video: Penggerak Perangkat Dari Mode Tidur: 5 Langkah
Video: Berjuang Untuk Rakyat? Ahhh Yang Bener? 2024, November
Anonim
Image
Image
Penggerak Perangkat Dari Mode Tidur
Penggerak Perangkat Dari Mode Tidur

Karena teknologi telah maju pada tingkat yang sangat tinggi, mayoritas penduduk tidak dapat hidup tanpa kenyamanan perkembangan tersebut. Sebagai orang yang membutuhkan perangkat sehari-hari, proyek Arduino ini akan menghadirkan penggerak perangkat. Penggerak perangkat ini dapat diterapkan ke sistem jendela dan MacBook lama, yang akan mengaktifkan kembali perangkat dari mode tidur saat pengguna bertepuk tangan. Saya memutuskan untuk membuat mesin ini karena ketidaknyamanan terus-menerus mengaktifkan kembali laptop saya dari mode tidur. Untuk sistem jendela, pengguna harus menekan tombol acak untuk mengaktifkan kembali perangkat, dan ini menyebabkan ketidaknyamanan. Untuk beberapa MacBook lama, ini juga merupakan masalah kecil. Mesin ini terdiri dari sensor suara KY038 dan papan Arduino. Ketika sensor suara mengamati suara yang lebih tinggi dibandingkan dengan sisa data yang direkam, sensor akan dipicu dan mengaktifkan sisa mesin untuk mengaktifkan kembali perangkat.

Untuk sistem jendela, perangkat seringkali secara otomatis bertahan dalam mode tidur jika perangkat tidak digunakan. Namun, misalnya, pengguna mungkin membaca artikel atau memeriksa elemen tertentu pada perangkat tanpa terus-menerus menggunakan perangkat. Dengan desain ini, jika pengguna menjauh dari perangkat, dengan bertepuk tangan dua kali, laptop dapat dibangunkan dari mode tidur. Prinsip ini juga dapat diterapkan pada beberapa perangkat Mac lama.

Langkah 1: Persediaan

Perlengkapan
Perlengkapan
Perlengkapan
Perlengkapan
Perlengkapan
Perlengkapan

sirkuit

  • Papan Arduino (Arduino Leonardo)
  • Sensor suara KY038
  • kabel USB
  • Kabel (*3)
  • Sebuah alat

Desain Kontainer

  • Kegunaan pisau
  • Perekat meleleh panas
  • Penggaris
  • Matras Pemotongan (*1)
  • Karton (30*30)(*2)

Langkah 2: Penempatan Sensor Suara KY038 di Papan Arduino

Penempatan Sensor Suara KY038 di Papan Arduino
Penempatan Sensor Suara KY038 di Papan Arduino

Untuk mesin ini, satu-satunya elemen yang diperlukan untuk dihubungkan ke papan Arduino adalah sensor suara KY038. Agar sensor suara berfungsi dengan benar, kabel yang terhubung ke sensor suara Arduino harus dimasukkan di tempat yang benar. Sehingga mesin dapat berfungsi dengan baik.

Perbedaan pada papan Arduino dapat menyebabkan fungsi yang tidak diproses. Berdasarkan proyek saya, papan Arduino yang diterapkan adalah Arduino Leonardo, jika Anda menggunakan papan yang berbeda, pastikan untuk memahami perbedaan antara papan Arduino yang berbeda.

Konsekuensi dari koneksi kabel yang salah:

Karena sensor suara KY038 harus terhubung ke tempat yang tepat di papan Arduino, ketika kabel tidak terhubung dengan benar, sensor suara Arduino tidak akan dapat berfungsi dengan baik. Oleh karena itu, seluruh proses pengaktifan kembali perangkat tidak akan dijalankan.

Sensor Suara KY038:

Sensor suara KY038 memiliki empat bagian yang dapat dihubungkan ke papan, namun dalam hal ini, hanya tiga bagian yang diperlukan: A0, G, dan +. Seperti yang ditunjukkan pada diagram yang disediakan, sensor suara harus terhubung dengan benar ke tiga titik di papan. Setelah tiga titik dimasukkan dengan benar, sensor suara KY038 sekarang siap untuk diaktifkan.

A0 A0 di papan Arduino

G GND di papan Arduino

+ 5V di papan Arduino

Untuk proyek ini, satu-satunya elemen yang perlu ditempatkan di papan adalah sensor suara KY038, namun sebelum memasuki langkah berikutnya, pastikan koneksinya benar, mencegah semua masalah yang tidak perlu yang dapat menyebabkan konsekuensi yang mengerikan.

Langkah 3: Kode

Kode
Kode

Kode ini dirancang khusus ketika pengguna bertepuk dua kali. Sensor suara mengambil suara dan mentransfer suara ke dalam angka. Semakin keras suaranya, semakin besar angkanya. Ketika sensor suara mendeteksi input suara yang lebih tinggi dari tepukan pengguna, mesin akan mulai memproses. Menurut kode saya, ketika sensor suara KY038 mendeteksi input suara lebih tinggi dari 80, mesin akan mulai bekerja. Karena saya mengamati pola yang dalam kondisi normal, input suara yang direkam tidak akan pernah melebihi 80, ini memastikan sensor suara KY038 tidak akan diaktifkan tanpa input suara yang besar.

Memeriksa kode, ada dua cabang if bersyarat untuk memastikan pengguna harus memberikan dua tepukan agar berhasil mengaktifkan mesin. Tanpa dua tepukan atau dua input suara besar, mesin tidak akan mulai memproses. Cabang if pertama mewakili deteksi untuk tepukan pertama, dan kemudian cabang lain mendeteksi tepukan kedua.

Setelah sensor suara KY038 mendeteksi dua input suara besar, mesin akan mengetik "WORKING!!!" pada keyboard. Namun dalam kasus ini, laptop akan diaktifkan kembali dari mode tidur karena selama elemen acak pada keyboard diketik, perangkat akan bangun dari mode tidur.

Kode: Disini

#include // izinkan board arduino berfungsi sebagai keyboard

int t = 0; // setel waktu awal ke 0 void setup() { pinMode(0, INPUT); // setel pin A0 ke input untuk suara Keyboard.begin(); Serial.begin(9600); } void loop() { //mendeteksi tepukan if (analogRead(0) > 80) { //mendeteksi tepukan pertama t = 0; bool selesai = benar; while (analogRead(0) > 80) { //mendeteksi penundaan suara tepukan t++;// menambahkan 1 milidetik ke waktu tunda(1);//tunggu 1 milidetik } while (analogRead(0) 5000) { //menguji apakah waktu terlalu lama dilakukan = salah; merusak; //keluar dari loop } } Serial.println(t); //mencetak di layar waktu Keyboard.print("WORKING!!!"); // ketik komputer WORKING!!! } }

Langkah 4: Desain Kontainer

Desain Kontainer
Desain Kontainer
Desain Kontainer
Desain Kontainer
Desain Kontainer
Desain Kontainer
Desain Kontainer
Desain Kontainer

Setelah Anda berhasil memasuki tahap proyek ini, hal terakhir yang perlu Anda proses adalah wadah mesin Anda. Untuk project ini container dipisahkan menjadi dua bagian, bagian pertama adalah bagian container yang lebih kecil tempat sensor suara KY038 ditempatkan. Porsi/bagian bawah wadah yang lebih besar dirancang untuk penempatan papan Arduino.

  1. Melihat foto dengan label panjang dan lebar masing-masing bagian, empat karton di kiri atas dibuat untuk bagian wadah yang lebih kecil. Pertama, gunakan spidol untuk menggambar bentuk pada karton. Kedua, gunakan pisau utilitas, dua 5*6cm, dua 9*1,5cm, dan dua karton 5*1,5cm perlu diproduksi untuk membuat bagian wadah yang dirancang untuk sensor suara KY038.
  2. Menggunakan pistol lem panas, buat wadah yang lebih kecil untuk sensor suara KY038.
  3. Bagian yang lebih besar yang tersisa adalah bagian di mana papan Arduino ditempatkan. Dengan menggunakan spidol, gambar dua segi enam biasa dengan sisi 6cm, dan tabung 6 sisi dengan panjang masing-masing sisi 23 dan lebar 6. Setelah semua elemen digambar pada karton, gunakan pisau utilitas untuk memotong bentuk.
  4. Ambil salah satu segi enam dan gunakan pisau utilitas untuk memotong persegi dengan sisi 1,5 cm. Kotak yang dibuat akan menjadi bagian di mana kabel USB akan dipasang.
  5. Bangun wadah yang lebih besar untuk papan Arduino dengan pistol lem panas.
  6. Setelah kedua wadah dibuat, gunakan lem panas untuk menempatkan wadah yang lebih kecil di atas wadah yang lebih besar. Pada titik ini, papan Arduino dan sensor suara KY038 harus ditempatkan di dalam wadah.

Wadah untuk mesin ini tidak harus sama, namun wadah harus mampu menyimpan papan Arduino dan sensor suara KY038.

Langkah 5: Kesimpulan

Semoga proyek ini membantu Anda memiliki pemahaman yang lebih baik tentang bagaimana Arduino dapat diterapkan ke dalam situasi kehidupan nyata. Melalui proyek ini, Anda dapat mempelajari penggunaan yang tepat dari sensor suara KY038 dan mengembangkan ekstensi lebih lanjut pada elemen Arduino ini.

Terima kasih banyak telah membaca proyek Arduino kreatif saya!

Direkomendasikan: