Բովանդակություն:
- Քայլ 1: Շրջակա միջավայրի ստեղծում
- Քայլ 2. HC-05- ի լարերի միացում
- Քայլ 3: Programրագրավորում
- Քայլ 4: HC-05- ի կարգավորում
- Քայլ 5: Հեռակառավարման վահանակի տեղադրում (Windows PC)
- Քայլ 6. Հեռակառավարման վայրի տեղադրում (Android հեռախոս)
- Քայլ 7: Վերջնական արդյունք
![HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ ՝ 7 քայլ HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ ՝ 7 քայլ](https://i.howwhatproduce.com/images/010/image-28264-j.webp)
Video: HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ ՝ 7 քայլ
![Video: HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ ՝ 7 քայլ Video: HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ ՝ 7 քայլ](https://i.ytimg.com/vi/77dHmucyEGI/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
![HiFive1 Arduino ՝ HC-05 Bluetooth մոդուլի ուսուցմամբ HiFive1 Arduino ՝ HC-05 Bluetooth մոդուլի ուսուցմամբ](https://i.howwhatproduce.com/images/010/image-28264-1-j.webp)
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: Շրջակա միջավայրի ստեղծում
![Շրջակա միջավայրի ձևավորում Շրջակա միջավայրի ձևավորում](https://i.howwhatproduce.com/images/010/image-28264-2-j.webp)
![Շրջակա միջավայրի ձևավորում Շրջակա միջավայրի ձևավորում](https://i.howwhatproduce.com/images/010/image-28264-3-j.webp)
- Տեղադրեք Arduino IDE- ն
- Հետևեք հրահանգներին HiFive1 տախտակի Arduino փաթեթը և USB վարորդը տեղադրելու համար:
Քայլ 2. HC-05- ի լարերի միացում
![HC-05- ի միացում HC-05- ի միացում](https://i.howwhatproduce.com/images/010/image-28264-4-j.webp)
![HC-05- ի միացում HC-05- ի միացում](https://i.howwhatproduce.com/images/010/image-28264-5-j.webp)
![HC-05- ի միացում HC-05- ի միացում](https://i.howwhatproduce.com/images/010/image-28264-6-j.webp)
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)
![Հեռակառավարման վահանակի տեղադրում (Windows համակարգիչ) Հեռակառավարման վահանակի տեղադրում (Windows համակարգիչ)](https://i.howwhatproduce.com/images/010/image-28264-7-j.webp)
![Հեռակառավարման վահանակի տեղադրում (Windows համակարգիչ) Հեռակառավարման վահանակի տեղադրում (Windows համակարգիչ)](https://i.howwhatproduce.com/images/010/image-28264-8-j.webp)
Նշում. Եթե Android հեռախոս եք օգտագործում, փոխարենը անցեք հաջորդ քայլին:
* Եթե ավելացվել է մեկից ավելի COM նավահանգիստ, փորձեք 7 -րդ քայլը տարբեր նավահանգիստներով մինչև մեկը աշխատի:
Քայլ 6. Հեռակառավարման վայրի տեղադրում (Android հեռախոս)
![Հեռակառավարման վահանակի կարգավորում (Android հեռախոս) Հեռակառավարման վահանակի կարգավորում (Android հեռախոս)](https://i.howwhatproduce.com/images/010/image-28264-9-j.webp)
Քայլ 7: Վերջնական արդյունք
![Վերջնական արդյունք Վերջնական արդյունք](https://i.howwhatproduce.com/images/010/image-28264-10-j.webp)
![Վերջնական արդյունք Վերջնական արդյունք](https://i.howwhatproduce.com/images/010/image-28264-11-j.webp)
![Վերջնական արդյունք Վերջնական արդյունք](https://i.howwhatproduce.com/images/010/image-28264-12-j.webp)
Վերագործարկեք HiFive1 խորհուրդը (ամեն դեպքում) և բացեք Սերիայի մոնիտորը:
Մուտքագրեք «r», «g» կամ «b» ձեր տերմինալում, ապա ընտրեք ինտենսիվություն 0 -ից 255 -ի միջև և ձեր ընտրած ինտենսիվության վերջում ավելացրեք «n» («n» - ն օգտագործվում է որպես վերջնական նիշ):
Սա լուսավորելու է ներկառուցված RGB LED- ն ըստ ձեր ընտրած ինտենսիվության արժեքների:
Խորհուրդ ենք տալիս:
Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. 4 քայլ
![Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. 4 քայլ Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. 4 քայլ](https://i.howwhatproduce.com/images/006/image-16945-j.webp)
Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. Այս նախագծում դուք կսովորեք, թե ինչպես անվանել ձեր Bluetooth մոդուլը և հայտնաբերել ձախողումները ձեր bluetooth- ի աշխատանքում: Այս նախագծի համար կօգտագործեք ստորև ներկայացված հետևյալ բաղադրիչները:
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ
![HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ](https://i.howwhatproduce.com/images/003/image-7882-6-j.webp)
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 մոդուլի համար. 6 քայլ E32-433T LoRa մոդուլի ձեռնարկ - DIY Breakout Board E32 մոդուլի համար. 6 քայլ](https://i.howwhatproduce.com/images/003/image-8480-12-j.webp)
E32-433T LoRa մոդուլի ձեռնարկ | DIY Breakout Board E32 մոդուլի համար. Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու E32 LoRa մոդուլի աշխատանքը eByte- ից, որը բարձր հզորության 1 վտ հաղորդիչ մոդուլ է: Երբ մենք հասկանանք աշխատանքը, ես դիզայն ունեմ
Arduino ռոբոտ ՝ հեռավորության, ուղղության և ռոտացիայի աստիճանի (Արևելք, Արևմուտք, Հյուսիս, Հարավ) ձայնով վերահսկվող Bluetooth մոդուլի և ինքնավար ռոբոտի շարժման միջոցով. 6 քայլ
![Arduino ռոբոտ ՝ հեռավորության, ուղղության և ռոտացիայի աստիճանի (Արևելք, Արևմուտք, Հյուսիս, Հարավ) ձայնով վերահսկվող Bluetooth մոդուլի և ինքնավար ռոբոտի շարժման միջոցով. 6 քայլ Arduino ռոբոտ ՝ հեռավորության, ուղղության և ռոտացիայի աստիճանի (Արևելք, Արևմուտք, Հյուսիս, Հարավ) ձայնով վերահսկվող Bluetooth մոդուլի և ինքնավար ռոբոտի շարժման միջոցով. 6 քայլ](https://i.howwhatproduce.com/images/004/image-9418-13-j.webp)
Arduino ռոբոտը ՝ հեռավորության, ուղղության և ռոտացիայի աստիճանի (Արևելք, Արևմուտք, Հյուսիս, Հարավ), որը վերահսկվում է ձայնով ՝ օգտագործելով Bluetooth մոդուլ և ինքնավար ռոբոտների շարժում. , Ձախ, Աջ, Արևելք, Արևմուտք, Հյուսիս, Հարավ) պահանջվում է հեռավորություն սանտիմետրերով ՝ օգտագործելով ձայնային հրամանը: Ռոբոտը կարող է տեղափոխվել նաև ինքնավար
AT հրամաններ Bluetooth մոդուլի համար (HC-05 W/ EN Pin և BUTTON) Arduino տախտակի միջոցով: 5 քայլ
![AT հրամաններ Bluetooth մոդուլի համար (HC-05 W/ EN Pin և BUTTON) Arduino տախտակի միջոցով: 5 քայլ AT հրամաններ Bluetooth մոդուլի համար (HC-05 W/ EN Pin և BUTTON) Arduino տախտակի միջոցով: 5 քայլ](https://i.howwhatproduce.com/images/002/image-5474-27-j.webp)
AT հրամաններ Bluetooth մոդուլի համար (HC-05 W/ EN Pin և BUTTON) Arduino Board- ի միջոցով. մոդուլին AT- ի հրամաններ ուղարկելու մասին `այն կազմաձևելու/փոփոխելու համար (անուն, գաղտնաբառ, baud ra