Përmbajtje:

Komplotues me vlerë analoge Arduino: 4 hapa
Komplotues me vlerë analoge Arduino: 4 hapa

Video: Komplotues me vlerë analoge Arduino: 4 hapa

Video: Komplotues me vlerë analoge Arduino: 4 hapa
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Nëntor
Anonim
Komplotues me vlerë analoge Arduino
Komplotues me vlerë analoge Arduino

Pak kohë më parë, kuptova se do të ishte shumë e dobishme të kisha një grafik për rezultatet e mia analoge. Do të ndihmonte në korrigjimin e rezultateve të mia, do të më jepte një ide të përgjithshme të kufijve të sensorit dhe çfarëdo tjetër, dhe madje do të ishte vetëm një ndërfaqe mjaft e lezetshme për çdo sensor. Pra, me një Arduino, një oled dhe një sensor sipas zgjedhjes suaj, le ta fillojmë këtë.

Hapi 1: Gjërat që ju nevojiten:

Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
  • Një Arduino
  • Një ekran (projekti im përdor një OLED 0.96 "dhe skica është e përshtatshme për të njëjtën gjë, por mos ngurroni të përdorni çdo ekran që dëshironi. Megjithatë, do t'ju duhet të ndryshoni kodin (shpjegohet në seksionin e kodit))
  • Një dërrasë buke (unë përdor një mburojë të personalizuar të bukës, por nuk ka rëndësi se çfarë përdorni)
  • Telat e kërcyesit
  • Jo shumë kohë

Hapi 2: Hardueri

Hardueri
Hardueri
Hardueri
Hardueri

Lidhja e OLED: (Referojuni imazheve më lart për ngjyrat)

  • Tela e Kuqe (VCC): 5v e Arduino
  • Tela e Gjelbër (GND): Terreni i Arduino
  • Tela e purpurt (SCL): SCL e Arduino (Kontrolloni pjesën e poshtme të tabelës për etiketimin, nëse nuk ka pin specifik SCL, zakonisht është A5)
  • Tela Portokalli (SDA): SDA e Arduino (Kontrolloni pjesën e poshtme të tabelës për etiketimin, nëse nuk ka një kunj specifik SDA, zakonisht është A4)

Lidhja e sensorit: (Referojuni imazheve më lart për ngjyrat)

  • Fuqizoni sensorin sipas përcaktimit të tij specifik
  • Dalja e sensorit duhet të shkojë në A0

Hapi 3: Kodi

Thingshtë një gjë e thjeshtë që programi bën- merr hyrjen analoge, e harton atë në koordinatat y të grafikut dhe tërheq një vijë në koordinatën y, nga koordinata e mëparshme y, ndërsa koordinata x rritet vazhdimisht.

Kodi nuk është aspak i komplikuar, dhe është i komentuar mirë, kështu që nëse mendoni se e kuptoni mjaft mirë për ta ndryshuar atë, me çdo kusht bëjeni këtë. Sidoqoftë, ajo u krijua për t'u përshtatur maksimalisht me rregullim minimal. Për të ndryshuar madhësinë e grafikut, pozicionin e grafikut ose madhësinë e shiritit të leximit (madhësia e shiritit tashmë është vendosur në mënyrë optimale dhe me përgjigje), ju vetëm duhet të ndryshoni

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

konstantet, sipas kërkesës suaj, në seksionin e përcaktimit të konstantave.

Për më tepër, dalja e sensorit tuaj mund të jetë e përmbysur (hyrje e lartë -> dalje e ulët dhe anasjelltas). Në këtë rast, ndryshoni konstantën INVERTED në 'true'.

Kodi Arduino:

Hapi 4: Përfundimi

Pra, kjo është ajo për këtë projekt të thjeshtë. Shpresoj se është e dobishme për njerëzit e tjerë. Nëse ndodh që të gjeni një defekt në kod, ndonjë përmirësim të mundshëm, apo edhe një përdorim të ri për projektin, ju lutem më tregoni në komente. Gjithashtu, nëse ju pëlqeu projekti, konsideroni të votoni për të në konkursin "Ndërto një mjet".

Recommended: