Mündəricat:
- Addım 1: Giriş
- Addım 2: Tələblər
- Addım 3: Proteus proqramına komponentlər əlavə etmək
- Addım 4: BLOK DIAGRAMI
- Addım 5: Alqoritm
- Addım 6: Dövrə Şeması
- Addım 7: Kod
- Addım 8: Simulyasiya
- Addım 9: Video Simulyasiyası
- Addım 10: Kitabxana Faylları
- Addım 11: Quraşdırma
Video: Ultrasonik Sensor (Proteus) istifadə edərək Maneələrdən Qaçmaq Robotu: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
Ümumiyyətlə hər yerdə maneələrdən qaçan robotla rastlaşırıq. Bu robotun hardware simulyasiyası bir çox kollecdə və bir çox tədbirlərdə rəqabətin bir hissəsidir. Ancaq maneə robotunun proqram simulyasiyası nadirdir. Bir yerdə tapa bilsək də, təqdim etdikləri məlumatlar layihəmizi həyata keçirmək üçün heç də yetərli deyildi.
Beləliklə, gecikmədən, başlayaq!
Addım 1: Giriş
Bura gəlmiş olsanız, bir maneə qaçma robotunun nə olduğunu və nə etdiyini artıq biləcəksiniz. Bir sözlə, maneələrdən qaçmaq robotu yolundakı maneələri avtomatik olaraq hiss edə bilən və aşa bilən ağıllı bir robotdur. Bir maneəni hiss etmək üçün robotun sensorlardan istifadə etməsi lazımdır. Ultrasonik sensor və İr sensoru yol arasındakı cisimləri və ya maneələri aşkar etmək üçün istifadə edilə bilər.
Maneə Avoidance Robot, robotun toqquşmadan qaçaraq naməlum bir mühitdə rahat hərəkət etməsinə imkan verən maneənin qarşısında dayanmamasını təmin edən dinamik sükan alqoritminə malikdir. Bu robotun əsas şüarı, təcili əyləc tətbiq edərək sıxlıq olan ərazilərdə baş verəcək qəzanın qarşısını almaqdır.
Addım 2: Tələblər
Maneələrin qarşısını almaq robotunun proqram simulyasiyası üçün bizə lazımdır:
- Bir kompüter
- Proteus proqramı
- Proteus üçün Arduino kitabxanası
- Proteus üçün ultrasəs sensor kitabxanası
- potansiyometr (proteusda mövcuddur) (POT-HG)
- L293D motor sürücüsü (proteus proqramında mövcuddur)
- Motor - DC (proteus proqramında mövcuddur)
- Virtual terminal (proteus proqramında mövcuddur)
- güc və torpaq (proteus proqramında mövcuddur)
İlk Arduino robotumu proteus proqramından istifadə edərək hazırladım. Proteus proqramını yükləmək üçün bağlantılar və maneələrin qarşısını alan robot qurmaq üçün lazım olan kitabxanalar verəcəyəm. 3 ultrasəs sensoru istifadə edərək maneələrdən qaçınmaqdır. Kitabxanaların əksəriyyəti www.theengineeringprojects.com saytında olacaq. Arduino kodu üzərində çox iş gördüm və ən yaxşı alqoritmi hazırladım.
Addım 3: Proteus proqramına komponentlər əlavə etmək
"P" düyməsini basaraq komponentlər əlavə edə bilərik. Yuxarıdakı şəkillər proteus proqramının sxematik ələ keçirilməsinə komponentlər əlavə etmək üçün istinad üçündür.
Proteus proqramına kitabxana əlavə etməyi bu videodan öyrənmək olar:
www.youtube.com/watch?v=hkpoSDUDMKw
Addım 4: BLOK DIAGRAMI
Bu, komponentlərdən istifadə edərək dövrəmizin əsas blok diaqramıdır. Bu blok sxemdən istifadə edərək dövrə quracağıq.
Addım 5: Alqoritm
Üç ultrasəs sensoru istifadə edərkən bu alqoritmdir. Arduino kodunuzu yazarkən bu alqoritmi aydın şəkildə izləyin. Arduino kodunu da verəcəyəm, narahat olmayın.
Alqoritmin izahı:
- simulyasiyaya başlayın.
- Orta sensor ilə cisim arasındakı məsafə maksimum diapazondan böyükdürsə, digər iki ultrasəs sensoru və cisim arasındakı məsafədən asılı olmayaraq irəliləyir. İrəli hərəkət qəti şəkildə qəbul edilir.
- Sağ və orta sensor arasındakı məsafə maksimum diapazondan azdırsa və sol sensorla cisim arasındakı məsafə daha çox olarsa, o zaman sola hərəkət edir.
- Sol və orta sensor arasındakı məsafə maksimum diapazondan azdırsa və sağ sensorla cisim arasındakı məsafə daha çox olarsa, o zaman sağa doğru hərəkət edir
- Bütün sensorlar maksimum diapazondan azdırsa, onlarda hansının daha böyük olduğunu yoxlayır. Əgər sağ sensor digər ikisindən daha çox məsafəyə malikdirsə, o zaman sağa hərəkət edir. Sol sensor digər ikisindən daha çox məsafəyə malikdirsə, sola hərəkət edir. Orta sensor digər ikisindən daha çox məsafəyə malikdirsə, irəli hərəkət edir. Bütün sensorlar eyni məsafədədirsə, o, dayanır.
- Sağ, sol sensor və cisim arasındakı məsafə maksimum diapazondan böyükdürsə və orta sensor arasındakı məsafə maksimum diapazondan azdırsa, sağ və sol sensorlar arasındakı məsafənin hansının daha böyük olduğunu yoxlayır. Sağ sensor məsafəsi sol sensor məsafəsindən böyükdürsə, o zaman sağa, sol sensor məsafəsi isə sağ sensor məsafəsindən böyükdürsə, sola hərəkət edir.
Addım 6: Dövrə Şeması
Əlaqələrinizi proteus proqramında yuxarıdakı sxemə uyğun olaraq qurun. Hər bir əlaqəni yavaş -yavaş keçirin və əlaqələri düzgün qurun.
Addım 7: Kod
Aşağıdakı kodu yükləyin və proteusun mənbə koduna yapışdırmadan əvvəl arduino ide -də işlədin. Hər hansı bir kitabxana qurulmamışdırsa, Sketch> Kitabxanaya daxil et> Kitabxanaları idarə et> tələb olunan kitabxananı axtararaq gedin. Proteus proqramında arduino mənbə koduna yapışdırın. kodu proteus proqramına necə yapışdıracağını bilmək üçün youtube dərslərini yoxlaya bilərsiniz.
Addım 8: Simulyasiya
Göstərilən yuxarıdakı üç nümunə, robotun bütün mümkün istiqamətlərdə, yəni İrəli, Sol hərəkəti, Sağ hərəkətidir.
Addım 9: Video Simulyasiyası
Bu, Proteus proqramında real vaxt simulyasiya maneə qaçma robotudur. Ultrasonik sensora bağlı potensiometrdən istifadə edərək sensorlar və cisimlər arasındakı məsafəni dəyişdim.
Addım 10: Kitabxana Faylları
Arduino kitabxanası:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ultrasonik Kitabxana:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Addım 11: Quraşdırma
Proqramdan istifadə edərək maneələrdən qaçınan robotu simulyasiya etmək üçün lazım olan proqramları quraşdırmaq üçün videolarda göstərilən addımları izləyin.
Proteus Proqramı:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino Proqram təminatı:
www.youtube.com/embed/TbHsOgtCMDc
Tövsiyə:
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
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT