Բովանդակություն:
- Քայլ 1: Շրջակա միջավայրի ստեղծում
- Քայլ 2. HC-05- ի լարերի միացում
- Քայլ 3: Programրագրավորում
- Քայլ 4: HC-05- ի կարգավորում
- Քայլ 5: Հեռակառավարման վահանակի տեղադրում (Windows PC)
- Քայլ 6. Հեռակառավարման վայրի տեղադրում (Android հեռախոս)
- Քայլ 7: Վերջնական արդյունք
Video: HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, և քանի որ UNO- ն չունի անլար կապ: Բարեբախտաբար, շուկայում կան մի քանի էժան մոդուլներ `այս սահմանափակումը մեղմելու համար:
ESP01 / ESP32 / ESP8266- ով WiFi կապի համար կարող եք ստուգել AT, WEB և MQTT ձեռնարկները:
Այս ձեռնարկում մենք օգտագործում ենք HC-05 Bluetooth մոդուլ: Այն էժան է, կարող է աշխատել որպես ստրուկ կամ վարպետ և դրա հետ հեշտ է աշխատել AT հրամանների միջոցով: Մեկ այլ տարբերակ է ESP32- ը, բայց այն ավելի թանկ է և պետք է ծրագրավորվի առանձին:
Այս նախագիծը կենտրոնացած է HiFive1- ի և Windows PC- ի կամ Android Phone- ի միջև անլար կապի ստեղծման վրա `օգտագործելով HC-05 Bluetooth մոդուլը: Միացման միջոցով մենք վերահսկելու ենք HiFive1 ներկառուցված RGB LED գույները:
Այս նախագծի համար ձեզ հարկավոր է.
- HiFive1 տախտակ
- HC-05 Bluetooth մոդուլ
- Jumper Cable x 4
- Android հեռախոս կամ Windows համակարգիչ
Քայլ 1: Շրջակա միջավայրի ստեղծում
- Տեղադրեք Arduino IDE- ն
- Հետևեք հրահանգներին HiFive1 տախտակի Arduino փաթեթը և USB վարորդը տեղադրելու համար:
Քայլ 2. HC-05- ի լարերի միացում
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
Համոզվեք, որ IOREF ցատկիչը սահմանել է 3.3 Վ, ինչպես ցույց է տրված նկարում կարմիր շրջանով:
Քայլ 3: Programրագրավորում
Նախքան ծրագրավորումը «Գործիքներ-> տախտակ» -ը դարձրեք HiFive1 տախտակին, «Գործիքներ-> CPU ժամացույցի հաճախականությունը» ՝ «256 ՄՀց PLL», «Գործիքներ-> ծրագրավորող» ՝ «SiFive OpenOCD»-ին և ճիշտ սերիական նավահանգիստ սահմանեք:
Ամեն ինչ միասին միացնելուց հետո կարող ենք փորձել զրուցել HC-05- ի հետ Arduino Serial Monitor- ի միջոցով: Դրա համար մենք պետք է ծրագրենք ստորև կցված մի պարզ ուրվագիծ: Այն լսում է AT- ի հրամանները, որոնք գալիս են Մոնիտորից HW սերիական ալիքով և դրանք փոխանցում HC-05- ին SoftwareSerial32 ալիքով: Այն լսում է SoftwareSerial32 ալիքի HC05 պատասխանները և դրանք փոխանցում է Մոնիտորին HW սերիական ալիքով:
Եթե նախորդ քայլերում ամեն ինչ ճիշտ էր տեղադրված, յուրաքանչյուր AT հրաման պետք է վերադարձնի «OK» պատասխանը HC-05- ից:
Նշում. Հիշեք, որ սերիական մոնիտորը սահմանեք 9600 baudrate «Երկու NL & CR» - ով:
Էսքիզը հիմնված է այստեղ գտնված ծածկագրի վրա
AT հրամանների մասին ավելին կարող եք գտնել այստեղ
Քայլ 4: HC-05- ի կարգավորում
Այս քայլում մենք կկարգավորենք HC-05- ը: Դուք միայն պետք է կատարեք այս քայլը մեկ անգամ, քանի որ կազմաձևը կհիշվի HC-05- ում:
- HC-05- ում մուտքագրեք AT ռեժիմ: Դա արվում է ՝ հեռացնելով VCC մալուխը HC-05- ից, այնուհետև սեղմելով ներքևի աջ կոճակը ՝ միացնելով VCC- ն:
- Բացեք Serial Monitor- ը IDE- ում, որը համապատասխանում է HC-05- ին միացված տախտակին: Համոզվեք, որ Serial Monitor- ը սահմանել է Baud Rate 9600 և ընտրված է «Երկուսն էլ NL + CR»: Եթե դա արվի ճիշտ, երբ ուղարկեք «AT», այն պետք է վերադառնա «OK»:
- Մուտքագրեք «AT+ORGL» (Սա մոդուլը վերականգնում է գործարանային պարամետրերին):
- Մուտքագրեք «AT+ROLE = 0» (Սա մոդուլը դնում է «Ստրուկ» դերի վրա):
- Մուտքագրեք «AT+CMODE = 0» (Սա մոդուլը սահմանում է ցանկացած սարքի միանալու համար):
- Մուտքագրեք «AT+NAME = _» Փոխարինեք ընդգծված պատկերները ձեր ընտրած անունով (այս անունը կցուցադրվի Bluetooth- ի հայտնագործության մեջ):
- Մուտքագրեք «AT+UART = 38400, 0, 0» (Սա մոդուլի բաուդ արագությունը սահմանում է 38400)
- Մուտքագրեք «AT+RESET» ՝ AT ռեժիմից դուրս գալու համար:
- Այժմ վերբեռնեք այս քայլին կից վերջնական ուրվագիծը
- Միացրեք Bluetooth- ը:
- Սարքերի տակ փնտրեք այն անունը, որը տվել եք Քայլ 3 -ում ՝ Կարգավորեք ստրուկը:
- Iringուգավորման կոդը ՝ 1234:
- Սարքի կառավարիչում դուք պետք է տեսնեք Bluetooth- ի նոր COM պորտ: *
- Ներբեռնեք և տեղադրեք PuTTY:
- Բացեք PuTTY- ը:
- Ստուգեք «Սերիա» տարբերակը և փոխարինեք «COM1» - ը «COM_» - ով (ընդգծումը պետք է լինի ձեր նոր COM պորտի համարը):
- Միացրեք Bluetooth- ը:
- Bluetooth սարքերի տակ փնտրեք 4 -րդ քայլում տրված անունը ՝ HC -05- ի կազմաձևում:
- Iringուգավորման կոդը ՝ 1234:
- Բացեք ձեր Arduino Bluetooth ծրագիրը:
- Այն պետք է ձեզ հուշի նորից ընտրել սարքը:
- Բացեք տերմինալը:
Քայլ 5: Հեռակառավարման վահանակի տեղադրում (Windows PC)
Նշում. Եթե Android հեռախոս եք օգտագործում, փոխարենը անցեք հաջորդ քայլին:
* Եթե ավելացվել է մեկից ավելի COM նավահանգիստ, փորձեք 7 -րդ քայլը տարբեր նավահանգիստներով մինչև մեկը աշխատի:
Քայլ 6. Հեռակառավարման վայրի տեղադրում (Android հեռախոս)
Քայլ 7: Վերջնական արդյունք
Վերագործարկեք HiFive1 խորհուրդը (ամեն դեպքում) և բացեք Սերիայի մոնիտորը:
Մուտքագրեք «r», «g» կամ «b» ձեր տերմինալում, ապա ընտրեք ինտենսիվություն 0 -ից 255 -ի միջև և ձեր ընտրած ինտենսիվության վերջում ավելացրեք «n» («n» - ն օգտագործվում է որպես վերջնական նիշ):
Սա լուսավորելու է ներկառուցված RGB LED- ն ըստ ձեր ընտրած ինտենսիվության արժեքների:
Խորհուրդ ենք տալիս:
Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. 4 քայլ
Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. Այս նախագծում դուք կսովորեք, թե ինչպես անվանել ձեր Bluetooth մոդուլը և հայտնաբերել ձախողումները ձեր bluetooth- ի աշխատանքում: Այս նախագծի համար կօգտագործեք ստորև ներկայացված հետևյալ բաղադրիչները:
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով. HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, սակայն, ինչպես ՄԱԿ -ի խորհուրդը, այն չունի անլար կապ: Բարեբախտաբար, կան մի քանի էժան
E32-433T LoRa մոդուլի ձեռնարկ - DIY Breakout Board E32 մոդուլի համար. 6 քայլ
E32-433T LoRa մոդուլի ձեռնարկ | DIY Breakout Board E32 մոդուլի համար. Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու E32 LoRa մոդուլի աշխատանքը eByte- ից, որը բարձր հզորության 1 վտ հաղորդիչ մոդուլ է: Երբ մենք հասկանանք աշխատանքը, ես դիզայն ունեմ
Arduino ռոբոտ ՝ հեռավորության, ուղղության և ռոտացիայի աստիճանի (Արևելք, Արևմուտք, Հյուսիս, Հարավ) ձայնով վերահսկվող Bluetooth մոդուլի և ինքնավար ռոբոտի շարժման միջոցով. 6 քայլ
Arduino ռոբոտը ՝ հեռավորության, ուղղության և ռոտացիայի աստիճանի (Արևելք, Արևմուտք, Հյուսիս, Հարավ), որը վերահսկվում է ձայնով ՝ օգտագործելով Bluetooth մոդուլ և ինքնավար ռոբոտների շարժում. , Ձախ, Աջ, Արևելք, Արևմուտք, Հյուսիս, Հարավ) պահանջվում է հեռավորություն սանտիմետրերով ՝ օգտագործելով ձայնային հրամանը: Ռոբոտը կարող է տեղափոխվել նաև ինքնավար
AT հրամաններ Bluetooth մոդուլի համար (HC-05 W/ EN Pin և BUTTON) Arduino տախտակի միջոցով: 5 քայլ
AT հրամաններ Bluetooth մոդուլի համար (HC-05 W/ EN Pin և BUTTON) Arduino Board- ի միջոցով. մոդուլին AT- ի հրամաններ ուղարկելու մասին `այն կազմաձևելու/փոփոխելու համար (անուն, գաղտնաբառ, baud ra