Inhoudsopgave:

Arduino-afstandsmeter: 6 stappen
Arduino-afstandsmeter: 6 stappen

Video: Arduino-afstandsmeter: 6 stappen

Video: Arduino-afstandsmeter: 6 stappen
Video: Использование датчика расстояния Sharp IR GP2Y0A51SK0F с Arduino (от 2 см до 15 см) 2024, November
Anonim
Arduino afstandsmeter
Arduino afstandsmeter

Deze afstandsmeter is gemaakt om te controleren of een deur al dan niet open staat. Door de afstand van een deur te meten, kunnen we bepalen of een deur open of gesloten is.

Stap 1: Verzamel uw materialen

Verzamel je materialen
Verzamel je materialen

Om dit project te voltooien moet men verwerven:

Arduino Uno-microcontroller

USB-kabel (om de Arduino op de computer aan te sluiten)

Laptopcomputer

Weerstanden (10.000 Ohm)

Breadboard

Sonar

Stap 2: Uw circuit aansluiten

Uw circuit aansluiten
Uw circuit aansluiten

Volg het bovenstaande diagram om uw circuit aan te sluiten. U zult merken dat de vcc is verbonden met de 5v-pin, de trig is verbonden met de 9-pin, de echo is verbonden met de 10-pin en gnd is verbonden met aarde.

Stap 3: Programmeren van uw Arduino

Uw Arduino programmeren
Uw Arduino programmeren

Kopieer en plak deze code in uw editor en upload deze vervolgens naar uw Arduino. Dit zal afstandswaarden van je Arduino produceren die we dan moeten kalibreren

Stap 4: Uw kalibratiegegevens opnemen

Uw kalibratiegegevens opnemen
Uw kalibratiegegevens opnemen
Uw kalibratiegegevens opnemen
Uw kalibratiegegevens opnemen

Momenteel produceert uw Arduino geen afstandswaarden, maar duurwaarden. We moeten een kalibratiecurve maken om de vergelijking van de lijn te vinden. Neem hiervoor een liniaal en plaats je Arduino aan de basis ervan, elke 5 inch registreert de duur die de Arduino produceert. We nemen deze gegevens dan en voeren deze in een Excel-spreadsheet in.

Stap 5: Uw kalibratiecurve maken

Uw kalibratiecurve maken
Uw kalibratiecurve maken

Zorg er in Excel voor dat je in kolom 1 je afstand zet en in kolom 2 je afstand. Markeer vervolgens de kolommen en selecteer vervolgens scatterplot invoegen. Klik met de rechtermuisknop op een van de gegevenspunten en klik op trendlijn opmaken en selecteer vervolgens lineair. Selecteer ten slotte de weergavevergelijking op de grafiek. Noteer ten slotte de aan u gegeven vergelijking.

Stap 6: Uw systeem kalibreren

Uw systeem kalibreren
Uw systeem kalibreren

Nu je je vergelijking hebt gevonden, zet je de duur om in afstand. Neem je vergelijking en voer deze in je code in waar we oorspronkelijk waren gebleven. Mijn vergelijking was bijvoorbeeld y = 0,007x-0,589, dus ik zou invoeren:

duur = pulseIn(echoPin, HOOG);

vertraging (1000);

afstand=0,007*duur-0,589;

Serial.println(afstand);

vertraging (500);

Bewaar deze code en upload hem naar je Arduino

Aanbevolen: