Բովանդակություն:

Խելացի եղանակային կայան (օգտագործելով Arduino) ՝ 5 քայլ
Խելացի եղանակային կայան (օգտագործելով Arduino) ՝ 5 քայլ

Video: Խելացի եղանակային կայան (օգտագործելով Arduino) ՝ 5 քայլ

Video: Խելացի եղանակային կայան (օգտագործելով Arduino) ՝ 5 քայլ
Video: Արդուկոպտեր մրցարշավային քառակոպտերի վրա: Սա ձեզ համար INAV չէ: Առաջին մաս. Հիմնական կարգավորում 2024, Նոյեմբեր
Anonim
Խելացի եղանակային կայան (օգտագործելով Arduino)
Խելացի եղանակային կայան (օգտագործելով Arduino)

Օդերևութաբանական կայանը ցամաքային կամ ծովային օբյեկտ է, որն ունի մթնոլորտային պայմանները չափող գործիքներ և սարքավորումներ `եղանակի կանխատեսումների համար տեղեկատվություն տրամադրելու և եղանակի ու կլիմայի ուսումնասիրման համար: Ձեռնարկված չափումները ներառում են ջերմաստիճանը, մթնոլորտային ճնշումը, խոնավությունը, քամու արագությունը, քամու ուղղությունը և տեղումների քանակները: Այսպիսով, այսօր մենք պատրաստելու ենք դրա աշխատանքային նախատիպը, որն օգնում է մեզ գտնել ջերմաստիճանը և ցողը: Այս նախագիծը գործում է Bluetooth- ի հիմնական և ստրուկ ռեժիմների սկզբունքով: Եկեք սկսենք

Քայլ 1: Պահանջվող բաներ

Պահանջվող բաներ
Պահանջվող բաներ
Պահանջվող բաներ
Պահանջվող բաներ
Պահանջվող բաներ
Պահանջվող բաներ
  • Arduino x 2
  • HC-05 Bluetooth մոդուլ x 2
  • 16x2 LCD էկրան x 1
  • DHT 11 x 1
  • Հացաթուղթ x 2

Քայլ 2. Ի՞նչ է Bluetooth վարպետ և ստրուկ ռեժիմը:

Ի՞նչ է Bluetooth վարպետ և ստրուկ ռեժիմը
Ի՞նչ է Bluetooth վարպետ և ստրուկ ռեժիմը

Bluetooth ցանցերը (սովորաբար կոչվում են piconets) օգտագործում են վարպետ/ստրուկ մոդել ՝ վերահսկելու համար, թե երբ և որտեղ սարքերը կարող են տվյալներ ուղարկել: Այս մոդելում մեկ հիմնական սարքը կարող է միացվել մինչև յոթ տարբեր ստրուկ սարքերի: Icանկացած ստրուկ սարք պիկոնետում կարող է կապված լինել միայն մեկ վարպետի հետ: Վարպետը համակարգում է հաղորդակցությունը պիկոնետի ողջ ընթացքում: Այն կարող է տվյալներ ուղարկել իր ցանկացած ստրուկի և տվյալներ պահանջել նաև նրանցից: Ստրուկներին թույլատրվում է փոխանցել և ստանալ միայն իրենց տերերին: Նրանք չեն կարող խոսել պիկոնետի մյուս ստրուկների հետ:

Քայլ 3. HC-05- ի փոխակերպում Master և Slave ռեժիմ

HC-05- ի փոխակերպում Master և Slave ռեժիմ
HC-05- ի փոխակերպում Master և Slave ռեժիմ
HC-05- ի փոխակերպում Master և Slave ռեժիմ
HC-05- ի փոխակերպում Master և Slave ռեժիմ
HC-05- ի փոխակերպում Master և Slave ռեժիմ
HC-05- ի փոխակերպում Master և Slave ռեժիմ

Այս նախագծի համար մենք պետք է կազմաձևենք երկու մոդուլը: Դա անելու համար մենք պետք է անցնենք AT հրամանի ռեժիմին, և ահա թե ինչպես դա կանենք: Նախ, մենք պետք է միացնենք Bluetooth մոդուլը Arduino- ին, ինչպես տրված է սխեմայի սխեմաներում: Լրացուցիչ այն, ինչ մենք պետք է անենք, Bluetooth մոդուլի «EN» կապն է միացնել 5 վոլտ, ինչպես նաև միացնել TX և RX կապերը Arduino Board- ում:

Այժմ, երբ «EN» կապի վրա պահում եք փոքր կոճակը, մենք պետք է միացնենք մոդուլը և այդպես մենք կմտնենք հրամանի ռեժիմ: Եթե Bluetooth մոդուլի led- ը թարթում է յուրաքանչյուր 2 վայրկյանը մեկ, դա նշանակում է, որ մենք հաջողությամբ մուտք ենք գործել AT հրամանի ռեժիմ: Դրանից հետո մենք պետք է At Command.ino ֆայլը վերբեռնենք Arduino- ում, բայց չմոռանանք բեռնման ընթացքում անջատել RX և TX տողերը: Այնուհետև մենք պետք է գործարկենք Serial Monitor- ը և այնտեղ ընտրենք «Երկու NL և CR», ինչպես նաև «9600 baud» դրույքաչափը, որը Bluetooth մոդուլի կանխադրված բաուդ արագությունն է: Այժմ մենք պատրաստ ենք հրամաններ ուղարկել, և դրանց ձևաչափը հետևյալն է. Բոլոր հրամանները սկսվում են «AT» - ով, որին հաջորդում է «+» նշանը, այնուհետև a- ն և ավարտվում են կամ «?» - ով: նշան, որը վերադարձնում է պարամետրի ընթացիկ արժեքը կամ «=» նշանը, երբ մենք ցանկանում ենք այդ պարամետրի համար նոր արժեք մուտքագրել: Այժմ մենք պետք է կազմաձևենք ստրուկի մոդուլը: Օրինակ, եթե մենք մուտքագրենք պարզապես «AT», որը փորձարկման հրաման է, մենք պետք է հետ ստանանք «OK» հաղորդագրությունը: Եթե մուտքագրենք «AT+UART»: մենք պետք է հետ ստանանք այն հաղորդագրությունը, որը ցույց է տալիս կանխադրված բաուդ արագությունը, որը 38400 է: Հետո, եթե մուտքագրենք «AT+ROLE?» մենք հետ կստանանք «+ROLE = 0» հաղորդագրությունը, ինչը նշանակում է, որ Bluetooth սարքը գտնվում է ստրուկ ռեժիմում: Եթե մուտքագրենք «AT+ADDR»: մենք հետ կվերադառնանք Bluetooth մոդուլի հասցեն, և այն պետք է ունենա այսպիսի տեսք ՝ 98d3: 34: 905d3f: Այժմ մենք պետք է գրի առնենք այս հասցեն, քանի որ այն մեզ անհրաժեշտ կլինի հիմնական սարքը կազմաձևելիս: Իրականում, սա այն ամենն է, ինչ մեզ անհրաժեշտ է ստրուկ սարքը կազմաձևելիս, նրա հասցեն ստանալու համար, չնայած մենք կարող ենք փոխել բազմաթիվ տարբեր պարամետրեր, ինչպիսիք են նրա անունը, բաուդ արագությունը, զուգավորման գաղտնաբառը և այլն, բայց մենք դա չենք անի այս օրինակի համար:

Լավ, հիմա եկեք առաջ շարժվենք և կազմաձևենք Bluetooth- ի մյուս մոդուլը որպես հիմնական սարք: Նախ, մենք կստուգենք բաուդ արագությունը ՝ համոզվելու համար, որ այն նույն 38400 -ն է, ինչ ստրուկ սարքը: Այնուհետև մուտքագրելով «AT+ROLE = 1» ՝ մենք Bluetooth մոդուլը կդնենք որպես հիմնական սարք: Դրանից հետո «AT+CMODE = 0» - ի միջոցով մենք միացման ռեժիմը կդարձնենք «ֆիքսված հասցե», իսկ «AT+BIND =» հրամանի միջոցով մենք կսահմանենք այն ստրուկ սարքի հասցեն, որը մենք նախապես գրել էինք: Այստեղ նկատի ունեցեք, որ հասցեն գրելիս մենք պետք է ստորակետներ օգտագործենք երկու կետերի փոխարեն: Նաև նշեք, որ մենք կարող էինք բաց թողնել նախորդ քայլը, եթե «AT+CMODE» հրամանում մուտքագրեինք «1» -ի փոխարեն «0», ինչը ստիպում է վարպետին միանալ իր փոխանցման տիրույթի ցանկացած սարքի, բայց դա ավելի քիչ ապահով կազմաձևում է: Այստեղ կարող եք գտնել հրամանների և պարամետրերի ամբողջական ցանկ `HC-05 AT հրամանների ցուցակ

Այնուամենայնիվ, դա այն ամենն է, ինչ մեզ անհրաժեշտ է Bluetooth մոդուլների հիմնական կազմաձևման համար ՝ որպես հիմնական և ստրուկ սարքեր աշխատելու համար, և այժմ, եթե դրանք նորից միացնենք սովորական, տվյալների ռեժիմում և մոդուլները նորից միացնենք, հաշված վայրկյանների ընթացքում վարպետը կկապվի ստրուկին: Երկու մոդուլները կսկսեն թարթել յուրաքանչյուր 2 վայրկյանը մեկ ՝ նշելով հաջող կապը:

Քայլ 4: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Այժմ Bluetooth հատվածն ավարտված է: Եկեք սկսենք վերջին հավաքը: Դրա համար անհրաժեշտ է վերցնել վարպետ սարքը և միացնել այն հետևյալ հաջորդականությամբ. Եվ ապա միացրեք ստրուկ սարքը հետևյալ կարգով. Կապերն ավարտվելուց հետո համապատասխան.ino ֆայլերը վերբեռնեք համապատասխան սարքերում: Մի մոռացեք հեռացնել RX և TX: Եվ մի քանի վայրկյանից հետո միացրեք երկու տախտակները, և երկու տախտակները ինքնաբերաբար կմիացվեն: Դուք կարող եք օգտագործել ցանկացած տուփ որպես պատյան այն տախտակների համար, որոնցից ես օգտագործում եմ ստվարաթղթե տուփ:

Քայլ 5: Աշխատանք

Image
Image
Աշխատանքային
Աշխատանքային

Ստրուկի միավորը դրսում պահեք, իսկ հիմնական միավորը ՝ ներսում, կարող եք վերահսկել ջերմաստիճանը և ցողը ներսից ՝ առանց դրսի դուրս գալու:

Հետևեք ինձ @

Խորհուրդ ենք տալիս: