
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

Pred chvíľou som prišiel na to, že by bolo celkom vhodné mať graf pre moje analógové výstupy. Pomohlo by to ladiť moje výstupy, poskytlo by mi všeobecnú predstavu o limitoch snímača a o niečom inom, a dokonca by to bolo len celkom skvelé rozhranie pre akýkoľvek snímač. Poďme to teda spustiť s Arduino, oledom a senzorom podľa vášho výberu.
Krok 1: Čo budete potrebovať:




- Arduino
- Displej (môj projekt používa 0,96 "OLED a náčrt je na to vhodný, ale pokojne môžete použiť akýkoľvek displej, ktorý by ste chceli. Kód však budete musieť vyladiť (vysvetlené v sekcii kódu))
- Nepájivá doska (používam vlastný štít na chlebovú dosku, ale nezáleží na tom, čo používate)
- Prepojovacie vodiče
- Nie je veľa času
Krok 2: Hardvér


Pripojenie OLED: (Farby nájdete na obrázkoch vyššie)
- Červený vodič (VCC): 5v Arduina
- Zelený vodič (GND): Zem Arduina
- Purpurový drôt (SCL): SCL Arduina (Skontrolujte štítok na spodnej strane dosky, ak nie je konkrétny pin SCL, je to zvyčajne A5)
- Oranžový drôt (SDA): SDA Arduina (Skontrolujte štítok na spodnej strane dosky, ak nie je špecifický pin SDA, je to zvyčajne A4)
Pripojenie senzora: (Farby nájdete na obrázkoch vyššie)
- Napájajte snímač podľa jeho špecifického vývodu
- Výstup senzora by mal ísť na A0
Krok 3: Kód
Je to jednoduchá vec, ktorú program urobí- vezme analógový vstup, namapuje ho na súradnice y grafu a nakreslí čiaru na súradnicu y z predchádzajúcej súradnice y, pričom súradnica x sa neustále zvyšuje.
Kód nie je vôbec komplikovaný a je dobre komentovaný, takže ak máte pocit, že mu rozumiete dostatočne dobre na to, aby ste ho vyladili, v každom prípade to urobte. Bol však navrhnutý tak, aby bol maximálne prispôsobiteľný s minimálnym ladením. Ak chcete zmeniť veľkosť grafu, polohu grafu alebo veľkosť pruhu na čítanie (veľkosť pruhu je už optimálne a je nastavená responzívne), stačí zmeniť
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
konštanty, podľa vašich požiadaviek, v sekcii definície konštánt.
Okrem toho môže byť výstup vášho senzora invertovaný (vysoký vstup -> nízky výkon a naopak). V takom prípade zmeňte INVERTOVANÚ konštantu na „true“.
Arduino kód:
Krok 4: Záver
Tým je tento jednoduchý projekt hotový. Našťastie to bude užitočné aj pre ostatných. Ak náhodou nájdete chybu v kóde, akékoľvek potenciálne vylepšenia alebo dokonca nové využitie projektu, dajte mi vedieť v komentároch. Ak sa vám projekt páčil, zvážte aj jeho hlasovanie v súťaži „Build A Tool“.
Odporúča:
DIY analógový dialer na USB klávesnici: 4 kroky

DIY analógový dialer na USB klávesnicu: Tento projekt som urobil len pre zábavu, ale táto vec funguje ako normálna klávesnica so všetkým. Bavte sa
Výučba: Ako používať analógový ultrazvukový snímač vzdialenosti US-016 s Arduino UNO: 3 kroky

Návod: Ako používať analógový ultrazvukový snímač vzdialenosti US-016 s Arduino UNO: Popis: Ultrazvukový štartovací modul US-016 umožňuje nemeranie 2 cm ~ 3 m, napájacie napätie 5 V, prevádzkový prúd 3,8 mA, podpora analógového výstupného napätia, stabilný a spoľahlivý. Tento modul sa môže líšiť v závislosti od aplikácie
ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti: 3 kroky

ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti: Tento návod sa bude zaoberať tým, ako používať ultrazvukový senzor pripojený k Arduinu a ako presne merať vzdialenosti od 20 cm do 720 cm
Jednoduchý svetelný senzor s LED (analógový): 3 kroky

Jednoduchý svetelný senzor s diódou LED (analógový): Dobrý deň! V tomto návode vám ukážem, ako vytvoriť jednoduchý svetelný senzor s diódou LED. Tento obvod v zásade zapne diódu LED, keď je vystavený svetlu. Pre mňa je tento okruh zbytočný, pretože s tým nemôžete veľa urobiť, ale myslím si, že
(Jednoduchý) ľahký spôsob, ako získať analógový/pwm zvuk z Raspberry PI Zero a tiež pripojenie k Crt TV: 4 kroky

(Jednoduchý) ľahký spôsob, ako získať analógový/pwm zvuk z Raspberry PI Zero a tiež pripojenie k Crt TV: Tu som použil najjednoduchší spôsob na prenos zvuku do televízora spolu s počítačovým videom