#65 MEETLINT 2.0 – Zó maak je een Arduino sonar!

Leestijd: 2 minuten


Vandaag ga ik je laten zien hoe je met behulp van een Arduino een sonar kunt maken.

Een sonar is een apparaat die met behulp van een heel hoge geluidstoon objecten in een ruimte kan lokaliseren.
Naast objecten lokaliseren kan een sonar ook afstanden meten.
Dát is handig… dan hoef je nooit meer op zoek naar je meetlint.

Zie https://www.stachredeker.nl/filmpjes/arduino-sonar/ voor de code, het schema en gedetailleerde foto’s.

Wat heb je nodig voor dit project:
– Arduino Nano/Uno
– HC-SR04 Ultrasonic Sensor
– LCD Display (1602)
– (POT-meter)
– Breadbord
– Draadjes

Het schema:


NB. Om de helderheid van je display in te kunnen stellen, raad ik een POT-meter aan. Deze sluit je aan op de VSS en de V0 van je display en de 5V van je Arduino. De bovenstaande tekening is van toepassing op beeldschermen die zichzelf automatisch aanpassen. Met mijn type LCD (1602) is dit niet mogelijk, daarom gebruik ik ALTIJD een POT-meter.

De code:

/*
HC-SR04 Ultrasonic Sensor
VCC to Arduino 5V
GND to Arduino GND
Echo to Arduino pin 12
Trig to Arduino pin 13

LCD Display
VSS to Arduino GND
VCC to Arduino 5V
VEE to Arduino GND
RS to Arduino pin 11
R/W to Arduino pin 10
E to Arduino pin 9
DB4 to Arduino pin 2
DB5 to Arduino pin 3
DB6 to Arduino pin 4
DB7 to Arduino pin 5
LED+ to Arduino 5V
LED- to Arduino GND
*/
#include <LiquidCrystal.h>
LiquidCrystal LCD(11,10,9,2,3,4,5);

#define trigPin 13
#define echoPin 12

void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

LCD.begin(16,2);
LCD.setCursor(0,0);
LCD.print("Afstand target:");
}

void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;

LCD.setCursor(0,1);
LCD.print(" ");
LCD.setCursor(0,1);
LCD.print(distance);
LCD.print(" cm");
delay(250);
}

 

Foto’s:
[advanced_iframe securitykey=”43fb041aadfa8a2d4ccdc3e53ee993a603617fca” src=”https://www.irista.com/gallery/hnkvfljgjulc” width=”100%” height=”600″]


Advertentie:
Share