Arduino analogās vērtības ploteris: 4 soļi
Arduino analogās vērtības ploteris: 4 soļi
Anonim
Arduino analogās vērtības ploteris
Arduino analogās vērtības ploteris

Pirms kāda laika es sapratu, ka būtu diezgan ērti izveidot grafiku savām analogām izejām. Tas palīdzētu atkļūdot manas izejas, sniegtu man vispārēju priekšstatu par sensora robežām un tamlīdzīgi, un pat būtu tikai diezgan foršs interfeiss jebkuram sensoram. Tātad, izmantojot Arduino, Oled un jūsu izvēlētu sensoru, sāksim to darboties.

1. darbība: lietas, kas jums būs nepieciešamas:

Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
  • Arduino
  • Displejs (mans projekts izmanto 0,96 collu OLED, un skice ir piemērota tam pašam, taču nekautrējieties izmantot jebkuru vēlamo displeju. Tomēr jums būs jāpielāgo kods un tas (izskaidrots koda sadaļā))
  • Maizes dēlis (es izmantoju pielāgotu maizes dēļa vairogu, bet nav svarīgi, ko jūs izmantojat)
  • Jumper vadi
  • Nav daudz laika

2. darbība: aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra

OLED savienošana: (skatiet attēlus iepriekš, lai uzzinātu krāsas)

  • Sarkanais vads (VCC): 5 V no Arduino
  • Zaļā stieple (GND): Arduino zeme
  • Violeta stieple (SCL): Arduino SCL (pārbaudiet plāksnes apakšdaļu, lai marķētu, ja nav specifiskas SCL tapas, tas parasti ir A5)
  • Oranžais vads (SDA): Arduino SDA (pārbaudiet plāksnes apakšdaļu, lai marķētu, ja nav konkrētas SDA tapas, tas parasti ir A4)

Sensora pievienošana: (skatiet attēlus iepriekš, lai uzzinātu krāsas)

  • Barojiet sensoru atbilstoši tā īpašajam kontaktam
  • Sensora izejai vajadzētu pārsniegt A0

3. darbība: kods

Programma ir vienkārša- tā ņem analogo ieeju, kartē to uz diagrammas y koordinātām un no iepriekšējās y koordinātas uzvelk līniju uz y koordinātu, bet x koordinātu nepārtraukti palielina.

Kods nepavisam nav ļoti sarežģīts un ir labi komentēts, tādēļ, ja jūtat, ka saprotat to pietiekami labi, lai to pielāgotu, dariet to ar visiem līdzekļiem. Tomēr tas tika izstrādāts tā, lai tas būtu maksimāli pielāgojams ar minimālu pielāgošanu. Lai mainītu diagrammas izmēru, diagrammas pozīciju vai lasīšanas joslas izmēru (joslas izmērs jau ir optimāli iestatīts un reaģētspējīgi iestatīts), jums ir jāmaina tikai

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

konstantes atbilstoši jūsu prasībām konstantu definīcijas sadaļā.

Turklāt jūsu sensora izeja var būt apgriezta (augsta ieeja -> zema jauda un otrādi). Šādā gadījumā mainiet konstanti INVERTED uz “true”.

Arduino kods:

4. solis. Secinājums

Tātad tas ir šim vienkāršajam projektam. Cerams, ka tas noder citiem cilvēkiem. Ja kodā atrodat kļūdu, iespējamus uzlabojumus vai pat jaunu projekta pielietojumu, lūdzu, informējiet mani komentāros. Turklāt, ja jums patika projekts, apsveriet iespēju balsot par to konkursā "Veidot rīku".

Ieteicams: