Tartalomjegyzék:

Arduino analóg értékábrázoló: 4 lépés
Arduino analóg értékábrázoló: 4 lépés

Videó: Arduino analóg értékábrázoló: 4 lépés

Videó: Arduino analóg értékábrázoló: 4 lépés
Videó: Az Arduino és a PWM 2024, November
Anonim
Arduino analóg értékábrázoló
Arduino analóg értékábrázoló

Egy ideje úgy gondoltam, hogy nagyon hasznos lenne, ha grafikon lenne az analóg kimenetekhez. Segítene a kimenetek hibakeresésében, általános képet adna az érzékelő határairól és egyebekről, sőt akár csak egy nagyon jó felület lenne bármely érzékelő számára. Tehát, egy Arduino, egy oled és egy választott érzékelővel kezdjük el ezt a műveletet.

1. lépés: Amire szüksége lesz:

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
  • Egy Arduino
  • Kijelző (a projektem 0,96 hüvelykes OLED -et használ, és a vázlat erre is alkalmas, de nyugodtan használjon tetszőleges kijelzőt. A kódot azonban módosítania kell (magyarázat a kódrészletben))
  • Kenyérsütő deszka (egyéni kenyérsütő pajzsot használok, de nem mindegy, hogy mit használ)
  • Jumper vezetékek
  • Nem sok idő

2. lépés: A hardver

A hardver
A hardver
A hardver
A hardver

Az OLED csatlakoztatása: (A színeket lásd a fenti képeken)

  • Vörös vezeték (VCC): 5 V az Arduino -tól
  • Zöld vezeték (GND): Az Arduino földje
  • Lila huzal (SCL): Az Arduino SCL -je (ellenőrizze a tábla alján a címkézést, ha nincs specifikus SCL -tű, általában A5)
  • Narancssárga huzal (SDA): Az Arduino SDA (Ellenőrizze a tábla alján a címkézést, ha nincs külön SDA csap, akkor általában A4)

Az érzékelő csatlakoztatása: (A színeket lásd a fenti képeken)

  • Táplálja az érzékelőt a saját kivezetése szerint
  • Az érzékelő kimenetének A0 -ra kell mennie

3. lépés: A kód

Egyszerű dolog, amit a program végez- elviszi az analóg bemenetet, leképezi a grafikon y koordinátáira, és vonalat húz az y koordinátára az előző y koordinátából, miközben az x koordinátát folyamatosan növeli.

A kód egyáltalán nem túl bonyolult, és jól kommentált, így ha úgy érzi, hogy elég jól érti ahhoz, hogy módosítsa, mindenképpen tegye meg. Mindazonáltal úgy tervezték, hogy maximálisan testreszabható legyen, minimális beállításokkal. A grafikon méretének, a grafikon pozíciójának vagy az olvasási sáv méretének (a sáv mérete már optimálisan és érzékenyen beállított) megváltoztatásához csak a

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

az állandók, az Ön igényei szerint, az állandók meghatározása szakaszban.

Ezenkívül az érzékelő kimenete megfordulhat (magas bemenet -> alacsony kimenet és fordítva). Ebben az esetben módosítsa az INVERTED konstansot „true” értékre.

Arduino kód:

4. lépés: Következtetés

Tehát ennyi erről az egyszerű projektről. Remélhetőleg másoknak is hasznára válik. Ha véletlenül hibát talál a kódban, bármilyen lehetséges fejlesztést, vagy akár a projekt új felhasználását, kérjük, jelezze a megjegyzésekben. Továbbá, ha tetszett a projekt, fontolja meg, hogy szavaz rá a "Build A Tool" versenyen.

Ajánlott: