DIY Arduino lengtemeter – nauwkeurig en eenvoudig te bouwen
Onderdelen en benodigdheden
| Onderdeel | Aantal |
|---|---|
| Arduino Nano R3 | 1 |
| Ultrasonische sensor HC-SR04 | 1 |
| Alfanumeriek LCD 16x2 | 1 |
| Trim potentiometer 10 kΩ | 1 |
Benodigde tools
- Solderbout
Apps en online diensten
- Arduino IDE
Over dit project
Mijn kinderen meeten hun lengte elke dag – daar kwam het idee voor dit apparaat. Sta eronder, activeer de meting (piepgeluid), en je lengte verschijnt op het display.
Hoe het werkt
- Monteer het apparaat op een vaste hoogte H (bijv. 180 cm) met dubbelzijdig tape.
- De sensor meet afstand D tot het hoofd.
- Code berekent H - D = lengte persoon.
- Resultaat op LCD + staafdiagram (bibliotheek
LcdBarGraph). - Geen persoon? D = H → lengte = 0.
Het apparaat zit in een doosje: LCD vooraan, sensor onderaan. Piezo-buzzer op pin 8 geeft signaal bij geldige meting (>100 cm).
Code
#include
#include
#define MAX_DISTANCE 200
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
LcdBarGraph lbg(&lcd, 16, 0, 1);
const int trigPin = 9;
const int echoPin = 10;
const int speakerPin = 8;
long duration;
int distance, distance1;
void setup() {
lcd.begin(16, 2);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW); delayMicroseconds(2);
digitalWrite(trigPin, HIGH); delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
distance1 = 180 - distance; // H = 180 cm, pas aan naar je montagehoogte!
if (distance1 > 100) tone(speakerPin, 1000);
else noTone(speakerPin);
lcd.setCursor(0, 0);
lcd.print("LENGTE: ");
lcd.print(distance1);
lcd.print(" cm ");
lcd.setCursor(0, 1);
lbg.drawValue(distance1, MAX_DISTANCE);
delay(500);
}
Bibliotheken
LiquidCrystal.h(standaard)LcdBarGraph.h(te installeren via Library Manager of download)
Schema
Zie schema-afbeelding in projectbestanden. Aansluitingen: HC-SR04 trig→D9, echo→D10; LCD: RS→D12, EN→D11, D4-D7→D5-D2; Buzzer→D8; Potmeter op LCD Vo-pin voor contrast.
Productieproces
- Bouw je eigen DIY huiswerk-schrijfmachine thuis
- Een slimme voltmeter bouwen met Arduino en smartphone – Eenvoudig DIY-project
- Bouw een DIY VR-skateboard met Arduino, Google Cardboard en Bluetooth
- Een nauwkeurig meetwieltje bouwen met Arduino Nano en draaiencoder
- Bouw een DIY Arduino Radionica EMR Behandelapparaat
- Accurate zonnestralingsmeting met Arduino UNO en Ethernet Shield
- Bouw een Volledig Functionele CNC-machine met Arduino Nano R3
- DIY 2D Motion Racing Simulator met Arduino Nano & SG90 Servo's
- Bouw Je Eigen Universele CNC Machine – Complete DIY Handleiding
- Bouw een draagbare RFID-deurslot met Arduino – Stap-voor-stap handleiding
- DIY 3-As CNC VMC: Bouw een Precisie Freesmachine