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

Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում - Տվյալներ և հսկողություն. 15 քայլ
Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում - Տվյալներ և հսկողություն. 15 քայլ

Video: Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում - Տվյալներ և հսկողություն. 15 քայլ

Video: Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում - Տվյալներ և հսկողություն. 15 քայլ
Video: Արմաթ ինժիներական լաբորատորիա։ ARDUINO նախագիծ։ 2024, Հուլիսի
Anonim
Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում `տվյալներ և վերահսկում
Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում `տվյալներ և վերահսկում

Թարմացում 23 ապրիլի, 2019 թ. - Միայն Arduino millis () օգտագործող ամսաթվերի/ժամերի համար տե՛ս Arduino ամսաթիվ/ժամ գծագրում/մուտքագրում `օգտագործելով Millis () և PfodApp Վերջին pfodDesigner անվճար անվճար վիդեո V3.0.3610+ - ը ստեղծեց Arduino- ի ամբողջական ուրվագծեր ՝ ամսաթվերի/ժամերի տվյալների գծագրման համար: օգտագործելով Arduino millis () Android կամ Arduino կոդավորում չի պահանջվում

==========================================================================

Նախագիծը հարմար է սկսնակների համար: Բացարձակապես կոդավորման փորձ չի պահանջվում: Այս հրահանգն ավարտելուց հետո դուք կկարողանաք նախագծել ցանկացած ընտրացանկ, որն անհրաժեշտ է ցուցադրելու, գծագրելու և մուտքագրելու Arduino- ի տվյալները, անալոգային ընթերցումներ և թվային մուտքագրումներ, ինչպես նաև վերահսկելու Arduino- ի ելքերը, PWM ելքերը և թվային ելքերը:

Մասնավորապես, այս հրահանգը ցույց կտա ձեզ, թե ինչպես ցուցադրել, գծապատկերել և մուտքագրել անալոգային ընթերցում և ցուցադրել թվային մուտքի վիճակը, ինչպես նաև վերահսկել PWM ելքը և թվային ելքը զարկերակել: Իրականում ինչ -որ բան միացնելու և անջատելու համար տե՛ս Ինչպես ավելացնել ռելեներ Arduino- ին և Սկսնակների համար պարզ տնային ավտոմատացում: Կան նաև ավելի շատ pfodDesigner ձեռնարկներ և մեկ այլ ձեռնարկ ՝ Տվյալների գրանցում և գծագրում:

Բացարձակապես ոչ մի ծածկագիր չի պահանջվում այս հրահանգի համար: Arduino կոդավորումը չի պահանջվում, անվճար pfodDesignerV2- ն ստեղծում է ձեզ անհրաժեշտ բոլոր ծածկագրերը: Android- ի ծածկագրում չի պահանջվում, ընդհանուր նպատակի համար նախատեսված Android pfodApp- ը ցուցադրում է ընտրացանկերը և տվյալները և գծագրում է տվյալները և գրանցում տվյալները և կարգավորում օգտվողի մուտքերը: Այնուամենայնիվ, այս հրահանգը ներառում է միայն pfodApp- ում առկա որոշ էկրաններ և ցուցադրման տարբերակներ: Բոլոր մանրամասների համար ստուգեք ամբողջական pfodSpecification- ը:

Այս հրահանգը նաև առցանց է ՝ Ինչպես ցուցադրել / գծել Arduino- ի տվյալները Android- ում ՝ օգտագործելով pfodDesignerV2 / pfodApp - Բացարձակապես կոդավորում չի պահանջվում

Քայլ 1: Ինչ Android/Arduino սարքավորումն է աջակցվում

pfodApp- ն աշխատում է Android բջջային հեռախոսների վրա, V2.1- ից և կարող է միանալ Bluetooth Classic- ի, Bluetooth Low Energy- ի (BLE), Wifi- ի և SMS- ի միջոցով:

Arduino- ի կողմից, pfodDesignerV2- ը ստեղծում է Arduino 101 (BLE), UNO և համատեղելի (MEGA 2650 և այլն), ESP8266 տախտակների, EB8266 տախտակների, RedBear BLE, RFduino և մի շարք Ethernet, Bluetooth, Bluetooth LE, WiFi և SMS վահանների ծածկագիր:

Քայլ 2. Տվյալների ցուցադրման և մուտքագրման ընտրացանկի նախագծում և փորձարկում

Այն, ինչ դուք պետք է կարողանաք անել, նախքան սկսելը:

Այս նախագիծը հարմար է սկսնակների համար, բայց սկսելուց առաջ ձեզ հարկավոր է կատարել մի քանի առաջադրանք: Նախ անհրաժեշտ է կարգավորել Arduino IDE- ն, տեղադրել pfodDesignerV2- ը և համոզվել, որ կարող եք վերջնական ուրվագիծը (ծածկագրի ֆայլը), որը արտադրում է pfodDesignerV2- ը, ձեր բջջայինից փոխանցել ձեր համակարգչին:

  1. Տեղադրեք Arduino IDE- ն ձեր համակարգչի օպերացիոն համակարգի համար ՝ սկսած Arduino- ից և աշխատեք Blink օրինակը կազմելու և գործարկելու օրինակով:
  2. Տեղադրեք անվճար pfodDesignerV2 ծրագիրը ձեր Android բջջայինի վրա:
  3. Ստուգեք, որ կարող եք ֆայլեր ձեր բջջայինից ձեր համակարգչին փոխանցել USB մալուխի կամ ֆայլերի փոխանցման ծրագրի միջոցով, ինչպիսին է, օրինակ, WiFi File Transfer- ը: Լրացուցիչ մանրամասների համար տե՛ս pfodAppForAndroidGettingStarted.pdf:

Այն, ինչ ձեզ հարկավոր է գնել:

PfodDesignerV2- ն անվճար է, այնպես որ կարող եք անել այս ուսանելի մասը ՝ միայն ձեր Android բջջայինի pfodDesignerV2- ով: Բայց եթե ցանկանում եք իրականում ցուցադրել/գծել որոշ տվյալներ կամ ինչ -որ բան միացնել/անջատել, ապա ձեզ հարկավոր կլինի գնել Arduino- ի հետ համատեղելի տախտակ և pfodApp:

Այս ձեռնարկը կօգտագործի Arduino 101 / Genuino 101 որպես օրինակ տախտակ, այն ունի ներկառուցված Bluetooth LE հաղորդակցություն: Բայց դուք կարող եք օգտագործել մի շարք այլ սարքավորումներ: Տեսեք այս էջը BLE- ի այլ սալիկների և վահանների համար կամ այս էջը ՝ ESP2866 տախտակների օգտագործման համար, կամ սա ՝ ESP8266 Wifi վահանի համար, կամ այս էջը ՝ Uno/Mega- ն սերիայի միջոցով միացված վահանով օգտագործելու համար, կամ այս էջը ՝ SMS վահանի օգտագործման համար: Կարող եք նաև ստեղծել կոդը Arduino Ethernet վահանի համար:

Նշում. Android- ի ոչ բոլոր բջջային հեռախոսներն են ապահովում BLE կապեր, այնպես որ նախ ստուգեք ձեր բջջային հեռախոսը, նախքան որոշեք, թե որ տախտակն/վահանը գնել: Եթե ձեր բջջային հեռախոսն աջակցում է BLE- ին, ձեր բջջային հեռախոսը պետք է աշխատի Android V4.4 կամ ավելի բարձր մակարդակով ՝ օգտակար BLE կապ ստանալու համար:

Քայլ 3. Մենյուի ձևավորում. Նոր ընտրացանկ և հուշում

Մենյուի ձևավորում. Նոր ընտրացանկ և արագ
Մենյուի ձևավորում. Նոր ընտրացանկ և արագ
Մենյուի ձևավորում. Նոր ընտրացանկ և արագ
Մենյուի ձևավորում. Նոր ընտրացանկ և արագ
Մենյուի ձևավորում. Նոր ընտրացանկ և արագ
Մենյուի ձևավորում. Նոր ընտրացանկ և արագ

Այս հրահանգը կներառի ընտրացանկի հինգ (5) տարր, Տվյալների ցուցադրում `իրական աշխարհի միավորներով չափված անալոգային ընթերցումը ցուցադրելու համար, Թվային մուտքի վիճակը միացնելու/անջատելու համար, PWM ելք` pwm թողարկում սահմանելու և Միացման/անջատման կարգավորում սահմանել կամ զարկերակել թվային ելքը և Գծապատկեր ՝ իրական աշխարհի միավորներով չափված անալոգային ընթերցման համար: Այս տարրերից յուրաքանչյուրն առաջարկում է նախագծվող տեքստ, ձևաչափեր և ցուցադրումներ: Բայց նախ պետք է բացել pfodDesignerV2- ը և ստեղծել նոր ընտրացանկ:

Նոր մենյու բացելը

Ներբեռնեք և տեղադրեք pfodDesignerV2 GooglePlay- ից:

PfodDesignerV2- ը բացելիս ձեզ կներկայացվի Start new Menu կոճակը: Յուրաքանչյուր էկրան ունի նաև Օգնության կոճակ:

Թարմացման միջակայքի կարգավորում

Սեղմելով «Սկսել նոր ընտրացանկ» կոճակը `ցուցադրվում է նոր ընտրացանկի համար մատչելի գործողությունների ցանկը: Ստեղծվում է նոր ընտրացանկ `առանց կոճակների և կանխադրված ընտրացանկի անվան` Menu_1: Մենք ցանկանում ենք, որ pfodApp- ը պարբերաբար պարբերաբար պահանջի այս ընտրացանկը `վերջին արժեքները ստանալու համար, ուստի օգտագործեք Refresh Interval սահնակը` թարմացման միջակայքը 1 վայրկյան սահմանելու համար:

Preաշացանկի նախադիտում

Կտտացրեք Նախադիտման ընտրացանկը ՝ տեսնելու, թե ինչպիսին է ներկայիս դիզայնը: Դեռևս կոճակներ չկան, ընդամենը մի քանի կանխադրված հուշող տեքստ ներքևում: Օգտագործեք բջջայինի հետևի կոճակը ՝ Խմբագրման էկրան վերադառնալու համար ՝ կանխադրված հուշումն ավելի օգտակար բանի խմբագրելու համար:

Փոխելով հուշումը

Կտտացրեք Խմբագրել հուշմանը ՝ Խմբագրման հուշման էկրանը բացելու համար: Հուշումն այն տեքստն է, որը ցուցադրվում է օգտագործողին ՝ ընտրացանկի կոճակների ոլորման ցանկի ներքևում: Խմբագրման հուշման էկրանին ցուցադրման նախադիտումը ցուցադրվում է էկրանի ներքևում:

Կտտացրեք Խմբագրել հուշման տեքստը և տեքստը սահմանեք «Arduino Data», pfodApp- ն ինքնաբերաբար կտարշավորի տեքստը, եթե այն չափազանց լայն է էկրանի համար, կարող եք նոր տող «Arduino» - ի և «Data» - ի միջև ՝ տեքստը երկու տողով պարտադրելու համար:

Կտտացրեք նշման տուփին ՝ այս փոփոխություններն ընդունելու և նորից ցուցադրելու Խմբագրման ընտրացանկի հուշման էկրանը ՝ թարմացված հուշման տեքստով, էկրանի ներքևում:

Այնուհետև տառատեսակի չափը սահմանեք որպես, ֆոնի գույնը ՝ Navy և սահմանեք Bold: (Ոլորեք ներքև ՝ այլ ձևաչափման ընտրանքներ մուտք գործելու համար): Սպիտակը տեքստի կանխադրված գույնն է, ցանկության դեպքում կարող եք փոխել այն:

Հուշման համար սահմանված ֆոնի գույնը նաև սահմանում է լռելյայն ֆոնի գույնը ամբողջ ընտրացանկի համար:

Քայլ 4. Մենյուի ձևավորում `անալոգային տվյալների ցուցադրում

Uաշացանկի նախագծում `անալոգային տվյալների ցուցադրում
Uաշացանկի նախագծում `անալոգային տվյալների ցուցադրում
Uաշացանկի նախագծում `անալոգային տվյալների ցուցադրում
Uաշացանկի նախագծում `անալոգային տվյալների ցուցադրում
Uաշացանկի նախագծում `անալոգային տվյալների ցուցադրում
Uաշացանկի նախագծում `անալոգային տվյալների ցուցադրում

Առաջին ընտրացանկի տարրը, որը կավելացվի, իրական արժեքներին համապատասխանեցված ինտեգրալ արժեքի ցուցադրումն է և նկարագրական տեքստով և միավորներով: Վերադարձեք Խմբագրման ընտրացանկի_1 էկրան և կտտացրեք Ավելացնել ընտրացանկի տարր: Սա ձեզ ցույց կտա ընտրացանկի տարրերի ցանկ, որոնք կարող եք ավելացնել: Մի փոքր ոլորեք ներքև ՝ Տվյալների ցուցադրման տարբերակը ցուցադրելու համար:

Կտտացրեք Տվյալների ցուցադրման ընտրանքին ՝ այն ավելացնելու և դրա խմբագրման էկրանը բացելու համար:

Տվյալների ցուցադրումը ընդունում է միայն ձեր pfodDevice- ի (ձեր Arduino) տվյալների ամբողջական արժեքները: Տվյալների ամբողջական արժեքն ունի որոշակի միջակայք (կանխադրված 0 -ից 1023), որը քարտեզագրվում է ձեր Android բջջային սարքի ցուցադրման տիրույթին (Minուցադրել նվազագույնը. Ցուցադրման առավելագույնը) և ցուցադրվում է առաջատար տեքստի, քարտեզագրված արժեքի և հետևող տեքստի միջոցով: Քարտեզագրված արժեքը ցուցադրվում է նաև հորիզոնական բարում:

Այս օրինակում ADC- ի ընթերցումը Arduino 101- ի A0- ից է: Այս ADC- ի ընթերցումը տատանվում է 0 -ից մինչև 1023 համարի, այսինքն `10 բիթ փոխարկիչի և օգտագործում է 3.3 Վ հղումային լարման: Այսինքն ՝ 1023 հաշվարկը հավասար է 3.3 Վ մուտքի: Uno տախտակների համար 1023 հաշվարկը լռելյայն 5 վոլտ է: Մինչ ESP8266 տախտակների համար 1023 -ը 1.0V է: Այսպիսով, դուք սահմանում եք Display Max- ը այնպես, որ pfodApp- ը ցույց տա 1023 տվյալների արժեքի ճիշտ ցուցադրումը:

Այս օրինակում Խմբագրեք առաջատար տեքստը «A0» - ին ՝ 0. -ից հետո բացատով, առանց բացատների «Խմբագրել հետևող տեքստը»: Խմբագրել Display Max- ը «3.3» - ի վրա, քանի որ մենք օգտագործում ենք Arduino 101 տախտակը ՝ վոլտերը 10 բիթ փոխարկիչով չափելու համար, որտեղ 1023 -ը հաշվում է == 3.3 Վ

pfodApp- ն ապահովում է, որ ցուցադրված տասնորդական թվերի թիվը գերազանցի տվյալների արժեքի լուծաչափը: Ոլորելով ներքև ՝ կտեսնեք Խմբագրել տվյալների փոփոխական տիրույթը կոճակը: Այս կոճակը թույլ է տալիս սահմանել տվյալների արժեքի սպասվող / վավեր տիրույթը և օգտագործվում է որպես նշված տիրույթում քարտեզագրման տիրույթ (Minուցադրել նվազագույնը … Displayուցադրել առավելագույնը): Լռելյայն (0.. 1023) այն է, ինչ անհրաժեշտ է ADC ընթերցման համար, բայց կարող է փոխվել `ցուցադրվող տվյալների փոփոխականի տիրույթին համապատասխանելու համար:

Եթե դուք տվյալներ եք ձեռք բերում 12 բիթ փոխարկիչից, ապա մուտքագրված Տվյալների փոփոխական տիրույթը պետք է լինի 0 -ից 4095 -ը, 16 բիթերի դեպքում `0 -ից 65535 -ը: Օրինակ. ճնշման փոխարկիչ, այնուհետև մուտքագրեք 0 -ից 4095 -ը ՝ որպես տվյալների փոփոխական տիրույթ, 0 -ը ՝ որպես ցուցադրման րոպե, 1000 -ը ՝ որպես ցուցադրման առավելագույն և «kPa» ՝ որպես հետևող տեքստ, այնպես որ 1000kPa- ն կցուցադրվի, երբ Arduino- ն ուղարկի 4095 -ի տվյալների ընթերցում:

Բացի տառատեսակի չափը, գույնը, ոճը և ֆոնը, կա նաև տեքստը կամ սանդղակի ցուցիչը կամ երկուսն էլ ցուցադրելու տարբերակ ՝ կտտացնելով ցուցադրման տեքստին և սահող կոճակին ՝ այս ընտրանքների միջև փոխարկվելու համար. Միայն տեքստ ispուցադրել միայն սահող

Այս օրինակը կցուցադրի և տեքստը, և սանդղակի ցուցիչը (սահող): Նշում. Սահիչը չի կարող տեղափոխվել: Այս ընտրացանկի տարրը միայն ցուցադրման համար է, այլ ոչ թե օգտագործողի մուտքագրման համար:

Այս էկրանը միացնել անալոգային մուտքին

Ի վերջո, ոլորեք ներքև Խմբագրման ընտրացանկի իրի էկրանին դեպի «Ոչ միացված է մուտքի/ելքի քորոցին» կոճակը և կտտացրեք այն ՝ ցուցադրումը որպես ADC կապումների ցուցակ բացելու համար:

Uno համատեղելի տախտակների և Arduino 101 -ի համար կան 6 անալոգային մուտքագրման կապում (ADC): Եթե դուք օգտագործում եք ESP8266 սարք, կա միայն մեկ ADC պին ՝ A0:

Ընտրեք A0: Երբ pfodDesignerV2- ը ստեղծում է ծածկագիրը, այն կներառի analogRead զանգահարելու և ընթերցումը ուղարկելու pfodApp- ը որպես թարմացվող ընտրացանկ ամեն անգամ, երբ pfodApp- ը թարմացում է պահանջում:

Preաշացանկի նախադիտում

Վերադարձեք Խմբագրման ընտրացանկի_1 էկրան և կրկին նախադիտեք ընտրացանկը: Սա հենց այն է, թե ինչ տեսք կունենա այն pfodApp- ում, քանի որ pfodDesignerV2- ը իրականում պարզապես pfodApp- ի մի տարբերակ է `հատուկ հետնամասով` մենյուն կառուցելու և խմբագրելու համար: PfodDesignerV2- ի յուրաքանչյուր էկրանը ստանդարտ pfodApp էկրան է, որը կարող եք ստեղծել և կառավարել ձեր pfodDevice- ից (ձեր Arduino- ից)

Քանի որ pfodApp- ը կրկին պահանջում է այս ընտրացանկը, այն կթարմացնի էկրանը `0V- ից մինչև 3.3V միջակայքում տեղակայված վերջին տվյալների հետ:

Քայլ 5. Մենյուի ձևավորում - Տվյալների միացում/անջատում

Մենյուի նախագծում - Տվյալների միացում/անջատում
Մենյուի նախագծում - Տվյալների միացում/անջատում
Մենյուի նախագծում - Տվյալների միացում/անջատում
Մենյուի նախագծում - Տվյալների միացում/անջատում
Մենյուի նախագծում - Տվյալների միացում/անջատում
Մենյուի նախագծում - Տվյալների միացում/անջատում
Մենյուի նախագծում - Տվյալների միացում/անջատում
Մենյուի նախագծում - Տվյալների միացում/անջատում

Հաջորդ ցանկի տարրը, որը պետք է ավելացվի, միացված / անջատված ցուցադրումն է, որը ցույց կտա 0 /1 փոփոխականի ընթացիկ վիճակը: Այս ձեռնարկում մենք վերահսկելու ենք D4 թվային մուտքի քորոցի վիճակը ՝ Բարձր (1) կամ Lowածր (0):

Կրկին կտտացրեք Ավելացնել ընտրացանկի տարր և ընտրեք Միացում/Անջատում ցուցադրում (Ուշադրություն դարձրեք, սա ՈՉ միացման/անջատման կարգավորումը է, այլ միացման/անջատման ցուցադրումը `ընտրանքների ցանկից ներքև):

Ոլորեք ներքև և կտտացրեք «Ոչ միացված է մուտքի/ելքի պինին» կոճակին և ընտրեք D4- ը որպես քորոց ՝ այս էկրանին միանալու համար: Մեր օրինակում D4- ի մուտքն իրականում դռան անջատիչ է, որը փակ է, երբ դուռը փակ է և բացվում է այլ կերպ, այնպես որ, երբ մուտքը բարձր է, դուռը բաց է, և երբ մուտքը ցածր է, դուռը փակ է:

Խմբագրել առաջատար տեքստը «Դուռ է»: Նշեք «է» -ից հետո բացատը և Խմբագրեք ցածր տեքստը «Փակ» -ին և Խմբագրեք բարձր տեքստը «Բաց» -ին: Կարող եք նաև փոխել տեքստի տառատեսակի չափը, գույնը և այլն, ինչպես ցանկանում եք:

Նաև կտտացրեք ցուցադրման տեքստին և սահողին մինչև այն չասի «Textուցադրել տեքստը միայն»

Դա այն ամենն է, ինչ անհրաժեշտ է թվային մուտքագրումը ցուցադրելու համար: Վերադարձեք և նախադիտեք ընտրացանկը:

Քայլ 6. Մենյուի ձևավորում - PWM ելք

Menաշացանկի նախագծում - PWM արդյունք
Menաշացանկի նախագծում - PWM արդյունք
Menաշացանկի նախագծում - PWM արդյունք
Menաշացանկի նախագծում - PWM արդյունք

PfodDesignerV2- ը նաև հեշտացնում է PWM ելքերի կառավարումը կամ օգտագործողին թույլ է տալիս փոփոխիչ սահմանել սահողից:

Կրկին կտտացրեք Ավելացնել ընտրացանկի տարր և ընտրեք PWM ելք կամ Սահիկի մուտքագրում

Լռելյայն այս ընտրացանկի տարրը նախաստորագրվում է `0 -ից մինչև 255 -ը փոփոխական միջակայքով, իսկ ցուցադրման առավելագույնը` 100 -ով, իսկ Տեքստային տեքստը `'%', այնպես որ Arduino- ի հետ համատեղելի տախտակների համար կարող եք այս ընտրացանկի տարրը միացնել PWM ունակությամբ քորոցին և վերահսկիչին: PWM ելքը 0% -ից մինչև 100% ՝ սահեցնելով սահիկը: Սահողն ուղիղ է, այնպես որ կարող եք փորձել այն:

Կտտացրեք «Ոչ միացված I/O կապին» կոճակին ՝ այս ընտրացանկի տարրը PWM ունակ թվային ելքին միացնելու համար, օրինակ ՝ D5: Uno տախտակների համար PWM ունակ թվային ելքերն են ՝ D3, D5, D6, D9, D10 և D11: Arduino 101 -ի համար դրանք D3, D5, D6 և D9 են: Ստուգեք այն տախտակի բնութագրերը, որոնք օգտագործում եք ՝ տեսնելու, թե որ ելքը կարող է օգտագործվել PWM- ի համար:

Ինչպես ցանկի մյուս տարրերի դեպքում, կարող եք ընտրել ձեր սեփական տեքստը, Displayուցադրել առավելագույն / րոպե, տառատեսակի ձևաչափեր և այլն:

Նշում. Որ Data Variable Range- ը սահմանում է տիրույթի արժեքները, որոնք սահիչը հետ է ուղարկում pfodDevice (ձեր Arduino): PfodApp- ը միշտ և միայն ուղարկում է ինտեգրալ արժեքներ, այնպես որ, երբ էկրանն ասում է 0 -ից 100%, սահնակը իրականում հետ է ուղարկում 0 -ից մինչև 255 միջակայքի ինտեգրալ արժեքը, որը սահմանվել է Խմբագրել տվյալների փոփոխական տիրույթը կոճակը: ESP8266- ում կանխադրված PWM միջակայքը 1023 է, այնպես որ այդ տախտակների համար կտտացրեք Խմբագրել տվյալների փոփոխական տիրույթը կոճակին և փոխեք Խմբագրման առավելագույն արժեքը 1023 -ի: Նկատի ունեցեք, որ դա չի փոխում Display Max- ը, որը դեռ ցույց է տալիս 100%: Այն փոխում է քարտեզագրումը սահիչի կարգավորումից, այնպես որ 0 -ից 1023 -ը կցուցադրվի 0 -ից 100% -ով

Վերադարձեք և կրկին նախադիտեք ընտրացանկը:

Այս ընտրացանկի նախադիտումը ուղիղ է և կարող եք տեղափոխել սահիկը: Եթե ավելացնեք ենթամենյուներ, կարող եք նաև դրանք բացել և նույն կերպ նավարկել pfodApp- ը:

Քայլ 7 Menաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ

Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ
Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ
Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ
Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ
Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ
Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ
Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ
Uաշացանկի նախագծում `միացված/անջատված կարգավորում կամ զարկերակ

Հաջորդ ցանկի տարրը, որը պետք է ավելացվի, միացված/անջատված կարգավորում կամ զարկերակ է, որը թույլ է տալիս վերահսկել միացված կամ անջատված թվային ելքը կամ զարկերակել այն:

Կրկին կտտացրեք Ավելացնել ընտրացանկի տարր և ընտրեք «Միացնել/անջատելը» կամ «ulարկերակ»

Կարգավորումը փոխելու համար կարող եք սեղմել կոճակի ցանկացած վայրում: Այստեղ մենք կօգտագործենք այս ընտրացանկի տարրը Arduino LED (D13) ազդանշանը 10 վայրկյան զարկ տալու համար: որից հետո այն անջատվելու է: Theաշացանկը կթարմացվի մեկ վայրկյանում (Թարմացման միջակայքը, որը դուք սահմանել եք այս ընտրացանկի համար այս ձեռնարկի սկզբում) `լուսարձակի ներկայիս վիճակը ցույց տալու համար: Դուք կարող եք ստիպել այն led- ին վաղաժամ անջատել ՝ կրկին սեղմելով կոճակը:

Սահմանեք Խմբագրման առաջատար տեքստը «LED- ն է» և Խմբագրեք ցածր տեքստը «Անջատված» և Խմբագրեք բարձր տեքստը «Միացված»: Կտտացրեք «Ոչ միացված մուտքի/ելքային պինին» կոճակին ՝ այս ընտրացանկի տարրը D13- ին միացնելու համար: Կտտացրեք Displayուցադրել տեքստը և սլայդերը ՝ միայն տեքստը ցուցադրելու համար և մեծացրեք տառատեսակի չափը, որպեսզի կոճակն ավելի մեծ լինի և ավելի հեշտ է սեղմել: Կարող եք նաև փոխել տեքստի տառատեսակի չափը, գույնը և այլն, ինչպես ցանկանում եք: Այստեղ ես սահմանել եմ Արծաթագույն ֆոն և համարձակ տառատեսակ:

Իմպուլսի երկարությունը սահմանելու համար կտտացրեք «Ելքը զարկերակային չէ» կոճակին և վերևի սահիկում ընտրեք Pulsed High: Սահմանեք զարկերակի երկարությունը 10 վրկ:

Վերադարձեք և կրկին նախադիտեք ընտրացանկը:

Եթե ձեզ դուր չի գալիս արտաքին տեսքը, կարող եք վերադառնալ Խմբագրման ընտրացանկի_1 էկրան և խմբագրել ընտրացանկի տարրերը: Ես ուզում էի մի փոքր ավելի շատ տարածք մենյուի տարրերի միջև, իսկ Door is Open- ի ավելի մեծ տառատեսակ:

Քայլ 8. Մենյուի ձևավորում. Uանկի բացիչներ ավելացնելը

Մենյուի ձևավորում - ընտրացանկերի ավելացում
Մենյուի ձևավորում - ընտրացանկերի ավելացում
Մենյուի ձևավորում - ընտրացանկերի ավելացում
Մենյուի ձևավորում - ընտրացանկերի ավելացում

Վերադարձեք Խմբագրման ընտրացանկ_1 և կտտացրեք Ավելացնել ընտրացանկի տարր և ոլորեք ներքև և ընտրեք «Պիտակ»

Խմբագրել տեքստը ՝ ամբողջ տեքստը հեռացնելու համար, որպեսզի մնաք դատարկ տարածությամբ: Տեքստի չափի կարգավորմամբ կարող եք հարմարեցնել տարածքի չափը: Այստեղ ես սահմանել եմ մի փոքր հեռավորություն:

Քայլ 9. Մենյուի ձևավորում - Մենյուի տարրերի տեղափոխում

Մենյուի ձևավորում - ընտրացանկի տարրերի տեղափոխում
Մենյուի ձևավորում - ընտրացանկի տարրերի տեղափոխում
Մենյուի ձևավորում - ընտրացանկի տարրերի տեղափոխում
Մենյուի ձևավորում - ընտրացանկի տարրերի տեղափոխում

Ավելացրեք ևս մեկ երկրորդ Spacer, այնուհետև վերադարձեք Խմբագրման ընտրացանկի_1 էկրան և ոլորեք ներքև ՝ իրերը վեր/վար տեղափոխելու համար:

Սեղմեք դրա վրա և ընտրեք պիտակ ՝ տեղափոխելու և դեպի Դուռ է տեղափոխվելու համար: Այն կտեղադրվի Door is display կետի վերևում: Մյուս պիտակը տեղափոխեք PWM ՝ դռան և PWM- ի միջև տեղադրելու համար: Ի վերջո, ես նաև ավելացրեցի «Դուռ» -ի ընտրացանկի տառատեսակը և համարձակ դարձրեցի ՝ ընտրելով «Խմբագրել» ընտրացանկը, այնուհետև «Դուռը» և խմբագրել այդ կոճակը:

Menuանկի նախադիտումը հիմա է

Քայլ 10. Մենյուի ձևավորում. Գծապատկեր ավելացնելը և գրանցման տվյալները

Մենյուի ձևավորում - Գծապատկեր ավելացնելը և գրանցման տվյալները
Մենյուի ձևավորում - Գծապատկեր ավելացնելը և գրանցման տվյալները
Մենյուի ձևավորում - Գծապատկեր ավելացնելը և գրանցման տվյալները
Մենյուի ձևավորում - Գծապատկեր ավելացնելը և գրանցման տվյալները
Մենյուի ձևավորում - Գծապատկեր ավելացնելը և գրանցման տվյալները
Մենյուի ձևավորում - Գծապատկեր ավելացնելը և գրանցման տվյալները

Ի վերջո, մենք աղյուսակ կավելացնենք գծապատկերում և մուտքագրենք A0 արժեքը:

Վերադարձեք Խմբագրման ընտրացանկ_1 և կտտացրեք Ավելացնել ընտրացանկի տարր և ոլորեք ներքև և ընտրեք Գծապատկեր կոճակ: pfodApp- ը թույլ է տալիս ունենալ բազմաթիվ գծապատկերներ և գծապատկերներ, սակայն պարզության համար pfodDesignerV2- ը թույլ է տալիս միայն մեկ գծապատկեր կոճակ յուրաքանչյուր ընտրացանկի ձևավորման համար և այդ գծապատկերում մինչև 3 գծապատկեր: Աղյուսակի կոճակ ավելացնելուց հետո այդ տարբերակը հանվում է: Այն կվերադառնա, եթե ջնջեք գծապատկերի կոճակը ձեր ընտրացանկից կամ եթե ամբողջովին նոր ընտրացանկ սկսեք ՝ օգտագործելով «Սկսել նոր ընտրացանկ» կոճակը:

PfodSpecification- ն ունի գծապատկերման և գծագրման բազմաթիվ տարբերակներ: Ոչ բոլորը հասանելի են pfodDesignerV2- ի միջոցով: Բոլոր մանրամասների համար ստուգեք pfodSpecification.pdf- ը:

Դուք կարող եք խմբագրել Գծապատկեր կոճակը, ինչպես ցանկացած այլ կոճակ: Այստեղ ես այս կոճակի տեքստը կդարձնեմ Voltage Plot ՝ տեքստի չափով

Գծապատկերն ինքնին խմբագրելու համար կտտացրեք Գծապատկեր կոճակի լարման գծապատկերին: Դա կբացի էկրանի համար Խմբագրման սյուժեները:

Աղյուսակը և դրա գծապատկերները խմբագրելիս կարող եք արդյունքը նախադիտել ՝ օգտագործելով Գծապատկերների նախադիտման կոճակը:

Օգտագործեք բջջայինի հետևի կոճակը ՝ խմբագրման էկրան վերադառնալու համար:

Սահմանեք «Խմբագրել գծապատկերային պիտակը» «Լարում A0- ում» կամ ցանկացած պիտակ, որը ցանկանում եք: Նաև սահմանեք Հողամասի տվյալների միջակայքը: Այս միջակայքը, որի ընթացքում ձեր Arduino- ն կուղարկի սյուժեի տվյալները հատումների և գծագրման համար: Հողամասի տվյալները ավտոմատ կերպով մուտքագրվում են ձեր Android բջջայինի ֆայլում `ներբեռնման և հետագա մշակման համար: Այստեղ ես թողել եմ գծագրման միջակայքը 1 վրկ:

Կտտացրեք Խմբագրել հողամաս 1 -ին ՝ դրա խմբագրման էկրանը բացելու համար:

Օգտագործեք այս խմբագրման էկրանը ՝ Խմբագրել հողամասի պիտակը «A0» - ի վրա և «Խմբագրել yAxis միավորները» «վոլտ» -ին:

Ինչպես վերևում ցուցադրվող տվյալների էկրանին, այնպես էլ սահմանեք Plot Data Variable Range- ը և Display Max- ը և Display Min- ը, որպեսզի գծապատկերում ցուցադրվեն իրական աշխարհի արժեքները: Այս դեպքում տվյալների տիրույթը A0- ից 0 -ից 1023 է, և ներկայացնում է 0V- ից մինչև 3.3V: Այսպիսով, թողեք Plot Data Variable միջակայքը 0 -ից մինչև 1023 և խմբագրեք Display Max- ը մինչև 3.3

Սեղմեք Միացված I/O կապին ՝ այս Հողամասը A0 կապին միացնելու համար և կտտացրեք Հողամասը ավտոմատ սանդղակ է ՝ Հողամասը ամրագրված է: Ֆիքսված սանդղակը նախնական yAxis- ը սահմանում է Display Max / Min, մինչդեռ Auto սանդղակը yAxis- ը կարգավորում է տվյալները պարզապես ցուցադրելու համար: Ամեն դեպքում, եթե գծապատկերի տվյալները գերազանցում են Maxուցադրման առավելագույնը / րոպեը, գծապատկերը միշտ ավտոմատ մասշտաբով կցուցադրվի բոլոր տվյալները:

Օգտագործեք Գծապատկերների նախադիտման կոճակը `ձեր կարգավորումները ստուգելու համար: Հողամասերը մեծացնելու կամ փոքրացնելու համար կարող եք օգտագործել երկու մատ:

Վերջապես կտտացրեք Edit Plot 2 և Edit Plot 3 հասցեներին և կտտացրեք Թաքցնել կոճակին ՝ դրանք թաքցնելու համար, քանի որ այս օրինակում մենք միայն գծագրում ենք տվյալների փոփոխականները: Գծապատկերների նախադիտումն այժմ ցույց է տալիս ընդամենը մեկ սյուժե:

Վերադառնալով Խմբագրման ընտրացանկի_1 էկրան և ընտրելով Նախադիտման ընտրացանկը ցույց է տալիս վերջնական ընտրացանկը:

Այս ընտրացանկի նախադիտումը «կենդանի է»: Դուք կարող եք տեղափոխել PWM սահիկը և միացնել և անջատել LED- ն և սեղմել «Լարման գծապատկեր» կոճակին ՝ սյուժեի էկրանը բացելու համար:

Վերադառնալով Խմբագրման ընտրացանկի_1 էկրանին կարող եք ջնջել չցանկացած կոճակները, ինչպես նաև փոխել ընտրացանկի անունը: Մենյուի անունը միայն ձեր օգտագործման համար է: Այն ցուցադրվում է Գոյություն ունեցող ընտրացանկերի ցանկում, սակայն օգտագործողին չի ցուցադրվում, երբ ընտրացանկը ցուցադրվում է pfodApp- ում:

Քայլ 11: Ստեղծեք Arduino ծածկագիրը

Arduino օրենսգրքի ստեղծում
Arduino օրենսգրքի ստեղծում
Arduino օրենսգրքի ստեղծում
Arduino օրենսգրքի ստեղծում
Arduino օրենսգրքի ստեղծում
Arduino օրենսգրքի ստեղծում

Այժմ, երբ ավարտել եք դիզայնը, կարող եք սեղմել «Ստեղծել կոդ» կոճակը ՝ «Ստեղծել ծածկագիր» ցանկը բացելու համար:

Այս ընտրացանկից կարող եք փոխել, թե որ տեսակի սարքավորումն եք օգտագործում հաղորդակցվելու համար: Arduino 101- ն օգտագործում է BLE (Bluetooth Low Energy) հաղորդակցության համար, այնպես որ կտտացրեք Փոխել թիրախը և ընտրեք Bluetooth Low Energy (BLE), այնուհետև ընտրեք Arduino/Genuino 101. Եթե տարբեր սարքավորումներից եք օգտվում, ընտրեք համապատասխան թիրախը: Արդուինոյի կապի վահաններից շատերը միանում են Սերիայի միջոցով 9600 համարին, բայց ստուգեք ձեր հատուկ վահանի բնութագրերը:

Օգտագործեք հետևի կոճակը ՝ գեներացվող կոդի էկրան վերադառնալու համար:

Վերջապես կտտացրեք Գրեք ծածկագիրը ՝ ֆայլը ստեղծելու համար Arduino ուրվագիծ այս ընտրացանկի համար Arduino 101. Այս կոճակը գրում է ուրվագիծը ձեր բջջայինի ֆայլում և ցուցադրում է վերջին 4k բայթը էկրանին:

Քայլ 12: Էսքիզը ձեր համակարգչին փոխանցելը

Էսքիզը ձեր համակարգչին փոխանցելը
Էսքիզը ձեր համակարգչին փոխանցելը

Այժմ կարող եք դուրս գալ pfodDesignerV2- ից, ձեր դիզայնը պահպանվել է և հասանելի է «Խմբագրել առկա ընտրացանկը» բաժնում: ՊԵՏՔ է դուրս գաք pfodDesignerV2- ից `ապահովելու համար, որ վերջին բլոկը կոդի վրա գրված լինի:

Ձեր բջջային հեռախոսը միացրեք համակարգչին և միացրեք USB պահեստը, կամ օգտագործեք Wifi ֆայլերի փոխանցման ծրագիր ՝ ձեր համակարգչից ձեր բջջային պահեստին մուտք գործելու համար: (Մանրամասների համար տե՛ս pfodAppForAndroidGettingStarted.pdf) Նշում. PfodDesignerV2- ը չի կարող մուտք գործել SD քարտ ՝ գեներացված ծածկագիրը պահպանելու համար, մինչդեռ այն համակարգչին հասանելի է որպես USB Storage, այնպես որ միացրեք USB պահեստը ՝ նախքան pfodDesignerV2- ը նորից գործարկելը:

Գնացեք /pfodAppRawData և բացեք pfodDesignerV2.txt տեքստային խմբագրիչում (օրինակ ՝ WordPad): PfodDesignerV2.txt ֆայլը ավարտվում է ամեն անգամ, երբ սեղմում եք «Ստեղծել ծածկագիր»:

Բացեք Arduino IDE- ն և ստեղծեք նոր ուրվագիծ, ջնջեք ուրվագծի պատուհանից ցանկացած ծածկագիր, այնուհետև պատճենեք և տեղադրեք առաջացած կոդը Arduino IDE- ում: Ստեղծված ծածկագրի պատճենը այստեղ է:

Arduino 101 -ի համար այս ծածկագիրը կազմելու համար անհրաժեշտ է տեղադրել pfodParser գրադարանը V2.35+ ՝ https://www.forward.com.au/pfod/pfodParserLibraries/index.html կայքից: Որոշ թիրախների, օրինակ ՝ Սերիայի, այս գրադարանը պետք չէ: Ստեղծված ֆայլի վերևում նշվում է, որ այն պետք է տեղադրվի:

Քայլ 13: Կազմել և փորձարկել ձեր ընտրացանկը

Կազմել և փորձարկել ձեր ընտրացանկը
Կազմել և փորձարկել ձեր ընտրացանկը
Կազմել և փորձարկել ձեր ընտրացանկը
Կազմել և փորձարկել ձեր ընտրացանկը
Կազմել և փորձարկել ձեր ընտրացանկը
Կազմել և փորձարկել ձեր ընտրացանկը

Կազմեք և վերբեռնեք ուրվագիծը Arduino 101 -ում կամ ինչ տախտակում եք օգտագործում: Եթե դուք օգտագործում եք սերիալին միացված վահան, հիշեք, որ ծրագրավորումը հանելուց առաջ, քանի որ վահանը սովորաբար միացված է USB և USB- ի նույն կապումներին (D0 և D1):

Տեղադրեք pfodApp- ը GooglePlay- ից և ստեղծեք կապ ձեր տախտակի համար, ինչպես նկարագրված է pfodAppForAndroidGettingStarted.pdf- ում:

Arduino 101 -ին միանալիս pfodApp- ը կցուցադրի ձեր նախագծած ընտրացանկը: Այժմ դուք կտտացնում եք LED կոճակին ՝ led- ը 10 վայրկյան միացնելու համար, այնուհետև անջատելու համար: Theանկը կթարմացվի LED- ին անջատված է, երբ led- ն անջատվի: Եթե D4 մուտքագրումը միացնեք GND- ին, ապա ընտրացանկում կցուցադրվի Door is Closed:

Դուք կարող եք օգտագործել PWM սահնակը `A0- ի մուտքային լարումը վերահսկելու համար: Միացրեք 47K ռեզիստոր D5- ից A0 և միացրեք 470nF կոնդենսատոր A0- ից GND (Նշում. Եթե ձեր օգտագործած կոնդենսատորը ունի +/- համոզվեք, որ- միացված է GND- ին): Այս RC ցանցը հարթեցնում է PWM իմպուլսները `տալով մոտավորապես կայուն DC լարում: Այնուհետև, երբ կարգավորում եք PWM սահիկը, A0- ով չափվող լարումը փոխվում է, և ընտրացանկը ցույց է տալիս փոփոխված արժեքը:

Հողամասը ցույց կտա նաև A0- ով չափվող տարբեր լարումը:

Դուք կարող եք երկու մատով մեծացնել ՝ յուրաքանչյուր մակարդակի ալիքին ավելի մոտիկից նայելու համար:

Եթե նայեք pfodApp- ի Debug View- ին, որը հասանելի է ձեր բջջայինի ընտրացանկից, կտեսնեք, որ ընտրացանկի թարմացման հաղորդագրությունները շատ կարճ են, քանի որ pfodApp- ն պահում է ընտրացանկը, և Arduino- ի էսքիզից հետո միայն ուղարկեք թարմացումների արժեքները յուրաքանչյուր ընտրացանկի համար `ամբողջ ընտրացանկի տեքստը նորից ուղարկելու փոխարեն: յուրաքանչյուր վայրկյան: Եթե նայեք pfodApp- ի Հում տվյալների տեսքին, կտեսնեք CSV տվյալների գրառումները, որոնք ուղարկվում և գրանցվում են: Այստեղից է, որ սյուժեն ստանում է իր տվյալները: Երկու, յուրաքանչյուր գրառման վերջում 2 -րդ և 3 -րդ տվյալների տվյալների տեղաբաշխողներն են, որոնք չեն օգտագործվել այս օրինակում:

Քայլ 14: Հողամասի տվյալների ձեռքբերում

Հողամասի տվյալների ստացում
Հողամասի տվյալների ստացում

pfodApp- ը ավտոմատ կերպով պահում է ձեր Android բջջայինի սյուժեի տվյալները գրացուցակի /pfodAppRawData- ի ներքո, նույն անունով ֆայլում, ինչպես նաև կապը, ցանկացած տարածություն փոխարինվում է _ -ով: Օրինակ, եթե pfodApp- ում ստեղծած կապը Arduino 101 -ին միանալու համար ձեր կողմից անվանվել է «Arduino 101», ապա սյուժեի տվյալները պահվում են /pfodAppRawData/Arduino_101.txt ֆայլում:

Հում տվյալների ֆայլի անունը ցուցադրվում է նաև pfodApp- ի կողմից, երբ դուրս եք գալիս ծրագրից:

Դուք կարող եք այս սյուժեի տվյալների ֆայլը փոխանցել ձեր համակարգչին `հետագա մշակման համար:

Քայլ 15: Հաջորդ քայլերը

Սա ավարտում է ուսուցումը: Bluetooth- ի ցածր էներգիան (BLE), որը պարզեցված է pfodApp- ով, ունի տարբեր այլ BLE վահաններ օգտագործելու օրինակներ: Սկսնակների համար պարզ տան ավտոմատացումը նայում է կցվող ռելեներ, այնպես որ կարող եք միացնել և անջատել իրական իրերը:

Բայց pfodApp- ը կարող է անել ավելին, քան սա: Pfod արձանագրությունը հարուստ է, բայց պարզ և պարունակում է շատ ավելին, քան պարզապես պարզ ընտրացանկեր: Ստուգեք ամբողջական pfodSpecification.pdf բոլոր մանրամասների և օրինակների համար: Նաև տես www.pfod.com.au բազմաթիվ նախագծերի օրինակներ: PfodDesignerV2- ի կողմից օգտագործվող բոլոր էկրանները ստանդարտ pfod էկրաններ են: PfodDesignerV2- ը պարզապես pfodApp է, որը միացված է հետևի մասին, որը հետևում է ձեր ընտրություններին և սպասարկում է պահանջվող էկրանները: PfodDesignerV2- ից կարող եք օգտագործել բջջայինի ընտրացանկի կոճակը ՝ Debug View- ը բացելու համար ՝ տեսնելու, թե ինչ pfod հաղորդագրություններ են ուղարկվում pfodDesignerV2 էկրաններ ստեղծելու համար և ինչ հրամաններ են հետ ուղարկվում ձեր գործողություններով:

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