Kazalo:

Arduino daljinomer: 6 korakov
Arduino daljinomer: 6 korakov

Video: Arduino daljinomer: 6 korakov

Video: Arduino daljinomer: 6 korakov
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Julij
Anonim
Arduino daljinomer
Arduino daljinomer

Ta daljinomer je bil ustvarjen za spremljanje, ali so vrata odprta. Z merjenjem razdalje vrat lahko ugotovimo, ali so vrata odprta ali zaprta.

1. korak: Zberite svoje materiale

Zberite svoje materiale
Zberite svoje materiale

Za dokončanje tega projekta morate pridobiti:

Arduino Uno mikrokrmilnik

USB kabel (za priključitev Arduina na računalnik)

Prenosni računalnik

Upori (10 000 Ohm)

Ogledna plošča

Sonar

2. korak: Priključite vezje

Povezovanje vašega vezja
Povezovanje vašega vezja

Sledite zgornjemu diagramu, da priključite vezje. Opazili boste, da je vcc priključen na 5v pin, trig je priključen na 9 pin, echo je priključen na 10 pin, gnd pa na maso.

3. korak: Programiranje vašega Arduina

Programiranje vašega Arduina
Programiranje vašega Arduina

Kopirajte in prilepite to kodo v urejevalnik, nato pa jo naložite v svoj Arduino. To bo ustvarilo vrednosti razdalje od vašega Arduina, ki jih bomo morali nato umeriti

4. korak: snemanje kalibracijskih podatkov

Snemanje vaših kalibracijskih podatkov
Snemanje vaših kalibracijskih podatkov
Snemanje vaših kalibracijskih podatkov
Snemanje vaših kalibracijskih podatkov

Trenutno vaš Arduino ne proizvaja vrednosti razdalje, ampak vrednosti trajanja. Za iskanje enačbe črte moramo ustvariti umeritveno krivuljo. Če želite to narediti, vzemite ravnilo in na dnu postavite svoj Arduino, vsakih 5 centimetrov zabeležite trajanje, ki ga proizvaja Arduino. Nato bomo vzeli te podatke in jih vnesli v preglednico Excel.

5. korak: Ustvarite svojo kalibracijsko krivuljo

Ustvarjanje kalibracijske krivulje
Ustvarjanje kalibracijske krivulje

V Excelu poskrbite, da v stolpec 1 vnesete svojo razdaljo, v stolpec 2 pa svojo razdaljo. Nato označite stolpce in izberite vstavi razpršeno ploskev. Z desno miškino tipko kliknite eno od podatkovnih točk in kliknite obliko trendne črte, nato izberite linearno. Na koncu izberite enačbo prikaza na grafikonu. Na koncu zapišite enačbo, ki vam je dana.

6. korak: Umerjanje sistema

Umerjanje vašega sistema
Umerjanje vašega sistema

Zdaj, ko ste našli svojo enačbo, boste trajanje pretvorili v razdaljo. Vzemite svojo enačbo in jo vnesite v kodo spodaj, kjer smo prvotno končali. Moja enačba je bila na primer y = 0,007x-0,589, zato sem vnesel:

trajanje = pulseIn (echoPin, HIGH);

zamuda (1000);

razdalja = 0,007*trajanje-0,589;

Serial.println (razdalja);

zamuda (500);

Shranite to kodo in jo naložite v svoj Arduino

Priporočena: