Kazalo:
- 1. korak: stvari, ki jih boste potrebovali:
- 2. korak: Strojna oprema
- 3. korak: Koda
- 4. korak: Zaključek
Video: Arduino analogni ploter: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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:
- 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
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:
DIY analogni klicalnik na USB tipkovnico: 4 koraki
DIY Analog Dialer to USB Keyboard: Ta projekt sem naredil samo za zabavo, vendar ta stvar deluje kot običajna tipkovnica z vsem
Vadnica: Kako uporabljati analogni ultrazvočni senzor razdalje US-016 z Arduino UNO: 3 koraki
Vadnica: Kako uporabljati analogni ultrazvočni senzor razdalje US-016 z Arduino UNO: Opis: US-016 ultrazvočni zagonski modul omogoča 2 cm ~ 3 m nemerilnih zmogljivosti, napajalna napetost 5 V, obratovalni tok 3,8 mA, podpira analogno izhodno napetost, stabilen in zanesljiv. Ta modul se lahko razlikuje, odvisno od aplikacije
CNC ploter: 3 koraki
CNC ploter: Ciao a tutti! Prima di tutto mi presento! Sono nuovo in Instructables. Sono Andrea Solari, ho 25 anni e sono laureato in ingegneria elettrica. In questi anni ho creato molti progetti personali, è giunto il momento di pubblicarne alcuni! se sei interes
Vodoodporen GPS ploter: 4 koraki
Vodotesni GPS ploter: Openplotter je fantastična programska oprema GPS ploter za malino pi. Njegov raspianski OS, vključno s strežnikom SignalK, odprtokodnim dnevom za vgrajeno komunikacijo NMEA 0183 in NMEA 2000. V tem navodilu bom pokazal, kako gradim svoj ploter v
Arduino mini CNC ploter (s Proteus Project & PCB): 3 koraki (s slikami)
Arduino Mini CNC ploter (z Proteus Project & PCB): Ta mini arduino CNC ali XY ploter lahko piše in oblikuje v razponu 40x40 mm. Da, ta razpon je kratek, vendar je dober začetek za skok v svet arduina. [V tem projektu sem dal vse, tudi tiskano vezje, datoteko Proteus, primer oblikovanja