Cov txheej txheem:

Arduino Analog Tus Nqi Plotter: 4 Kauj Ruam
Arduino Analog Tus Nqi Plotter: 4 Kauj Ruam

Video: Arduino Analog Tus Nqi Plotter: 4 Kauj Ruam

Video: Arduino Analog Tus Nqi Plotter: 4 Kauj Ruam
Video: PCM 2704 2024, Kaum ib hlis
Anonim
Arduino Analog Tus Nqi Plotter
Arduino Analog Tus Nqi Plotter

Ib pliag dhau los, Kuv xav tias nws yuav zoo siv tau kom muaj daim duab rau kuv cov txiaj ntsig analog. Nws yuav pab debug kuv cov txiaj ntsig, muab kuv lub tswv yim dav dav ntawm lub ntsuas qhov txwv thiab tsis yog dab tsi, thiab tseem yuav tsuas yog lub ntsej muag zoo nkauj kom muaj rau ib qho sensor. Yog li, nrog Arduino, oled, thiab lub ntsuas ntawm koj xaiv, cia peb ua qhov no thiab ua haujlwm.

Kauj Ruam 1: Yam Koj Yuav Tsum Tau:

Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau
Yam Koj Yuav Tsum Tau
  • Ib Arduino
  • Ib qho zaub (kuv txoj haujlwm siv 0.96 "OLED, thiab daim duab kos haum rau tib yam, tab sis xav tias siv tau cov zaub uas koj xav tau.)
  • Daim ntawv qhia zaub mov (Kuv siv daim ntawv thaiv daim kab xev tshwj xeeb, tab sis nws tsis muaj teeb meem dab tsi koj siv)
  • Jumper xov hlau
  • Tsis siv sijhawm ntau

Kauj ruam 2: Kho vajtse

Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse

Txuas Cov OLED: (Xa mus rau cov duab saum toj no rau xim)

  • Liab Hlau (VCC): 5v ntawm Arduino
  • Ntsuab Hlau (GND): Hauv av ntawm Arduino
  • Ntshav Hlau (SCL): SCL ntawm Arduino (Txheeb xyuas hauv qab ntawm pawg thawj coj saib rau daim ntawv lo, yog tias tsis muaj tus lej tshwj xeeb SCL tus pin, nws feem ntau yog A5)
  • Txiv kab ntxwv Hlau (SDA): SDA ntawm Arduino (Txheeb xyuas hauv qab ntawm lub rooj tsav xwm rau daim ntawv lo, yog tias tsis muaj tus pin tshwj xeeb SDA, nws feem ntau yog A4)

Txuas Lub Sensor: (Xa mus rau cov duab saum toj no rau xim)

  • Fais lub sensor raws li nws qhov tshwj xeeb pinout
  • Cov zis ntawm lub ntsuas yuav tsum mus rau A0

Kauj Ruam 3: Txoj Cai

Nws yog ib qho yooj yim uas txoj haujlwm ua- nws siv cov lus sib piv, qhia nws rau y qhov chaw tswj hwm ntawm kab ntawv, thiab kos kab rau y kev sib koom tes, los ntawm kev sib koom ua ke yav dhau los, thaum x kev sib koom tes tau nce ntxiv.

Txoj cai tsis nyuaj heev txhua qhov, thiab tau hais tawm zoo, yog li yog tias koj xav tias koj nkag siab nws zoo txaus los kho nws, los ntawm txhua txoj hauv kev ua li ntawd. Nws yog, txawm li cas los xij, tsim los kom ua tau qhov siab tshaj plaws tuaj yeem kho tau nrog kev kho me ntsis. Txhawm rau hloov qhov teeb meem loj, kab teeb tsa, lossis nyeem ntawv bar loj (qhov bar loj twb tau ua tiav lawm, thiab ua haujlwm tau zoo), koj tsuas yog yuav tsum hloov pauv

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

constants, raws li qhov koj xav tau, hauv ntu txhais ntu.

Ib qho ntxiv, koj lub ntsuas hluav taws xob tuaj yeem hloov pauv (cov tswv yim siab -> tso zis qis thiab rov ua dua). Hauv qhov no, hloov qhov INVERTED tas li mus rau 'tseeb'.

Arduino chaws:

Kauj ruam 4: Xaus

Yog li ntawd nws yog rau txoj haujlwm yooj yim no. Vam tias nws tau siv rau lwm tus neeg. Yog tias koj tshwm sim pom kab hauv kab ntawv, muaj peev xwm txhim kho, lossis txawm tias siv tshiab rau txoj haujlwm, thov qhia rau kuv paub hauv cov lus. Tsis tas li, yog tias koj nyiam txoj haujlwm, txiav txim siab pov npav rau nws hauv kev sib tw "Tsim Ib Lub Cuab Yeej".

Pom zoo: