Stap 1: HC-SR04 ultrasone module verbinden met Arduino
HC-SR04 bedrading
De HC-SR04 module heeft geen behoefte aan een extra bibliotheek. Je hoeft alleen te verbinden met Arduino na de bijgevoegde Fritzing tekening of onderstaand schema:
5V---> Vcc
GND---> GND
pin 7---> Trig
pin 8---> Echo
Uploaden van de code
Nu, download het bestand ultrasonic.ino en vervolgens tweevoudig tikken daarop. Arduino IDE vraagt u om de nieuwe schets opslaan in een map waarvan de naam tevens gebruikt voor het Ino bestand worden zal. Sla het bestand waar u de voorkeur geeft.
Setup functie
Aan het begin van de schets definiëren we de twee pinnen gebruikt voor trigger en echo:
Om de HC-SR04 zenden een uitbarsting van 8 ultrasone golven (40 kHz), stuurt Arduino een puls (10us) naar de pin 7.
In de setup -functie, we goed ingesteld hen als OUTPUT en INPUT:
Lus functie
De eerste vier instructies in de lus toestaan de HC-SR04 te zenden microgolven naar een object:
Middels een puls van de 10us naar de triggerPort, wordt de pin 7 in Arduino ingesteld op hoog. Nadat deze instructie, wacht de schets 10us voordat u de pin 7 lage opnieuw.
In de eerste regel van de volgende instructies ontvangt Arduino de bedenktijd van ultrasone golven van de HR-SR04. Deze tijd is nodig voor het berekenen van de afstand met behulp van de formule afstand = (hoog niveau tijd × snelheid van geluid *) / 2 in de tweede regel wordt weergegeven.
De laatste regels bepalen of het object te ver, is als de tijd van nadenken groter dan 38ms is te controleren.
Hier ziet u de uitvoer van deze schets in het scherm-schot gekoppeld hierboven.