Мазмұны:
- 1 -қадам: компоненттер
- 2 -қадам: сымдар (дауысты тану модулі)
- 3 -қадам: сымдар (реле модулі)
- 4 -қадам: кодтау - дауысты оқыту
- 5 -қадам: кодтау - дауысты релелік қосқыш
- 6 -қадам: Аяқталды
Бейне: Дауысты активті релелік қосқыш (Arduino): 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Барлығына сәлем!
Бұл жобада мен сізге Arduino жобаларына дауыстық командаларды қалай енгізу керектігін көрсетемін.
Дауыстық командаларды қолдана отырып, мен сізге реле қосқыш модулін қалай басқаруға болатынын көрсетемін.
1 -қадам: компоненттер
Бұл жоба үшін сізге үш негізгі компонент қажет.
Arduino Uno даму тақтасы
Реле модулі
Дауысты тану модулі (Amazon емес сілтеме)
сымдар мен нан тақтасы сияқты кейбір негізгі құралдар.
2 -қадам: сымдар (дауысты тану модулі)
Кодтау процесін бастамас бұрын, Arduino -ны дауысты тану модуліне қосу керек.
Дауысты тану модулінде 4 түйреуіш бар.
GND жер қосылымына қосылған (Arduino)
VCC 5V қосылымына қосылған (Arduino)
RXD әдепкі бойынша Arduino №3 цифрлық пиніне бағдарламаланған
TXD әдепкі бойынша Arduino №2 цифрлық пиніне бағдарламаланған
3 -қадам: сымдар (реле модулі)
Реле модулінде 3 түйреуіш бар
Теріс түйреуіш Ардуинодағы жерге қосқышқа қосылады
Позитивті түйін Arduino -дағы 5В істікшеге қосылады
S pin Arduino -дағы 13 -ші істікке бағдарламаланатын болады
Сонымен қатар, реле қосқышын тексеру үшін мен Arduino -дағы 11 -ші істікті сандық шығыс ретінде қолданамын.
Бұл түйреуіш тұрақты қуатқа ие болады және реле қосқышы дауысты команданы қолданып, электр энергиясын бірнеше светодиодқа бағыттайды
Бұл жоба үшін мен барлық қосылымдарды жасау үшін тақта мен секіргіш сымдарды қолдандым.
Егер сіз бәрін дұрыс жасай алсаңыз, сіз өзіңіздің электр тізбегіңізді сымдаудың жеке әдісін қолдана аласыз.
4 -қадам: кодтау - дауысты оқыту
Кодтауды бастау үшін сізге осы PDF файлынан Voice Recognition V3 кітапханасын жүктеу қажет.
Мен жүктеу қателерін болдырмау үшін Arduino IDE -ді соңғы нұсқаға жаңартуым керек болды.
Барлығын орнатқан соң, FILE - EXAMPLES - VOICE RECOGNITION V3 MASTER арқылы өтіп, VR_SAMPLE_TRAIN түймесін басыңыз.
Оқыту бөлігі бізге Arduino цифрлық түйреуіштерін басқару үшін белгілі бір дауыстық командаларды анықтауға көмектеседі.
Arduino цифрлық түйреуіштерін басқару арқылы біз жоғары вольтты құрылғыларды басқаруға болатын реле модулін басқара аламыз.
Дауыстық жаттығуларға арналған код қазірдің өзінде әзірленген және оны өзгерту қажет емес.
Кодты Arduino тақтасына жүктегеннен кейін сізге сериялық мониторды 115200 baud жылдамдығымен ашу керек
Дауыстық командаларды жаттықтыру үшін сізге «параметрлер» сөзін теріп, enter пернесін басыңыз немесе жіберуді басыңыз.
Әрі қарай, сіз осы форматты қолдана отырып, дауыстық команданы анықтауыңыз керек: sigtrain 0 On
sigtrain-0-6 аралығында болатын бағдарламаланатын дауысты командалардың тізімі
Бұл пәрменде On сөзі микрофонға айтатынымды білдіреді
Жіберу немесе енгізу түймесін басқаннан кейін сериялық монитор сізден «қазір сөйлеуді» сұрайды.
Осы уақыт ішінде сіз микрофонға мүмкіндігінше «Қосулы» деп айтасыз.
Сериялық монитор тренинг аяқталғанша фразаны қайталауды сұрайды.
Алғашқы фразаны сәтті үйреткеннен кейін мен 1 -сигтрейнді Өшірулі деп үйреттім
Жалпы, егер мен «Қосулы» десем, Дауысты тану модулі оны 0 сигтрейн ретінде таниды.
Егер мен айтпасам, Дауысты тану модулі оны 1 -сигнал ретінде таниды
Жаттығу режимінің соңғы қадамы үшін сізге жүктеу 0 1 теріп, енгізу немесе жіберу түймесін басу қажет.
Бұл дауыстық командалардың дәлдігін бақылау үшін сериялық мониторды пайдалануға мүмкіндік береді.
5 -қадам: кодтау - дауысты релелік қосқыш
Оқу бөлігін аяқтағаннан кейін мен vr_sample_control_led деген мысалды аштым
Мен реле модулімен жұмыс істеу үшін кодты сәл өзгерттім.
Мен стерженьді 11 -ге ауыстырдым, мен реле 13 -пин деп анықтадым
Бұл кодта 0 «Қосу» тіркесі ретінде, ал 1 - жаттығудан «Өшіру» фразасы ретінде анықталады.
Бос орнатудың ішінде реле мен сым шығыс түйреуіштері ретінде орнатылады.
Бос контурдың ішінде, стерженді реле сынау үшін үнемі жоғары шығыс істікшесі ретінде орнатылады.
Бұл код жолы міндетті емес, себебі реле модулінде тұйықталған тізбекті көрсететін кіріктірілген светодиод бар.
Егер ҚОСУ тіркесі анықталса, релелік қосқышты №13 түйін арқылы қосатын if операторы бар.
Егер өшіру фразасы анықталса, релелік қосқышты өшіріп, түйреуіш 13 төмен болады.
Өзгертілген басқарылатын басқару коды Arduino -ға жүктелгеннен кейін мен USB -ді ажыратып, Arduino -ды қуаттандыру үшін 9В батареяны қолдандым.
Arduino қалпына келтірілгеннен кейін мен микрофонмен сөйлестім және реле модулі қосылды
Мен өшіргенімді айтқаннан кейін, эстафета күткендей сөніп қалды.
6 -қадам: Аяқталды
Реле қосқышының ішінде, әдетте, NC контактісіне қосылатын ортақ байланыс бар.
Реле қуат алғаннан кейін, жалпы контакт NO контактісімен қосылады.
Қарапайым контакт жоғары кернеумен қосылған болса да, релелік қосқышты Arduino көмегімен басқаруға болады.
Бұл жобада 11 түйреуіш контакт арқылы 3,3 вольтты энергиямен қамтамасыз етеді, ал 13 -ші пин реле модулін басқарады.
Сайып келгенде, «қосу» және «өшіру» тіркестері реле модулін басқаратын 13 -ші істікті басқарады.
Егер сіз бұл жобаны пайдалы деп тапсаңыз, өз дауысыңызбен іске қосылған жобаны жасаңыз.
Дауысты тану модулінің кодын әр түрлі авторлар жасаған және оны Дауысты тану модулінің кітапханасынан табуға болады.
файл: vr_sample_train.inoauthor: JiapengLi
файл: vr_sample_control_led.inoauthor: JiapengLi
Егер сізге бұл жоба ұнаған болса, көбірек мазмұн алу үшін youtube каналына жазылуды қарастырыңыз.
Дауысты белсендірілген байқауда екінші орын
Ұсынылған:
WI-Fi басқарылатын 4CH релелік модулі үйді автоматтандыруға арналған: 7 қадам (суреттермен)
Үйде автоматтандыруға арналған Wi-Fi басқарылатын 4CH релелік модулі: Мен бұған дейін көптеген ажыратқыштарға негізделген WI-FI қолдандым. Бірақ бұл менің талаптарыма сәйкес келмейді. Сондықтан мен қарапайым қабырға қосқышының розеткаларын еш өзгертусіз алмастыратын өз үйімді салғым келді. ESP8266 чипі - Wi -Fi қосылған
Alexa мен Arduino көмегімен дауысты басқарылатын қосқыш: 10 қадам (суреттермен)
Alexa мен Arduino көмегімен дауысты басқарылатын қосқыш: Бұл жобаның негізгі мақсаты - құрылғыны қосу немесе өшіру үшін қосқышты (релені) басқару үшін температура сенсорын пайдалану. Материалдар тізімі 12В реле модулі == > $ 4.2 Arduino uno == > $ 8 DHT11 температура сенсоры == > $ 3 ESP8266 модулі
ESP8266 Релелік басқару: 3 қадам (суреттермен)
ESP8266 Релелік басқару: Жаңарту (07.02.2017): Мен сіздің ESP8266 басқару үшін бағдарламаның Windows нұсқасын жаңарттым. Мен «Кіші терезе» режимін қостым:
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
Alexa көмегімен дауыстық активті медиа құралдары: 9 қадам (суреттермен)
Alexa көмегімен дауыстық активті медиа құралдары: мұнда жасалған қондырғы теледидар, күшейткіш, CD және DVD ойнатқыштары сияқты құрылғыларды Alexa мен Arduino көмегімен дауыстық командалармен басқаруға мүмкіндік береді. Бұл қондырғының артықшылығы - сіз тек дауыстық командаларды беруіңіз керек. Бұл қондырғы барлық құрылғылармен жұмыс жасай алады