Mündəricat:

İlk Robotunuzu Necə Qurmalısınız (85 dollar): 21 addım (şəkillərlə)
İlk Robotunuzu Necə Qurmalısınız (85 dollar): 21 addım (şəkillərlə)

Video: İlk Robotunuzu Necə Qurmalısınız (85 dollar): 21 addım (şəkillərlə)

Video: İlk Robotunuzu Necə Qurmalısınız (85 dollar): 21 addım (şəkillərlə)
Video: Начало работы с CASIO FX-991EX FX-570EX Полное руководство CLASSSWIZ, изучите все функции 2024, Iyul
Anonim
İlk robotunuzu necə qurmaq olar (85 dollar)
İlk robotunuzu necə qurmaq olar (85 dollar)
İlk robotunuzu necə qurmaq olar (85 dollar)
İlk robotunuzu necə qurmaq olar (85 dollar)

BUNUN YENİ VƏ YENİLƏNİŞ VERSİYASINI YAPDIM. LÜTFƏN BURADA BULUN https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************ ************** Yeniləmə: Bu yazını oxuyan təxminən 10.000 adamdan üzr istəyirəm. Bu yazıya ilk girəndə, hər şeyin çox geniş olduğu Danimarkada yaşadığım üçün mükafatları təxmin etməkdən çox üstün idim! Bu robotun ümumi dəyəri əvvəlcə 150 ABŞ dolları olaraq təyin olundu. Məlum oldu ki, dünyanın qalan hissələrində bu qiymət təxminən 85 dollardır, demək olar ki, yarısı! (üzr istəyirəm, komponentlər üçün yeni mükafatlar verdim) ************************************ **************************************** Bununla əlaqədar hər hansı bir probleminiz və ya sualınız varsa Bu layihə, letsmakerobots.com ünvanından mənimlə əlaqə saxlamaqdan çekinmeyin. Bu, muxtar, özünü kəşf edən, "öz düşüncənizi" (uzaqdan idarə olunmayan, ciddi şəkildə əvvəlcədən proqramlaşdırılmamış, amma ətrafa reaksiya verməyin) yollarıdır.) robot bir neçə saat ərzində. Həqiqətən də asandır və robot qurmağa başlamağınız üçün elektronika biliklərini ehtiva etmir. Burada əsasları əhatə etmək üçün mütləq zəruridir. Bu göz açmaq üçün nəzərdə tutulmuşdur, bunu qurduqdan sonra hər şeyi qura və istənilən elektron cihazı idarə edə bilərsiniz! Çılğın səslənir? Doğrudur, bu gün bir neçə dollara ala biləcəyiniz bəzi çiplərdə nə qədər güc olduğunu başa düşmək üçün cəhd etməlisiniz. Mikrodenetleyiciler dünyasına xoş gəldiniz:) Sonda yazdığım proqramlaşdırma nümunəsi, bu robotu "divar qaçmaq" adlandırdığınız hala gətirməkdir (ətrafı iyləyəcək və hansı obyektlərlə, solda, sağda nə olduğunu araşdıraraq araşdıracaq. və irəlidə), ancaq hər şeyə proqramlaşdırıla bilər - asanlıqla. Əgər maraq göstərilsə, bunun üçün daha çox proqram təqdim edəcəm. Budur, eyni əsas prinsipləri, lövhəni, çipi istifadə edərək başqa bir şey çox oxşardır - Yalnız buna bir az daha vaxt ayırdım;)

Addım 1: Materialları satın alın (Layihə lövhəsi, Mikro nəzarətçi və Başlanğıc Paketi)

Materialları satın alın (Layihə lövhəsi, Mikro nəzarətçi və Başlanğıc Paketi)
Materialları satın alın (Layihə lövhəsi, Mikro nəzarətçi və Başlanğıc Paketi)

Alış -veriş siyahısı, buradan başlayın: Bağlantılar, dünya miqyasında veb baxımından maddələr tapdığım yerdir. Əlbəttə ki, istədiyiniz hər hansı bir mağazadan istifadə edə bilərsiniz. Qiymətlər təxminən. Mümkün olduğunca, hamısını eyni mağazadan, ən yaxşı təklifləri və daha sürətli çatdırılma əldə etmək üçün öz ölkənizdə və s. Mario Bros oyunu; Əyləncəli və əlavə xüsusiyyətlər və gizli xüsusiyyətlərlə doludur, təkrar oynamaq istəyinizə səbəb olur. Bura əsas beyin olan PICAXE-28X1 daxildir. Qiymət: 38 USD Bu bir az genişdir, ancaq bunu ilk dəfə sizə təklif edirəm, bir çox gözəl əsas şeylər daxildir, CD-ROM alırsınız çoxlu dərsliklər, kabellər, lövhə, Mikroprosessor və s. Əslində ÇOX ucuzdur. Bənzər paketlər bu qiymətin 10 qatına qədər başa gəlir! USB versiyasını aldığınızdan əmin olun, mağazalardakı şəkillər uyğun gələ bilməz və USB sifariş edərkən serial kabelini göstərin. USB versiyasını satın alarkən, ayrıca satılsa da, USB kabelini əlavə bir şey olaraq almaq lazım deyil, buradan alın. Bunu bir dəfə aldıqdan sonra, sadəcə yeni bir lövhə və yerinə yetirən Mikrokontroller alın. Gələcək layihələr üçün, daha ucuz, bütün əsasları yerinə yetirən bir robot qurucusunuz.

Addım 2: Materialları alın (Motor Sürücü L293D)

Material Alın (Motor Sürücü L293D)
Material Alın (Motor Sürücü L293D)

1 L293D Motor Sürücüsü Adı hər şeyi deyir, daha sonra bu çip haqqında daha çox:) Qiymət: 3 USD Buradan alın

Addım 3: Materialları Alın (Servo Yükseltme Paketi)

Materialları satın alın (Servo Yükseltme Paketi)
Materialları satın alın (Servo Yükseltme Paketi)

1 PICAXE Servo Təkmilləşdirmə Paketi-Bu layihə üçün lazım olan bəzi kiçik hissələri olan bir servo əldə etməyin asan bir yolu. Ayrıca, hər hansı bir standart servo, görüntüdə göstərilən sancaqlar və sarı çip əvəzinə tək 330 Ohm rezistor əldə edə bilərsiniz. İstəsəniz Qiymət: 15 USDBütün paketi buradan alınServo nədir? Servo əksər robot cihazlarının təməl daşıdır. Qısacası telləri olan kiçik bir qutu və təxminən 200 dərəcə dönə bilən bir oxdur. bu oxa servo ilə gələn bir disk və ya başqa bir periferik qura bilərsiniz. 3 tel var: 2 güc üçün, biri siqnal üçün. Siqnal teli bir servoya nəzarət edən bir şeyə gedir, bu vəziyyətdə mikro nəzarətçi. Nəticə, mikrokontrolörün oxun hara dönəcəyinə qərar verə bilməsidir və bu olduqca əlverişlidir; Fiziki olaraq müəyyən bir mövqeyə keçmək üçün bir şey proqramlaşdıra bilərsiniz.

Addım 4: Materialları Alın (Görə biləcəyimiz Sensor.. Erh - Sense)

Materialları Alın (Görə biləcəyimiz bir Sensor.. Erh - Sense)
Materialları Alın (Görə biləcəyimiz bir Sensor.. Erh - Sense)

1 Sharp GP2D120 IR Sensor - 11.5 " / Analogue 11.5" və ya başqa bir sıra edəcək. Yalnız belə bir layihə üçün Sharp sensorlarının "ÂÂ" Dijital versiyası "nı satın almayın, analoqu olduğu kimi məsafəni ölçmürlər. Qiymət: 10 USD Buradan əldə edin Bunun üçün qırmızı/qara/ağ telləri aldığınızdan əmin olun.. Bu hər zaman daxil deyil və standart olmayan bir yuvadır! Bu əslində mənim sevdiyim deyil, ümumiyyətlə SRF05 kimi ultrasəs sensorlarından istifadə edirəm (Google vasitəsilə hər yerdə tapın-picaxe-storepicaxe-də satırlar) -SRF005 dedikləri mağazada və mağazada bir SRF04 arxasının şəkli var! Amma doğru olanıdır və mən onlara dedim amma..). Hər halda; SRF05 daha etibarlı və dəqiqdir. Həm də daha sürətlidir, amma bir az daha baha başa gəlir, kod yazmaq bir az daha mürəkkəbdir və bir az daha mürəkkəbdir - buna görə də burada istifadə edilmir, amma təzəsənsə bunun əvəzinə onlardan birini al;) SRF05 üçün gedirsən, SRF05 -i letsmakerobots.com saytına bağlamaq üçün kiçik bir yol açdım.

Addım 5: Materialları satın alın (Motorlar və Təkərlər)

Materialları (Motorlar və Təkərlər) satın alın
Materialları (Motorlar və Təkərlər) satın alın

2 Təkərli Gear Motors Nisbi nə qədər yüksəkdirsə, robot da o qədər güclüdür, daha aşağı, daha sürətli. Belə bir layihə üçün 120: 1 ilə 210: 1 arasında bir nisbət təklif edirəm. Qiymət, cəmi: 15 USD

Addım 6: Sizə də ehtiyac olacaq və siz də ala bilərsiniz

Sizə də lazım olacaq:

  • İki tərəfli yapışan bant (montaj üçün köpüklü çeşid ən yaxşısıdır)
  • Bir az tel
  • Adi yapışan bant (bir kabel izolyasiya etmək üçün)
  • Sadə lehimləmə avadanlığı (Hər hansı bir ucuz dəst yaxşı olacaq)
  • Bir şeyi kəsmək üçün adi kiçik bir qayçı və ya qayçı
  • Bir tornavida

Hazır olduğunuzda da əldə edə bilərsiniz:

  • Robotunuzun dünyaya siqnal verməsini və ya sərin yanıb-sönən effektlər verməsini istəyirsinizsə, bəzi LEDlər var
  • Robotunuzun daha çox hərəkət etməsi üçün daha çox servo.. Və ya servoları olan servolar və s.
  • Robotunuzun səs effektləri istehsal etməsini və sizinlə ünsiyyət qurmasını istəyirsinizsə, kiçik bir dinamik
  • Bir növ kəmər sistemi. Kəmər izi olan robotlar da olduqca sərindir və nəzarətçi ilə qalanları eyni olacaq. Budur, kəmər izləri ilə götürə biləcəyinizə bir nümunə TAMYIA sərin kəmər izi sistemləri edir və bu da mənim ən sevdiyimdir
  • Robotunuzu bir Sumoya, bir xətt izləyicisinə çevirmək üçün hər cür xətt sensoru dəsti, masalardan uzaqlaşmasını və "aşağı baxmağa" ehtiyacı olan hər şeyi dayandırın.

Addım 7: Bir Robot hazırlayaq

Gəlin Robot Hazırlayaq!
Gəlin Robot Hazırlayaq!

TAMAM! Əşyalar sifariş etdiniz, paketlərinizi aldınız, qurmaq istəyərsiniz:) yaxşı.. Başlayaq! Əvvəlcə təkərləri dişli mühərriklərinizə bağlayın. Və təkərlər əlavə edin (bu vəziyyətdə rezin bantlar).

Addım 8: İkiqat Yapışan Bant - Hiylə

İkiqat Yapışqan Bant - Hiylə
İkiqat Yapışqan Bant - Hiylə

Sürətli (və inanılmaz dərəcədə möhkəm və davamlı) robotlar üçün əşyalar quraşdırmağın asan yolu ikiqat yapışan bantdır.

Adım 9: Bədəni qurun.. Heç nə, həqiqətən

Bədəni qurun.. Həqiqətən heç nə!
Bədəni qurun.. Həqiqətən heç nə!

Batareyaları daxil edin, beləliklə çəki və balans haqqında real düşüncəyə sahibsiniz. Batareyalar təkərin oxundan aşağı olduqda onu tarazlaşdıra bilərsiniz, amma bunu etməsəniz heç bir problem yoxdur. Həmçinin serverin düyməsinə bir neçə cüt yapışan bant əlavə edin.

Addım 10: Robotunuzu Dizayn Edin

Robotunuzu Dizayn Edin
Robotunuzu Dizayn Edin
Robotunuzu Dizayn Edin
Robotunuzu Dizayn Edin
Robotunuzu Dizayn Edin
Robotunuzu Dizayn Edin

Öz dizaynınızı seçin, "dizaynım" çox sadədirsə əlavə materiallar da əlavə edə bilərsiniz. Əsas odur ki, hamısını bir -birinə yapışdıraq: Batareyalar, Servo və təkərlər. Təkərlər və servo sərbəst dönə bilər və təkərlərin üzərində bir şəkildə dayana bilər, ya da tarazlaşdıra bilər.

Addım 11: Bağlantını kəsin

İstenmeyen bir şey yandırmamaq üçün batareyaları çıxarın! (inanın, istəyirsiniz;)

Addım 12: İdarə Heyətinə Başlayaq

İdarə Heyətindən Başlayaq
İdarə Heyətindən Başlayaq

Və indi ana beyin üçün. Şəkildəki kimi bir layihə lövhəsinə sahib olmalısınız. (Və bu gələcəkdə sizin üçün maraqlı ola bilər) İçərisində bir çip olduğuna diqqət yetirin. Onu almaq. Çip, lövhədə olduqca əlverişli bir Darlington sürücüsüdür, amma bu layihə üçün bizə lazım olmayacaq və onun boşluğuna ehtiyacımız var, bu çipdən uzaq! Çipləri çiplərdən çıxarmaq ən asandır. aşağıya normal bir düz tornavida daxil edərək yuvaya qoyun, indiyə doğru hərəkət etdirin və çipi ehtiyatla yuxarıya çevirin.

Addım 13: Çipləri daxil edin

Çipləri daxil edin
Çipləri daxil edin
Çipləri daxil edin
Çipləri daxil edin

Təzə, yeni bir çip ümumiyyətlə prizə dərhal sığmır. Bütün ayaqları bucaq altında əymək üçün bir masanın üstünə aşağıya basmalı olacaqsınız. (Ayaqlar aşağı enir, yuvalara:). Bütün ayaqların yuvalarda olduğundan əmin olun. Picaxe -dən Servo təkmilləşdirməsini almış olsanız, sarı bir çipiniz var. Darlingtonun yerinə qoyun. Qeyd edək ki, layihə lövhəsindəki bütün deliklər sarı çiplə doldurulmur. Şəkildəki sağdakı səkkizə ehtiyacımız var, çünki bu sadə rezistorlardır, onlara əlavə qidalanmağa ehtiyac yoxdur. Və buna görə də bir rezistorunuz varsa, onu yalnız "0" nömrəli yuvaya daxil edə bilərsiniz (bu çirkin kiçik hack üçün şəkilə baxın), çünki yalnız bir servo istifadə etdiyimiz zaman istifadə edəcəyik. böyük çipi, beyinləri, mikrokontrolörü, Picaxe 28 (versiya nömrəsini) layihə lövhəsinə daxil edin. Bunu düzgün istiqamətə çevirmək vacibdir. Lövhədə bir ucunda kiçik bir işarə olduğuna diqqət yetirin. Bunlar birlikdə getməlidir. Bu çip 2 ayağı ilə lövhədən enerji alacaq. Qalan 26 ayağın hamısı lövhədə bir -birinə bağlıdır və sizin üçün proqramlaşdırıla bilər, buna görə cərəyanı daxil edib çıxara bilərsiniz. bu mikrokontrolöre yüklədiyiniz proqramlarla şeyləri aşkar edin və nəzarət edin. (sərin!)

Addım 14: Motor nəzarətçisini daxil edin

Motor nəzarətçisini daxil edin
Motor nəzarətçisini daxil edin

İndi L293D motor nəzarətçisini son yuvaya daxil edin. Bunu Microcontroller kimi doğru istiqamətə çevirməyinizə əmin olun. L293D motor nəzarətçisi, mikrokontrolördən 4 çıxışı alacaq və 2-yə çevirəcək. Yaxşı.. Mikrodenetleyicinin hər hansı bir adi çıxışı yalnız "açıq" və ya "söndürülmüş" ola bilər. Yalnız bunlardan istifadə etməklə (məsələn) robotunuzu irəli sürə və ya dayandıra bilər. Əksinə deyil! Lövhə o qədər ağıllı şəkildə hazırlanmışdır ki, 2 (indi geri çevrilə bilən) çıxışı mühərrik nəzarətçisinin yanında (A) və (B) işarəsi olan öz yerini alır (Şəklin aşağı sağ tərəfində).). Bu barədə daha sonra.

Addım 15: Lövhənin Arxasındakı Qırmızı Plastik

Lövhənin arxasındakı qırmızı plastik
Lövhənin arxasındakı qırmızı plastik

Lövhənin arxa tərəfində qəribə bir plastik tapa bilərsiniz. Bunun heç bir faydası yoxdur, istehsaldan qalan bir şeydir. Lövhəni isti qalaya "batırırlar" və istəmədikləri hissələr bu əşyalarla möhürlənir. Möhürlədikləri deliklərə ehtiyacınız olduqda onu soyun.

Adım 16: Motor tellərini lövhəyə qoşun

Motor tellərini lövhəyə qoşun
Motor tellərini lövhəyə qoşun
Motor tellərini lövhəyə qoşun
Motor tellərini lövhəyə qoşun

4 ədəd tel götürün və onları 4 "A və B" çuxuruna lehimləyin… Və ya bu qədər inkişaf etmişsinizsə, standart ölçülü deliklərə 4 kabel bağlamaq üçün başqa vasitələrdən istifadə edin! (uyğun olan hər cür standart priz və sancaqlar ala bilərsiniz) Əgər (mənim kimi) lövhəyə sadəcə lehimləyirsinizsə, bu hissəni lentlə möhkəmləndirə bilərsiniz. və ya istiliyədavam edən plastikdən bir neçəsinə sahibsinizsə, telləri bununla dəstəkləyə bilərsiniz.

Addım 17: Telləri mühərriklərə qoşun

Telləri mühərriklərə qoşun
Telləri mühərriklərə qoşun

2 "A" bir motora, 2 "B" isə digərinə keçir. "A" nın bir motora, "B" -nin digər iki qütbə bağlı olduğu müddətdə hansının olmasının əhəmiyyəti yoxdur. işləyir, bilirsən;)

Addım 18: Servonun bağlanması

Servo bağlamaq
Servo bağlamaq
Servo bağlamaq
Servo bağlamaq

İndi servoyu bağlayaq. Picaxe sənədlərini oxumalısınızsa, servo əlavə etsəniz 2 fərqli güc mənbəyindən istifadə etməli olduğunuzu oxuyacaqsınız. Qısaca desək; Burada ağlımıza gəlmir, bu sadə bir robotdur və mənim təcrübəmə görə bu yaxşı işləyir. Standart servo bağlantısından istifadə etmək istəyirsinizsə, "0" çıxarmaq üçün əlavə bir pin lehimləməlisiniz. Belə bir pin, Picaxe təkmilləşdirmə paketi ilə birlikdə gəlir (əslində bir sıra), ancaq bir servoya bir ehtiyacınız var və onları hər hansı bir elektronika mağazasından almaq olar. Qara, Qırmızı, Sarı), Qara lövhənin kənarında olmalıdır. Mənimki (Qəhvəyi, Qırmızı, Portağal) idi və qəhvəyi də kənara çıxır. İpucu ümumiyyətlə Qırmızıdır; V və ya bunlardan hər hansı birinin təsadüfi olaraq istifadə edildiyi şeydir: ("V", "V+", "œ+", "1"). Qara (və ya mənim vəziyyətimdə qəhvəyi) G və ya ("œG", "œ0" və ya "-") cərəyanın gəldiyi yerdir. Bu "roundGround" olaraq da bilinir və cərəyanın getdiyi yerdir. (2 dirək, +/- fizika dərslərini xatırla? Sonuncu rəng sonra "Siqnal" dır (Ağ, Sarı və ya Narıncı) Bir servoya həm " + &-" ya da "V & G" və bir siqnal lazımdır. Bəzi digər cihazların yalnız "Zəmin" və "Siqnal" (G & V), bəzilərinə isə V, G, Giriş və Çıxışa ehtiyacı ola bilər. Başlanğıcda çaşqınlıq yarada bilər və hər şey hər zaman fərqli adlanır (mənim etdiyim kimi) burada), amma bir müddət sonra məntiqi anlayacaqsınız və əslində son dərəcə sadədir - Hətta indi də başa düşürəm;)

Addım 19: Başı bağlamaq

Başı bağlamaq
Başı bağlamaq
Başı bağlamaq
Başı bağlamaq

İndi Sharp IR sensoru olan başı bağlayaq. (və ya bu seçim üçün getmisinizsə SRF05) (Bunun əvəzinə bir SRF005 və ya bənzəri satın almış olsanız, bunun necə bağlanacağına buradan baxmalısınız, bu fərqlidir!) Belə bir şeyi bağlamağın milyon yolu var. Kəskin IR sensoru, amma burada ipuçları var: Qırmızının V1-ə, yəni (bu quruluşda) işarələnmiş və ya buna bağlı olan hər şeyə qoşulması lazımdır. Qara G gedir, Analog girişə qoşulmaq üçün ağdır 1. Layihə lövhəsi ilə birlikdə gələn sənədləri oxuyursanız, müşayiət olunan lent kabelinin necə bağlanacağını və bundan istifadə edə bilərsiniz. Şəkil, bir pinlə lehimlənmiş köhnə yanmış bir servodan bir kabel kəsmək və hər şeyi bir servo kimi bağlamaqdır. Sharp -ın hansı rənglərinin lövhədə hansı sıraya getdiyini görmək üçün istifadə edə bilərsiniz.. və ya bunun bir yolunu istifadə edin., Qalan 3 analoq girişi də V -yə bağlamalısınız (şəkildəki kiçik fişlərə baxın, fişin yanındadır) Məndə bir neçə atlama qurğusu vardı və görürsən ki, qalan 3 əlaqənin hamısı qısadır. (Toxunulmamış son cütlük yalnız iki ədəddir, bunları qısaltmağa ehtiyac yoxdur). Şeridi istifadə edirsinizsə, telləri cüt -cüt bağlayaraq girişləri V -yə (və ya bunun üçün yerə) bağlaya bilərsiniz. Burada istifadə edilməmiş analoq girişləri qısaltmağın vacib səbəbi à ¢ € sol üzən Bu o deməkdir ki, bunlar bağlı deyilsə oxumağa çalışdığınız hər cür qəribə oxu əldə edəcəksiniz. (qısaca desək, bu yarı sürətli bir yoldur, sona çatmalıyıq;)

Addım 20: Həyat Var olsun

Həyat Var olsun
Həyat Var olsun

İndi əylənmək üçün! Batareyalarınızdan Qırmızı teli (+) layihə lövhəsindəki qırmızı telə (V) necə bağlamalısınız. Və qara (-) dən (G). Bunu necə edəcəyiniz satın aldığınız avadanlıqdan asılıdır. Hər iki batareyada və lövhədə bir batareya klipi varsa, hələ də batareyalardan gələn "+" lövhədə "V" ilə bitdiyinə əmin olmalısınız. (Burada daha çox məlumat əldə edin) Bəzən (tez -tez olmasa da) kliplər bir -birinə çevrilə bilər və yalnız iki uyğun klipi bir araya gətirmək + V -yə və G -yə keçəcəyinə zəmanət vermir! Əmin olun, yoxsa əriyən şeyləri görüb siqaret çəkəcəksiniz! Lövhəni 6V -dən çox yeməyin (klip uyğun olsa da 9V akkumulyator yoxdur) Qeyd olaraq; Burada yalnız bir enerji təchizatı ilə işləyirik. Daha sonra eyni Ground -dan istifadə etmək istəyəcəksiniz, ancaq həm V1, həm də V2. Bu yolla çipləriniz bir qaynaq, motorlar isə başqa (daha güclü) bir gərginlik əldə edə bilər. Picaxe Proqramlaşdırma Redaktorunu PC -yə quraşdırın, Jack / USB / Serialınızı bağlamaq üçün təlimatları izləyin, Batareyaları (hələ də başsız)) robot, kriko çubuğunu robotunuza daxil edin.. proqramlaşdırma redaktoruna daxil olun və 0, 150 yazın F5, proqramın ötürülməsini gözləyin və servo bir az yankı verir (və ya hansı yoldan asılı olaraq fırlanır). Burada bir şey səhv olarsa, mənimlə əlaqə saxlayın və ya heç bir səhv bildirilməyənə qədər təlimatlarla və ya limanlarla və s.. Geri qayıtmaq üçün yazın: servo 0, 150 və F5 düyməsini basın İndi robotunuzun "boynu" irəli baxır. "Başa" yapışdırın - Sharp IR

Addım 21: Xəbərdar olun və gedin

Xəbərdar olun və gedin!
Xəbərdar olun və gedin!

Əsasları qurmağı bitirdiniz! Əslində bir robot hazırladınız. İndi əyləncə başlayır, onu hər şeyi etmək üçün proqramlaşdıra və hər şeyi ona əlavə edə, hər hansı bir şəkildə genişləndirə bilərsiniz. Əminəm ki, artıq fikirlərlə dolusunuz və çox güman ki, məni bu qədər izləməmisiniz;) Dizayn ehtiyatlı ola bilər, başqa hissələrdən istifadə etmiş ola bilərsiniz və s. Robotunuzu proqramlaşdırmağa başlamaq üçün: Redaktorunuza bu kodu daxil edin (kopyalayıb yapışdırın) və robot bağlı olduqda F5 düyməsini basın: Qeyd: Redaktorunuza daxil olanda kod daha gözəl görünəcək, əmrləri tanıyacaq və onlara rənglər verin. +++ əsas: readadc 1, b1 'analoq pin 1 -ə qaytarılmış gərginliyi götürür və b1debug dəyişəninə qoyur' bu, bütün dəyişənləri redaktora çəkir.goto əsas +++ İndi əlinizi önünüzə çəkin robotun başını və b1 dəyişəninin dəyəri necə dəyişdiyini qeyd edin. Əldə olunan biliklərdən istifadə edərək nə vaxt nə olacağına qərar verə bilərsiniz (əvvəllər nə qədər yaxınlaşmalısınız..) İndi təkərlər dönməyə başlayanda robotunuzu kibrit qutusuna və ya bənzərinə qoymağı məsləhət görürəm. Bu kodu redaktorunuza daxil edin və robot bağlı olarkən F5 düyməsini basın: +++ yüksək 4low 5 +++ Təkərlərdən biri bir istiqamətə dönməlidir. Təkərləriniz irəli gedir? Əgər belədirsə, bu təkərin irəli dönməsi üçün təlimatdır. Təkər geriyə dönürsə, bunu sınaya bilərsiniz: +++ aşağı 4 yüksək 5 +++ Digər təkəri çevirmək üçün 6low 7 (və ya Zaten sınadığınız servo. Bir tərəfə gedən yol: servo 0, 75 digər tərəf: servo 1, 225- və mərkəz: servo 1, 150 Burada (Əgər hər şey qaydasındadırsa və elektrik kabellərinizi mühərriklərə uyğun olaraq yüksək/aşağı üçün doğru parametrləri daxil etməlisinizsə) robotu ətrafa çevirməyə, əşyaların qarşısında dayanmağa, hansının daha yaxşı olduğuna qərar vermək üçün hər tərəfə baxmağa çalışın. yol və yeni sərgüzəştlərə doğru irəliləyin. +++ Təhlükə səviyyəsi = 70 'reaksiya verməzdən əvvəl şeyin nə qədər uzaqda olması lazımdır? Sembol dönüşü = 300' bu nə qədər dönməli olduğumuzu göstərir Symbol servo_turn = 700 'Bu nə qədər müddətə müəyyən edilir Uzaq məsafəni ölçməzdən əvvəl servonun dönməsini gözləməliyik (sürətindən asılı olaraq): 'əsas loopreadadc 1, b1' nə qədər məsafə olduğunu oxusa b1 <dan gerlevel thengosub nodanger 'irəlidə heç bir şey yoxdursa, irəlidə sürün bunları çox güman ki, robotlarınızı motora bağladığınız yola uyğunlaşdırmalısınız motor: yüksək 5: yüksək 6: aşağı 4: aşağı 7 geri dönün, bu yolla: gosub totalhalt 'ilk dayanacaq!' Bir tərəfə baxın: gosub lturn 'bir tərəfə baxın servo_turn' gözləyin servo çevrilmə tamamlanacaq gosub totalhaltreadadc 1, b1'Başqa bir şəkildə bax: gosub rturn 'başqa bir tərəfə bax servo_turn' servonun bitməsini gözlə totalhaltreadadc 1, b2 'Hansı yolun daha yaxşı olduğuna qərar ver: əgər b1gosub body_lturnellendurnet: yüksək 6: aşağı 5: aşağı 7: yüksək 4 'bu, robotu bir tərəfə çevirən birləşməniz olmalıdır: gosub totalhaltreturnbody_rturn: yüksək 5: aşağı 6: aşağı 4: yüksək 7' bu sizin c robotu digər istiqamətə çevirən ombination: gosub totalhaltreturnrturn: servo 0, 100 'bir tərəfə dönmək: servo 0, 200' digərinə baxmaq sidereturntotalhalt: aşağı 4: aşağı 5: aşağı 6: aşağı 7 'aşağı 4 -də Robotu dayandırır! Servo 0, 150 'irəli irəli gözləmə 1' hamısını bir saniyə dondurmaq +++ Bəzi ağıllı proqramlaşdırma və düzəlişlərlə robotu idarə edə, başını çevirə, qərarlar verə, kiçik düzəlişlər edə bilərsiniz. maşın sürərkən hamısı eyni anda işləyən qapılar kimi à ¢ €œ maraqlı deliklərə doğru dönün. Baş dönərkən robotu fırlatsanız olduqca sərin görünür;) Daha inkişaf etmiş bir kod üçün? Bunu yoxlayın: https://letsmakerobots.com/node/25Səs: Ayrıca misal (çıxış) pin 1 və yerə kiçik bir dinamik əlavə edə bilərsiniz və Səs 1, (100, 5) yaza bilərsiniz- və ya yuxarıdakı nümunə proqramında itSound olun 1, (b1, 5)- irəlidəki cisimlərə olan məsafədən asılı olaraq gülməli səslər əldə etmək üçün. 2 və yerə bağlamaq üçün bir lampa və ya LED də bağlaya və yaza bilərsiniz (LED-in düzgün şəkildə dönmə ehtiyacını unutmayın) Yüksək 2 dönmək Lampanın üstündə və Aşağı 2; söndürmək üçün;)- Əlavə bir servoya quraşdırılmış bir Lazer qələmi necə? Sonra robotun lazerini ətrafa çevirməsini və yerləri göstərərək açıb -söndürməsini təmin edə bilərsiniz.

  • Üzərinə bir marker əlavə edin (bəlkə də ikinci bir servoda, kağızı götürüb çıxara bilərmi?) Və əlini qabağında neçə dəfə dalğaladığınızı bir kağıza yazmağı öyrədin.
  • Pişik yaxınlaşanda titrəyərək onu "kreslodan aşağıya" qoruyucu robotuna çevirin.
  • Başqa bir robotun (və ya pişikin) təqib etməsini təmin edin, bu şəkildə yaxşı təqib qaydalarına girəcəksiniz!
  • Bir otağın ortasını axtarmağa məcbur edin
  • Siçan kimi hərəkət et; Gözünüzdə bir hərəkət varsa donun və hər zaman divarlara yaxınlaşın və daxil olmaq üçün kiçik boşluqlar axtarın.

Köhnə bir oyuncaq maşını da ayıra bilərsiniz, içindəki elektronikanı çıxara bilərsiniz, mühərrikləri və dönmə cihazını saxlaya bilərsiniz, lövhənizi, servo və sensoru bağlaya bilərsiniz-avtomobilinizə həyat verərsiniz:) Sənədlərin bir qismini oxumaq, indi başa düşsəniz, hər şeyi edə bilərsiniz! Ev robotlarından ibarət çox gülməli bir dünyaya xoş gəldiniz, onları bağlayıb robotlardan düzəltməyinizi gözləyən minlərlə sensorlar və aktuatorlar var:) İndi robotunuzun şəkillərini çəkin və letsmakerobots.com saytından mənə göndərin. - Bəli;)

Tövsiyə: