Mündəricat:

Arduino Range Finder: 6 addım
Arduino Range Finder: 6 addım

Video: Arduino Range Finder: 6 addım

Video: Arduino Range Finder: 6 addım
Video: Amazing arduino project 2024, Iyul
Anonim
Arduino Range Finder
Arduino Range Finder

Bu diapazon tapıcısı bir qapının açıq olub olmadığını izləmək üçün yaradılmışdır. Bir qapının məsafəsini ölçmək, bir qapının açıq və ya bağlı olduğunu müəyyən etməyə imkan verəcəkdir.

Addım 1: Materiallarınızı toplayın

Materiallarınızı toplayın
Materiallarınızı toplayın

Bu layihəni başa çatdırmaq üçün aşağıdakıları əldə etməlisiniz:

Arduino Uno mikro nəzarətçisi

USB kabeli (Arduino'yu kompüterə bağlamaq üçün)

Noutbuk

Rezistorlar (10 000 Ohm)

Çörək lövhəsi

Sonar

Addım 2: Dövrənizi birləşdirin

Dövrənizi Bağlayırsınız
Dövrənizi Bağlayırsınız

Dövrənizi birləşdirmək üçün yuxarıdakı diaqrama əməl edin. Vcc -in 5v pininə, triginin 9 pinə, echonun 10 pinə və gnd -in yerə bağlı olduğunu görəcəksiniz.

Addım 3: Arduino proqramlaşdırma

Arduino proqramlaşdırma
Arduino proqramlaşdırma

Bu kodu kopyalayın və redaktorunuza yapışdırın, sonra Arduino -ya yükləyin. Bu, Arduino -dan sonra kalibr etməyimiz lazım olan məsafə dəyərləri istehsal edəcək

Addım 4: Kalibrləmə məlumatlarınızı qeyd edin

Kalibrləmə məlumatlarınızı qeyd edin
Kalibrləmə məlumatlarınızı qeyd edin
Kalibrləmə məlumatlarınızı qeyd edin
Kalibrləmə məlumatlarınızı qeyd edin

Hal -hazırda Arduino məsafə dəyərləri deyil, uzunluq dəyərləri istehsal edir. Xəttin tənliyini tapmaq üçün bir kalibrləmə əyrisi yaratmalıyıq. Bunu etmək üçün bir hökmdar götürün və Arduino'nuzu onun altına qurun, hər 5 düymlük Arduinonun istehsal müddətini qeyd edir. Daha sonra bu məlumatları götürəcəyik və bir Excel yayılma vərəqinə daxil edəcəyik.

Addım 5: Kalibrləmə əyrisinizi yaradın

Kalibrləmə əyrisinizi yaratmaq
Kalibrləmə əyrisinizi yaratmaq

Excel -də 1 -ci sütunda məsafənizi, 2 -ci sütunda isə məsafənizi qoyduğunuzdan əmin olun. Sonra sütunları vurğulayın və sonra səpələnmə sahəsini daxil edin. Məlumat nöqtələrindən birinə sağ vurun və trend xətti formatına basın, sonra xətti seçin. Nəhayət qrafikdəki ekran tənliyini seçin. Nəhayət sizə verilən tənliyi qeyd edin.

Addım 6: Sisteminizin Kalibrlənməsi

Sisteminizin Kalibrlənməsi
Sisteminizin Kalibrlənməsi

İndi tənliyinizi tapdığınız üçün müddəti məsafəyə çevirəcəksiniz. Tənliyinizi alın və əvvəlcə buraxdığımız yerin altına kodunuza daxil edin. Məsələn, tənliyim y = 0.007x-0.589 idi, buna görə daxil edərdim:

müddəti = pulseIn (echoPin, HIGH);

gecikmə (1000);

məsafə = 0.007*müddəti-0.589;

Serial.println (məsafə);

gecikmə (500);

Bu kodu qeyd edin və Arduino -ya yükləyin

Tövsiyə: