Talaan ng mga Nilalaman:

Batay sa Arduino na Personal na Katulong. (BHAI): 4 na Hakbang
Batay sa Arduino na Personal na Katulong. (BHAI): 4 na Hakbang

Video: Batay sa Arduino na Personal na Katulong. (BHAI): 4 na Hakbang

Video: Batay sa Arduino na Personal na Katulong. (BHAI): 4 na Hakbang
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Hulyo
Anonim
Image
Image

Panimula:

Ginawa sa pakikipagtulungan kasama ang Kundan Singh Thakur

Ito ang aking kauna-unahang itinuro kaya't mangyaring mag-ply sa anumang mga pagkakamali na maaaring nagawa ko. Mag-iwan din ng mga komento kung sakaling may anumang pagdududa o isyu.

Ang batay sa arduino na personal na katulong ay tulad ng iyong virtual na kasama sa silid. Kung sa tingin mo tamad at ayaw mong buksan ang pinto na iyon, ikonekta lamang ang iyong Android phone sa bluetooth at simulang magbigay ng mga utos.:)

Ang personal na katulong ay kumokonekta sa iyong Android phone sa pamamagitan ng Bluetooth at gumagana sa mga utos ng boses na ibinibigay mo rito at isinasagawa ang proseso na hiniling tulad ng pagbubukas ng pinto o pag-on ng mga ilaw.

Kung paano ko naisip ang ideyang ito ay ang katamaran ko at ng aking kasama sa kuwarto. Kailan man may kumatok sa pintuan, ni alinman sa amin ay nais na pumunta at buksan ang pinto. samakatuwid ay nakaisip ako ng isang ideya na paano kung mayroon kaming ibang kasama sa bahay, isang virtual na makakatulong sa amin sa trabaho ay tinatamad kaming gawin ang aming sarili tulad ng pagbubukas ng pinto, pag-patay ng mga ilaw atbp. Madali kong magawa ito gamit ang IR komunikasyon, ngunit ano ang point ng isang kasama sa bahay na hindi nagsasalita. Samakatuwid pinangalanan ko siyang BHAI (Kapatid sa hindi). at ang pangalang perpektong akma para sa Basic Home Automation Interface.:)

Hakbang 1: Mga Kinakailangan

Mga Kinakailangan
Mga Kinakailangan
Mga Kinakailangan
Mga Kinakailangan

Ang mga sumusunod na bahagi o bahagi ay kinakailangan upang makapagpatuloy sa proyektong ito:

Mga Kinakailangan: 1x Arduino Uno (Gumamit ako ng isang arduino uno dito, maaari mong gamitin ang anumang board na gusto mo.)

Isipin na kung gumagamit ka ng iba pang (mga) board, maaaring kailangan mong manipulahin ang code upang tumugma sa mga pin sa iyong board

1x Hc-05 Bluetooth module.

1x module ng Nokia 5110 LCD.

1x 8ohm speaker o buzzer (anumang gusto mo).

1x l293d module ng driver ng motor.

2x 6 volt motors

1x android phone.

2x LED's (bilang kapalit ng Light bombilya)

Arduino IDE mula sa arduino.cc

Hakbang 2: Pag-set up ng Circuit

Pag-set up ng Circuit
Pag-set up ng Circuit

gawin ang mga sumusunod na koneksyon sa iyong Arduino Uno:

1. Ikonekta ang Nokia 5110 LCD

VCC -> Arduino 3.3VLIGHT -> Arduino 5v (Gagamitin ko ito at gumagana ang ganitong paraan. Kung ang iyong ay hindi sa ganitong paraan, ikonekta ito sa arduino ground)

GND -> Arduino GND

CLK (SCLK) -> Arduino pin 7

DIN (MOSI) -> Arduino pin 6

DC -> Arduino pin 5

CE o CS -> Arduino pin 4

RST (RESET) -> Arduino pin 3

2. Ikonekta ang HC-05 Bluetooth module.

Vcc -> 5v ng arduino (Ginamit ko ang module na 6 volts upang makakonekta ako sa supply ng 5 volt. Kung mayroon kang isang module ng 3-5 volts, ikonekta ito sa supply ng 3.3volt kung hindi mo maaaring mapinsala ang circuit.)

GND -> Ground ng arduino

RX -> TX ng Arduino

TX -> RX ng Arduino.

3. Tagapagsalita

Ikonekta ang positibong kawad ng speaker o buzzer sa 9 pin sa arduino uno at ang ground pin sa GND pin ng arduino.

4. Motor Driver

ikonekta ang mga koneksyon ng isang motor sa A5 at A4 ng Arduino Uno at ang natitirang mga koneksyon sa A3 at a2 ng Arduino Uno. (maaari mong palitan sa ibang pagkakataon ang mga pin na ito ayon sa iyong mga pangangailangan).

5. Mga Motors

Ikonekta ang mga motor sa module ng driver ng motor sa mga tukoy na pin. Tiyaking ang motor na iyong gagamitin bilang isang tagahanga ay nakakonekta sa parehong output na tumutugon sa mga tagubilin na nauugnay sa fan. (Malalaman mo ito sa mga sumusunod na hakbang).

6. LED's

Ikonekta ang positibo (ang mas mahabang binti) ng isang LED sa A0 pin ng arduino at ang positibong pin ng pangalawang LED sa A1 pin ng arduino.

I-ground ang iba pang dalawang mga pin.

at handa nang umalis ang iyong circuit.

Hakbang 3: Ang CODE

Ang CODE
Ang CODE
Ang CODE
Ang CODE
Ang CODE
Ang CODE

Narito ang malaking tatay ng proyektong ito. Ang Circuit ay simple at madaling makopya. Ang pangunahing isyu sa proyektong ito ay upang hawakan at gawin ang programa. Okay, narito kung paano gumagana ang code:

Una sa lahat, para sa proyektong ito at para gumana ang Nokia 5110 LCD, kakailanganin mo ang LCD5110_BASIC library mula DITO.

Paano gumagana ang code ay:

1. Ipinapakita mo ang pangunahing pagpapakilala (Tulad ng sa aking kaso, ipinakita ko ang teksto na "Booting") sa pag-andar ng pag-setup upang gumana nang isang beses lamang.

2. sa pagpapaandar ng loop, upang tumakbo nang paulit-ulit, i-scan mo ang serial para sa anumang input na ibinigay ng gumagamit sa pamamagitan ng Bluetooth at iimbak ang halaga sa string datatype sa variable na pinangalanang boses.

Ngayon, kung ang haba ng string na nakaimbak sa variable ng boses ay mas malaki sa 0, ibig sabihin mayroong ilang halaga sa variable, ihambing ang string sa ilang mga paunang natukoy na halaga tulad ng "Mga ilaw sa" o "Kamusta", kung tumutugma ang halaga, ibig sabihin sinabi mo sa iyong android phone, ang kondisyon na "iba kung" ay totoo at ang code block ay papatayin.

Mayroong ibang bloke sa dulo ng lahat ng mga paunang natukoy na mga kondisyon upang maipahintulot sa arduino na magkaroon ng isang tugon kapag nagbigay ka ng isang utos na hindi ito nai-program. Nag-type ako ng "Patawad?" para maging medyo magalang. Maaari mong baguhin ang anuman sa code.

Pagkatapos nito, ang halaga ng variable ng boses ay nai-reset sa null, "" upang maging handa itong matanggap ang susunod na utos.

I-download ang code mula sa aking github: BHAI CODE

Nagpapakita rin ang BHAI ng mga graphic upang bigyan ang sarili nito ng isang personal na ugnayan. Ang.c file na naroroon kasama ang.ino file ay dapat na mailagay sa parehong folder tulad ng code dahil naglalaman ito ng lahat ng mga bitmap arrays sa anyo ng c code.

Para sa karagdagang impormasyon tungkol sa kung paano magpakita ng mga graphic sa iyong nokia 5110 LCD display, Mag-click dito.

Hakbang 4: Ang App at Kontrol

Upang gumana ang proyektong ito at para mabigyan ito ng mga utos, kailangan mo ng isang Android aparato at isang app na magpapadala ng input ng boses sa module na HC-05.

Ngayon dahil nakikipagtulungan kami sa module na HC-05, hindi gagana ang proyektong ito sa isang iPhone dahil sinusuportahan lamang ng iPhone ang BLE (Bluetooth Mababang Enerhiya).

I-download ang app para sa mga android device mula DITO

I-download at buksan ang app at ikonekta ang iyong telepono sa module na HC-05 at buksan ang app.

Magtatag ng isang koneksyon sa HC-05 sa app at subukang sabihin ang isa sa mga utos na isinama mo sa iyong programa.

Tangkilikin at ipaalam sa akin kung mayroon kang anumang mga isyu.

Inirerekumendang: