Mündəricat:
- Təchizat
- Addım 1: Arduino -nu Sensor və Servo -ya qoşun
- Addım 2: Sensorun qurulması
- Addım 3: Arduino qurmaq
- Addım 4: Dəyişənlərin elan edilməsi
- Addım 5: Quraşdırma və Döngə
- Addım 6: Sol və Sağ
- Addım 7: Məsafənin hesablanması
- Addım 8: Kodu yükləyin və Başlayın
- Addım 9: Serial Plotterin təfsiri
- Addım 10: Ehtiyat tədbirləri
Video: Arduino Nano və Serial Plotter istifadə edərək Ultrasonik Radar: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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ı
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
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
#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ə
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ğ
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ı
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
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
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ə:
Ultrasonik Sensor istifadə edərək DIY Radar Sistemi: 3 addım
Ultrasonik Sensor istifadə edərək DIY Radar Sistemi: Burada ultrasəs sensoru arduino və servo motorla hazırlanması asan olan bu layihəni sizinlə paylaşıram
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi