Mündəricat:

VRBOT (Səs Tanıma Robotu): 10 Adım (Şəkillərlə birlikdə)
VRBOT (Səs Tanıma Robotu): 10 Adım (Şəkillərlə birlikdə)

Video: VRBOT (Səs Tanıma Robotu): 10 Adım (Şəkillərlə birlikdə)

Video: VRBOT (Səs Tanıma Robotu): 10 Adım (Şəkillərlə birlikdə)
Video: VRbot.mpg 2024, Noyabr
Anonim
VRBOT (Səs Tanıma Robotu)
VRBOT (Səs Tanıma Robotu)
VRBOT (Səs Tanıma Robotu)
VRBOT (Səs Tanıma Robotu)
VRBOT (Səs Tanıma Robotu)
VRBOT (Səs Tanıma Robotu)
VRBOT (Səs Tanıma Robotu)
VRBOT (Səs Tanıma Robotu)

Bu Təlimat kitabında səslə, yəni Səs Tanıma ilə idarə olunan bir robot (daha çox RC avtomobili kimi) düzəldəcəyik. Sizə daha ətraflı məlumat verməyə başlamazdan əvvəl bunun Nitq Tanıma yox, Səs Tanıma olduğunu bilmək lazımdır ki, bu da nəzarətçinin nə danışdığını başa düşmədiyini bildirir. Bu layihə, Arduinonun 2 və 3 rəqəmsal pinlərinə məlumat göndərən bir elechouse VR3 modulundan istifadə edir. Avtopilot rejimi üçün HC-SR04 sensoru da var. Bu VRBOT aşağıdakı kimi işləyir:

  1. Əvvəlcə modulu "FORWARD", "BACKWARD" və s. Kimi xüsusi əmrlərlə öyrədirəm.
  2. Sadə switch_case quruluşundan istifadə edərək Arduino'yu elə proqramlaşdırıram ki, (VR modulu) eyni əmri alarsa, arduinoya yaddaşdakı mövcud dəyərlərlə müqayisədə bir dəyər verər.
  3. Şərt doğru olarsa, bir sıra xüsusi əmrlər yerinə yetirilir.
  4. məsələn FORWARD, VRBOT -un irəli getməsini təmin edir.

Bu layihədə yalnız 4 əmr var, ancaq maksimum 80 əmrə sahib ola bilərsiniz. O 4 -üdür

  1. "İrəli"
  2. "Geri"
  3. "Dön"
  4. "Avtopilot" (bu əmrlər sensoru işə salır və VRBOT robotun qarşısını alan bir maneəyə çevrilir, bu funksiyada HC-SR04 modulunun qeyri-dəqiqliyi səbəbindən bəzi qüsurlar var)

Səs verməyi tıklamağı unutmayın. Və göstərişlərimi oxuduğunuz üçün təşəkkür edirəm.

Birinin Arduino və IDE əsas haqqında əsas biliklərə sahib olduğunu güman etdiyinizdən daha çox edirsinizsə.

Kiçik bir arduino lövhəsi (kiçik deməklə cəmi 2) nəzərdə tuturam. Böyük bir layihə düşünürdüm və 3 arduino sifariş etdim (amma sonra fikri ləğv etdim və bunu yalnız bir Arduino ilə etdim) buna görə də özümlə bir yerdə saxlamağı və give2away etməyi düşündüm. Daxil olmaq üçün sadəcə VRBOT şərhini yazın. (və səs verməyi/bəyənməyi/abunə olmağı unutmayın, amma bu hədiyyənin bir hissəsi deyil).

Budur qısa bir video (pis montaj üçün üzr istəyirəm)

Addım 1: hissələr:

Parçalar
Parçalar
Parçalar
Parçalar
Parçalar
Parçalar

İnanın ki, bu addım həqiqətən bir formallıqdır, çünki özünüz üçün VRBOT hazırlayırsınızsa, mühərriklərə, təkərlərə, akkumulyatorlara və Arduino -ya ehtiyacınız olacağını çox yaxşı bilirsiniz. Ancaq tanıyanlar bu addımı oxumaq üçün bir az vaxt ayıra bilərlər.

  • Arduino (Hər hansı bir DIY ağıllı avtomobilin və ya robotun təki bundan sonra danışacağıq)
  • Səs Tanıma modulu (İstənilən, lakin VR V3 tövsiyə olunur)
  • Li-ion hüceyrələri
  • Mühərriklər (Böyük ölçülü bir bina varsa, aşağı devirli mühərriklərdən istifadə edin)
  • Təkərlər
  • L293D motor sürücüsü (ic və ya modul)
  • HC-SR04 (robotunuzun başını divara vurmasını istəmirsinizsə)
  • Ağ LED -lər (gecə işıqsız maşın sürmək olduqca risklidir)

Bəzi vasitələrin faydalı ola biləcəyi əsas hissələr bunlar idi:

  1. Lehimleme dəmir
  2. İsti yapışqan
  3. Erkəkdən qadın telləri (buna belə deyirlər)
  4. Tel çıxarıcılar
  5. Tape
  6. Kişi sancaqlar
  7. PCB
  8. Timsah klipləri

Bir şassi almağı və ya etməyi unutmayın

Bu belədir!

Addım 2: Şassi

Şassi
Şassi
Şassi
Şassi
Şassi
Şassi

Şassi düzəltmək üçün (gövdəsi şassidən daha çox taxtaya bənzəsə də) rahat olduğunuz hər hansı bir materialdan istifadə edə bilərsiniz, taxtadan istifadə etdim, çünki kəsmək asandır, lakin sərtlik verir.

Bütün komponentlərin yerləşdirildiyi yerdə əyilməməsi üçün 2 qat lövhədən istifadə etdim. Taxta lövhəni kəsin və istədiyiniz hər hansı bir forma verin.

İndi boyayın!

Addım 3: L293D hazırlayın

L293D istehsalı
L293D istehsalı
L293D istehsalı
L293D istehsalı
L293D istehsalı
L293D istehsalı

Yaxşı bir modul gətirdinizsə, onu qurun və bu addımı atlayın.

IC və xüsusi vasitələriniz varsa, bu addımı izləyin.

L293D IC -nin sxematik şəkildə göstərildiyi kimi, telləri lazımi şəkildə lehimləməlisiniz.

Daha ətraflı məlumat üçün bura daxil olun:

Bura basın!

Addım 4: Motorları və L293D -ni bağlayın

Motorların və L293D -nin bağlanması
Motorların və L293D -nin bağlanması
Motorların və L293D -nin bağlanması
Motorların və L293D -nin bağlanması
Motorların və L293D -nin bağlanması
Motorların və L293D -nin bağlanması

Mühərrikləri yapışdırın və ya taxtaya pərçimlər ilə bağlayın, sonra onları L293D IC -yə bağlayın. IC -ni iki tərəfli lentlə yapışdırın

İPUCU: Öz əlinizlə bir iş görürsünüzsə, bu şassi dizaynını istifadə etməyin, çünki bu dizaynda robot döndüyündə arxa mühərriklər olduğundan daha çox çevrilir.

Mühərrikləri əvvəlki addımdakı sxemdə qeyd edildiyi kimi L293D ic -ə qoşun.

Addım 5: Səs Tanıma

Səs Tanıma
Səs Tanıma
Səs Tanıma
Səs Tanıma
Səs Tanıma
Səs Tanıma

Bu ən vacib addımdır. Əvvəlcə əlaqələri sonra proqramlaşdırma edəcəyik. Bu addımın iki alt addımı var. Birincisi, 2D xüsusi ton və amplituda qənaət etməyi, yəni səsinizi yazmağı və ya Səs Tanıma modulunu öyrətməyi əhatə edir.

Əlaqələr:

  • TX modulu pin -Arduino DP2
  • Modulun RX pin -Arduino DP3
  • GND-GND
  • Vcc-+5 volt arduino

Bundan sonra bütün kitabxanaları və nümunə kodlarını yükləmək üçün (https://github.com/elechouse/VoiceRecognitionV3) ünvanına daxil olun.

Bundan sonra [vr_sample_train] kodunu yükləyin və Serial Monitoru açın (sizi irəli aparacaq) istənilən dildə danışa və əmrlərinizə uyğun hər hansı bir söz yaza bilərsiniz.

Yükləndikdən sonra əmr etdiyiniz zaman LED -i yandıran nümunə kodu açdı.

Addım 6: Arduino proqramlaşdırılması

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

Əlaqələr:

B/W arduino və mühərriklər

Mühərriklər L293D IC -lərə, L293D -nin sensor pimi isə bir tərəfdən mühərriklərin paralel əlaqədə olduğu şəkildə bağlanır. (çünki dönəndə iki motor geriyə, ikisi irəli gedir). Beləliklə, motor əlaqələri üçün 4 pin arduino istifadə etməlisiniz, qalanı kodda yazılmışdır.

Digital Pin 2 & 3, modulun TX və RX pinləri üçün ayrılmışdır. 4, 5, 6, 7 mühərriklər üçündür. 9 və 10 sensorlar üçündür.

Əvvəlcə modulunuzu əmrlərlə öyrədin (Kod yalnız 4 -ə daxil ola bilər), yəni qatar2 -dən qatar1.

Aşağıdakıları yerinə yetirən bu kodu yükləyin:

  • İrəli və ya 0 nömrəli əmr icra edildikdə irəliləyir
  • Geriyə və ya yox əmrini verdikdə geri hərəkət edir. 1 icra olunur
  • Dönüş əmri icra edildikdə çevrilir
  • Autopilot əmri icra edildikdə robotdan qaçan bir obyekt olur

Bu təlimatdakı bağlantılar koda görədir, istəsəniz əlaqəni kodda dəyişdirərək dəyişdirə bilərsiniz.

Addım 7: HC-SR04-ün bağlanması

HC-SR04 əlavə olunur
HC-SR04 əlavə olunur
HC-SR04 əlavə olunur
HC-SR04 əlavə olunur
HC-SR04 əlavə olunur
HC-SR04 əlavə olunur
HC-SR04 əlavə olunur
HC-SR04 əlavə olunur

HC-SR04, son dərəcə dəqiq olmayan ultrasəs məsafə sensoru. Bəli, bu işin öz problemləri var, buna görə də bahalı bir Ping sensoru almağı məsləhət görürəm, amma ucuzluğa görə (söz üçün nəzərdə tutulmuşdur) HC-SR04-dən istifadə etmişəm.

aşağıda HC-SR04 və arduino əlaqələri var

Trig9

Eko10

İndi eyni kodu yükləyin. Və indi 'Avtopilot' əmri deyəndə robotdan qaçan bir obyekt olacaq.

Addım 8: Batareya Paketinin Hazırlanması

Batareya Paketinin Hazırlanması
Batareya Paketinin Hazırlanması
Batareya Paketinin Hazırlanması
Batareya Paketinin Hazırlanması
Batareya Paketinin Hazırlanması
Batareya Paketinin Hazırlanması

İki Lithium Ion hüceyrəsini ardıcıl olaraq bağlayın və tamamlandı!

Bir kağız örtüyü və ya istədiyiniz hər şeyi verə bilərsiniz.

Qeyd: Li-Ion hüceyrələri yalnız xüsusi şarj cihazlarını istifadə edən normal şarj cihazları ilə doldurulmamalıdır.

Arduino Vin və L293d Vcc -ə qoşun. (timsah klipləri ilə)

Addım 9: İşıqlar əlavə edin

İşıqların əlavə edilməsi
İşıqların əlavə edilməsi
İşıqların əlavə edilməsi
İşıqların əlavə edilməsi
İşıqların əlavə edilməsi
İşıqların əlavə edilməsi

Robotunuza göz vermək o qədər də çətin olmaya bilər, amma yeni başlayanlar üçün LEDləri 220-1K müqavimətlə (rəngdən asılı olaraq) motora bağlayın. LED -in işığı nə vaxt irəlilədiyini bilin.

Addım 10: Təşəkkür edirəm

Çox sağ ol
Çox sağ ol
Çox sağ ol
Çox sağ ol
Çox sağ ol
Çox sağ ol

Oxuduğunuz üçün təşəkkürlər. Mənə səs versəniz daha çox borclu olaram. Və özünüz üçün birini hazırlasanız, mənə bildirin. Xoşbəxt olun!

Tövsiyə: