Sisällysluettelo:

Arduino -etäisyysmittari: 6 vaihetta
Arduino -etäisyysmittari: 6 vaihetta

Video: Arduino -etäisyysmittari: 6 vaihetta

Video: Arduino -etäisyysmittari: 6 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Heinäkuu
Anonim
Arduinon etäisyysmittari
Arduinon etäisyysmittari

Tämä etäisyysmittari luotiin valvomaan, onko ovi auki. Oven etäisyyden mittaaminen antaa meille mahdollisuuden tunnistaa, onko ovi auki vai kiinni.

Vaihe 1: Kerää materiaalit

Kerää materiaalit
Kerää materiaalit

Tämän projektin loppuun saattamiseksi sinun on hankittava:

Arduino Uno -mikro -ohjain

USB -kaapeli (Arduinon liittämiseen tietokoneeseen)

Kannettava tietokone

Vastukset (10 000 ohmia)

Leipälauta

Kaikuluotain

Vaihe 2: Piirin liittäminen

Piirisi kytkeminen
Piirisi kytkeminen

Liitä piiri noudattamalla yllä olevaa kaaviota. Huomaat, että vcc on kytketty 5 voltin nastaan, trig on kytketty 9 -napaiseen, kaiku on kytketty 10 -nastaiseen ja gnd on kytketty maahan.

Vaihe 3: Arduinon ohjelmointi

Arduinon ohjelmointi
Arduinon ohjelmointi

Kopioi ja liitä tämä koodi editoriisi ja lataa se sitten Arduinoosi. Tämä tuottaa etäisyysarvoja Arduinostasi, jotka meidän on sitten kalibroitava

Vaihe 4: Kalibrointitietojen tallentaminen

Kalibrointitietojen tallentaminen
Kalibrointitietojen tallentaminen
Kalibrointitietojen tallentaminen
Kalibrointitietojen tallentaminen

Tällä hetkellä Arduino ei tuota etäisyysarvoja, se tuottaa kestoarvoja. Meidän on luotava kalibrointikäyrä löytääksemme suoran yhtälön. Voit tehdä tämän ottamalla viivaimen ja asentamalla Arduinosi sen pohjaan. 5 tuuman välein kirjaa Arduinon tuottaman keston. Otamme sitten nämä tiedot ja syötämme ne Excel -taulukkoon.

Vaihe 5: Kalibrointikäyrän luominen

Kalibrointikäyrän luominen
Kalibrointikäyrän luominen

Excelissä varmista, että sarakkeeseen 1 kirjoitat etäisyytesi ja sarakkeeseen 2 etäisyytesi. Korosta sitten sarakkeet ja valitse sitten lisää sirontakaavio. Napsauta hiiren kakkospainikkeella jotakin datapistettä ja napsauta muodon trendiviivaa ja valitse sitten lineaarinen. Valitse lopuksi näyttöyhtälö kaaviosta. Kirjaa lopuksi sinulle annettu yhtälö.

Vaihe 6: Järjestelmän kalibrointi

Järjestelmän kalibrointi
Järjestelmän kalibrointi

Nyt kun olet löytänyt yhtälönsi, muunnat keston etäisyydeksi. Ota yhtälösi ja syötä se alla olevaan koodiin, josta jäimme alun perin. Esimerkiksi yhtälöni oli y = 0,007x-0,589, joten syöttäisin:

kesto = pulssi (echoPin, HIGH);

viive (1000);

etäisyys = 0,007*kesto-0,589;

Sarja.println (etäisyys);

viive (500);

Tallenna tämä koodi ja lataa se Arduinoosi

Suositeltava: