Turinys:

Balso valdoma automatika: 13 žingsnių
Balso valdoma automatika: 13 žingsnių

Video: Balso valdoma automatika: 13 žingsnių

Video: Balso valdoma automatika: 13 žingsnių
Video: #108 Kas nupirko "Kauno grūdus"? Jie surenka sąskaitas už mus. Ypatingai tikslios įrangos gamintojas 2024, Lapkritis
Anonim
Balso valdoma automatika
Balso valdoma automatika

Šiais laikais žmonės nuolat turi su savimi išmaniuosius telefonus. Taigi prasminga juos naudoti buitinei technikai valdyti. Čia pateikiama namų automatikos sistema, naudojant paprastą „Android“programą, kurią galite naudoti valdydami elektros prietaisus spustelėdami ir balsu. Komandos siunčiamos per „Bluetooth“(HC05) į „Arduino Uno“, kuri valdo relės veikimą (ĮJUNGTA arba IŠJUNGTA). Taigi jums nereikia keltis, kad įjungtumėte arba išjungtumėte įrenginį žiūrėdami filmą ar dirbdami tam tikrą darbą ir dėl kitų priežasčių.

1 žingsnis: komponentai

1.arduino (nano/uno)

2.4 kanalų relės plokštė (5v)

3. „Bluetooth“modulis (HC05/HC06)

4. LCD ekranas 20x4

5.7805 įtampos reguliatorius

6.9v smps adapteris (maitinimo šaltinis).

2 žingsnis: „Arduino Uno“

Arduino Uno
Arduino Uno

„Arduino“yra atvirojo kodo prototipų platforma elektronikoje, pagrįsta lengvai naudojama aparatine ir programine įranga. Subtiliai tariant, „Arduino“yra mikrokontrolerio pagrindu sukurta prototipų plokštė, kuri gali būti naudojama kuriant skaitmeninius įrenginius, kurie gali nuskaityti įvestis, pvz., Pirštą ant mygtuko, paliesti ekraną, apšviesti jutiklį ir pan., Ir įjungti jį į išvestį, pvz., Įjungti LED, sukant variklį, grojant dainas per garsiakalbį ir pan.

„Arduino“plokštės paprastai yra pagrįstos „Atmel Corporation“mikrovaldikliais, tokiais kaip 8, 16 arba 32 bitų AVR architektūra pagrįsti mikrovaldikliai. Svarbi „Arduino“plokščių ypatybė yra standartinės jungtys. Naudodami šias jungtis, galime prijungti „Arduino“plokštę prie kitų įrenginių, tokių kaip šviesos diodai ar papildomi moduliai, vadinami skydais. „Arduino“plokštes taip pat sudaro borto įtampos reguliatorius ir kristalų osciliatorius. Juos taip pat sudaro USB -nuoseklusis adapteris, kurį naudojant galima užprogramuoti „Arduino“plokštę naudojant USB jungtį. Norėdami užprogramuoti „Arduino“plokštę, turime naudoti „Arduino“pateiktą IDE. „Arduino IDE“yra pagrįsta „Processing“programavimo kalba ir palaiko C ir C ++

. Kas yra arduino?

3 žingsnis: 4 kanalų perdavimo lenta

4 kanalų perdavimo lenta
4 kanalų perdavimo lenta

Čia aš naudoju 5v 4 kanalų relės modulį.

Jame yra 6 kaiščiai VCC, GND, IN1, IN2, IN3, IN4.

VCC Mes galime taikyti 5v ir įžeminti (GND) ant žemės.

IN1 - IN4 yra prijungtas prie arduino, kuris yra valdymo signalas.

Kas yra relė? Kaip veikia relė

4 žingsnis: BLUEETOOTH MODULIS HC05/06

BLUEETOOTH MODULIS HC05/06
BLUEETOOTH MODULIS HC05/06
BLUEETOOTH MODULIS HC05/06
BLUEETOOTH MODULIS HC05/06

Čia aš naudoju „HC05“„Bluetooth“modulį, kad gautumėte komandas iš „andriod“telefono.

5 veiksmas: LCD ekranas

LCD ekranas
LCD ekranas
LCD ekranas
LCD ekranas

Šiame projekte iam naudojant 20x4 lcd ekraną. Eikite per ryšį, kaip parodyta paveikslėlyje.

6 žingsnis: įtampos reguliatorius Ic 7805

Įtampos reguliatorius Ic 7805
Įtampos reguliatorius Ic 7805

1. įtampos reguliatorius

įvestis-9v iš adapterio, prijungto prie ic7805 įvesties kaiščio. antrasis kaištis prie žemės. Trečiasis kaištis yra išvesties kaištis. Išėjimas yra 5v. Šis 5v naudojamas kaip LCD ekrano, „Bluetooth“modulio ir relės plokštės vcc.

7 žingsnis: relės jungtys

Image
Image
LCD jungtys
LCD jungtys

Vaizdo įraše parodyta, kaip kintamosios srovės apkrova prijungti relę.

Dabar prijunkite arduino kaištį D6, D7, D8, D9 prie relės plokštės IN1, IN2, 1N3, 1N4.

VCC 5v (įtampos reguliatoriaus įtampa (7805))

GND-GND

8 veiksmas: BLUETOOTH MODULIO JUNGTYS

„Bluetooth“modulio RX, prijungtas prie „arduino“plokštės TX („arduino“skaitmeninis kaištis 1)

„Bluetooth“modulio TX, prijungtas prie arduino plokštės RX (skaitmeninis 0du arduino).

VCC-5v (naudojant olp įtampos reguliatorių)

žemė-žemė (gnd)

9 žingsnis: LCD jungtys

LCD jungtys
LCD jungtys

* LCD RS kaištis į skaitmeninį kaištį 12

* LCD Įjunkite kaištį į skaitmeninį kaištį 11

* LCD D4 kaištis į skaitmeninį kaištį 5

* LCD D5 kaištis į skaitmeninį kaištį 4

* LCD D6 kaištis į skaitmeninį kaištį 3

*LCD D7 kaištis į skaitmeninį kaištį 2

* LCD R/W kaištis prie žemės

* LCD VSS kaištis prie žemės

* LCD VCC kaištis iki 5V

*15 kontaktų LCD ekrano apšvietimo ledas + prijungtas prie 5v.

*16 kaiščių prie žemės.

*V0 iam tik įžemintas, galite naudoti 10k puodą, kad sureguliuotumėte ekrano kontrastą.

NURODYKITE SROVĖS DIAGRAMĄ

10 veiksmas: „Android“taikymas ir jo konfigūracija

ATSISIŲSTI ŠIĄ PARAIŠKĄ PLAYSTORE

APP LINK

11 veiksmas: KODAS

REIKALINGA PROGRAMINĖ ĮRANGA: ARDUINO IDE

ARDUINO IDE PROGRAMINĖS ĮRANGOS DOWNLOAD LINK - langai

KODAS:

ĮJUNGIMO/IŠJUNGIMO MYGTUKO NAUDOJIMAS PROGRAMOJE I SETLight-'1 'Naudojamas įrenginiui įjungti, o "A"-įrenginiui išjungti. Naudojant valdymą balsu, komanda įjungiama ir įjungiama "šviesa". Išjunk.

Ventiliatorius-'2 'Naudojamas įrenginiui įjungti, o „B“-prietaisui išjungti. Naudojant valdymą balsu, komanda įjungiama, o įjungimas-„ventiliatorius įjungtas“.

AC-'3 'Naudojamas įrenginiui įjungti, o „C“-prietaisui išjungti. Naudojant valdymą balsu, komanda įjungiama „AC on“, o išjungiama „AC of“.

TV-'4 'Naudojamas įrenginiui įjungti, o „D“-įrenginiui išjungti. Naudojant valdymą balsu, komanda įjungiama „TV įjungta“, o „TV iš“-išjungti.

įjunkite visus įrenginius -9. balso komanda-„viskas įjungta“.

išjunkite visus įrenginius-„I“. balso komanda-„viskas“

PILNA KODAS ATSISIŲSTI

prijunkite arduino plokštę prie kompiuterio.

Atsisiųskite kodą ir atidarykite „arduino“programinėje įrangoje.

pasirinkite arduino plokštę spustelėkite Įrankiai> Lenta> pasirinkite savo lentą.

Nustatyti prievadą-Įrankiai> prievadas> pasirinkite prievadą.

Įkelkite kodą.

12 veiksmas: prijunkite visus komponentus

prijungę visus komponentus, patikrinkite visas jungtis naudodami multimetrą.

Dabar ryšys geras, tada įjunkite.

Rekomenduojamas: