Inhoudsopgave:
Video: Arduino analoge waardeplotter - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Een tijdje geleden bedacht ik dat het best handig zou zijn om een grafiek te hebben voor mijn analoge uitgangen. Het zou helpen bij het debuggen van mijn uitgangen, me een algemeen idee geven van de limieten van de sensor en zo, en het zou zelfs gewoon een behoorlijk coole interface zijn voor elke sensor. Dus, met een Arduino, een oled en een sensor naar keuze, laten we dit aan de gang krijgen.
Stap 1: Dingen die je nodig hebt:
- Een Arduino
- Een display (mijn project gebruikt een 0,96-inch OLED en de schets is hiervoor geschikt, maar voel je vrij om elk gewenst scherm te gebruiken. Je zult de code echter moeten aanpassen (uitgelegd in de codesectie))
- Een breadboard (ik gebruik een aangepast breadboard-schild, maar het maakt niet uit wat je gebruikt)
- Doorverbindingsdraden
- Niet veel tijd
Stap 2: De hardware
De OLED aansluiten: (Zie afbeeldingen hierboven voor kleuren)
- Rode draad (VCC): 5v van de Arduino
- Groene draad (GND): aarde van de Arduino
- Paarse draad (SCL): SCL van de Arduino (controleer de onderkant van het bord voor etikettering, als er geen specifieke SCL-pin is, is dit meestal A5)
- Oranje draad (SDA): SDA van de Arduino (controleer de onderkant van het bord voor etikettering, als er geen specifieke SDA-pin is, is dit meestal A4)
De sensor aansluiten: (Zie afbeeldingen hierboven voor kleuren)
- Voed de sensor volgens zijn specifieke pinout
- De output van de sensor moet naar A0. gaan
Stap 3: De code
Het programma doet heel eenvoudig: het neemt de analoge invoer, wijst deze toe aan de y-coördinaten van de grafiek en trekt een lijn naar de y-coördinaat, van de vorige y-coördinaat, terwijl de x-coördinaat continu wordt verhoogd.
De code is helemaal niet erg ingewikkeld en is goed becommentarieerd, dus als je denkt dat je het goed genoeg begrijpt om het aan te passen, doe dat dan zeker. Het was echter ontworpen om maximaal aanpasbaar te zijn met minimale aanpassingen. Om de grafiekgrootte, grafiekpositie of leesbalkgrootte te wijzigen (de balkgrootte is al optimaal en responsief ingesteld), hoeft u alleen de
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
constanten, volgens uw vereiste, in de sectie met constantendefinities.
Bovendien kan uw sensoruitgang omgekeerd zijn (hoge ingang -> lage uitgang en vice versa). Verander in dit geval de INVERTED-constante in 'true'.
Arduino-code:
Stap 4: Conclusie
Dus dat was het voor dit eenvoudige project. Hopelijk is het van nut voor andere mensen. Als je toevallig een bug in de code vindt, mogelijke verbeteringen of zelfs een nieuw gebruik voor het project, laat het me dan weten in de comments. Als je het project leuk vond, overweeg dan om ervoor te stemmen in de "Build A Tool"-wedstrijd.
Aanbevolen:
Analoge joystick #HMS2018: 8 stappen
Analoge joystick # HMS2018: je hebt één Elegoo Uno R3 adruino, één Elegoo-joystickmodule en 5 vrouwelijke naar mannelijke DuPoint-draden nodig
ANALOGE ULTRASONE SENSOR voor AFSTANDSMETING: 3 stappen
ANALOGE ULTRASONE SENSOR voor AFSTANDSMETING: Deze instructables gaan over het gebruik van een ultrasone sensor die op Arduino is aangesloten en om nauwkeurig afstanden van 20 cm tot 720 cm te meten
Verbeterde halfgeleidercurve-tracer met de analoge ontdekking 2: 8 stappen
Verbeterde Semiconductor Curve Tracer met de Analog Discovery 2: Het principe van curve tracing met de AD2 wordt beschreven in de volgende links hieronder: https://www.instructables.com/id/Semiconductor-Cur… https://reference.digilentinc .com/reference/instru…Als de gemeten stroom vrij hoog is, is de accu
Analoge metingen uitvoeren op de Raspberry Pi: 5 stappen
Analoge metingen uitvoeren op de Raspberry Pi: Hallo allemaal! In deze tutorial laat ik je zien hoe we direct analoge waarden kunnen vastleggen met behulp van de Raspberry Pi. Zoals we allemaal weten, is de Raspberry Pi een behoorlijk krachtige minicomputermodule die populair is bij hobbyisten en professionele
Laten we bouwen (analoge synth): 5 stappen
Let's Build (Analogue Synth): In deze serie laat ik je zien hoe je een eenvoudige modulaire analoge synthesizer bouwt met zowel analoge als digitale componenten.Link naar schema en componenten: https://drive.google.com/open?id= 1mZX4LyiJwXZLJ3R56SDxloMnk8z07IYJ