Mündəricat:

BrickPi - Rainbow Unicorn: 15 addım (şəkillərlə)
BrickPi - Rainbow Unicorn: 15 addım (şəkillərlə)

Video: BrickPi - Rainbow Unicorn: 15 addım (şəkillərlə)

Video: BrickPi - Rainbow Unicorn: 15 addım (şəkillərlə)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Iyul
Anonim
Image
Image
BrickPi - Rainbow Unicorn
BrickPi - Rainbow Unicorn

Covid və Sığınacaq Yerində tədris vaxtına daxil olun və yay düşərgəsi yoxdur (tədris ilinin ən yaxşı hissəsi!) Əsasən 8-10 yaşlı oğlanlardan ibarət Cümə Lego "Klubu" na sahibəm. Bu klub məktəbdən sonra, bu uşaqlar həftədə 50 saat məktəbdə/dərsdən sonra olduqları üçün Lego layihələri olduqca düz olmalıdır və internetdə tapa biləcəyim bir çox layihənin böyük potensialı var, amma uşaqların çoxu işləyə bilməz. Həmişə məşğul olduğum üçün, bu Lego layihələri ilə oynamaq üçün heç vaxt yoxdur … amma bu yay fərqli idi. DIYWalkers.com -da heyrətamiz şəkildə qaçan bir ata bənzəyən bu Trotbotları tapdım! Göy qurşağı Yarışmasına əlavə edin və əlbəttə ki, göy qurşağı unicorn olmalı idi!

Tək boynuzlu buynuz hissəsi Dexter Industries tərəfindən BrickPi tərəfindən hazırlanmışdır. BrickPi, Raspberry Pi üzərində Lego Mindstorm uyğun bir "şapka" birləşdirir, beləliklə Lego mühərriklərini və sensorlarını bağlaya və robot yarada bilərsiniz. Uşaqlar üçün böyük bir artı olan robotunuzu proqramlaşdırmaq üçün Scratch (və Python) da istifadə edə bilərsiniz. Övladlarımın BrickPi ilə istifadə etmələri üçün NXTPrograms.comdakı təlimatlara bənzər bir sıra bina planları qurmağa çalışıram.

Göy qurşağı unicorn buynuzu, Raspberry Pi -dən Brick Pi -yə keçən GPIO sancaqlarından istifadə edir. Sancaqlar vasitəsilə keçidlə bağlı bəzi problemlər yaşadım, Dexter Industries -dən olan Nicole çox kömək etdi! Və beləcə Rainbow Unicorn dünyaya gəldi. (Rainbow Unicorn Pegasus hazırlamağa çalışa bilərəm!)

Təchizat

LEGO MINDSTORMS Education NXT Base Set (9797)

LEGO MINDSTORMS Təhsil Resurs Seti (9695)

Əlavə Lego Mindstorms Ultrasonik sensor

Ya:

  • Rasberry Pi, temperatur, rütubət və təzyiq sensoru olan Brickpi Başlanğıc Kiti, yalnız RPi -ni işə salmaq üçün daha çox kabel almağınız lazım ola bilər.
  • OR
  • BrickPi3 Base dəsti PLUS

    Raspberry Pi 3 və ya daha yaxşı və bütün kabelləri

  • BrickPi ilə birlikdə 8 batareya paketinə sahib olduğunuzdan əmin olun. Amazon -dan birini əvəz edə biləcəyinizə əmin deyiləm

QISA istilik lavaboları, hər biri 1, təxminən 1/2 "və 1/4" (yuxarıdakı RPi bağlantısına daxil edilə bilər) QISALARI olmalıdır və ya BrickPi -yə müdaxilə edirlər

HDMI monitoru

Simsiz mini klaviatura və toxunma paneli

Anod RGB LED

4 tullanan tel - 4 -dən istifadə etdim, bir ucunu kəsdim və digər ucunu yalnız qadın ucundan istifadə etdim

M2 dayaqları - uyğun qoz -fındıq və vintlər ilə 15 mm -lik 7 dayaq istifadə etdim

Boru təmizləyiciləri və ya yel və quyruq etmək üçün bir şey

Rotary Matkap

Sahib olmaq xoşdur

Tam ölçülü klaviatura və siçan - proqramlaşdırmaq çox daha asandır

Universal AC adapter - yük maşınınızı proqramlaşdırmaq üçün lazım olan batareyaları azaltmaq üçün

Parlaq dırnaq boyası!

Addım 1: Raspberry Pi ilə BrickPi qurun

Raspberry Pi ilə BrickPi qurun
Raspberry Pi ilə BrickPi qurun
Raspberry Pi ilə BrickPi qurun
Raspberry Pi ilə BrickPi qurun

Əsas quruluşda, sizi quruluşlarını izah edən veb saytlara göndərəcəyəm, çünki onlar edə biləcəyimdən daha aydındır və sadəcə lazımsızdır.

Qeyd: BrickPi -ni işə salmaq üçün saytlarında olan Raspian for Robots görüntüsünü istifadə etməlisiniz, buna görə ayrı bir 8G minimum SD karta ehtiyacınız olacaq və ya bir anda moruq pi kartınızın üzərinə yazmalı olacaqsınız. Beləliklə, aşağıdakı "Əsas Raspberry Pi quruluşu" nda göstərildiyi kimi Raspian -ı SD kartınıza yükləməzdən əvvəl, Raspian for Robots -u SD kartınıza quraşdıra bilərsiniz. Bu, raspberrypi.org saytında olanlardan daha köhnə bir Raspian versiyasıdır, lakin əksər funksiyalar oradadır. Sonra Basic RPi quruluşunun Raspian yükləmə hissəsini atlayın.

Raspberrypi.org saytına görə əsas Raspberry Pi qurğusu.

BrickPi qurulmasına davam etməzdən əvvəl, ehtiyac duyduğumuz bəzi şeyləri əlavə etməliyik, çünki BrickPi RPi -ni bağlayır və onu ayırmadan əldə edə bilməzsiniz.

Soğutucular RPi quraşdırılmış istilik lavaboları ilə gəlmir. Soldakı Şəkil soyuducu olmadan, sağdakı şəkil isə soyuducuların harada yerləşdiriləcəyini göstərir.

Addım 2: Brick Pi Quraşdırma və GPIO Pins haqqında Qeydlər

İsterseniz daha sonra istifadə üçün əsas BrickPi quraşdırma!

Qeyd: əgər BrickPi -ni olduğu kimi istifadə edəcəksinizsə, onunla birlikdə gələn şəffaf plastik qutuya yerləşdirməyi təklif edirəm. Kassadan tamamilə razı deyiləm, çünki çox də əyləncəli deyil və dəlikləri düzəltmədikləri üçün robota bağlamaq asan deyil: lego şüa delikləri kimi daralmır. Ancaq işləyir və qoruyacaq. Bununla birlikdə, bu layihə üçün RPi üçün hazırlanmış və dəyişdirilmiş Lego qutularından istifadə edəcəyik. Növbəti addımda bunu edirik.

Başlıq istifadəsinə dair qısa məlumat üçün GPIO sancaqlarının istifadə oluna biləcəyi Dexter Industries Forumuna baxın.

Müşahidələrimi bu təlimata əlavə edilmiş istifadə edilə bilən BrickPi GPIO sancaqlar pdf sənədinə qoydum.

Addım 3: 2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin

2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin
2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin
2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin
2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin
2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin
2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin
2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin
2x7 14 pinli Düz Açılı Qadın Başlığınızı (isteğe bağlı) və BrickPi əlavə edin

Brickpi lövhəsinin altındakı, istifadə edilməyən Raspberry PI -dəki sancaqlar başqa şeylər üçün istifadə oluna bilər, ancaq üst lövhəyə o qədər yaxındır ki, tullanan kabellər taxmaq çətindir. Onları əldə etmək üçün 2x7 dik açılı qadın başlığından istifadə etdim. Bu layihə üçün bu başlığı istifadə etməmişəm. Yalnız BrickPi lövhəsindəki yuxarı başlıqları sonrakı hissələrdə görəcəksiniz.

Ancaq bu başlıqların hamısı BrickPi lövhəsindəki üst başlıqlardan fərqli olaraq istifadə edilə bilər, bəziləri tamamilə məhduddur, bəziləri yalnız müəyyən vaxtlarda istifadə olunur. Diqqət etməli olduğunuz 3 şey var: Tapdığım 2x7 dik açılı başlıqlar BrickPi başlığına sığmayacaq qədər böyükdür. İlk şəklə baxmaq üçün fırçalamaq üçün zımpara bandı ilə üyütmək lazım idi. ÇOX sıx idi - metal dişlərin göründüyündən göründüyü kimi. (2 -ci şəkil). Kifayət qədər daşlama ilə BrickPi başlığı uyğun olacaq (3 -cü şəkil). Ayrıca, 3 -cü şəkildən də gördüyünüz kimi, S2 portu 2x7 dik açılı sancaqlar üzərindədir. Metal sancaqların limanın metal hissələrinə toxunmasına icazə verməyin. 2x7 sancaqları hər tərəfə itələsəniz, USB portları BrickPi lövhəsini sancaqlar heç bir metal parçaya toxunmayacaq qədər yüksək tutur, amma hər halda elektrik lenti taxıram. Nə qədər davam edəcəyini bilmirəm. Nəhayət, başlıqlar və motor və sensor portları BrickPi - RPi aralığını 3 tərəfdən saxlayır, amma hədəf auditoriyamı (8 yaşlı oğlanlar) nəzərə alaraq SD kartın sağındakı küncdə bir qarşıdurma əlavə etdim. (4 -cü şəkil)

Addım 4: BrickPi -ni Lego Kassasına daxil edin

BrickPi -ni Lego Kassasına qoyun
BrickPi -ni Lego Kassasına qoyun
BrickPi -ni Lego Kassasına qoyun
BrickPi -ni Lego Kassasına qoyun
BrickPi -ni Lego Kassasına qoyun
BrickPi -ni Lego Kassasına qoyun

Bu Lego qutusunu sarı rəngdə aldım. BrickPi limanlarının istifadə oluna bilməsi üçün üst hissəsi fırlanan matkapla kəsilməli olduğu halda alt hissəsi gözəl uyğun gəlir. Bu sarı qutunu sevirəm, çünki Brick Pi -ni etibarlı şəkildə tutur.

RPi -ni işin altına uyğunlaşdırıram. Yaxşı uyğun və rahat idi. İndi korpusun bir hissəsini kəsməliyik ki, onu BrickPi -yə daxil edək. USB portlarını BrickPi Motor Portlarının üzərinə qoymalı olan tərəfi sürüşdürün və digər ucuna baxın. Elektrik fişini kəsəcəyiniz yeri qeyd edin. Sonra kəsin. İndi digər tərəflərin hər birini qeyd etməli və kəsməlisiniz:

  • GPIO pinləri və o tərəfdəki portlar üzərində
  • USB portlarının üstündəki 2 Motor Portu üzərində
  • son tərəfdəki qalan limanların üzərində.

Nəhayət, M2 dayanıqlılıqları üçün deliklər qazmalıyıq.

Hansının olduğunu bilmək üçün limanları da qeyd etmək istəyə bilərsiniz!

Addım 5: Lego yaradıcılığınızı yaradın

BrickPi Unicornumu yaratmaq üçün www.diywalkers.com saytında göstərildiyi kimi Hexapot Trotbot üçün təlimatların çoxunu istifadə etdim. Bu sayt araşdırmağa dəyər. Onların gəzintiləri AMAZING!

Uşaqlarımla birlikdə istifadə etmək üçün bəzi təlimatları dəyişdirdim və Lego dəstlərimdə olmayan metal çubuqları istifadə etməmək üçün. Sizə orijinal bağlantıları verəcəyəm, amma bu təlimatlandırıcıya atdığım addımların bir pdf -ni daxil edəcəyəm.

Addım 6: Torso və Motor

Torso və Motor
Torso və Motor
Torso və Motor
Torso və Motor

Yuxarıda qeyd edildiyi kimi, Hexabot Trotbot quruluşundan istifadə etdim. Ümumi təlimatlar üçün TorsoSides.pdf -ə baxın. 2 gövdə tərəfi düzəltməlisiniz, bir -birinizin güzgü şəkillərini. Kranklar CranksForLegs.pdf -də göstərilir. Kopyaladığımız Hexapod Walker yalnız bir gövdə çərçivəsinə malikdir və fərqli bir mühərrikdən istifadə edir, ancaq A) tək boynuzlu bu qədər geniş və B) (və gerçək olsun: əsl səbəb budur) həmin motorlardan.

Qeyd: Məhdud sayda şüalarım var idi, bir çox şüalarım hələ də uşaqların hazırladığı robotlarla məktəbdədir, məktəblərin tez bağlanması səbəbindən kənara qoyulmur və 5 NXT təhsil dəstinə baxmayaraq, bu quruluş çoxlu şüalardan istifadə edir.. Ayrıca, Trotbot təlimatlarının tələb etdiyi sapsız kirişlər əsasən boz rəngdədir. Mənim rəngli şüalarım köhnə çivli kirişlərdir. Buna görə də, "göy qurşağı" effekti üçün bacardığım qədər rənglənmiş, əsasən çivəli kirişlərdən istifadə etdim, uyğunluğun bu qədər yaxın olduğu yerlər istisna olmaqla, sapsız istifadə etməli oldum. Çivəli şüaları necə istifadə etdiyimi görmək üçün şəkilə baxın.

Məhdud sayda çivsiz kirişlərim olduğundan və ayaqlarımın həqiqətən ehtiyacım olduğu üçün çoxlu çivəli kirişlərdən istifadə etdim. Həm də rəng əlavə etdilər. Sıx yerlərə sığmaq üçün sapsız olmalı olan yalnız bir neçəsi var idi. Nəhayət, BrickPi üçün platforma düzəltmək üçün mühərrik üzərində yığa bilmək üçün yuxarıdakı çivili kirişlər lazımdır.

Başqa bir fərq, son fotoda göstərildiyi kimi metal çubuqlardan deyil, Lego oxlarından istifadə etməyimdir. Dingil 8 -dir, ucunda dayanacaq var. Sonda bir buruq olan reglular 10 kiriş istifadə etmək üçün çox yer var. Motoru necə bağlayacağınızı öyrənmək üçün növbəti səhifəyə baxın.

Motor

Motor, gövdənin ORTAL TOP -a göstərildiyi kimi bağlanır, baxmayaraq ki, hər şeyi alt -üst etmişəm, beləliklə necə düzüldüyünü görə bilərsiniz. İşi başa çatdırmaq üçün, gövdənin üst şüasına 2 çivili şüa yerləşdirərək, uzun bir oxun içindən və mühərrikdən keçirərək yerində saxlamalı olacaqsınız. BrickPi əlavə etməyə başlayanda, ehtimal ki, bu işi yerinə yetirmək məcburiyyətində qalacaqsınız.

Addım 7: Ayaqlar

Ayaqlar
Ayaqlar
Ayaqlar
Ayaqlar
Ayaqlar
Ayaqlar

Ayaqları qurmaq üçün SimplifiedLegs.pdf -ə baxın. Yuxarıdakı 4 bitmiş ayağın şəklində göstərdiyim kimi bunlardan 4 -ü, 2 dəst güzgü şəkli etməlisiniz. (Yenə bulanıq, üzr istəyirəm.)

Ayaqları bir az dəyişdirdiyimi unutmayın:

  • Yaratdığım Rainbow aspektinə uyğun olaraq yuxarıda göstərildiyi kimi rəngli çivili kirişlər qoydum.
  • Orijinal quruluş, hər ayaq üçün sapsız 6 şüa və 8 şüa etmək üçün sapsız kirişlərin kəsilməsini tələb edirdi. Bunun əvəzinə, 6 şüa üçün bir 6 delikli tərəfi olan əyilmiş bir sapsız şüa istifadə etdim. 8 şüa üçün konnektoru 9 delikli şüanın 8-ci çuxuruna qoydum.
  • Çantalarımda olan Lego ədədlərinin sayı ilə məhdudlaşdığım üçün, kranklar üçün kifayət qədər "D" üzük parçası yox idi, amma mənə lazım olan tək şey, uclarında ox əlaqələri olan 5 halqalı bir parça və kiçik palto idi. -askı görünüşlü parçalar gözəl işləyir.

Qələmlərin bir qədər izahata ehtiyacı var. Torso tərəflərinin 2 şəkli, krankların fərqli açılı parametrlərini göstərir. 2 "palto askısı" öndə, 2 "D" arxada. Həm gövdəni, həm də 2 ayağını göstərən şəkil, ayaqların bağlandığı yerə necə bağlanacağını göstərir: Ayaqların üst tərəfi şəklin altındadır və yapışan 2 boz ox 5-in sərbəst ucuna daxil ediləcək. kranların tərəfi. Torsonun yuxarı hissəsindən görünən fotoşəkil, ayağın üst hissəsini gövdəyə necə bağladığınızı göstərir: uzadılmış oxu 2 üst kirişin ucundan 3 -cü delikdən itələyəcəksiniz.

Addım 8: BrickPi əlavə edin, bu dəstək kərpicləri, test dəstəyi və motor testidir

BrickPi əlavə edin, Dəstək Kərpicləri, Test Bərpa və Motor Testi
BrickPi əlavə edin, Dəstək Kərpicləri, Test Bərpa və Motor Testi

"loading =" tənbəl"

Tellerinizi BrickPi GPIO pinlərinə qoşun
Tellerinizi BrickPi GPIO pinlərinə qoşun

LED rənglərini bu pinlərə bağlayın:

  • GPIO17 - pin 11 - qırmızı işıq
  • GPIO23 - pin 16 - yaşıl işıq
  • GPIO27 - pin 13 - mavi işıq
  • pin 1, RGB LED + ayağına bağlanır

Şəkil tək buynuzlu başını göstərir. Fotoqrafiya avadanlıqlarım (telefonum) və ondan necə istifadə edəcəyim haqqında biliklərim yaxşı şəkillər çəkmir - buynuzun rənglərin necə dəyişdiyini göstərmək üçün ən yaxşı yoldur.

Tövsiyə: