Mündəricat:

Danışıqlı Lego Kart Satıcısı: 20 Adım (Şəkillərlə birlikdə)
Danışıqlı Lego Kart Satıcısı: 20 Adım (Şəkillərlə birlikdə)

Video: Danışıqlı Lego Kart Satıcısı: 20 Adım (Şəkillərlə birlikdə)

Video: Danışıqlı Lego Kart Satıcısı: 20 Adım (Şəkillərlə birlikdə)
Video: Capitan Amerika Azərbaycanca səsləndirilmə 2024, Iyul
Anonim
Danışıqlı Lego Kart Satıcısı
Danışıqlı Lego Kart Satıcısı

Əksər insanlar əyləncə dəyəri üçün kart oyunları oynayırlar, eyni zamanda emosional və zehni sağlamlığımıza bir neçə fayda verirlər. Ən populyar daxili fəaliyyətlərdən biridir.

Rummy və Poker kimi kart oyunlarının çoxunda satıcıya ehtiyac var. Beləliklə, burada danışan lego kart satıcımızı təqdim edirik. Kartlarla sadəcə danışaraq məşğul ola bilərsiniz və eyni zamanda insan satıcılarında olduğu kimi səsli cavablar da verir.

Bu Alexa dinamik və Lego Kit ilə evdə tikilə bilən zəhmli bir təhsil oyuncağıdır.

Addım 1: Video

İşə başlamazdan əvvəl işin gedişatını izləyək. Burada əyləncə başlayır!

Addım 2: Ehtiyac duyduğumuz şeylər

  • LEGO MindStorms EV3 Proqramlaşdırma Kərpic / Kit x 1
  • Amazon Alexa Echo Dot x 1
  • Panasonic eneloop BK-3HCCE/4BN Şarj Edilə bilən Batareya x 2
  • Oyun kartları x 1
  • Sandisk U1 A1 98Mbps 16GB Ultra MicroSDHC (MicroSD) Yaddaş Kartı x 1

Addım 3: Kərpiclərin qurulması

Kərpic tikmək
Kərpic tikmək

Lego Mindstorms ev3 31313 dəsti ilə kart satıcısını qururuq. Tikintidə sadəlik naminə kart satıcısı bir neçə pilləli bir neçə blokun yığılması ilə hazırlanır. Hər bloku ayrı -ayrılıqda hazırlayırıq və nəhayət birlikdə birləşdirəcəyik. Maraqlı fakt budur ki, bütünün qurulması üçün yalnız bir Lego Mindstorms ev3 dəstinə ehtiyacı var.

Bu dəstdə mövcud olan kərpiclər haqqında məlumat əldə etmək üçün Lego Mindstorms ev3 31313 kataloqunu buradan yoxlaya bilərsiniz. Sonra burada ayrı bir blok istehsalı gəlir.

Addım 4: Depo hazırlama

Depo Hazırlanması
Depo Hazırlanması
Depo Hazırlanması
Depo Hazırlanması
Depo Hazırlanması
Depo Hazırlanması

Bu, kartları saxladığımız blokdur və buradan da paylanır.

Burada oyunu hazırlamaq üçün Körpü Kartlarından istifadə edirəm. Körpü kartları bir oyun kartının iki standart ölçüsündən biridir, digəri isə Poker kartlarıdır. Körpü kartları 3,5 düym uzunluğunda və 2,25 düym enində (88,9 mm x 56 mm) ölçülür. Bu, 3,5 düym 2,5 düym (88,9 mm x 63,5 mm) ölçüsündə olan Poker kartlarından bir qədər dardır.

Deponun ölçüsünü kart növünə görə, istər poker, istərsə də körpü kartları olsun, bu kərpicin əlavə edilməsi və ya çıxarılması ilə tənzimləyə bilərsiniz (4142135).

Orta mühərrik kartları paylamaq üçün Depoya bağlıdır. Sonra birinci blok bitdi. Sonra ikinciyə keçə bilərik.

Addım 5: Dönən Platforma

Fırlanan Platforma
Fırlanan Platforma
Fırlanan Platforma
Fırlanan Platforma
Fırlanan Platforma
Fırlanan Platforma
Fırlanan Platforma
Fırlanan Platforma

Yuxarıda hazırlanan Depot, Dönən platformaya bağlıdır, beləliklə kartlar, fırlanan platforma ilə oyunçulara aid olan açılar vasitəsilə asanlıqla paylana bilər. Bu da fırlanma üçün Böyük Motora əlavə olunur. Yuxarıdakı şəkil Deponun bağlandığı bağlayıcıları göstərir.

Böyük Motorla yuxarıda göstərildiyi kimi əlaqə qurmaq üçün fırlanan platformada bir ox da var.

Beləliklə, ikinci blok bitdi. Növbəti mərhələyə keçək.

Addım 6: RotorBlock

Rotor bloku
Rotor bloku
Rotor bloku
Rotor bloku

Burada bu blokda Ağıllı Ev3 kərpicli Orta Motoru bağlayırıq. Bu bölmə kart satıcısının beynini formalaşdırır.

Platforma fırlandıqda, Böyük Motor tərəfini tarazlaşdırmalıyıq, əks halda düzgün olmayan fırlanmalara səbəb olacaq. Beləliklə, rezin təkərlərdən məqsədyönlü istifadə edirik. Bu bölmə hərəkət etmir (Stasionar hissə). Sonra növbəti hissəyə keçə bilərik.

Addım 7: Orta Motor Bölməsi

Orta Motor Bölməsi
Orta Motor Bölməsi
Orta Motor Bölməsi
Orta Motor Bölməsi
Orta Motor Bölməsi
Orta Motor Bölməsi

EV3 Orta Servo Motoru daha aşağı yükləmə, daha yüksək sürət tətbiqləri üçün əladır və daha sürətli cavab müddətlərinə və daha kiçik bir profilə ehtiyac duyulduğunda, bu səbəbdən orta mühərriki seçirəm, hamımız bilirik ki, böyük motordan daha az ağırlıqdadır. Beləliklə, fırlanan platformanın bütün çəkisini əhəmiyyətli dərəcədə azaldır ki, bu da platformanın düzgün hərəkətinə səbəb olacaqdır.

Bu motor oyunçular üçün kartları paylamaq üçün istifadə olunur. Depo ilə bağlıdır.

Kəmər-Kəmər-Təkər və təkər bu hissənin əsas hissəsidir, çünki kartı depodan çıxarır. Daha sürətli hərəkət etmək üçün burada üç istifadə etdik. Düşünürəm ki, bu blokun hazırlanması təlimatında. Rezin təkəri təkərlə tapa bilməzsiniz (çünki leg28 dizayner studiyasında 602841 hissəsi yoxdur). Buna görə təkəri təkərlə bağlamağı unutmayın.

Addım 8: Yivli çəki bloku

Yüngül çəki bloku
Yüngül çəki bloku
Yüngül çəki bloku
Yüngül çəki bloku
Yüngül çəki bloku
Yüngül çəki bloku

Bu blok depo ilə bağlıdır. Bunlar depoda yerləşdirilən kartlar üçün ağırlıq vermək üçün istifadə olunur. Beləliklə, altdakı kart asanlıqla depodan silinəcəkdir. Bir kart çıxarıldıqda çəki avtomatik olaraq çəkisi ilə aşağı enəcək.

Menteşe mexanizmi, ağırlıq yuvalarının yuxarı və aşağı hərəkət etməsinə yol açır. (Yuxarıdakı şəklə baxın)

Addım 9: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Burada əvvəllər qurduğumuz bütün blokları yığırıq. Əslində olduqca sadədir.

Birincisi, Yivli Ağırlıq Blokunu Depo ilə bağlaya bilərik. İndi Depo təşkil edir.

Sonra Deponu Dönən Platformaya bağlaya bilərik. Gördüyünüz kimi Depo platforma ilə düz deyil (ön hissə müəyyən açılara qaldırılır). Bunun arxasında bir məntiq var. Bu konfiqurasiya ilə bir anda yalnız bir kart paylayacaq. Tutaq ki, düz bir şəkildə düzəldərkən, bu, kartların düzgün paylanmamasına səbəb olacaq. Sonra bu platforma Rotator Bloku (Böyük Motor Bölməsi) ilə bağlanır.

Kərpicdən tikilən bina bitdi. Burada montaj şəkillərini təqdim etdim, çünki vəziyyəti normal təlimatlardan daha çox təsəvvür etmək çox asandır. Sonra ev3 kərpicinin mühərriklərə keçməsinə keçə bilərik.

Qeyd: Hər bir blok üçün qurma təlimatları PDF olaraq GitHub depolarına əlavə olunur

Addım 10: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama

Burada həqiqi avadanlıq bir orta və böyük mühərrikdən və bir ev3 kərpicdən ibarətdir. Düzgün işləməsi üçün mühərriklər ev3 kərpicinin hər hansı bir limanına (A, B, C, D) bağlanmalıdır. Bağlantılar dəstə daxil olan kabellər vasitəsilə aparılır. Kitdə gördüyünüz kimi, eyni tipli kabel üç fərqli uzunluqda mövcuddur. İstifadə edirik

Orta mühərrik üçün 1 X 50 sm kabel Böyük motor üçün 1 X 25 sm kabel Gördüyünüz kimi orta motorun ən az 360 dərəcə fırlanması üçün uzun kabellərə ehtiyacı var. Bunun üçün 50 sm uzunluğunda bir kabel istifadə edirəm, əks halda platformanın hərəkətini dayandırır. Böyük motor üçün 25 sm kabel kifayətdir.

Bağlantılar Port A - Orta Motordur

Port B-Böyük Motor

Kabel çəkilməsi yenicə başa çatmışdır. Proqram hissəsinə daxil olaq.

Addım 11: SettingUp

Ayarlamaq
Ayarlamaq
Ayarlamaq
Ayarlamaq
Ayarlamaq
Ayarlamaq

Cihazı qurmaq çox asandır.

  • EV3 Kərpicinizi proqramlaşdırmaq üçün ev3dev qurun
  • Kodu redaktə etmək üçün Visual Studio Kodunu quraşdırın
  • EV3 Kərpicinizə Alexa Gadgets Python Proqramını quraşdırın

Ev3 proqramını yüklədiyiniz zaman onu SD karta yandırmalısınız. 10 -cu sinif SD kartlarına üstünlük verirəm. Yanıp sönmək üçün Etcher və ya Rufus istifadə edirik. Yükləmək üçün SD kartı kərpicə qoymalısınız. SD kartı taxmaq üçün çılpaq əllər kifayətdir, ancaq çıxardanda cımbızlara üstünlük verəcəyəm.

Ev3 kərpic üçün hər biri 1.5V olan 6 x AA batareyaya ehtiyac var. Yüksək enerji saxlama qabiliyyətinə (yüksək mah) malik olan təkrar doldurulan batareyalara üstünlük verirəm. Batareyanın mAh reytinqi nə qədər yüksəkdirsə, batareya o qədər uzun müddət işləyəcək. mAH elektrik yükü vahididir. Bu layihə üçün 2550 mah -a qədər tutumlu Panasonic Eneloop akkumulyator batareyasından istifadə edirəm.

Sonra ev3 kərpicini orta düyməyə uzun basaraq yükləyin.

Ev3 kərpicinin əsasları haqqında heç bir fikriniz yoxdursa, bura daxil olun. Sonra ev3 kərpicini kompüterinizin internet bağlantısını paylaşaraq internetə bağlamalısınız. Kompüterə qoşulmaq üçün fərqli üsullar var, burada dəstin özü ilə birlikdə gələn USB kabelindən istifadə edirəm. Məncə asan bir üsuldur. USB vasitəsilə İnternetə qoşulmaq üçün bura baxın. Şəbəkə qurmağın başqa yolları bunlardır.

EV3 Kərpicinizə qoşulmağı və proqramlaşdırmağı asanlaşdıran uzantıları tövsiyə edəcək. Cardealer.zip faylını yüklədiyinizdə və vizual studiya kod redaktoru ilə açdığınızda gördüyünüz kimi avtomatik olaraq uzantıları tövsiyə edəcək. Beləliklə, görünən ev3dev-brauzer uzantısını quraşdırın. Kompüterinizdə Python quraşdırılıbsa, bu uzantını da quraşdıra bilərsiniz. (Python yüklü deyilsə onu quraşdırmayın.) Python burada proqramlaşdırma üçün istifadə olunan dildir.

Addım 12: EV3 Kərpicini Alexa Gadget Olaraq Qeydiyyat

EV3 Kərpicini Alexa Gadget Olaraq Qeydiyyat
EV3 Kərpicini Alexa Gadget Olaraq Qeydiyyat

EV3 Kərpicinizin Alexa və Echo cihazınızla Alexa Gadget olaraq işləməsi üçün gadgetınızı Alexa Developer Konsolunda qeyd etməlisiniz. Gadgetınızın qeydiyyatı unikal cihazınızı hesabınıza bağlayır və yaradıcılığınızın Alexa ilə düzgün işləməsi üçün tələb olunur. Alexa Gadget, Bluetooth üzərindən uyğun Amazon Echo cihazları ilə qarşılıqlı əlaqədə olan Alexa ilə əlaqəli bir aksesuardır.

Amazon ID və Alexa Gadget Secret -i qeyd etmək lazımdır, çünki bu, gadgetımızı unikal şəkildə tanıdır. Yuxarıdakı şəkil, bir gadgetın Echo cihazı ilə necə qarşılıqlı əlaqədə olduğunu və Alexa Gadgets interfeyslərinin harada yerləşdiyini göstərir.

Alexa Gadget'ınızı uğurla qeydiyyata aldığınız zaman. Ev3 kərpicini hazırlayaq

Addım 13: Ev3 Kərpicinin Hazırlanması

Ev3 kərpicinin hazırlanması
Ev3 kərpicinin hazırlanması

EV3 Kərpiciniz, nümunə kodunun düzgün işləməsi üçün Kərpicinizdə aktiv etməyiniz lazım olan Bluetooth istifadə edərək Echo cihazınıza qoşulacaq. Bluetooth aktiv olduqdan sonra bəzi kodlarla işləməyə hazırsınız!

Bu nöqtədə, quraşdırma təlimatları zamanı yaratdığınız Visual Code Workspace -ə keçə bilərsiniz. Explorer paneli kompüterinizdəki missiya qovluqlarını göstərməlidir.

Addım 14: Qeydiyyat və Ayarlar

Qeydiyyat və Ayarlar
Qeydiyyat və Ayarlar

Carddealer qovluğunda bir INI faylı və bir Python faylı görəcəksiniz. Aşağıdakı konfiqurasiya məlumatlarını ehtiva edən carddealer.ini faylını açın:

[Gadget Ayarları]

amazonId = YOUR_GADGET_AMAZON_ID

alexaGadgetSecret = YOUR_GADGET_SECRET

[GadgetCapabilities]

Alexa. Gadget. StateListener = 1.0 - wakeword

INI (və ya başlanğıc) faylı, EV3 Kərpicinizin bir gadget olaraq necə işləməsi üçün parametrləri təyin edir. Gadget Ayarları: Gadgetınızı Amazon Developer Console -da yaratdığınız zaman aldığınız Amazon ID və Alexa Gadget Secretini təyin edir. EV3 Kərpicinizi təsdiqləyir və Echo cihazınıza və Alexa -ya qoşulmağa imkan verir.

Addım 15: Echo Dot'u necə qurmaq olar?

Echo Dot'u necə qurmaq olar?
Echo Dot'u necə qurmaq olar?

Quraşdırmadan əvvəl mobil cihazınızın tətbiq mağazasında Alexa tətbiqini yükləyin və ya yeniləyin.

  • Alexa tətbiqini açın
  • Ayarlar menyusuna gedin
  • Cihaz əlavə et seçin.
  • Amazon Echo və sonra Echo Dot seçin
  • Cihazınızı qoşun
  • Cihazınızı qurmaq üçün təlimatları izləyin

Addım 16: Echo ilə kərpicin cütləşdirilməsi

Kərpiclə Echo cütləşdirilməsi
Kərpiclə Echo cütləşdirilməsi

Alexa ilə işləmək üçün EV3 Brick -in Echo cihazı ilə Bluetooth bağlantısı qurması lazımdır.

Echo cihazı və gadget bir -birini Klassik Bluetooth üzərindən aşağıdakı kimi kəşf edir:

  • İstifadəçi gadget'ı cütləşdirmə rejiminə keçir. Bu prosedur gadgetdan asılıdır. Məsələn, bir düymə gadgetı uzun müddət istifadə edə bilər. Gadgetınızın toxunma ekranı varsa, istifadəçi ekrandakı bir seçim vasitəsilə cütləşməni aktivləşdirə bilər.
  • İstifadəçi Echo cihazını cütləşdirmə rejiminə keçir. Ekranı olmayan Echo cihazları üçün istifadəçi Amazon Alexa tətbiqindən istifadə edərək Echo cihazını cütləşmə rejiminə keçirə bilər. Alexa tətbiqində istifadəçi Ayarlara girir, Echo cihazını seçir və sonra Bağlı Cihazlar altında Alexa Gadget'ını Pair seçir. Echo cihazının ekranı varsa, istifadəçi cütləşməni başlatmaq üçün ekrandakı təlimatları izləyir. (ekran görüntüləri istinad üçün verilir)

"Yeni bir cihazı qoş" düyməsini vurun, səbr edin, bir az vaxt aparacaq. Burada 3 -cü nəsil echo nöqtəsini istifadə edirəm

Addım 17: Alexa Bacarığınızı yaradın

Alexa Bacarığınızı yaradın
Alexa Bacarığınızı yaradın

Bacarıqlarınızı yaratmaq üçün addımlar ataq:

1. developer.amazon.com saytına daxil olun.2. Üst başlıqda, Alexa üzərinə gedin və Alexa Bacarıqlar Kitini vurun.

3. Ekranın sağ üst hissəsində Bacarıq Yarat düyməsini basın.

4. Bir Bacarıq Adı daxil edin, bəlkə də "KARTDEALER". Bacarıqlarınızı verdiyiniz ad da Bacarığı necə açacağınız olacaq. Məsələn, "Alexa, açıq kart satıcıları".

5. Varsayılan dilinizi seçin. Dil seçiminin Echo cihazınızda istifadə olunan dilə uyğun olduğundan əmin olun.

6. "Bacarıqlarınıza əlavə etmək üçün bir model seçin" seçimi üçün Xüsusi seçin.

7. "Bacarıqlarınızın arxa plan mənbələrini yerləşdirmək üçün bir üsul seçin" seçimi üçün Alexa-Hosted seçin.

8. Sağ üstdə Bacarıq yaradın düyməsini basın.

9. Bacarıq yarat düyməsini tıkladığınız zaman, bacarıqlarınızın fərdiləşdirilməyə hazırlandığı bir modal görəcəksiniz.

Sonra konsolda Xüsusi İnterfeys Nəzarətçisini aktiv etməliyik. Bu belədir! Xüsusi İnterfeys Nəzarətçisi işə salındıqda, EV3 Kərpicinizə xüsusi direktivlər göndərən kod yaza və bunun necə reaksiya verməsini istədiyinizi proqramlaşdıra bilərsiniz.

Addım 18: Bacarıqların qarşılıqlı təsir modelini müəyyənləşdirin

Bacarıq Qarşılıqlı Modeli, bacarıqlarınızla necə danışa biləcəyinizi və hansı əmrlərə cavab verməyi gözlədiyinizi müəyyənləşdirir. Qarşılıqlı əlaqə modelinə niyyətlər, yuvalar, müəyyən etdiyiniz nümunə ifadələr və bacarıq kodunuzda qarşı proqram daxildir

1. Alexa Geliştirici Konsolunda, Etkileşim Modeli altında JSON Redaktorunu vurun.

2. Kart satıcısı qovluğunda, bacarıq-nodejs adlı bir qovluq görəcəksiniz. Bu qovluqda bir model.json faylı var. Qarşılıqlı JSON modelini həmin fayldan kopyalayın və redaktora yapışdırın və ya yükləmək üçün JSON faylını açılan zonaya sürükləyin.

JSON -u Alexa bacarıqlı JSON Redaktoruna yapışdırdıqdan sonra Modeli Saxla düyməsini və sonra konsol interfeysinin yuxarı hissəsində təqdim olunan Modeli qurun. Modelin qurulması bir az vaxt ala bilər, buna görə səbirli olun

Addım 19: Bacarıq Məntiqinin Tətbiqi

Bacarıq məntiqinin tətbiqi
Bacarıq məntiqinin tətbiqi

Bacarıqların yaradılmasında öyrəniləcək çox şey var, amma bu missiya üçün əvvəllər seçdiyiniz Alexa-Hosted bacarıq seçimindən istifadə edərək sizə yol göstərəcəyik və sonunda əlavə mənbələr paylaşacağıq. Alexa tərəfindən idarə olunan bir bacarıqla, birbaşa Alexa Developer Konsolunda bacarıqlarınız üçün kod yazmağa başlaya bilərsiniz.

1. Alexa Developer Konsolunun üst naviqasiya çubuğundakı Kodu vurun.

2. VS Kodunda index.js faylını carddealer/skill-nodejs/lambda qovluğunda açın.

3. index.js faylındakı kodu Alexa Developer Console Kod Redaktorunda index.js faylına kopyalayın.

4. package.json və util.js fayllarının məzmununu Alexa Bacarıq Kod Redaktorunda müvafiq fayllara kopyalayın.

5. Kod Redaktorunun sol üst hissəsindəki Yeni Fayl simgesini tıklayaraq yeni bir fayl yaradın və yolu və fayl adını /lambda/common.js olaraq doldurun

6. Common.js faylı yaradıldıqda, faylın açıq olduğundan əmin olun və sonra common.js sənədindəki kodu VS Kodundakı carddealer/ skill-nodejs/ qovluğundan Alexa Bacarıqdakı common.js faylına kopyalayın. Kod Redaktoru.

Tətbiq edərək bacarıqlarınızı sınaya bilərsiniz. Bacarıqları sınayarkən, naviqasiya çubuğunun altındakı açılan menyudan istifadə edərək sınağı Off -dan İnkişafa keçirin.

Addım 20: Python Kodu

Python kodu
Python kodu

Yuxarıdakı Python kodu, EV3 Brick -ə bağlı olan mühərrikləri qurur və Alexa bacarıqlarından əmr aldıqda EV3RSTORM -a necə hərəkət etməyi bildirir:

  • Kartlar böyük və orta mühərriklərin müəyyən istiqamətdə birləşdirilmiş fırlanmaları ilə paylanacaq.
  • Kartlar yalnız orta mühərrikin fırlanması ilə veriləcək

Bütün kod GitHub Repo -da verilmişdir.

Layihə hazırdır, kartları qarışdırın və depoya qoyun və oyundan zövq alın!

Oyuncaqlar və Oyunlar Çağırışı
Oyuncaqlar və Oyunlar Çağırışı
Oyuncaqlar və Oyunlar Çağırışı
Oyuncaqlar və Oyunlar Çağırışı

Oyuncaqlar və Oyunlar Yarışmasında Qalib Olun

Tövsiyə: