Byg din egen digitale målestok: Arduino, Afstandssensor og OLED-skærm

Leder du efter et sjovt, nemt og utroligt tilfredsstillende Arduino-projekt til weekenden? Så er du landet det helt rigtige sted.

At måle afstande med en sensor er en sand klassiker inden for elektronik. Men hvorfor nøjes med at se målingerne på en kedelig computerskærm, når du kan bygge din helt egen stand-alone "digitale målestok" med en knivskarp lille OLED-skærm?

Dette projekt er perfekt til begyndere, og det ser imponerende ud, når det står færdigt på skrivebordet.

Det skal du bruge

Du behøver ikke at plyndre sparegrisen for at komme i gang. Du skal blot bruge få standardkomponenter (som du naturligvis finder lige her på shoppen):

1 stk. Arduino UNO, jeg fortrækker at bruge en Nano, i det her projekt kan det være ligemeget hvad du vælger, den er bare mindre og billigere.

1 stk. HC-SR04 Ultralydssensor (Øjnene/ørerne)

1 stk. 0.96" OLED Skærm (128x64, I2C) (Displayet)

Et par jumper wires / ledninger

Hvordan virker det i praksis?

Projektet består af to hoveddele, der snakker sammen gennem din Arduino:

1. Ultralydssensoren (HC-SR04):

Tænk på denne sensor som en elektronisk flagermus. Den har to små "øjne" på fronten. Det ene udsender en højfrekvent lydbølge (som vi mennesker ikke kan høre), og det andet lytter efter ekkoet. Ved at måle præcis, hvor lang tid det tager for lyden at ramme en genstand og hoppe tilbage, kan Arduinoen lynhurtigt regne ud, hvor mange centimeter genstanden er væk. Den kan måle alt fra 2 til 400 cm!

2. OLED-skærmen:

For at gøre projektet helt uafhængigt af din computer, tilslutter vi en lille grafisk OLED-skærm. Fordi den bruger det smarte I2C-interface, kræver den kun 4 ledninger i alt (Strøm, Jord, og to ledninger til data). Skærmen lyser utroligt klart op, og vi bruger den til at printe afstanden ud i store, tydelige tal.

Koden bag magien

Koden til dette projekt (oprindeligt skrevet af skaberen Rayan Kiwan) er både kort og ret underholdende. For at få skærmen til at virke, skal du bare hente de to biblioteker Adafruit_GFX og Adafruit_SSD1306 i dit Arduino-program.

En ret sjov detalje i koden er, at forfatteren har gjort det muligt at skifte mellem centimeter og tommer ved hjælp af to kodelinjer, han har navngivet med et glimt i øjet:

Vil du måle i centimeter (som os)? Så bruger koden: #define CommonSenseMetricSystem (Det logiske metriske system).

Foretrækker du tommer? Så aktiverer du: #define ImperialNonsenseSystem (Det britiske sludder-system).

Klar til at bygge?

Dette lille setup er et fantastisk springbræt til vildere idéer. Måske vil du bygge en parkeringssensor til garagen, der bipper hurtigere, jo tættere du kommer på væggen? Eller en alarm, der går i gang, hvis nogen åbner din dør? Når først du har styr på afstanden, er det kun fantasien, der sætter grænser.

Find dine stumper frem (eller [indsæt link til KompoNemts komponenter eller startsæt her]), og kom i gang med byggeriet!

(Du kan finde hele den originale kode og et nemt diagram til ledningerne over på Hackster.io lige her).

0 kommentarer

Skriv en kommentar