Innehållsförteckning:
Video: Arduino Analog Value Plotter: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
För ett tag sedan tänkte jag att det skulle vara ganska praktiskt att ha en graf för mina analoga utgångar. Det skulle hjälpa till att felsöka mina utgångar, ge mig en allmän uppfattning om sensorns gränser och vad som inte skulle vara, och skulle till och med bara vara ett ganska coolt gränssnitt för alla sensorer. Så, med en Arduino, en oled och en sensor efter eget val, låt oss få igång det här.
Steg 1: Saker du behöver:
- En Arduino
- En bildskärm (mitt projekt använder en 0,96 "OLED, och skissen är lämplig för samma sak, men använd gärna vilken bildskärm du vill. Du måste dock justera koden till den (förklaras i kodavsnittet))
- En brödbräda (jag använder en anpassad skivbräda, men det spelar ingen roll vad du använder)
- Bygelkablar
- Inte mycket tid
Steg 2: Hårdvaran
Ansluta OLED: (Se bilderna ovan för färger)
- Red Wire (VCC): 5v av Arduino
- Green Wire (GND): Arduino -marken
- Purple Wire (SCL): Arduino SCL (Kontrollera botten på brädan för märkning, om ingen specifik SCL -stift är det vanligtvis A5)
- Orange Wire (SDA): SDA för Arduino (Kontrollera botten på brädan för märkning, om det inte finns någon specifik SDA -stift är det vanligtvis A4)
Ansluta sensorn: (Se bilderna ovan för färger)
- Driv sensorn enligt dess specifika pinout
- Sensorns utgång ska gå till A0
Steg 3: Koden
Det är en enkel sak som programmet gör- det tar den analoga ingången, kartlägger den till grafens y-koordinater och drar en linje till y-koordinaten, från den tidigare y-koordinaten, medan x-koordinaten ökas kontinuerligt.
Koden är inte särskilt komplicerad alls och kommenteras väl, så om du känner att du förstår den tillräckligt bra för att justera den, gör det med alla medel. Det var dock utformat för att vara maximalt anpassningsbart med minimal tweaking. För att ändra grafstorlek, graffunktion eller läsningsstorlek (stapelstorleken är redan optimalt och responsivt inställd) behöver du bara ändra
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
konstanter, enligt dina krav, i avsnittet om konstantdefinition.
Dessutom kan din sensorutgång vara inverterad (hög input -> låg output och vice versa). I det här fallet ändrar du INVERTED -konstanten till "true".
Arduino -kod:
Steg 4: Slutsats
Så det är det för det här enkla projektet. Förhoppningsvis är det till nytta för andra människor. Om du råkar hitta ett fel i koden, eventuella förbättringar eller till och med en ny användning för projektet, vänligen meddela mig i kommentarerna. Också, om du gillade projektet, överväg att rösta på det i "Build A Tool" -tävlingen.
Rekommenderad:
Arduino CNC -plotter (RITNINGSMASKIN): 10 steg (med bilder)
Arduino CNC Plotter (RITNINGSMASKIN): Hej killar! Jag hoppas att du redan gillade min tidigare instruerbara " Hur man gör din egen Arduino träningsplattform " och du är redo för en ny, som vanligt gjorde jag den här självstudien för att vägleda dig steg för steg samtidigt som du gör denna typ av fantastiska
Mho Better Resistor Value Decoder Plushie: 4 steg (med bilder)
Mho Better Resistor Value Decoder Plushie: Motstånd är meningslöst, åtminstone för att försöka räkna ut värdet på ditt motstånd om du inte har färgkoden i minnet. Jag hade en av dessa Adafruit Circuit Playground elektroniska komponentplyscher som låg och väntade på att bli hacke
Raspberry Pi GPIO -kretsar: Användning av en LDR -analog sensor utan ADC (analog till digital omvandlare): 4 steg
Raspberry Pi GPIO -kretsar: Användning av en LDR -analog sensor utan ADC (analog till digital omvandlare): I våra tidigare instruktioner har vi visat dig hur du kan koppla din Raspberry Pi: s GPIO -stift till lysdioder och switchar och hur GPIO -stiften kan vara höga eller låg. Men vad händer om du vill använda din Raspberry Pi med en analog sensor? Om vi vill använda en
Plotter Vertical Con Arduino: 7 steg
Plotter Vertical Con Arduino: Dibuja lo que quieras en cualquier superficie lisa, con un Plotter Vertical controlado by Arduino
Gravity Acceleration Value Tester: 5 steg (med bilder)
Gravity Acceleration Value Tester: Baserat på kinematik mäter detta projekt värdet av tyngdaccelerationskonstanten (‘ g ’) genom att mäta fritt-fall-rörelsedata. Med hjälp av LCD-skärmens guide kan ett objekt (som träboll) , glasboll, stålkula, etc.) faller