Mündəricat:
- Addım 1: Təchizat
- Addım 2: KY038 Səs Sensorunun Arduino lövhəsinə yerləşdirilməsi
- Addım 3: Kod
- Addım 4: Konteyner Dizaynı
- Addım 5: Nəticə
Video: Yuxu rejimindən cihaz aktivləşdiricisi: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Texnologiya son dərəcə yüksək sürətlə inkişaf etdiyindən, əhalinin əksəriyyəti belə bir inkişafın rahatlığı olmadan yaşaya bilməz. Gündəlik cihaz tələb edən bir insan olaraq, bu Arduino layihəsi bir cihaz aktivatoru təqdim edəcək. Bu cihaz aktivatoru pəncərə sisteminə və köhnə MacBook -a tətbiq oluna bilər ki, bu da istifadəçi əl çalanda cihazı yuxu rejimindən yenidən aktivləşdirəcək. Laptopumu yuxu rejimindən daim aktivləşdirməyin narahatlığı səbəbindən bu maşını yaratmağa qərar verdim. Pəncərə sistemi üçün istifadəçilər cihazı yenidən aktivləşdirmək üçün təsadüfi düyməni basmalıdırlar və bu da narahatçılıq yaradır. Bəzi köhnə MacBooks üçün bu da kiçik bir problem idi. Bu maşın KY038 səs sensoru və Arduino lövhəsindən ibarətdir. Səs sensoru, qeyd olunan məlumatların qalan hissəsi ilə müqayisədə daha yüksək bir səs müşahidə etdikdə, sensor işə salınacaq və cihazı yenidən işə salmaq üçün maşının qalan hissəsini işə salacaq.
Pəncərə sistemi üçün cihaz istifadə edilmədikdə cihaz tez -tez yuxu rejiminə dözür. Yenə də, məsələn, istifadəçi cihazı istifadə etmədən bir məqalə oxuyur və ya cihazdakı bəzi elementləri araşdıra bilər. Bu dizaynla, istifadəçi cihazdan uzaqlaşarsa, iki dəfə çırpılaraq, noutbuk yuxu rejimindən oyandırıla bilər. Bu prinsip bir neçə köhnə Mac cihazına da tətbiq edilə bilər.
Addım 1: Təchizat
Dövrə
- Arduino lövhəsi (Arduino Leonardo)
- KY038 səs sensoru
- USB kabeli
- Tellər (*3)
- Cihaz
Konteyner dizaynı
- Kommunal bıçaq
- İsti əriyən yapışqan
- Hökmdar
- Kəsmə Mat (*1)
- Karton (30*30) (*2)
Addım 2: KY038 Səs Sensorunun Arduino lövhəsinə yerləşdirilməsi
Bu maşın üçün Arduino lövhəsinə qoşulmaq üçün lazım olan yeganə element KY038 səs sensorudur. Səs sensorunun düzgün işləməsi üçün Arduino səs sensoruna qoşulan tellər düzgün yerlərə daxil edilməlidir. Buna görə də maşın düzgün işləyə bilər.
Arduino lövhələrindəki fərqli işlənməmiş bir funksiyaya səbəb ola bilər. Layihəmə əsaslanaraq tətbiq olunan Arduino lövhəsi Arduino Leonardodur, fərqli bir lövhə istifadə edirsinizsə, fərqli Arduino lövhələri arasındakı fərqi anladığınızdan əmin olun.
Yanlış tel əlaqələrinin nəticələri:
KY038 səs sensoru Arduino lövhəsindəki doğru nöqtələrə bağlanmalı olduğundan, tellər səhv bağlandıqda, Arduino səs sensoru düzgün işləyə bilməyəcək. Buna görə cihazı yenidən aktivləşdirmə prosesi tamamlanmayacaq.
KY038 Səs Sensoru:
KY038 səs sensoru lövhəyə qoşula bilən dörd hissədən ibarətdir, lakin bu halda yalnız üç hissədən istifadə etmək lazımdır: A0, G və +. Təqdim olunan diaqramda göstərildiyi kimi, səs sensoru lövhədəki üç nöqtəyə düzgün bağlanmalıdır. Üç nöqtə düzgün yerləşdirildikdən sonra, KY038 səs sensoru artıq işə salınmağa hazırdır.
A0 A0 Arduino lövhəsində
Arduino lövhəsində G GND
Arduino lövhəsində + 5V
Bu layihə üçün lövhəyə qoyulması lazım olan yeganə element KY038 səs sensoru olsa da, növbəti addıma girməzdən əvvəl dəhşətli nəticələrə səbəb ola biləcək bütün lazımsız problemləri önləyərək əlaqələrin düzgün olduğundan əmin olun.
Addım 3: Kod
Bu kod istifadəçi iki dəfə çalanda xüsusi olaraq hazırlanmışdır. Səs sensoru səsi qəbul edir və səsi rəqəmlərə ötürür. Səs nə qədər yüksəkdirsə, sayı da o qədər böyükdür. Səs sensoru istifadəçinin alqışının daha yüksək səs girişini algıladıqda, maşın işlənməyə başlayacaq. Koduma görə, KY038 səs sensoru 80 -dən yuxarı bir səs girişi algıladığında, maşın işə başlayacaq. Normal şəraitdə qeydə alınan səs girişi heç vaxt 80 -i keçməyəcək bir nümunəni müşahidə etdiyim üçün bu, KY038 səs sensorunun böyük bir səs girişi olmadan aktiv edilməməsini təmin edir.
Kodu yoxlayaraq, istifadəçinin maşını uğurla aktivləşdirmək üçün iki çırpma təmin etməsini təmin etmək üçün iki şərti if-filialı var. İki çırpma və ya iki böyük səs girişi olmadan, maşın işləməyə başlamaz. Birinci if-filialı ilk çırpmanın aşkarlanmasını təmsil edir və daha sonra başqa bir qol ikinci alqışı algılar.
KY038 səs sensoru iki böyük səs girişini algıladıqdan sonra maşın "İŞLƏYİR !!!" yazacaq. klaviaturada. Ancaq bu vəziyyətdə, dizüstü kompüter yuxu rejimindən yenidən işə salınacaq, çünki klaviaturada təsadüfi bir element yazıldığı müddətdə cihaz yuxu rejimindən oyanacaq.
Kod: burada
#include // arduino lövhəsinin klaviatura kimi fəaliyyət göstərməsinə icazə verin
int t = 0; // başlanğıc vaxtını 0 olaraq təyin et void setup () {pinMode (0, INPUT); // səsi Keyboard.begin () üçün A0 pinini daxil edin; Serial.begin (9600); } void loop () {// alqış aşkarlanarsa (analogRead (0)> 80) {// ilk alqış t = 0 aşkarlanır; bool tamamlandı = doğru; while (analogRead (0)> 80) {// t ++ gecikdirən alqışların aşkarlanması; // vaxt gecikməsinə 1 milisaniyə əlavə etmək (1); // 1 milisaniyə} gözləyərkən (analogRead (0) 5000) {// vaxt çox bitdi = yalan; fasilə; // döngədən çıxmaq}} Serial.println (t); // vaxt Keyboard.print ("İŞLƏYİR !!!") vaxtını ekranda çap edin; // kompüterə yazın İŞLƏYİR !!! }}
Addım 4: Konteyner Dizaynı
Layihənin bu mərhələsinə uğurla daxil olduqdan sonra, emal etməli olduğunuz son şey maşınınızın konteyneridir. Bu layihə üçün konteyner iki hissəyə ayrılır, birinci hissə KY038 səs sensorunun yerləşdirildiyi konteynerin kiçik hissəsidir. Konteynerin daha böyük hissəsi/alt hissəsi Arduino lövhəsinin yerləşdirilməsi üçün nəzərdə tutulmuşdur.
- Hər hissənin uzunluğunun və genişliyinin etiketləri olan fotoşəkilə baxanda, sol üstdəki dörd karton qabın kiçik hissəsi üçün yaradılmışdır. Əvvəlcə kartondakı şəkilləri çıxarmaq üçün markerdən istifadə edin. İkincisi, KY038 səs sensoru üçün hazırlanmış konteyner hissəsini qurmaq üçün iki ədəd 5*6 sm, iki ədəd 9*1.5 sm və iki ədəd 5*1.5 sm ölçülü kartondan istifadə edin.
- İsti yapışqan tabancasından istifadə edərək KY038 səs sensoru üçün daha kiçik konteyner qurun.
- Qalan daha böyük hissə Arduino lövhəsinin yerləşdirildiyi hissədir. Bir markerdən istifadə edərək, tərəfləri 6 sm olan iki müntəzəm altıbucaqlı və hər tərəfi 23 və eni 6 olan 6 tərəfli bir boru çəkin. Bütün elementlər kartonlara çəkildikdən sonra bıçağı kəsin. formalar.
- Altıbucaqlardan birini götürün və bıçağı istifadə edərək, tərəfləri 1,5 sm olan bir kvadrat kəsin. Yaranan kvadrat, USB kabelinin tətbiq olunacağı hissə olacaq.
- İsti yapışqan silahı ilə Arduino lövhəsi üçün daha böyük bir konteyner qurun.
- Hər iki konteyner qurulduqdan sonra, daha kiçik qabı daha böyük qabın üstünə qoymaq üçün isti yapışqan tabancasından istifadə edin. Bu nöqtədə Arduino lövhəsi və KY038 səs sensoru qablara yerləşdirilməlidir.
Bu maşın üçün konteynerin eyni olmasına ehtiyac yoxdur, lakin konteyner Arduino lövhəsini və KY038 səs sensorunu saxlaya bilməlidir.
Addım 5: Nəticə
Ümid edirik ki, bu layihə Arduinonun real həyatda necə tətbiq oluna biləcəyini daha yaxşı anlamanıza kömək edəcək. Bu layihə vasitəsi ilə KY038 səs sensorunun düzgün istifadəsini öyrənə və Arduinonun bu elementində əlavə uzantılar inkişaf etdirə bilərsiniz.
Yaradıcı Arduino layihəmi oxuduğunuz üçün çox sağ olun!
Tövsiyə:
Ikea ENEBY 20 Güc Modu (Artıq Avtomatik Yuxu yoxdur): 4 addım
Ikea ENEBY 20 Güc Modu (Artıq Avtomatik Yuxu yoxdur): Ikea'nın ENEBY dinamikləri qiymətə görə əla səsə malikdir. Əsas çatışmazlıq, qoşalaşmış cihaz hələ də bağlı olsa belə, təxminən 15-20 dəqiqəlik musiqi çalmadıqdan sonra özlərini söndürmələridir. Yenidən açdığınız zaman, səs yenidən əvvəlki səviyyəyə
Yuxu üçün İR Termometr: 5 addım
Yuxu üçün IR Termometr: Beləliklə, bu Lazy Old Geek (L.O.G.) bu yaxınlarda AliExpress.com -dan MLX90614 IR istilik modulu aldı. Üçüncü şəkildə göstərilən alın və qulaq termometrlərində istifadə edilən eyni tip sensordur. Onlara təmassız deyilir
Presonus Temblor T8 Subwoofer -də Yuxu xüsusiyyətini deaktiv edin: 5 addım
Presonus Temblor T8 Subwoofer-də Yuxu xüsusiyyətini deaktiv edin: Temblor T8-in əla səsləndirici bir subwoofer olmasına baxmayaraq, avtomatik yuxu xüsusiyyətindən nifrət etdiyimi başa düşməyim təxminən bir gün çəkdi. Oyanmaq çox uzun çəkir, sakit səviyyələrdə dinlədiyiniz zaman sönür və hər dəfə dəli kimi çıxır
Hava İstasyonu: ESP8266 ilə Dərin Yuxu, SQL, Şüşə Qrafiki və Plotly: 3 addım
Hava İstasyonu: ESP8266 Dərin Yuxu, SQL, Şüşə və Plotly ilə Qrafik: Balkonunuzdakı temperaturu, rütubəti və ya işığın intensivliyini bilmək əyləncəli olarmı? Biləcəyimi bilirəm. Belə məlumatları toplamaq üçün sadə bir hava stansiyası hazırladım. Aşağıdakı bölmələr, birini qurmaq üçün atdığım addımlardır. Başlayaq
I2C Rejimindən istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru: 5 addım
I2C rejimi istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Particulate Matter Sensor: SPS30 sensorları ilə əlaqə qurarkən, mənbələrin çoxunun Raspberry Pi üçün olduğunu, amma Arduino üçün çox olmadığını anladım. Sensoru Arduino ilə işlətmək üçün bir az vaxt keçirirəm və təcrübəmi buraya yerləşdirmək qərarına gəldim ki, ola bilsin