Mündəricat:

Tarayıcı Tareti və Topu: 10 Adım (Şəkillərlə birlikdə)
Tarayıcı Tareti və Topu: 10 Adım (Şəkillərlə birlikdə)

Video: Tarayıcı Tareti və Topu: 10 Adım (Şəkillərlə birlikdə)

Video: Tarayıcı Tareti və Topu: 10 Adım (Şəkillərlə birlikdə)
Video: Google Formaları üçün Tam Bələdçi - Onlayn Sorğu və Məlumat Toplama Aləti! 2024, Iyul
Anonim
Tarayıcı taret və top
Tarayıcı taret və top

Fərqli arduino sensorlarından istifadə edərək funksional bir prototip hazırlamalı idik, buna görə seçimimiz, skanerin aşkar etdiyi bir obyektə güllə atan bir topu olan bir qüllə hazırlamaq idi.

Qüllənin işləməsi, skanerin 180 dərəcə sürüşmə ilə daimi hərəkəti ilə başlayır, bir şey algıladığı zaman top birbaşa skanerin göstərdiyi istiqamətə işarə edərək iki düymədən istifadə edir: biri yükləmə, digəri üçün güllə atılır, güllə atılır.

Radar interfeysi vasitəsilə aşkar edilmiş obyektləri də ekranda göstərəcək.

Jaume Guardiola və Damià Cusí layihəsi

Addım 1: Lazım olan materiallar

İNŞAAT MALZEMELERİ:

- 1x DIN A4 metakrilat 0, 4mm təbəqə.

- 1x Taxta 0, 3 mm təbəqə. Ölçülər: 600 x 300 mm.

- 1x Menteşe.

- İsti yapışqan.

- Epoksi iki komponentli yapışqan.

- Super yapışqan.

- Taxta blok.

- Elastik bant.

- Qələm borusu.

- Kiçik ip.

ELEKTRON MALZEME:

- 3x servo motor MMSV001. (https://www.ondaradio.es/Catalogo-Detalle/3034/rob…

- 1x ultrasəs yaxınlıq sensoru HC-SR04. (https://www.amazon.es/ELEGOO-Ultrasonidos-Distanci…

- 1 ədəd arduino nano.

- Bağlantı teli (mümkünsə qırmızı, qara və ağ).

- Qalay.

- Qaynaqçı.

Addım 2: Dizayn

Dizayn
Dizayn

Qüllənin xarici dizayn təsvirləri Autocad -da hazırlanmışdır. Bu sənəd, top və radar mexanizmini əhatə edəcək xarici montaj üçün lazım olan bütün hissələri göstərir.

Addım 3: Lazerlə kəsilmiş taxta lövhə

Autocad faylı ilə daha yaxşı dəqiqlik və daha yaxşı görünmək üçün şəkilləri lazerlə kəsə bilərik, ancaq ölçüləri sənəddən çıxarmaq da əl ilə edilə bilər.

Addım 4: Montaj Giriş

Montaj Giriş
Montaj Giriş

Topumuz iki əsas quruluşa bölünəcək. Bütün servo mühərriklərin, bağlantıların, arduino Nano lövhəsinin içərisində bir dayaq olacaq; sonra içərisində başqa bir servo motoru və atış mexanizmini tutan yuxarıda hərəkət edən top var.

Bu addımda, fotoşəkildə göstərildiyi kimi bazanı yığmağa davam edirik, isti yapışqan və ya epoksi yapışqan istifadə edilə bilər. Mərkəzdəki çuxur, topu hərəkətə gətirəcək servo saxlamaq üçün nəzərdə tutulmuşdur (yuxarı tərəfdən daxil edilə bilər) və onun altında (ideal olaraq koaksiyal olaraq) ultrasonik sensoru hərəkətə gətirəcək servoya quraşdıracağıq.

Addım 5: Top dizaynı

Top dizaynı
Top dizaynı
Top dizaynı
Top dizaynı
Top dizaynı
Top dizaynı
Top dizaynı
Top dizaynı

Top dizaynı üçün bir neçə kvadrat ağac parçaları və bir neçə metakrilat lazerlə kəsilmiş hissələrdən istifadə etdik. Autocad rəsmini burada da tapa bilərsiniz.

Onu yığmaq üçün isti yapışqan və maskalanma lentinin möhkəmləndiricilərindən istifadə etdik, ancaq istədiyiniz şəkildə yapışdırıla bilər.

Top tüpü adi bir qələm borusudur və döyüş sursatı airsoft adi sursat olacaq. Həm də mexanizmin vurması üçün lazım olan gərginliyi saxlamaq üçün elastik bir bant istifadə ediləcək və yenidən yükləmə zamanı atıcıyı yuxarı çəkmək üçün bir ip istifadə ediləcək.

Rəsmdəki bütün ölçülər millimetrdir; topun ucu 3 mm qaldırılır, çünki bu şəkildə güllə həmişə ucunda qalacaq və arxadan vurula bilər. Həm də gülləni içəridə saxlamaq üçün sonunda bir az yapışqan əlavə edildi, eyni zamanda atıcının vurmasına icazə verin.

Topun yuxarı hissəsindəki servo, atıcı buraxma və yenidən yükləmə mexanizmidir, servoya bərkidilir, üfüqi vəziyyətdə atıcı yoluna müdaxilə edəcək və yarıya qədər güllə vurmaq üçün saxlayacaq bir qolu var. çəkiliş mexanizminə bir az gərginlik əlavə edin və təxminən 30 dərəcə ilə təmasda olun, yolunu izləməsinə və vurmasına icazə verin (yuxarıdakı şəklə baxın). Yenidən yükləmək üçün mexanizmi əlavə edilmiş ipdən istifadə edərək 30 dərəcə nöqtədən geri çəkməlisiniz və sonra servonu ilkin üfüqi vəziyyətinə qaytaracaq və atıcı lazım olana qədər yerində saxlayacaq yenidən yükləmə düyməsini basmalısınız. yenidən vurulsun.

Qeyd: Topu dəqiq alətlər olmadan quraşdırmaq və düzəltmək bir növ sınaq və səhv işidir, hər şeyin lazım olduğu şəkildə necə təsir edəcəyini anlamaq üçün bir az vaxt tələb oluna bilər, montaj edərkən incə bir tənzimləmə prosesi tələb olunur. Hər şey bağlandıqda və bütün mövqeləri düzgün bir şəkildə uyğunlaşdırmaq üçün işləyərkən top və radar quruluşlarını qurmağı şiddətlə məsləhət görürük.

Addım 6: Arduino Əlaqələri

Arduino Əlaqələri
Arduino Əlaqələri

Bu arduino əlaqə sxemidir. Əsasən hər biri yerə, 5V -ə və 9, 10 və 11 -ci pinlərə qoşulan 3 servo var (9 radarı hərəkət etdirir, 10 topu hərəkət etdirir, 11 yenidən yükləmə qolunu hərəkət etdirir) və sonra yaxınlıq sensoru 2 və 3 -cü pimlərə bağlanır. Bunun üzərinə 4 və 5 -ci pinlərə bağlı iki düymə var; onlar yenidən yüklənəcək və atəş açacaqlar. Bu (yuxarıdakı şəkil) istifadə olunan əlaqə sxemidir.

Addım 7: Kod

Qenerasiya və Arduino üzərindəki radar interfeysi ilə əlaqəli kodun çoxu xarici mənbələrdən istinad edilir və çıxarılır, işimiz, müəyyən bir obyekti dizayn edilmiş bir aralığa yönəltmək üçün topun bütün hissələrini hərəkət etdirmək üçün kodu uyğunlaşdırmaq idi. Bütün kodlar yuxarıdakı arduino və emal fayllarına daxil edilmişdir, burada nəzərə alınması lazım olan bəzi şeylər var:

Arduino Kodu:

- Aimobject () funksiyasında bir xətt var: if (objectin> 10) {burada 10 -un dəyəri "aralığını" təyin edir. Dəyər aşağı salınsa, top daha kiçik cisimləri hədəf alacaq, lakin səs -küydən də asanlıqla təsirlənəcək, əgər dəyər daha böyükdürsə, yalnız daha böyük obyektləri aşkar edəcək, amma hədəfi daha böyük olanlar üçün daha dəqiq olacaq.

- Aimobject () funksiyasında başqa bir xətt var:

əgər (son məsafə <5) {

….

əgər (son məsafə <45) {

bu aktiv aktiv məsafəni təyin edir, topun bir obyekti hədəf alacağı minimum və maksimum məsafəni (santimetrlə) təyin edə bilərsiniz. 45 sm -dən çox olan obyektləri ultrasəs sensoru ilə dəqiqliklə demək olar ki, aşkar edilə bilməz, ancaq öz sisteminizin qurulma keyfiyyətinə bağlıdır.

İşləmə Kodu:

- Qenerasiya kodunu dəyişdirməyi məsləhət görmürük, bütün interfeysi qarışdıracaq və düzəltmək çətin olacaq.

- İşlənmənin qurulmasında dəyişdirilməsi lazım olan bir parametr var. (xətt 68 ətrafında).

myPort = yeni Serial (bu, "COM9", 9600);

COM9 arduino portunuzun nömrəsi ilə əvəz olunmalıdır. nümunə ("COM13"). Arduino işləmirsə və ya liman düzgün deyilsə, emal başlamaz.

- Lazım olan məsafələrə və aralığa uyğun olaraq və 176 -cı xətt ətrafında işləmək üçün bəzi parametrləri dəyişdirdik:

əgər (məsafə 300) {

Bu, ultrasəs sensorumuz tərəfindən istehsal edilən bəzi səsləri təmizləyən bir istisnadır, xüsusi cihazınızın siqnalının aydınlığından asılı olaraq silinə bilər və ya başqa diapazonu təmizləmək üçün dəyişdirilə bilər.

Addım 8: Hər şeyi yuxarı qaldırın

Hər şeyi yuxarı qaldırmaq
Hər şeyi yuxarı qaldırmaq

Kodun işlədiyini və "alt montajları" quraşdırmağa hazır olduğumuza görə, topu bazanın ortasındakı servoya bağlamağa davam edəcəyik; Servo aksesuarlarından biri topun aşağı tərəfinə yapışdırılmalı, həddindən artıq ətalət qüvvələrinin qarşısını almaq üçün ideal olaraq kütlə mərkəzində olmalıdır.

Ultrasonik sensoru nazik bir taxta kəmər və bir servo aksesuarla da bağlayacağıq, buna görə də sensor bazanın bir az ön tərəfini süpürməyə davam edir (bazanın ön hissəsindəki kəsilmiş hissələr sensorun süpürülməsi üçün 180 nəzərdə tutulmuşdur. dərəcə). Servonun bir qədər yuxarı qaldırılması lazım ola bilər, buna görə də əlinizdə olan hər şeyi bir az düzəldə bilərsiniz.

Addım 9: Bir şey vurmağa çalışın

İndi bir şey çəkə biləcəyinizi görməyin vaxtı gəldi! Düzgün hədəf almırsa, yəqin ki, topu çıxarmalı və yaxınlıq sensoru ilə uyğunlaşdırmağa çalışmalısınız, hər ikisini eyni mövqedə qoyan kiçik bir proqram yazmaqla edilə bilər. Mühərrikləri uyğunlaşdırmaq üçün arduino kodu bu addımın üstünə əlavə edilmişdir.

(Quruluşumuzun hərəkət diapazonu 0 ilə 160 dərəcə arasındadır və bu şəkildə saxlamağı məsləhət görürük, emal kodu da 160 dərəcəyə uyğunlaşdırılıb, buna görə də 80º mərkəzdədir).

Bütün yenidən yükləmə, nişan alma və çəkiliş prosesinin göstərildiyi əlavə edilmiş bir videonu buradan yükləyə bilərsiniz.

Addım 10: Refleksiyalar

Jaume -dən:

Bir arduino layihəsi etmək gözlədiyimizdən daha gülməli olduğunu bildirmək istərdim. Arduinonun işləməsi üçün həqiqətən dost və asan bir platforma olduğu ortaya çıxdı və bunun üzərinə heç bir infrastrukturu olmayan yeni fikirləri tez bir zamanda sınamaq çox faydalıdır.

Bağlandığımız fərqli sensorlar və texnologiya ilə təcrübə edə bilmək, layihələrimizə yeni və zəngin məzmun əlavə etmək üçün bir qapı açma təcrübəsi oldu. İndi elektronikaya əsaslanan məhsulları inkişaf etdirmək ən azından zehni bir maneə olacaq.

Dizayn mühəndisliyi baxımından, arduino, formal baxımdan və daha çox funksional baxımdan fikirlərin sürətli prototipləşdirilməsinin praktik və mümkün bir yolu olduğunu sübut etdi; eyni zamanda olduqca əlverişlidir, buna görə şirkətlərə çox pul qazandıra bilər və HP -yə səfərimizdə gördük.

Ümumilikdə daha güclü və daha dolğun bir layihə etmək üçün iki fərqli zehniyyətin bir -birini tamamlaya biləcəyini gücləndirərək, komanda işi də bu layihə ilə bağlı bizim üçün əhəmiyyətli bir nöqtə oldu.

Damia'dan: Bu layihənin sonunda şərh etmək və son nəticə olaraq izah etmək istədiyim bir neçə şey var. İlk növbədə, əvvəldən əlimizdə olan layihə məzmununun tam sərbəstliyinə görə təşəkkür edirəm. Yaradıcılığımızı açmaq və sinifdə öyrənilən bir çox şeyi funksional bir prototipə çevirmək üçün yaxşı bir yol tapmağa çalışmaq, ikinci yerdə bu cür layihələrin məqsədinə görə minnətdarlığımı bildirirəm. Mümkün olduğunca çox şey öyrənmək üçün yaşayır, çünki bir gələcəkdə bütün bilikləri tətbiq edə biləcəyik. Daha əvvəl də qeyd etdiyim kimi, əsas funksiyalarını və prototipin tətbiqi üçün necə faydalı ola biləcəyini başa düşmək üçün müxtəlif növ texnoloji vasitələrlə sınama azadlığımız var idi. Sonda demək istəyirəm ki, bütün Arduino platforması məni yaratdı. istifadə etməyin sonsuz yollarını və nə qədər sadə ola biləcəyini (əsas biliklərlə).

Tövsiyə: