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

Arduino անալոգային արժեքի գծագիր. 4 քայլ
Arduino անալոգային արժեքի գծագիր. 4 քայլ

Video: Arduino անալոգային արժեքի գծագիր. 4 քայլ

Video: Arduino անալոգային արժեքի գծագիր. 4 քայլ
Video: Չափել մինչև 500 Ա DC հոսանք Shdu Resistor– ով ՝ օգտագործելով Arduino 2024, Նոյեմբեր
Anonim
Arduino անալոգային արժեքի գծագիր
Arduino անալոգային արժեքի գծագիր

Քիչ առաջ ես մտածեցի, որ բավականին հարմար կլինի իմ անալոգային ելքերի համար գրաֆիկ ունենալը: Դա կօգնի կարգաբերել իմ ելքերը, ընդհանուր պատկերացում տալ սենսորի սահմանափակումների և այլնի մասին, և նույնիսկ բավական սառը ինտերֆեյս կլիներ ցանկացած սենսորի համար: Այսպիսով, Arduino- ով, oled- ով և ձեր ընտրած տվիչով, եկեք գործի դնենք այն:

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

Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
  • Արդուինո
  • Displayուցադրություն (իմ նախագիծը օգտագործում է 0.96 դյույմանոց OLED, և ուրվագիծը հարմար է նույնին, բայց ազատ զգալ օգտագործեք ցանկացած ցուցադրում, որը կցանկանայիք: Այնուամենայնիվ, ստիպված կլինեք փոփոխել ծածկագիրը դրանով (բացատրվում է կոդերի բաժնում))
  • Հացաթուղթ (ես օգտագործում եմ սովորական տախտակի վահան, բայց կարևոր չէ, թե ինչ եք օգտագործում)
  • Jumper լարերը
  • Ոչ շատ ժամանակ

Քայլ 2: Սարքավորումը

Սարքավորումը
Սարքավորումը
Սարքավորումը
Սարքավորումը

OLED- ի միացում. (Գույների համար դիմեք վերևի պատկերներին)

  • Կարմիր մետաղալար (VCC). Arvino- ի 5 վ
  • Կանաչ մետաղալար (GND). Arduino- ի հիմք
  • Մանուշակագույն մետաղալար (SCL). Arduino- ի SCL (Ստուգեք տախտակի ներքևը պիտակավորման համար, եթե չկա SCL- ի հատուկ քորոց, սովորաբար դա A5 է)
  • Orange Wire (SDA). Ardaino- ի SDA (Ստուգեք տախտակի ներքևը պիտակավորման համար, եթե չկա հատուկ SDA քորոց, սովորաբար դա A4 է)

Սենսորի միացում. (Գույների համար դիմեք վերևի պատկերներին)

  • Սենսորը միացրեք ըստ իր հատուկ ամրացման
  • Սենսորի ելքը պետք է գնա A0

Քայլ 3: Կոդ

Thingրագիրը պարզ բան է. Վերցնում է անալոգային մուտքագրումը, քարտեզագրում այն գրաֆիկի y կոորդինատներին և գիծ քաշում դեպի y կոորդինատ, նախորդ y կոորդինատից, մինչդեռ x կոորդինատը անընդհատ աճում է:

Կոդն ամենևին էլ այնքան էլ բարդ չէ և լավ մեկնաբանված է, այնպես որ, եթե զգում եք, որ այն բավական լավ եք հասկանում այն շտկելու համար, անպայման դա արեք: Այնուամենայնիվ, այն նախագծված էր առավելագույն հարմարեցման համար `նվազագույն փոփոխություններով: Գրաֆիկի չափը, գրաֆիկի դիրքը կամ ընթերցման սանդղակի չափը փոխելու համար (սանդղակի չափը արդեն օպտիմալ է և պատասխանատու կերպով սահմանված), անհրաժեշտ է միայն փոխել

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

հաստատունները, ըստ ձեր պահանջի, հաստատունների սահմանման բաժնում:

Բացի այդ, ձեր տվիչի ելքը կարող է շրջված լինել (բարձր մուտք -> ցածր ելք և հակառակը): Այս դեպքում ՓՈԽՎԵԼ հաստատականը փոխեք «ճշմարիտ» -ի:

Arduino կոդ:

Քայլ 4: Եզրակացություն

Այսքանը այս պարզ նախագծի համար: Հուսանք, որ դա օգտակար կլինի այլ մարդկանց համար: Եթե պատահաբար հայտնաբերեք սխալի սխալ, որևէ հնարավոր բարելավում կամ նույնիսկ նախագծի նոր օգտագործում, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում: Բացի այդ, եթե ձեզ դուր եկավ նախագիծը, մտածեք դրա օգտին քվեարկել «Կառուցեք գործիք» մրցույթում:

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