Mündəricat:
- Addım 1: Komponentlər
- Addım 2: Kablolama (Səs Tanıma Modulu)
- Addım 3: Kablolama (Relay Modulu)
- Addım 4: Kodlaşdırma - Səs Təlimi
- Addım 5: Kodlaşdırma - Səs Aktivləşdirilmiş Relay Switch
- Addım 6: Bitdi
Video: Səs Aktivləşdirilmiş Relay Switch (Arduino): 6 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Hamıya salam!
Bu layihədə sizə Arduino layihələriniz üçün səs əmrlərini necə tətbiq edəcəyinizi göstərəcəyəm.
Səs əmrlərindən istifadə edərək sizə bir relay keçid modulunu necə idarə edəcəyinizi göstərəcəyəm.
Addım 1: Komponentlər
Bu layihə üçün üç əsas komponentə ehtiyacınız olacaq.
Bir Arduino Uno inkişaf lövhəsi
Bir relay modulu
Səs Tanıma Modulu (Amazon bağlantısı olmayan)
tellər və çörək taxtası kimi bəzi əsas vasitələr.
Addım 2: Kablolama (Səs Tanıma Modulu)
Kodlaşdırma prosesinə başlamazdan əvvəl Arduinonu Səs Tanıma Moduluna bağlamalıyıq.
Səs Tanıma Modulunda 4 pin var.
GND torpaq bağlantısına bağlıdır (Arduino)
VCC 5v bağlantısına qoşulur (Arduino)
RXD, standart olaraq Arduinonun rəqəmsal pin #3 -ü üçün proqramlaşdırılmışdır
TXD, standart olaraq Arduinonun rəqəmsal pin #2 -si üçün proqramlaşdırılmışdır
Addım 3: Kablolama (Relay Modulu)
Röle modulunda 3 pin var
Mənfi pin, Arduino üzərindəki torpaq pininə bağlanır
Müsbət pin, Arduino üzərindəki 5v pininə bağlanır
S pin Arduino -da 13 -cü pinlə proqramlaşdırılacaq
Əlavə olaraq, relay keçidini sınamaq üçün rəqəmsal çıxış olaraq Arduino üzərindəki 11 -ci pindən istifadə edəcəyəm.
Bu pin sabit gücə sahib olacaq və röle açarı elektrik əmrini birdən çox LED -ə yönləndirmək üçün səsli əmrdən istifadə edəcək
Bu layihə üçün bütün əlaqələri qurmaq üçün çörək taxtası və tullanan tellərdən istifadə etdim.
Bütün işlər düzgün aparıldığı müddətcə, dövrə naqillərini çəkmək üçün öz metodunuzdan istifadə edə bilərsiniz.
Addım 4: Kodlaşdırma - Səs Təlimi
Kodlamaya başlamaq üçün bu PDF -dən Səs Tanıma V3 kitabxanasını yükləməlisiniz.
Yükləmə səhvlərinin qarşısını almaq üçün Arduino IDE -ni ən son versiyaya yeniləməli oldum.
Hər şeyi qurduqdan sonra FILE - NÜMUNƏLƏR - VOICE RECOGNITION V3 MASTER -dən keçməlisiniz və VR_SAMPLE_TRAIN düyməsini vurmalısınız.
Təlim hissəsi, Arduinonun rəqəmsal pinlərini idarə etmək üçün müəyyən səs əmrlərini təyin etməyimizə kömək edir.
Arduinonun rəqəmsal pinlərini idarə edərək, yüksək gərginlikli cihazları idarə etmək üçün istifadə edilə bilən röle modulunu idarə edə bilərik.
Səs təhsili üçün kod artıq hazırlanmışdır və heç bir şəkildə dəyişdirilməsinə ehtiyac yoxdur.
Kodu Arduino lövhəsinə yüklədikdən sonra Serial Monitoru 115200 baud sürətində açmalısınız
Səs əmrlərini öyrətmək üçün "parametrlər" sözünü yazmalı və "Enter" düyməsini vurmalı və ya göndərmək lazımdır.
Sonra, bu formatı istifadə edərək səs əmrini təyin etməlisiniz: sigtrain 0 On
sigtrain, 0-6 arasında dəyişən proqramlaşdırıla bilən səsli əmrlərin siyahısıdır
Bu əmrdə On sözü mikrofonda söylədiklərimi əks etdirir
Göndər və ya daxil et vurduqdan sonra serial monitor sizdən "indi danış" istəyəcək.
Bu müddət ərzində mikrofona mümkün qədər aydın şəkildə "Açıq" deyəcəksiniz.
Serial monitor, təlim başa çatana qədər ifadəni təkrar etməyinizi xahiş edəcək.
İlk ifadə uğurla öyrədildikdən sonra sigtrain 1 -i Off olaraq öyrətdim
Ümumiyyətlə, "Açıq" desəm, Səs Tanıma Modulu onu siqtrain 0 olaraq tanıyacaq.
Söyləsəm, Səs Tanıma Modulu onu siqtrain 1 olaraq tanıyacaq
Təlim rejiminin son addımı üçün 0 1 yazıb Enter və ya göndər düyməsini basmalısınız.
Bu, səsli əmrlərin düzgünlüyünü izləmək üçün serial monitordan istifadə etməyə imkan verəcəkdir.
Addım 5: Kodlaşdırma - Səs Aktivləşdirilmiş Relay Switch
Təlim hissəsini bitirdikdən sonra vr_sample_control_led adlı nümunəni açdım
Röle modulu ilə işləmək üçün kodu da bir qədər dəyişdirdim.
Led pinini 11 -ə dəyişdim və int relayını pin 13 olaraq təyin etdim
Bu kodda 0 "Açıq" ifadəsi olaraq, 1 isə məşqdən "Off" ifadəsi olaraq təyin olunur.
Boşluq qurğusunun içərisində, röle və led çıxış pinləri olaraq təyin olunur.
Boşluq döngəsinin içərisində, led pin, röleyi sınamaq üçün daim Yüksək çıxış pimi olaraq təyin olunur.
Bu kod xətti isteğe bağlıdır, çünki röle modulunda qapalı bir dövrəni göstərmək üçün quraşdırılmış bir led var.
ON ifadəsi aşkar edildikdə 13 nömrəli pin vasitəsilə röleyi açan bir if ifadəsi var.
Söndürmə ifadəsi aşkar edilərsə, pin 13 aşağı keçərək röleyi söndürür.
Dəyişdirilmiş led idarəetmə kodu Arduino -ya yükləndikdən sonra usb -ni çıxarıb Arduino -nu gücləndirmək üçün 9v batareyadan istifadə etdim.
Arduino sıfırlandıqdan sonra mikrofonla danışdım və röle modulu açıldı
Bir dəfə dedim ki, rölin gözlənildiyi kimi söndü.
Addım 6: Bitdi
Röle açarının içərisində normal olaraq NC kontaktına bağlanan ümumi bir əlaqə var.
Röleyə enerji verildikdən sonra ümumi kontakt NO kontaktına bağlanır.
Ümumi kontakt yüksək gərginliklə bağlansa belə, röle açarı hələ də Arduino ilə idarə oluna bilər.
Bu layihədə, pin 11 ümumi kontakt vasitəsilə 3.3 volt enerji təmin edir, 13 -cü pin röle modulunu idarə edir.
Nəticədə, "aç" və "söndürmə" ifadələri, röle modulunu idarə edən 13 -cü pimi idarə edir.
Bu layihəni faydalı hesab edirsinizsə, öz səsinizi aktivləşdirən bir layihə etməkdən çekinmeyin.
Səs Tanıma Modulunun kodu müxtəlif müəlliflər tərəfindən hazırlanmışdır və Səs Tanıma Modulu kitabxanasında tapıla bilər.
fayl: vr_sample_train.inoauthor: JiapengLi
fayl: vr_sample_control_led.inoauthor: JiapengLi
Bu layihəni bəyəndinizsə, daha çox məzmun üçün youtube kanalına abunə olmağı düşünün.
Səs Aktivləşdirilmiş Mübarizədə İkincidir
Tövsiyə:
Çox Kanallı Sonoff - Səs Aktivləşdirilmiş İşıqlar: 4 Addım (Şəkillərlə)
Çox Kanallı Sonoff-Səs Aktivləşdirilmiş İşıqlar: 5 il əvvəl mətbəximdəki işıqlar işin yolunu gedirdi. Yolun işıqlandırması uğursuz oldu və tezgahın altındakı işıqlandırma sadəcə lazımsız idi. İşığı kanallara ayırmaq istədim ki, otağı daha yaxşı işıqlandırım
Səs Aktivləşdirilmiş Uzaqdan İdarəetmə Düyməsi: 4 Addım (Şəkillərlə birlikdə)
Səs Aktivləşdirilmiş Uzaqdan İdarəetmə Düyməsi: Digər təlimatlarımı görmüsünüzsə, oğlumuzun əzələ distrofiyası olduğunu bilirsiniz. Qaraj qapısı açma pultu ilə idarə olunan bir qapımız var. Bu, fantastik oldu
Alexa istifadə edərək səs aktivləşdirilmiş media cihazları: 9 addım (şəkillərlə)
Alexa -dan istifadə edərək Səs Aktivləşdirilmiş Media Cihazları: Burada hazırlanan cihaz, TV, gücləndirici, CD və DVD oynatıcılar kimi cihazlarınızı Alexa və Arduino istifadə edərək səsli əmrlərlə idarə etməyə imkan verir. Bu bölmənin üstünlüyü yalnız səsli əmrlər verməyinizdir. Bu qurğu bütün qurğularla işləyə bilər
Səs Aktivləşdirilmiş Kamera Flaşı: 13 Addım (Şəkillərlə birlikdə)
Səs Aktivləşdirilmiş Kamera Flaşı: Camera Flash istifadə edərək səs aktivləşdirilmiş strobe işığının necə ediləcəyini sizə göstərirəm. Bunu Halloween partiyası üçün istifadə edə bilərsiniz
Səs Aktivləşdirilmiş Arduino Pərdələri: 9 Addım (Şəkillərlə birlikdə)
Səslə Aktivləşdirilmiş Arduino Pərdələri: Bir müddət əvvəl, qapı kilidimə bir servo və Bluetooth cihazı əlavə etdiyim bir telefon kimi asılılığım kimi idarə etməyimə imkan verən bir Təlimat hazırladım, sadəcə şeylərə Bluetooth əlavə etməyi dayandıra bilmirəm və bu layihədə Blu -nun necə hazırlanacağını sizə göstərəcəyəm