
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48


Ներածություն:
Պատրաստված է Kundan Singh Thakur- ի հետ համատեղ
Սա իմ առաջին հրահանգն է, ուստի խնդրում եմ հաշվի առնել իմ թույլ տված ցանկացած սխալ: Նաև մեկնաբանություններ թողեք կասկածների կամ խնդիրների դեպքում:
Արդուինոյի վրա հիմնված անձնական օգնականը նման է ձեր վիրտուալ սենյակակցին: Եթե ձեզ ծույլ եք զգում և չեք ցանկանում բացել այդ դուռը, պարզապես միացրեք ձեր Android հեռախոսը bluetooth- ին և սկսեք հրամաններ տալ::)
Անձնական օգնականը միանում է ձեր Android հեռախոսին Bluetooth- ի միջոցով և աշխատում է ձեզ տված ձայնային հրամանների վրա և կատարում է պահանջվող գործընթացը ՝ դուռը բացելը կամ լույսերը միացնելը:
Այս մտքի ծագումը իմ և իմ սենյակակիցի ծուլությունն էր: Երբ ինչ -որ մեկը թակում էր դուռը, մեզանից ոչ մեկը չէր ուզում գնալ և բացել դուռը: ուստի ես միտք առաջացա, որ եթե մենք ունենայինք մեկ այլ սենյակակից, վիրտուալ, ով կօգնի մեզ աշխատանքում, մենք շատ ծույլ ենք ինքներս մեզ անելու, ինչպես դուռը բացելը, լույսերն անջատելը և այլն: Ես կարող էի դա հեշտությամբ անել IR- ի միջոցով: շփում, բայց ինչ իմաստ ունի սենյակակիցը, ով չի խոսում: Ուստի ես նրան անվանեցի BHAI (եղբայր ՝ հինդի լեզվով): և անունը հիանալի տեղավորվում է Հիմնական տան ավտոմատացման ինտերֆեյսի համար::)
Քայլ 1: Պահանջներ:


Հետևյալ բաղադրիչները կամ մասերը պահանջվում են, որպեսզի կարողանաք շարունակել այս նախագիծը.
Պահանջներ ՝ 1x Arduino Uno (դրա հետ ես օգտագործել եմ arduino uno, կարող եք օգտագործել ցանկացած տախտակ, որը ցանկանում եք):
Նկատի ունեցեք, որ եթե այլ տախտակ (ներ) եք օգտագործում, գուցե հարկ լինի շահարկել ծածկագիրը ՝ ձեր տախտակի քորոցներին համապատասխանեցնելու համար:
1x Hc-05 bluetooth մոդուլ:
1x Nokia 5110 LCD մոդուլ:
1x 8 օհմ բարձրախոս կամ ազդանշան (այն, ինչ ձեզ դուր է գալիս):
1x l293d շարժիչի վարորդի մոդուլ:
2x 6 վոլտ շարժիչներ
1x Android հեռախոս:
2x LED (որպես լամպի փոխարինող)
Arduino IDE arduino.cc- ից
Քայլ 2: Շղթայի կարգավորում:

կատարեք հետևյալ կապերը ձեր Arduino Uno- ում.
1. Միացրեք Nokia 5110 LCD- ը
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (ես այն օգտագործելու եմ, և իմը աշխատում է այս կերպ: Եթե ձեր ճանապարհը այսպիսին չէ, միացրեք այն arduino գետնին)
GND -> Arduino GND
CLK (SCLK) -> Arduino փին 7
DIN (MOSI) -> Arduino փին 6
DC -> Arduino քորոց 5
CE կամ CS -> Arduino քորոց 4
RST (RESET) -> Arduino կապ 3
2. Միացրեք HC-05 Bluetooth մոդուլը:
Vcc -> arvino- ի 5v (ես օգտագործել եմ 6 վոլտ մոդուլը, որպեսզի կարողանամ միանալ 5 վոլտ սնուցման աղբյուրին: Եթե ունեք 3-5 վոլտ մոդուլ, միացրեք այն 3.3 վոլտ մատակարարմանը, այլապես կարող եք վնասել միացումը):
GND -> Արդուինոյի հիմք
RX -> Arduino- ի TX
TX -> Arduino- ի RX:
3. Բանախոս
Բարձրախոսի կամ ազդանշանի դրական հաղորդալարը միացրեք arduino uno- ի 9 փինին, իսկ գրունտի քորոցը `arduino- ի GND կապին:
4. Շարժիչային վարորդ
մի շարժիչի միացումները միացրեք Arduino Uno- ի A5- ին և A4- ին, իսկ մնացած կապերը Arduino Uno- ի A3- ին և a2- ին: (հետագայում կարող եք փոխել այս կապումներն ըստ ձեր կարիքների):
5. Շարժիչներ
Շարժիչները միացրեք շարժիչի շարժիչի մոդուլին որոշակի կապում: Համոզվեք, որ շարժիչը, որը պատրաստվում եք օգտագործել որպես օդափոխիչ, միացված է նույն ելքին, որն արձագանքում է օդափոխիչի հետ կապված հրահանգներին: (Դուք դա կհասկանաք հետևյալ քայլերում):
6. LED- ներ
Մի LED- ի դրական (ավելի երկար ոտքը) միացրեք arduino- ի A0 կապին և երկրորդ LED- ի դրական քորոցին arduino- ի A1 կապին:
Մնացեք մյուս երկու կապում:
և ձեր շրջանը պատրաստ է գնալ:
Քայլ 3: ԿՈԴ



Ահա այս նախագծի մեծ հայրիկը: The Circuit- ը պարզ էր և հեշտ պատճենված: Այս նախագծի հիմնական խնդիրները ծրագրի մշակումն ու պատրաստումն է: Լավ, ահա թե ինչպես է աշխատում ծածկագիրը.
Նախևառաջ, այս նախագծի և Nokia 5110 LCD- ի աշխատանքի համար ձեզ հարկավոր կլինի LCD5110_BASIC գրադարանը ԱՅՍՏԵ:
Ինչպես է աշխատում կոդը ՝
1. Դուք ցույց եք տալիս հիմնական ներածությունը (Ինչպես իմ դեպքում, ես ցույց տվեցի, որ «Boot» տեքստը) կարգաբերման գործառույթում միայն մեկ անգամ աշխատելու համար:
2. օղակի գործառույթում, բազմիցս գործարկել, դուք սկանավորում եք սերիալը Bluetooth- ի միջոցով օգտագործողի կողմից տրված ցանկացած մուտքի համար և պահում եք լարային տվյալների տիպի արժեքը ձայնի անունով փոփոխականի մեջ:
Այժմ, եթե ձայնային փոփոխականի մեջ պահվող տողի երկարությունը 0 -ից մեծ է, այսինքն ՝ փոփոխականի մեջ կա որոշակի արժեք, համեմատեք տողը որոշ կանխորոշված արժեքների հետ, ինչպիսիք են «Lights on» կամ «Hello», եթե արժեքը համընկնում է, այսինքն ՝ դուք բարևել եք ձեր Android հեռախոսին, պայմանական «else if» - ը ճշմարիտ կլինի, և կոդի բլոկը կգործի:
Բոլոր կանխորոշված պայմանական պայմանների վերջում կա մեկ այլ բլոկ, որպեսզի թույլ տաք, որ arduino- ն ունենա պատասխան, երբ տալիս եք հրաման, որի համար այն ծրագրավորված չէ: Ես մուտքագրել եմ «Ներողություն»: մի քիչ քաղաքավարի լինել: Դուք կարող եք փոփոխել ցանկացած բան ծածկագրում:
Դրանից հետո ձայնային փոփոխականի արժեքը զրոյական է դառնում "", որպեսզի պատրաստ լինի հաջորդ հրամանը ստանալուն:
Ներբեռնեք կոդը իմ github- ից ՝ BHAI CODE
BHAI- ն նաև ցուցադրում է գրաֆիկա ՝ իրեն անձնական երանգ հաղորդելու համար:. C ֆայլը, որն առկա է.ino ֆայլի հետ միասին, պետք է տեղադրվի կոդի հետ նույն թղթապանակում, քանի որ այն պարունակում է բոլոր bitmap զանգվածները c կոդի տեսքով:
Ձեր Nokia 5110 LCD էկրանին գրաֆիկա ցուցադրելու մասին լրացուցիչ տեղեկությունների համար կտտացրեք այստեղ:
Քայլ 4: Հավելվածը և վերահսկումը:
Որպեսզի այս նախագիծը գործի, և ինքներդ կարողանաք դրան հրամաններ տալ, ձեզ անհրաժեշտ են android սարք և ծրագիր, որը ձայնային մուտքագրումը կուղարկի HC-05 մոդուլին:
Այժմ, քանի որ մենք աշխատում ենք HC-05 մոդուլի հետ, այս նախագիծը չի կարողանա աշխատել iPhone- ի հետ, քանի որ iPhone- ն աջակցում է միայն BLE (Bluetooth Low Energy):
Ներբեռնեք ծրագիրը android սարքերի համար ԱՅՍՏԵ
Ներբեռնեք և բացեք ծրագիրը և միացրեք ձեր հեռախոսը HC-05 մոդուլին և բացեք ծրագիրը:
Հավելվածում կապ հաստատեք HC-05- ի հետ և փորձեք խոսել ձեր ծրագրում ներառված հրամաններից մեկով:
Վայելեք և ինձ տեղեկացրեք, եթե որևէ խնդիր ունեք:
Խորհուրդ ենք տալիս:
DIY - Arduino- ի վրա հիմնված կայանատեղիի օգնական V2: 6 քայլ

DIY - Arduino- ի վրա հիմնված կայանման օգնական V2. Երբ կյանքը ձեզ բանան է տալիս !!!!! Պարզապես կերեք դրանք: Անհրաժեշտությունը գյուտերի մայրն է, և ես չեմ հերքի այդ փաստը: Անկեղծ ասած, սա երկրորդ դեպքն է, երբ ես բախվում եմ մեր ավտոտնակի պատին, երբ մենք տեղափոխվեցինք այս նոր տուն: Վերջ, դա չի լինի
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ

Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Մոնա, Իմ անձնական օգնական Animatronic Robot: 4 քայլ

Մոնա, իմ անձնական օգնական անիմատրոնիկ ռոբոտ. Մոնա, դա AI ռոբոտ է, որն օգտագործում է watson Ai ֆոնին, երբ սկսեցի այս նախագիծը, այն շատ ավելի բարդ էր թվում, քան կարծում էի, բայց երբ սկսեցի աշխատել դրա վրա, ibm ճանաչողական դասերը (գրանցվել այստեղ) օգնեցին շատ եմ ուզում, եթե ուզում ես, կարող ես մասնակցել դասարանին
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)

Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
SEER- InternetOfThings- ի վրա հիմնված խելացի անձնական օգնական. 12 քայլ (նկարներով)

SEER- ինտերնետ բաների վրա հիմնված խելացի անձնական օգնական. Seer- ը սարք է, որը խթանող դեր կխաղա խելացի տների և ավտոմատացման ոլորտում: Այն հիմնականում իրերի ինտերնետի կիրառում է: SEER- ը 9 դյույմանոց անլար անլար բարձրախոս է, որը կազմված է Raspberry Pi 3 մոդել B- ի ինտեգրված տեսախցիկով