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

Պարագլայդինգի վարիոմետր. 6 քայլ (նկարներով)
Պարագլայդինգի վարիոմետր. 6 քայլ (նկարներով)

Video: Պարագլայդինգի վարիոմետր. 6 քայլ (նկարներով)

Video: Պարագլայդինգի վարիոմետր. 6 քայլ (նկարներով)
Video: Որտե՞ղ են ձեզ խաբում մշտական ​​դիմահարդարման ոլորտում. | Պավել Սոմով և Քսենիա Լոգվինենկո|pmu podcast 2024, Նոյեմբեր
Anonim
Պարագլայդինգի վարիոմետր
Պարագլայդինգի վարիոմետր

Մի քանի տարի առաջ ես Անդրիի Instructables- ի օգնությամբ կառուցեցի Վարիոմետր:

Այն լավ էր աշխատում, բայց մի քանի բաներ ինձ դուր չեկան:

Ես սնուցեցի այն 9 Վ մարտկոցով, և դա շատ տեղ և տեղ զբաղեցրեց էլեկտրոնիկայի զանգվածային փայտե պատյանում: Հաճախ ամենախոստումնալից օրերին մարտկոցը դատարկվում էր, և ես ինձ հետ պահեստային մարտկոց չունեի:

Այսպիսով, ես որոշեցի փոխել դա և նախագծեցի Անդրեյից ոգեշնչված Vario- ի իմ տարբերակը:

Իմ հիմնական նպատակն էր այն դարձնել ավելի փոքր և վերալիցքավորվող:

Քանի որ ես ցանկանում էի օգտագործել SSD1306- ը որպես էկրան, ես նույնպես ստիպված էի ծրագրակազմը զրոյից գրել:

Քանի որ ես պայքարում էի բարձրության հաշվարկման տրամաբանության հետ (ես C ծրագրավորող չեմ) ես նորից օգտագործեցի Անդրեյի էսքիզից և նրա գրադարաններից մի քանի կոդ հատված:

Արդյունքը 8x3x2 սմ արժանապատիվ տարբերակ էր `ընդամենը նվազագույն ֆունկցիոնալությամբ:

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

Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
  • Արդուինո Նանո
  • TC4056A (Lipo լիցքավորման տախտակ)

  • Պիեզո Բուզզեր
  • 10 kO դիմադրություն
  • Միացման/անջատման անջատիչ
  • Կտտացրեք կոճակը
  • BMP280 Բարո սենսոր
  • SSD1306 (32x128) Oled էկրան
  • 1S Lipo մարտկոց (ես օգտագործել եմ մեկը իմ RC ինքնաթիռից)
  • 4KO - 10KO SMD դիմադրություն (կախված ձեր LiPos C տոկոսադրույքից)

ՀՐԱՊԱՐԱԿՈԹՅՈՆ. Ինչպես տեսնում եք սխեմայում, ես Arduino- ն սնուցել եմ 5V Pin- ի միջոցով: Սա խորհուրդ չի տրվում և կարող է առաջացնել անկայունություն պրոցեսորի վրա: Խուսափելու համար դուք կարող եք TC4056A- ից հետո տեղադրել բարձրացնող փոխարկիչ և կանոնավոր կերպով միացնել Arduino- ն: Բայց քանի որ ես նպատակ ունեի փոքր չափի, ես չօգտագործեցի ստեպուպը: Մի քանի ժամ թռիչքից հետո ես դրա հետ կապված որևէ խնդիրների չեմ հանդիպել:

Քայլ 2: Նախատիպերի ստեղծում

Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում

Ձեր arduino- ում ծածկագիրը կազմելու և վերբեռնելու համար ձեզ հարկավոր կլինի arduino ծրագրակազմ և նաև որոշ գրադարաններ:

  • Arduino IDE
  • Գրադարաններ. Գնացեք ուրվագիծ> Ներառել գրադարանը> Կառավարեք գրադարանների որոնումը հետևյալի համար և տեղադրեք դրանք

    • Adafruit_SSD1306 (V1.1.2)
    • Adafruit GFX գրադարան (V1.2.3)
    • Adafruit BMP280 գրադարան (V1.0.5)
    • SBB_Click և Bounce2 (տես կցված ֆայլերը և դրանք ավելացրեք ձեր գրադարանի թղթապանակին)

Ամեն ինչ դրեք սեղանի վրա, կազմեք և վերբեռնեք ուրվագիծը:

Եթե կազմվելիս սխալ կա, ապա պետք է տեղավորեք Adafruit SSD1306 գրադարանը `ճիշտ ցուցադրման հասցեի համար: Այս հրահանգը կարող է օգնել ձեզ:

ՀՐԱԱՐՈԹՅՈՆ

Համոզվեք, որ arduino- ն սնուցվում է միայն USB- ով ՝ ծածկագիրը վերբեռնելիս: Հեռացրեք մարտկոցը ՝ նախքան USB մալուխը ծրագրավորման պորտին միացնելը:

Քայլ 3. Լիպոյի ավելացում նախագծին

Լիպոյի ավելացում նախագծին
Լիպոյի ավելացում նախագծին
Լիպոյի ավելացում նախագծին
Լիպոյի ավելացում նախագծին
Լիպոյի ավելացում նախագծին
Լիպոյի ավելացում նախագծին

Քանի որ իմ TC4056A- ն նախատեսված էր մարտկոցը 1 Ա հզորությամբ լիցքավորելու համար, և դա փոքր -ինչ շատ փոքր լիպոյի համար է, ուստի ստիպված եղա նորից ծրագրավորել այն:

Ըստ TC4056A- ի տվյալների թերթիկի, դա կարելի է անել `փոխելով տախտակի վրա R3 դիմադրությունը: Այսպիսով, ես չվաճառեցի 1.2 KO ռեզիստորը և փոխեցի այն 4KO- ով: Սա իսկապես ճշգրիտ եռակցման արդուկի, պինցետի և որոշակի պրակտիկայի կարիք ունի:

Դուք պետք է ստանաք ճիշտ ռեզիստոր, որը կհամապատասխանի ձեր լիպոյի լիցքավորման հզորությանը:

ԽՈՐՀՈՐԴ. Ձեզ հարկավոր չէ գնել այս դիմադրիչները, եթե տանը ունեք արտաքին աութսորսինգի էլեկտրոնային իրեր, այս փոքրիկ բաղադրիչները կարելի է գտնել գրեթե յուրաքանչյուր ափսեի վրա: Պարզապես վերցրեք մի մուլտիմետր, գտեք ճիշտը և կրկին օգտագործեք այն:

Դրանից հետո lipo- ն կարելի է զոդել TC4056A- ին և միացնել arduino- ին:

ՀԵՌԱՈՄ

Քայլ 4: Sոդում

Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման

Ես ամեն ինչ կպցրի տեղում ՝ օգտագործելով անցքի տախտակ և որոշ լարեր:

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

Քայլ 5. Նախագծեք պատյան և տպեք այն

Նախագծեք պատյան և տպեք այն
Նախագծեք պատյան և տպեք այն
Նախագծեք պատյան և տպեք այն
Նախագծեք պատյան և տպեք այն

Ես նախագծեցի պատյան էլեկտրոնիկայի համար և տպեցի այն իմ 3D տպիչի վրա:

Այս պահին ես բնակարան չեմ տրամադրի, քանի որ դրա մեջ կան որոշ սխալներ, որոնցով ես շատ եմ հետամշակվում ՝ այն հարմարեցնելու համար:

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

Քայլ 6: Softwareրագրաշարի փաստաթղթավորում

Vario- ն միացնելուց հետո էկրանը հայտնվում է, իսկ հետո էկրանը մնում է սև: (ofամանակի մեծ մասը ինձ պարզապես անհրաժեշտ է աուդիո ձայնին: Եթե դուք չեք ցանկանում, որ դա տեղի ունենա, ուրվագծի «display_on» փոփոխականը փոխեք true- ի (տող 30) և ընտրացանկ = 1 (տող 26))

Եթե մեկ անգամ սեղմեք կոճակը, ապա պետք է տեսնեք առաջին էջը:

Կոճակի կարճ սեղմումով կարող եք անցնել չորս հիմնական էջերի միջև:

  1. Է P. Climb Rate, Climb Bar, Altitude and Battery Power
  2. Է P. Բարձրանալ բարով մեծ (ուղղահայաց վերելակի տեղադրման համար)
  3. Է P. Temերմաստիճանը և ճնշումը
  4. ԷAGE. Մարտկոցի հզորությունը %

երկար սեղմումով կարող եք անցնել կարգավորումների ցանկին: Կարճ սեղմումով կարող եք կրկնել բոլոր պարամետրերը: Կրկին երկար սեղմելով կարող եք մուտքագրել հատուկ կարգավորումները և փոխել դրանք կարճ սեղմումով: Երկար սեղմումը կրկին փրկում է այն:

  1. Կարգավորումների էջ. Բարձրություն
  2. Կարգավորումների էջ. Ազդանշանի միացում/անջատում
  3. Կարգավորումների էջ. Displayուցադրել ON/OFF
  4. Ելք

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