Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen skal vi bygge en digital avstandsmåler som sender ut verdiene på en OLED -skjerm. For dette prosjektet kan du velge å bruke en ardiuno eller en ESP8266 -modul, så gir jeg kode for dem begge. Hvis du bruker en ESP8266 for første gang, kan du sjekke opplæringen min om denne modulen. Konturen til dette programmet er at HC-SR04 avstandssensoren sender avlesningen til mikrokontrolleren (arduino eller ESP8266), og deretter sender mikrokontrolleren denne verdien til displayet. Så la oss komme i gang.
Rekvisita
For denne opplæringen trenger du følgende komponenter:
- mikrokontroller (arduino eller ESP8266)
- brødbrett
- jumper ledninger
- HC-SR04 avstandssensor
- OLED -skjerm 0,96 tommer
Trinn 1: Kretsledninger
Følg skjemaene og tabellen for ledninger til arduinoen eller ESP8266.
PINArduinoESP8266VCC (avstandssensor) 5V5VTRIG13D6ECHO12D5 GND (avstandssensor) GNDGNDVDD (OLED -skjerm) 3.3V3.3VGND (OLED -skjerm) GNDGNDSCKA5D1SDAA4D2
Trinn 2: Installer Adafruit OLED Library
Følg trinnene nedenfor for å installere OLED -biblioteket:
- Åpne Arduino IDE og gå til Sketch> Include Library> Manage Libraries
- Nå som biblioteksjefvinduet er åpent, søker du etter "SSD1306"
- Velg den som har tittelen "Adafruit SSD1306 by Adafruit"
- Klikk på installer
- Biblioteket skal nå installeres, og du kan nå gå til programmering
Trinn 3: Programmering
Dette er lenken for begge arduino IDE -filene for ESP8266 og arduino. Koden har kommentarer som forklarer funksjonen til hver linje.
Trinn 4: Du er ferdig
Du bør nå se avstanden som vises på OLED -skjermen. Takk for at du leser, og ta en titt på mine andre opplæringsprogrammer.