Kazalo:

Arduino analogni ploter: 4 koraki
Arduino analogni ploter: 4 koraki

Video: Arduino analogni ploter: 4 koraki

Video: Arduino analogni ploter: 4 koraki
Video: Gearbest - Arduino Tutorial - Part 4: Analog Input 2024, November
Anonim
Arduino analogni ploter
Arduino analogni ploter

Pred časom sem mislil, da bi bilo zelo priročno imeti graf za moje analogne izhode. Pomagal bi pri odpravljanju napak pri mojih izhodih, mi dal splošno predstavo o mejah senzorja in še čem, in bi bil celo zelo kul vmesnik za kateri koli senzor. Torej, z Arduinom, oledom in senzorjem po vaši izbiri, začnimo.

1. korak: stvari, ki jih boste potrebovali:

Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali
  • Arduino
  • Zaslon (moj projekt uporablja 0,96 -palčni OLED in skica je primerna za isto, vendar lahko uporabite kateri koli zaslon, ki ga želite. Kodo pa boste morali prilagoditi (razloženo v razdelku o kodi)))
  • Okvir (uporabljam ščit za mizo po meri, vendar ni važno, kaj uporabljate)
  • Mostične žice
  • Ni veliko časa

2. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Priključitev OLED: (Za barve glejte zgornje slike)

  • Rdeča žica (VCC): 5V Arduina
  • Zelena žica (GND): ozemlje Arduina
  • Vijolična žica (SCL): SCL Arduina (Preverite spodnjo stran plošče za označevanje, če ni posebnega SCL zatiča, je običajno A5)
  • Oranžna žica (SDA): SDA Arduina (preverite dno plošče za označevanje, če ni posebnega zatiča SDA, je običajno A4)

Priključitev senzorja: (za barve glejte slike zgoraj)

  • Senzor napajajte glede na njegov poseben pinout
  • Izhod senzorja mora biti A0

3. korak: Koda

Program naredi preprosto- vzame analogni vhod, ga preslika v koordinate y grafa in potegne črto na koordinato y iz prejšnje koordinate y, medtem ko se koordinata x nenehno povečuje.

Koda sploh ni zelo zapletena in je dobro komentirana, zato, če menite, da jo razumete dovolj dobro, da jo spremenite, to vsekakor storite. Zasnovan pa je bil tako, da je bil maksimalno prilagodljiv z minimalnimi nastavitvami. Če želite spremeniti velikost grafa, položaj grafa ali velikost bralne vrstice (velikost vrstice je že optimalno nastavljena in odzivno nastavljena), morate le spremeniti

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

konstante v skladu z vašo zahtevo v razdelku za opredelitev konstant.

Poleg tega je lahko izhod vašega senzorja obrnjen (visok vhod -> nizek izhod in obratno). V tem primeru spremenite konstanto INVERTED na 'true'.

Koda Arduino:

4. korak: Zaključek

Torej to je to za ta preprost projekt. Upajmo, da bo koristen drugim ljudem. Če slučajno najdete napako v kodi, morebitne izboljšave ali celo novo uporabo projekta, mi to sporočite v komentarjih. Če vam je bil projekt všeč, razmislite o glasovanju zanj na natečaju "Build A Tool".

Priporočena: