2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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:
- 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
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".