Sisällysluettelo:

Arduinon analoginen arvoplotteri: 4 vaihetta
Arduinon analoginen arvoplotteri: 4 vaihetta

Video: Arduinon analoginen arvoplotteri: 4 vaihetta

Video: Arduinon analoginen arvoplotteri: 4 vaihetta
Video: как сделать Propeller LED Pendulum Clock, используя Arduino NANO, JLCPCB 2024, Marraskuu
Anonim
Arduinon analoginen arvoplotteri
Arduinon analoginen arvoplotteri

Jokin aika sitten ajattelin, että olisi kätevää saada kaavio analogisille lähdöille. Se auttaisi tulosteni virheenkorjausta, antaisi minulle yleiskuvan anturin rajoista ja mistä tahansa, ja se olisi jopa vain hieno viileä käyttöliittymä mille tahansa anturille. Joten, kun käytät Arduinoa, olet olet ja valitsemasi anturi, otamme tämän käyttöön.

Vaihe 1: Tarvitsemasi asiat:

Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
  • Arduino
  • Näyttö (projektini käyttää 0,96 tuuman OLED -näyttöä, ja luonnos sopii samaan, mutta voit vapaasti käyttää mitä tahansa haluamaasi näyttöä. Sinun on kuitenkin muokattava koodia ja sitä (selitetty koodiosassa))
  • Leipälauta (käytän mukautettua leipälautan suojaa, mutta sillä ei ole väliä mitä käytät)
  • Hyppyjohdot
  • Ei paljon aikaa

Vaihe 2: Laitteisto

Laitteisto
Laitteisto
Laitteisto
Laitteisto

OLED -liitäntä: (Katso yllä olevista kuvista värit)

  • Punainen johto (VCC): 5 V Arduinosta
  • Vihreä lanka (GND): Arduinon maadoitus
  • Violetti lanka (SCL): Arduinon SCL (Tarkista levyn pohja merkinnöistä, jos ei ole erityistä SCL -tappia, se on yleensä A5)
  • Oranssi lanka (SDA): Arduinon SDA (Tarkista levyn pohja merkinnöistä, jos ei erityistä SDA -tappia, se on yleensä A4)

Anturin liittäminen: (Katso värit yllä olevista kuvista)

  • Kytke anturiin virta sen spesifikaation mukaan
  • Anturin ulostulon on oltava A0

Vaihe 3: Koodi

Ohjelma tekee yksinkertaisen asian- se ottaa analogisen tulon, kartoittaa sen kaavion y-koordinaatteihin ja piirtää viivan y-koordinaatille edellisestä y-koordinaatista, kun taas x-koordinaattia lisätään jatkuvasti.

Koodi ei ole ollenkaan kovin monimutkainen, ja se on hyvin kommentoitu, joten jos sinusta tuntuu, että ymmärrät sen tarpeeksi hyvin säätääksesi sitä, tee se kaikin tavoin. Se on kuitenkin suunniteltu maksimaalisesti muokattavaksi minimaalisella säätämisellä. Jos haluat muuttaa kaavion kokoa, kuvaajan sijaintia tai lukupalkin kokoa (palkin koko on jo optimaalisesti ja reagoivasti asetettu), sinun tarvitsee vain muuttaa

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

vakioita vaatimuksesi mukaisesti, vakioiden määrittely -osiossa.

Lisäksi anturilähtö voi olla käänteinen (suuri tulo -> alhainen lähtö ja päinvastoin). Muuta tässä tapauksessa INVERTED -vakio arvoksi "true".

Arduino -koodi:

Vaihe 4: Johtopäätös

Joten se on tässä yksinkertaisessa projektissa. Toivottavasti siitä on hyötyä muille. Jos löydät koodista virheen, mahdollisia parannuksia tai jopa uuden käyttötarkoituksen projektille, ilmoita siitä minulle kommenteissa. Jos pidit projektista, voit myös äänestää sitä "Rakenna työkalu" -kilpailussa.

Suositeltava: