Sadržaj:

Arduino daljinomer: 6 koraka
Arduino daljinomer: 6 koraka

Video: Arduino daljinomer: 6 koraka

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

Ovaj daljinomer je kreiran da nadgleda jesu li vrata otvorena ili ne. Mjerenje udaljenosti vrata omogućit će nam da utvrdimo jesu li vrata otvorena ili zatvorena.

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale

Za završetak ovog projekta potrebno je nabaviti:

Arduino Uno mikrokontroler

USB kabl (za povezivanje Arduina sa računarom)

Prijenosno računalo

Otpornici (10 000 Ohm)

Breadboard

Sonar

Korak 2: Povezivanje vašeg kruga

Povezivanje vašeg kola
Povezivanje vašeg kola

Slijedite gornji dijagram za povezivanje vašeg kruga. Primijetit ćete da je vcc spojen na 5v pin, trig je spojen na 9 pin, echo je spojen na 10 pin, a gnd je spojen na masu.

Korak 3: Programiranje vašeg Arduina

Programiranje vašeg Arduina
Programiranje vašeg Arduina

Kopirajte i zalijepite ovaj kôd u svoj uređivač, a zatim ga prenesite na svoj Arduino. Ovo će proizvesti vrijednosti udaljenosti od vašeg Arduina koje ćemo tada morati kalibrirati

Korak 4: Snimanje kalibracijskih podataka

Snimanje vaših podataka o kalibraciji
Snimanje vaših podataka o kalibraciji
Snimanje vaših podataka o kalibraciji
Snimanje vaših podataka o kalibraciji

Trenutno vaš Arduino ne proizvodi vrijednosti udaljenosti, već proizvodi vrijednosti trajanja. Moramo stvoriti kalibracijsku krivulju kako bismo pronašli jednadžbu linije. Da biste to učinili, uzmite ravnalo i postavite Arduino u njegovu bazu, svakih 5 inča bilježite trajanje koje Arduino proizvodi. Zatim ćemo uzeti ove podatke i unijeti ih u Excel tablicu.

Korak 5: Kreiranje kalibracijske krivulje

Kreiranje vaše kalibracijske krivulje
Kreiranje vaše kalibracijske krivulje

U Excelu pazite da u kolonu 1 unesete svoju udaljenost, a u kolonu 2 svoju udaljenost. Zatim označite stupce, a zatim odaberite umetni raspršivanje. Desnom tipkom miša kliknite jednu od točaka podataka i kliknite oblikovanje linije trenda, a zatim odaberite linearno. Na kraju odaberite jednadžbu prikaza na grafikonu. Na kraju zabilježite jednadžbu koja vam je data.

Korak 6: Kalibrirajte svoj sistem

Kalibracija vašeg sistema
Kalibracija vašeg sistema

Sada kada ste pronašli svoju jednadžbu, trajanje ćete pretvoriti u udaljenost. Uzmite svoju jednadžbu i unesite je u svoj kôd ispod mjesta na kojem smo prvobitno stali. Na primjer, moja jednadžba je bila y = 0,007x-0,589 pa sam unijeo:

trajanje = pulseIn (echoPin, HIGH);

kašnjenje (1000);

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

Serial.println (udaljenost);

kašnjenje (500);

Sačuvajte ovaj kôd i prenesite ga na svoj Arduino

Preporučuje se: