İçindekiler:

Uyku Modundan Cihaz Aktivatörü: 5 Adım
Uyku Modundan Cihaz Aktivatörü: 5 Adım

Video: Uyku Modundan Cihaz Aktivatörü: 5 Adım

Video: Uyku Modundan Cihaz Aktivatörü: 5 Adım
Video: Android Güvenli Moddan Nasıl Çıkılır Tüm Modeller İçin Xiaomi, Samsung, Oppo vb. 2024, Temmuz
Anonim
Image
Image
Uyku Modundan Cihaz Aktivatörü
Uyku Modundan Cihaz Aktivatörü

Teknoloji son derece yüksek bir hızla ilerlediğinden, nüfusun çoğunluğu bu tür bir gelişmenin rahatlığı olmadan yaşayamaz. Günlük cihaz ihtiyacı olan bir kişi olarak, bu Arduino projesi bir cihaz aktivatörü sunacaktır. Bu cihaz aktivatörü, kullanıcı alkışladığında cihazı uyku modundan yeniden etkinleştirecek olan pencere sistemine ve eski MacBook'lara uygulanabilir. Dizüstü bilgisayarımı sürekli uyku modundan çıkarmanın verdiği rahatsızlıktan dolayı bu makineyi oluşturmaya karar verdim. Pencere sistemi için, kullanıcıların cihazı yeniden etkinleştirmek için rastgele bir düğmeye basması gerekir ve bu durum rahatsızlıklara neden olur. Bazı eski MacBook'lar için bu da küçük bir sorun oldu. Bu makine bir KY038 ses sensörü ve bir Arduino kartından oluşmaktadır. Ses sensörü, kaydedilen verilerin geri kalanına kıyasla daha yüksek bir ses gözlemlediğinde, sensör tetiklenir ve cihazı yeniden etkinleştirmek için makinenin geri kalanını etkinleştirir.

Pencere sistemi için, cihaz kullanılmadığında genellikle otomatik olarak uyku moduna geçer. Ancak, örneğin kullanıcı, cihazı sürekli kullanmadan cihazdaki bir makaleyi okuyor veya cihazdaki belirli öğeleri inceliyor olabilir. Bu tasarım ile kullanıcı cihazdan uzaklaştırılırsa, iki kez alkışlayarak dizüstü bilgisayar uyku modundan uyandırılabilir. Bu ilke, birkaç eski Mac cihazına da uygulanabilir.

Adım 1: Sarf Malzemeleri

Gereçler
Gereçler
Gereçler
Gereçler
Gereçler
Gereçler

Devre

  • Arduino kurulu (Arduino Leonardo)
  • KY038 ses sensörü
  • USB kablosu
  • Teller (*3)
  • Bir cihaz

Konteyner Tasarımı

  • Maket bıçağı
  • Sıcakta eriyen yapıştırıcı
  • Hükümdar
  • Kesme Matı (*1)
  • Kartonlar (30*30)(*2)

Adım 2: KY038 Ses Sensörünün Arduino Kartına Yerleştirilmesi

KY038 Ses Sensörünün Arduino Kartına Yerleştirilmesi
KY038 Ses Sensörünün Arduino Kartına Yerleştirilmesi

Bu makine için Arduino kartına bağlanması gereken tek eleman KY038 ses sensörüdür. Ses sensörünün doğru çalışması için Arduino ses sensörüne bağlanan kabloların doğru noktalara takılması gerekir. Bu nedenle, makine düzgün çalışabilir.

Arduino kartlarındaki farklılık, işlenmemiş fonksiyona yol açabilir. Projeme dayanarak, uygulanan Arduino kartı Arduino Leonardo'dur, farklı bir tahta kullanıyorsanız, farklı Arduino kartları arasındaki farkı anladığınızdan emin olun.

Yanlış kablo bağlantılarının sonuçları:

KY038 ses sensörünün Arduino kartı üzerinde doğru noktalara bağlanması gerektiğinden, kablolar yanlış bağlandığında Arduino ses sensörü düzgün çalışmayacaktır. Bu nedenle, cihazı yeniden etkinleştirme işleminin tamamı yürütülmeyecektir.

KY038 Ses Sensörü:

KY038 ses sensörü, karta bağlanabilen dört parçaya sahiptir, ancak bu durumda sadece üç parça gereklidir: A0, G ve +. Sağlanan şemada gösterildiği gibi, ses sensörü kart üzerindeki üç noktaya doğru şekilde bağlanmalıdır. Üç nokta doğru şekilde yerleştirildikten sonra KY038 ses sensörü artık etkinleştirilmeye hazırdır.

Arduino kartındaki A0 A0

Arduino kartındaki G GND

Arduino kartında + 5V

Bu proje için karta yerleştirilmesi gereken tek eleman KY038 ses sensörüdür, ancak bir sonraki adıma geçmeden önce bağlantıların doğru olduğundan emin olun, korkunç sonuçlara yol açabilecek tüm gereksiz sorunları önleyin.

3. Adım: Kodlayın

kod
kod

Bu kod, özellikle kullanıcı iki kez alkışladığında tasarlanmıştır. Ses sensörü sesi alır ve sesi sayılara aktarır. Ses ne kadar yüksek olursa, sayı o kadar büyük olur. Ses sensörü, kullanıcının alkışının daha yüksek ses girişini algıladığında, makine işlemeye başlayacaktır. Koduma göre, KY038 ses sensörü 80'den yüksek bir ses girişi algıladığında makine çalışmaya başlayacak. Normal koşullar altında kaydedilen ses girişinin asla 80'i geçmeyeceği bir model gözlemlediğim için bu, KY038 ses sensörünün büyük bir ses girişi olmadan etkinleştirilmemesini sağlıyor.

Kodu incelerken, makineyi başarılı bir şekilde etkinleştirmek için kullanıcının iki alkış sağlamasını sağlamak için iki koşullu if-dalları vardır. İki alkış veya iki büyük ses girişi olmadan makine işlemeye başlamaz. İlk if-dalı, birinci alkış için algılamayı temsil eder ve daha sonra başka bir dal, ikinci alkışı algılar.

KY038 ses sensörü iki büyük ses girişini algıladıktan sonra makine "ÇALIŞIYOR!!!" yazacaktır. klavyede. Ancak bu durumda, klavyede rastgele bir öğe yazıldığı sürece cihaz uyku modundan çıkacağından dizüstü bilgisayar uyku modundan yeniden etkinleştirilecektir.

Kod: İşte

#include // arduino kartının klavye görevi görmesine izin ver

int t = 0; // başlangıç zamanını 0 void setup() { pinMode(0, INPUT); // A0 pinini Keyboard.begin() sesi için giriş yapacak şekilde ayarlayın; Seri.başla(9600); } void loop() { //alkış algılanıyor if (analogRead(0) > 80) { //ilk alkış algılanıyor t = 0; bool bitti = doğru; while (analogRead(0) > 80) { //gecikme alkış seslerini algılama t++;// gecikme süresine 1 milisaniye ekleme(1);//1 milisaniye bekle } while (analogRead(0) 5000) { // zaman çok uzun tamamlandı = yanlış; kırmak; //döngüden çıkış } } Serial.println(t); //ekrana saati yazdırın Keyboard.print("ÇALIŞIYOR!!!"); //bilgisayar ÇALIŞIYOR yazın!!! } }

Adım 4: Konteyner Tasarımı

Konteyner Tasarımı
Konteyner Tasarımı
Konteyner Tasarımı
Konteyner Tasarımı
Konteyner Tasarımı
Konteyner Tasarımı
Konteyner Tasarımı
Konteyner Tasarımı

Projenin bu aşamasına başarıyla girdikten sonra işlemeniz gereken son şey makinenizin konteyneridir. Bu proje için konteyner iki parçaya ayrılmış olup, ilk kısım KY038 ses sensörünün yerleştirildiği konteynerin daha küçük olan kısmıdır. Konteynerin daha büyük kısmı/alt kısmı Arduino kartının yerleştirilmesi için tasarlanmıştır.

  1. Her parçanın uzunluk ve genişlik etiketleriyle fotoğrafa bakıldığında, sol üstteki dört karton kutunun daha küçük kısmı için oluşturulmuştur. İlk olarak, kartonların üzerine şekilleri çizmek için bir işaretleyici kullanın. İkinci olarak, bir maket bıçağı kullanın, kabın KY038 ses sensörü için tasarlanmış kısmını oluşturmak için iki adet 5*6cm, iki adet 9*1.5cm ve iki adet 5*1.5cm karton üretilmelidir.
  2. Sıcak tutkal tabancası kullanarak KY038 ses sensörü için daha küçük kabı oluşturun.
  3. Kalan büyük kısım Arduino kartının yerleştirildiği kısımdır. Bir keçeli kalem kullanarak, kenarları 6 cm olan iki normal altıgen ve her bir kenarı 23 uzunluğunda ve 6 genişliğinde 6 kenarlı bir tüp çizin. şekiller.
  4. Altıgenlerden birini alın ve maket bıçağıyla kenarları 1,5 cm olan bir kareyi kesin. Oluşturulan kare, USB kablosunun uygulanacağı kısım olacaktır.
  5. Sıcak tutkal tabancasıyla Arduino kartı için daha büyük kabı oluşturun.
  6. Her iki kap da yapıldıktan sonra, küçük kabı büyük kabın üzerine yerleştirmek için sıcak tutkal tabancasını kullanın. Bu noktada Arduino kartı ve KY038 ses sensörü kaplara yerleştirilmelidir.

Bu makinenin konteynerinin aynı olmasına gerek yok, ancak konteyner Arduino kartını ve KY038 ses sensörünü saklayabilecek kapasitede olmalıdır.

Adım 5: Sonuç

Umarım bu proje, Arduino'nun gerçek yaşam durumuna nasıl uygulanabileceğini daha iyi anlamanıza yardımcı olur. Bu proje sayesinde KY038 ses sensörünün doğru kullanımını öğrenebilir ve Arduino'nun bu elemanı üzerinde daha fazla uzantı geliştirebilirsiniz.

Yaratıcı Arduino projemi okuduğunuz için hepinize çok teşekkür ederim!

Önerilen: