Სარჩევი:

ხმის გააქტიურებული სარელეო გადამრთველი (არდუინო): 6 ნაბიჯი (სურათებით)
ხმის გააქტიურებული სარელეო გადამრთველი (არდუინო): 6 ნაბიჯი (სურათებით)

ვიდეო: ხმის გააქტიურებული სარელეო გადამრთველი (არდუინო): 6 ნაბიჯი (სურათებით)

ვიდეო: ხმის გააქტიურებული სარელეო გადამრთველი (არდუინო): 6 ნაბიჯი (სურათებით)
ვიდეო: Running Multiple HVAC Service Calls and Dealing with Homeowner Who Forgets Appointment 2024, ნოემბერი
Anonim
ხმის გააქტიურებული სარელეო გადამრთველი (Arduino)
ხმის გააქტიურებული სარელეო გადამრთველი (Arduino)

Გამარჯობა ყველას!

ამ პროექტში მე გაჩვენებთ თუ როგორ განახორციელოთ ხმოვანი ბრძანებები თქვენი Arduino პროექტებისთვის.

ხმოვანი ბრძანებების გამოყენებით, მე გაჩვენებთ როგორ აკონტროლოთ სარელეო გადართვის მოდული.

ნაბიჯი 1: კომპონენტები

კომპონენტები
კომპონენტები

ამ პროექტისთვის დაგჭირდებათ სამი ძირითადი კომპონენტი.

Arduino Uno– ს განვითარების დაფა

სარელეო მოდული

ხმის ამოცნობის მოდული (არა ამაზონის ბმული)

და რამდენიმე ძირითადი ინსტრუმენტი, როგორიცაა მავთულები და დაფა.

ნაბიჯი 2: გაყვანილობა (ხმის ამოცნობის მოდული)

გაყვანილობა (ხმის ამოცნობის მოდული)
გაყვანილობა (ხმის ამოცნობის მოდული)
გაყვანილობა (ხმის ამოცნობის მოდული)
გაყვანილობა (ხმის ამოცნობის მოდული)

სანამ დავიწყებთ კოდირების პროცესს, ჩვენ უნდა მივაწოდოთ Arduino ხმის ამოცნობის მოდულს.

ხმის ამოცნობის მოდულში არის 4 ქინძისთავი.

GND უკავშირდება სახმელეთო კავშირს (არდუინო)

VCC უკავშირდება 5 ვ კავშირს (არდუინო)

RXD სტანდარტულად არის დაპროგრამებული Arduino– ს ციფრულ პინზე #3

TXD სტანდარტულად არის დაპროგრამებული Arduino– ს ციფრული პინ #2 – ით

ნაბიჯი 3: გაყვანილობა (სარელეო მოდული)

გაყვანილობა (სარელეო მოდული)
გაყვანილობა (სარელეო მოდული)

სარელეო მოდულზე არის 3 ქინძისთავი

ნეგატიური პინი უკავშირდება არდუინოს მიწას

პოზიტიური პინი უკავშირდება არდუინოს 5 ვ პინს

S pin დაპროგრამდება Arduino– ს მე –13 პინზე

გარდა ამისა, სარელეო გადამრთველის შესამოწმებლად, მე ვიყენებ მე -11 პინს Arduino– ზე ციფრული გამომავალი სახით

ამ პინს ექნება მუდმივი სიმძლავრე და სარელეო გადამრთველი გამოიყენებს ხმოვან ბრძანებას ელექტროენერგიის მრავალ LED- ზე გადასაყვანად

ამ პროექტისთვის მე გამოვიყენე breadboard და jumper მავთულები ყველა კავშირის დასამყარებლად.

სანამ ყველაფრის გაკეთება შესაძლებელია სწორად, თქვენ შეგიძლიათ გამოიყენოთ თქვენი საკუთარი მეთოდი თქვენი მიკროსქემის გაყვანილობისთვის.

ნაბიჯი 4: კოდირება - ხმოვანი სწავლება

კოდირება - ხმოვანი სწავლება
კოდირება - ხმოვანი სწავლება

კოდირების დასაწყებად, თქვენ უნდა გადმოწეროთ Voice Recognition V3 ბიბლიოთეკა ამ PDF– დან.

მე ასევე მომიწია Arduino IDE- ს უახლესი ვერსიის განახლება, რათა თავიდან ავიცილოთ გადმოტვირთვის შეცდომები.

მას შემდეგ რაც დაინსტალირებთ ყველაფერს, თქვენ უნდა გაიაროთ FILE - EXAMPLES - VOICE RECOGNITION V3 MASTER და დააწკაპუნოთ VR_SAMPLE_TRAIN

სასწავლო ნაწილი გვეხმარება განსაზღვროს გარკვეული ხმოვანი ბრძანებები არდუინოს ციფრული ქინძისთავების გასაკონტროლებლად.

Arduino– ს ციფრული ქინძისთავების კონტროლით, ჩვენ შეგვიძლია გავაკონტროლოთ სარელეო მოდული, რომელიც შეიძლება გამოყენებულ იქნას მაღალი ძაბვის მოწყობილობების გასაკონტროლებლად.

ხმის სწავლების კოდი უკვე შემუშავებულია და არანაირად არ საჭიროებს შეცვლას.

Arduino დაფაზე კოდის ატვირთვის შემდეგ, თქვენ უნდა გახსნათ სერიული მონიტორი 115200 baud განაკვეთით

ხმოვანი ბრძანებების მომზადების მიზნით, თქვენ უნდა ჩაწეროთ სიტყვა "პარამეტრები" და დააჭიროთ Enter ან დააწკაპუნეთ გაგზავნას.

შემდეგი, თქვენ უნდა განსაზღვროთ ხმოვანი ბრძანება ამ ფორმატის გამოყენებით: sigtrain 0 ჩართულია

sigtrain არის პროგრამირებადი ხმოვანი ბრძანებების ჩამონათვალი, რომელიც მერყეობს 0-6 დიაპაზონში

ამ ბრძანებაში სიტყვა On წარმოადგენს იმას რასაც მე ვიტყვი მიკროფონში

მას შემდეგ რაც დააჭერთ გაგზავნას ან შესვლას, სერიული მონიტორი მოგთხოვთ "ისაუბრეთ ახლა".

ამ დროის განმავლობაში თქვენ შეძლებთ რაც შეიძლება ნათლად თქვათ "ჩართული" მიკროფონში.

სერიული მონიტორი მოგთხოვთ გაიმეოროთ ფრაზა ტრენინგის დასრულებამდე.

მას შემდეგ, რაც პირველი ფრაზა წარმატებით იქნა მომზადებული, მე გავწვრთნე sigtrain 1 როგორც Off

საერთო ჯამში, თუ მე ვამბობ "ჩართულს", ხმის ამოცნობის მოდული აღიარებს მას, როგორც sigtrain 0.

თუ უარს ვამბობ, ხმის ამოცნობის მოდული აღიარებს მას სიგნალად 1

ტრენინგის რეჟიმის ბოლო საფეხურისთვის, თქვენ უნდა ჩაწეროთ ჩატვირთვა 0 1 და დააჭიროთ enter ან send.

ეს საშუალებას მოგცემთ გამოიყენოთ სერიული მონიტორი ხმოვანი ბრძანებების სიზუსტის მონიტორინგისთვის.

ნაბიჯი 5: კოდირება - ხმის გააქტიურებული სარელეო გადამრთველი

კოდირება - ხმის გააქტიურებული სარელეო გადამრთველი
კოდირება - ხმის გააქტიურებული სარელეო გადამრთველი

ტრენინგის ნაწილის დასრულების შემდეგ, მე გავხსენი მაგალითი სახელწოდებით vr_sample_control_led

მე ასევე ოდნავ შევცვალე კოდი სარელეო მოდულთან მუშაობის მიზნით.

მე შევიცვალე led pin 11 -ში და int სარელეო განვსაზღვრე როგორც pin 13

ამ კოდში 0 განისაზღვრება როგორც ფრაზა "ჩართული" და 1 განისაზღვრება როგორც "გამორთული" ფრაზა ტრენინგიდან.

შიგნით void setup, სარელეო და led არის მითითებული, როგორც გამომავალი ქინძისთავები.

ბათილი მარყუჟის შიგნით, led pin მუდმივად არის მითითებული, როგორც მაღალი გამომავალი pin სარელეოს შესამოწმებლად.

კოდის ეს ხაზი არჩევითია, რადგან სარელეო მოდულს აქვს ჩაშენებული led, რომელიც მიუთითებს დახურულ წრეს.

არსებობს if განცხადება, რომელიც ჩართავს სარელეო გადამრთველს პინ#13 -ში, თუ ON ფრაზა გამოვლენილია.

თუ გამორთული ფრაზა გამოვლინდა, პინი 13 დაყენდება დაბალზე, რელეის გადამრთველის გამორთვით.

მას შემდეგ, რაც შეცვლილი led კონტროლის კოდი აიტვირთა Arduino– ზე, მე გავთიშე USB კაბელი და გამოვიყენე 9 ვ ბატარეა არდუინოს დასატენად.

Arduino– ს გადატვირთვის შემდეგ, მიკროფონში ჩავილაპარაკე და სარელეო მოდული ჩართული იყო

ერთხელ რომ ვთქვი, სარელეო გამორთული იყო როგორც მოსალოდნელი იყო.

ნაბიჯი 6: დასრულდა

დასრულდა
დასრულდა
დასრულდა
დასრულდა
დასრულდა
დასრულდა
დასრულდა
დასრულდა

სარელეო გადართვის შიგნით არის საერთო კონტაქტი, რომელიც ჩვეულებრივ აკავშირებს NC კონტაქტს.

მას შემდეგ, რაც სარელეო გააქტიურდება, საერთო კონტაქტი უკავშირდება NO კონტაქტს.

მაშინაც კი, თუ საერთო კონტაქტი დაკავშირებულია მაღალი ძაბვის გამოყენებით, სარელეო გადამრთველის კონტროლი მაინც შესაძლებელია არდუინოს გამოყენებით.

ამ პროექტში, პინი 11 უზრუნველყოფს 3.3 ვოლტ ენერგიას საერთო კონტაქტის საშუალებით, ხოლო მე -13 პინი აკონტროლებს სარელეო მოდულს.

საბოლოო ჯამში, ფრაზები "ჩართული" და "გამორთული" აკონტროლებს მე -13 პინს, რომელიც აკონტროლებს სარელეო მოდულს.

თუ ეს პროექტი თქვენთვის სასარგებლო აღმოჩნდა, მოგერიდებათ საკუთარი ხმის გააქტიურების პროექტი.

ხმის ამოცნობის მოდულის კოდი შემუშავებულია სხვადასხვა ავტორების მიერ და მისი პოვნა შესაძლებელია ხმის ამოცნობის მოდულის ბიბლიოთეკაში

ფაილი: vr_sample_train.inoauthor: JiapengLi

ფაილი: vr_sample_control_led.inoauthor: JiapengLi

თუ მოგეწონათ ეს პროექტი, გთხოვთ გაითვალისწინოთ გამოიწეროთ youtube არხი მეტი შინაარსისთვის.

ხმის გააქტიურებული გამოწვევა
ხმის გააქტიურებული გამოწვევა
ხმის გააქტიურებული გამოწვევა
ხმის გააქტიურებული გამოწვევა

მეორე ადგილი ხმის გააქტიურებულ გამოწვევაში

გირჩევთ: