Mündəricat:

Arduino Nano və Serial Plotter istifadə edərək Ultrasonik Radar: 10 addım
Arduino Nano və Serial Plotter istifadə edərək Ultrasonik Radar: 10 addım

Video: Arduino Nano və Serial Plotter istifadə edərək Ultrasonik Radar: 10 addım

Video: Arduino Nano və Serial Plotter istifadə edərək Ultrasonik Radar: 10 addım
Video: Arduino Dərs 1 . Arduino nədir "setup","loop","pinMode","digitalWrite" əmrləri 2024, Noyabr
Anonim
Arduino Nano və Serial Plotter istifadə edərək Ultrasonik Radar
Arduino Nano və Serial Plotter istifadə edərək Ultrasonik Radar

Bu Təlimat kitabında, servo kitabxananın əsaslarını, həmçinin ultrasəs sensorunun qurulmasını öyrənəcəyik və onu radar kimi istifadə edəcəyik. bu layihənin çıxışı serial plotter monitorunda görünəcək.

Təchizat

-Arduino Nano.

-Çörək lövhəsi.

-Yapışqan silah.

-Yüksək tellər.

PC -Arduino USB.

Addım 1: Arduino -nu Sensor və Servo -ya qoşun

Arduino -nu Sensor və Servo -ya qoşun
Arduino -nu Sensor və Servo -ya qoşun
Arduino -nu Sensor və Servo -ya qoşun
Arduino -nu Sensor və Servo -ya qoşun
Arduino -nu Sensor və Servo -ya qoşun
Arduino -nu Sensor və Servo -ya qoşun
Arduino -nu Sensor və Servo -ya qoşun
Arduino -nu Sensor və Servo -ya qoşun

təsvir edildiyi kimi əlaqə sxeminə əməl edin.

ultrasəs sensoru

- Arduino pin2 -ni işə salın

- arduinonun pin3 -ə əks -sədası

- Vcc və Gnd sırasıyla 5v və Gnd

servo:

- yerə qəhvəyi tel

- VC -yə qırmızı tel

- pin 9 -a sarı/narıncı tel

Addım 2: Sensorun qurulması

Sensorun Qurulması
Sensorun Qurulması

bir karton üzərinə servo isti yapışdırın.

servo şaftın bir sıra əlavələri ilə gəlir.

düz və böyük olanı motor milinə yapışdırın və tamamilə bir tərəfə çevirin.

servonun hər iki istiqamətdə yalnız 180 dərəcəyə qədər dönə biləcəyini görə bilərsiniz.

İndi 180 dərəcə bucaq üzərində mükəmməl düz oturacaq şəkildə əlavəni uyğun olaraq tənzimləyin.

sonra şəkildə göstərildiyi kimi sensoru əlavəyə isti yapışdırın.

servo indi sensoru 0 ilə 180 dərəcə döndərməlidir.

Addım 3: Arduino qurmaq

Arduino qurmaq
Arduino qurmaq
Arduino qurmaq
Arduino qurmaq

bütün quruluş şəkildəki kimi görünəndə Arduino'yu kompüterə qoşun və Arduino IDE -ni işə salın. Aşağıdakı addımlarda hər bir kod blokunun addım -addım izahı var.

Addım 4: Dəyişənlərin elan edilməsi

Dəyişənlərin elan edilməsi
Dəyişənlərin elan edilməsi

#bir pwm siqnalı tələb edən servo mühərrikin səmərəli işləməsi üçün lazım olan kitabxanadır.

tətik, yankı, müddət, məsafə bütün ədədlərdir. tetikleyicinin sancaqları və yankı buna uyğun olaraq təyin olunur.

Arduino -ya qoşduğumuz mühərriki, onlara enerji verə biləcəyi müddətdə birdən çox servosu dəstəkləyə biləcəyi və bu idarəetmə pinlərinin kifayət qədər olması üçün dəyişən bir "servo" yaradılır.

Addım 5: Quraşdırma və Döngə

Quraşdırma və Döngə
Quraşdırma və Döngə

boşluq qurma funksiyasında pin şəkillərini şəkildəki kimi elan edin.

void loop funksiyasında sol və sağ kimi digər iki funksiyanı çağırın, bu funksiyalar daha sonra motor milini döndərmək üçün qurulacaq.

eyni zamanda tətbiqimizi dəstəkləmək üçün kifayət olan 9600 baud dərəcəsi ilə Arduino və pc arasındakı serial ünsiyyətə başlayın.

Addım 6: Sol və Sağ

Sol və sağ
Sol və sağ

mikro servo 0 ilə 180 dərəcə bir açı arasında dönə bilər.

bu hərəkətə nail olmaq üçün bir süpürmə hərəkəti funksiyası qurmalıyıq.

tək bir funksiyadan istifadə etməklə edilə bilsə də, bu başqa bir yoldur.

hər bir kod blokunda "məsafə" tam ədədinə echoloop () funksiyasının qaytarılma dəyərinin verildiyini görürük.

bu funksiya obyektin sensordan olan məsafəsini hesablayır.

funksiyalar serial.print () və serial.println () şərtlərini ehtiva edir.

Serial plotterin dəyişənləri qurmasını təmin etmək üçün onları bu formatda çap etməliyik.

Serial.print (dəyişən1);

Serial.print ("");

Serial.println (dəyişən2);

bizim vəziyyətimizdə dəyişən1 bucaq, dəyişən2 məsafədir.

Addım 7: Məsafənin hesablanması

Məsafənin hesablanması
Məsafənin hesablanması

Sensor, ultrasəsli səs siqnalını göndərmək üçün 10 mikrosaniyəlik bir nəbz tələb edir ki, bu da obyektdən əks olunmalı və alıcı tərəfindən qəbul edilməlidir. omage -də göstərildiyi kimi, kod tam olaraq bunun üçün nəzərdə tutulmuşdur.

əks olunma müddəti məlum olduqdan sonra cismin məsafəsi asanlıqla hesablana bilər.

Ultrasəs də havada səs sürəti ilə 343m/s sürətlə hərəkət edir.

hesablanmış məsafə artıq funksiyanın çağırıldığı yerə qaytarılır.

Addım 8: Kodu yükləyin və Başlayın

Kodu yükləyin və Başlayın
Kodu yükləyin və Başlayın
Kodu yükləyin və Başlayın
Kodu yükləyin və Başlayın
Kodu yükləyin və başlayın
Kodu yükləyin və başlayın

kod yoxlanıldıqdan və yükləndikdən sonra sadəcə bəzi obyektləri sensorun önünə qoyub işə salın.

qoyduğum obyektləri xatırlayın

- sensorun solunda bir multimetr

- sensorun yaxınlığında və qarşısında bir qara qutu

- bir qədər sağda mavi bir qutu

Addım 9: Serial Plotterin təfsiri

Serial Plotterin təfsiri
Serial Plotterin təfsiri

Alətlərə gedərək serial qurucusunu açın.

ən son Arduino IDE -də serial qurucusu var, buna görə IDE -ni yeniləyin.

süjetdə, servonun bucağının sahəsi olan mavi üçbucaqlı bir dalğa tapırıq.

qırmızı sahə sensorun hesabladığı məsafədir.

obyekt nə qədər yaxın olarsa qırmızı sahə o qədər aşağı düşür.

cisim nə qədər uzaq olarsa qırmızı sahə bir o qədər yüksək və bir az düzensiz olur.

süjetdə üç böyük çökəkliyi görə bilərsiniz

- mavi sahədəki sıfır dərəcəyə yaxın - multimetr.

- yuxarı yamacın ortasında və aşağı enişdə - qara qutu

- mavi sahənin zirvəsində - cisim daha uzaq olduğu üçün daha az çökəklik - mavi qutu çox sağ tərəfə qoyulmuşdur.

mavi sahəni 0 ilə 180 dərəcə arasında dəyişən bucağa istinad olaraq istifadə edin

ölçülən cisimlərin məsafəsi obyektin həssaslığından asılı olaraq 2 ilə 200 sm arasında dəyişir.

Addım 10: Ehtiyat tədbirləri

parçadan əşyalar qoymayın. parça ultrasəsləri dağıdır və layihənin 2000cm aralığında dəyərləri boğmasına səbəb olur.

bərk cisimlər üçün yaxşıdır.

cismin hündürlüyünün ultrasəs nəbzini tutmaq üçün kifayət qədər olduğundan əmin olun.

sensorun daha sürətli dönməsini təmin etmək üçün sağdakı (), soldakı () gecikməni tənzimləyin.

Tövsiyə: