Përmbajtje:

Tregtari i kartave Lego biseduese: 20 hapa (me fotografi)
Tregtari i kartave Lego biseduese: 20 hapa (me fotografi)

Video: Tregtari i kartave Lego biseduese: 20 hapa (me fotografi)

Video: Tregtari i kartave Lego biseduese: 20 hapa (me fotografi)
Video: Dungeons & Dragons: я открываю коробку с 30 пакетами расширения Magic The Gathering 2024, Nëntor
Anonim
Tregtar i kartave Lego biseduese
Tregtar i kartave Lego biseduese

Shumica e njerëzve luajnë lojëra me letra për vlerë argëtuese, por ato gjithashtu ofrojnë disa përfitime për shëndetin tonë emocional dhe mendor. Shtë një nga aktivitetet më të njohura të brendshme.

Shumica e lojërave me letra si Rummy dhe Poker kanë nevojë për një tregtar. Pra, këtu ne po prezantojmë tregtarin tonë llafazan të kartave lego. Ju mund të merreni me kartat thjesht duke folur me të dhe gjithashtu ofron përgjigje zanore, ashtu si ato të tregtarëve njerëzorë.

Kjo është një lodër e mrekullueshme edukative që mund të ndërtohet në shtëpi me altoparlantin Alexa dhe Lego Kit.

Hapi 1: Video

Le të shikojmë punën, para se të hyjmë në bërje. Këtu fillon argëtimi!

Hapi 2: Gjërat që na duhen

  • Tulla Programimi LEGO MindStorms EV3 / Kit x 1
  • Amazon Alexa Echo Dot x 1
  • Bateri e rimbushshme Panasonic eneloop BK-3HCCE/4BN x 2
  • Kartat e lojës x 1
  • Kartë memorie Sandisk U1 A1 98Mbps 16 GB Ultra MicroSDHC (MicroSD) x 1

Hapi 3: Ndërtimi i tullave

Ndërtimi i tullave
Ndërtimi i tullave

Ne po ndërtojmë shitësin e kartave me kompletin Lego Mindstorms ev3 31313. Për hir të thjeshtësisë në ndërtim, tregtari i kartave bëhet duke montuar disa blloqe me disa hapa. Ne po bëjmë secilin bllok veç e veç, dhe më në fund, do ta kombinojmë së bashku. Fakti interesant është se i nevojitet vetëm një pajisje Lego Mindstorms ev3 për ndërtimin e tërësisë.

Ju mund të kontrolloni katalogun e Lego Mindstorms ev3 31313 këtu për të marrë njohuri në lidhje me tullat e disponueshme në këtë çantë. Pastaj këtu vjen krijimi i bllokut të veçantë.

Hapi 4: Krijimi i depove

Bërja e Depove
Bërja e Depove
Bërja e Depove
Bërja e Depove
Bërja e Depove
Bërja e Depove

Ky është blloku ku i ruajmë kartat, dhe gjithashtu shpërndahet nga këtu.

Këtu unë jam duke përdorur Kartat e Urës për të bërë shfaqjen. Kartat e urës janë një nga dy madhësitë standarde të një karte loje - tjetra janë kartat e Pokerit. Kartat e urës maten 3.5 inç të larta dhe 2.25 inç të gjera (88.9mm x 56mm). Kjo është pak më e ngushtë se kartat e Pokerit të cilat maten 3.5 inç me 2.5 inç (88.9mm x63.5mm).

Ju mund të rregulloni madhësinë e depozitës sipas llojit të kartës, pavarësisht nëse është poker apo kartat e urës thjesht duke shtuar ose hequr këtë tullë (4142135).

Motori i mesëm është ngjitur në Depo për shpërndarjen e kartave. Pastaj blloku i parë ka mbaruar. Pastaj mund të kalojmë në të dytën.

Hapi 5: Platforma rrotulluese

Platforma Rrotulluese
Platforma Rrotulluese
Platforma Rrotulluese
Platforma Rrotulluese
Platforma Rrotulluese
Platforma Rrotulluese
Platforma Rrotulluese
Platforma Rrotulluese

Depoja që është bërë më lart është e bashkangjitur në platformën Rrotulluese, kështu që kartat mund të shpërndahen lehtësisht për lojtarët nga platforma rrotulluese përmes këndeve përkatëse. Kjo është bashkangjitur gjithashtu në Motor të Madh për rrotullime. Imazhi i mësipërm tregon lidhësit në të cilët Depot po lidhen.

Ekziston gjithashtu një bosht në platformën rrotulluese për lidhjen me Motorrin e Madh siç tregohet më sipër.

Kështu blloku i dytë ka mbaruar. Le të hyjmë në tjetrën.

Hapi 6: RotorBlock

RotorBlock
RotorBlock
RotorBlock
RotorBlock

Këtu në këtë bllok, ne po bashkojmë Motorrin e Mesëm me tullën Inteligjente Ev3. Ky seksion formon trurin e tregtarit të kartave.

Kur platforma rrotullohet, ne duhet të balancojmë anën e Motorrit të Madh, përndryshe, kjo do të çojë në rrotullime të pahijshme. Pra, ne po përdorim me qëllim rrotat e gomës. Ky seksion nuk lëviz (pjesa e palëvizshme). Pastaj mund të kalojmë në pjesën tjetër.

Hapi 7: Seksioni Motorik i Mesëm

Seksioni motorik i mesëm
Seksioni motorik i mesëm
Seksioni motorik i mesëm
Seksioni motorik i mesëm
Seksioni motorik i mesëm
Seksioni motorik i mesëm

EV3 Medium Servo Motor është i shkëlqyeshëm për aplikime me ngarkesë më të ulët, me shpejtësi më të lartë dhe kur nevojiten kohë më të shpejtë të përgjigjes dhe një profil më të vogël, kjo është arsyeja pse unë zgjedh motorin e mesëm këtu, gjithashtu të gjithë e dimë se është më pak i peshuar se motori i madh. Pra, zvogëlon të gjithë peshën e platformës rrotulluese në një masë të madhe e cila ndoshta do të çojë në lëvizjen e qetë të platformës.

Ky motor përdoret për shpërndarjen e kartave për lojtarët. Shtë e lidhur me depon.

Rrota me rrip dhe goma është pjesa kryesore e këtij seksioni, sepse po e nxjerr kartën nga depoja. Ne përdorëm tre këtu, për lëvizje më të shpejta. Unë mendoj, në udhëzimin për të bërë këtë bllok. Ju nuk mund të gjeni gomën e gomës me timon (sepse pjesa 602841 mungon në studio studio lego). Prandaj mos harroni të lidhni gomën me timon.

Hapi 8: Blloku i peshave të hapura

Blloku i peshës së prerë
Blloku i peshës së prerë
Blloku i peshës së prerë
Blloku i peshës së prerë
Blloku i peshës së prerë
Blloku i peshës së prerë

Ky bllok është i lidhur me depon. Këto përdoren për dhënien e peshës për kartat, të vendosura në depo. Kështu që karta e poshtme do të hiqet lehtësisht nga depoja. Kur një kartë të fshihet, pesha do të bjerë automatikisht nga graviteti.

Mekanizmi i varjes po hap rrugën që slotet e peshës të lëvizin lart e poshtë. (Shihni foton më lart)

Hapi 9: Asambleja

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Këtu po mbledhim të gjithë blloqet që kemi ndërtuar më parë. Actuallyshtë në të vërtetë mjaft e thjeshtë.

Së pari, ne mund të lidhim bllokun e peshës së çarë me depon. Tani ajo përbën Depon.

Pastaj ne mund ta lidhim Depon me Platformën Rrotulluese. Siç mund ta shihni Depoja nuk është e lidhur drejtpërdrejt me platformën (pjesa e përparme ngrihet në kënde të caktuara). Ka një logjikë prapa saj. Me këtë konfigurim, do të shpërndajë vetëm një kartë në të njëjtën kohë. Supozoni se kur e rreshtojmë drejt, do të çojë në shpërndarje jo të duhur të kartave. Pastaj kjo platformë është bashkangjitur me Bllokun Rotator (Seksioni i Madh i Motorrit).

Ndërtesa me tulla ka mbaruar. Këtu kam dhënë imazhe të montimit sepse është shumë e lehtë të vizualizosh situatat sesa udhëzimet normale. Pastaj mund të drejtohemi te instalimet elektrike të tullave ev3 në motorë.

Shënim: Udhëzimet e krijimit për secilin bllok janë bashkangjitur në repon e GitHub si PDF

Hapi 10: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike

Këtu pajisjet aktuale përfshijnë një motor të mesëm dhe të madh dhe gjithashtu një tullë ev3. Motorët duhet të lidhen me ndonjë nga portat (A, B, C, D) të tullave ev3 për funksionimin e duhur. Lidhjet bëhen duke përdorur kabllot që vijnë në komplet. Siç mund ta shihni në komplet, i njëjti lloj kabllo është i disponueshëm në tre gjatësi të ndryshme. Ne jemi duke përdorur

Kabllo 1 X 50 cm për motor të mesëm 1 X 25 cm kabllo për motor të madh Siç mund ta shihni motori i mesëm ka nevojë për kabllo të gjatë për të bërë të paktën një rrotullim 360 gradë. Kjo është arsyeja pse unë jam duke përdorur kabllon 50 cm për këtë, përndryshe, ajo ndalon lëvizjen e platformës. Për motorin Large, kablloja 25 cm është e mjaftueshme.

Lidhjet janë Porta A - Motor i Mesëm

Porti B --- Motor i madh

Instalimet elektrike sapo kanë përfunduar. Le të futemi në pjesën e softuerit.

Hapi 11: SettingUp

SettingUp
SettingUp
SettingUp
SettingUp
SettingUp
SettingUp

Vendosja e pajisjes është shumë e lehtë.

  • Instaloni ev3dev për programimin e tullave tuaj EV3
  • Instaloni Visual Studio Code për redaktimin e kodit
  • Instaloni Alexa Gadgets Python Software në tullën tuaj EV3

Kur shkarkoni programin ev3, duhet ta ndizni në një kartë SD. Unë preferoj kartat SD të Klasës 10. Për ndezjen, ne përdorim Etcher ose Rufus. Për të nisur, duhet të vendosni kartën SD në tulla. Për vendosjen e kartës SD duart e zhveshura janë të mjaftueshme, por kur të hiqni unë do të preferoj piskatore.

Pra, për tulla ev3, i duhen 6 x bateri AA që kanë secilën 1.5V. Unë preferoj bateri të rimbushshme që kanë kapacitet të lartë të ruajtjes së energjisë (mah të lartë). Sa më i lartë të jetë vlerësimi mAh i një baterie, aq më gjatë do të zgjasë bateria. mAH është një njësi e ngarkesës elektrike. Për këtë projekt, unë jam duke përdorur bateri të rikarikueshme Panasonic Eneloop që ka kapacitet deri në 2550 mah.

Pastaj ndizni tullën ev3 me një shtypje të gjatë në butonin qendror.

Nëse nuk keni ide për bazat e tullave ev3, thjesht shkoni këtu. Atëherë ju duhet ta lidhni tullën ev3 me internetin duke ndarë lidhjen e internetit të kompjuterit tuaj. Ka metoda të ndryshme për t'u lidhur me kompjuterin, këtu po përdor kabllon USB e cila vjen me pajisjen vetë. Unë mendoj se është një metodë e lehtë. Hidhini një sy këtu për t'u lidhur me internetin përmes USB. Këto janë mënyrat e tjera të rrjetëzimit.

Do të rekomandojë shtesa që e bëjnë të lehtë lidhjen dhe programimin e tullave tuaj EV3. Siç mund ta shihni kur shkarkoni skedarin cardealer.zip dhe hapeni me redaktuesin e kodit të studios vizuale do të rekomandojë automatikisht shtesat. Pra, instaloni shtesën e shfletuesit ev3dev të shfaqur. Nëse keni Python të instaluar në kompjuterin tuaj, mund ta instaloni edhe atë shtesë. (Mos e instaloni nëse nuk e keni Python të instaluar tashmë.) Python është gjuha e përdorur këtu për programimin.

Hapi 12: Regjistrimi i tullave EV3 si vegël Alexa

Regjistrimi i tullave EV3 si vegël Alexa
Regjistrimi i tullave EV3 si vegël Alexa

Në mënyrë që tulla juaj EV3 të punojë me Alexa dhe pajisjen tuaj Echo si një vegël Alexa, do t'ju duhet të regjistroni vegël tuaj në tastierën e zhvilluesit Alexa. Regjistrimi i veglës tuaj lidh vegël tuaj unike me llogarinë tuaj dhe kërkohet në mënyrë që krijimi juaj të funksionojë siç duhet me Alexa. Një vegël Alexa është një aksesor i lidhur me Alexa që ndërvepron me pajisjet e përputhshme Amazon Echo përmes Bluetooth.

Amazon ID dhe Alexa Gadget Secret duhet të shënohen, sepse identifikon në mënyrë unike vegël tonë. Figura e mësipërme tregon se si një vegël ndërvepron me një pajisje Echo dhe ku përshtaten ndërfaqet e Alexa Gadgets.

Kur të keni regjistruar me sukses veglën tuaj Alexa. Le të përgatisim tullën ev3

Hapi 13: Përgatitja e tullave Ev3

Përgatitja e tullave Ev3
Përgatitja e tullave Ev3

Tulla juaj EV3 do të lidhet me pajisjen tuaj Echo duke përdorur Bluetooth, të cilën do t'ju duhet ta aktivizoni në Tullën tuaj në mënyrë që kodi i mostrës të funksionojë si duhet. Pasi të aktivizohet Bluetooth, jeni gati të punoni me ndonjë kod!

Në këtë pikë, mund të kaloni në Visual Code Workspace që keni krijuar gjatë udhëzimeve të konfigurimit. Paneli Explorer duhet të shfaqë dosjet e misionit që janë në kompjuterin tuaj.

Hapi 14: Regjistrimi dhe cilësimet

Regjistrimi dhe cilësimet
Regjistrimi dhe cilësimet

Brenda dosjes së kartelës, do të shihni një skedar INI dhe një skedar Python. Hapni skedarin carddealer.ini, i cili përfshin detajet e mëposhtme të konfigurimit:

[Cilësimet e veglave]

amazonId = YOUR_GADGET_AMAZON_ID

alexaGadgetSecret = JUAJ_GADGET_SECRET

[GadgetCapilities]

Alexa. Gadget. StateListener = 1.0 - fjalë kyçe

Skedari INI (ose fillimi) përcakton parametrat se si tulla juaj EV3 duhet të funksionojë si një vegël. Cilësimet e veglave: Specifikon Amazon ID dhe Alexa Gadget Secret që keni marrë kur krijuat veglën tuaj në Amazon Developer Console. Autentifikon tullën tuaj EV3 dhe e lejon atë të lidhet me pajisjen tuaj Echo dhe Alexa.

Hapi 15: Si të vendosni Echo Dot?

Si të vendosni Echo Dot?
Si të vendosni Echo Dot?

Para konfigurimit, shkarkoni ose përditësoni aplikacionin Alexa në dyqanin e aplikacioneve të pajisjes tuaj celular.

  • Hapni aplikacionin Alexa
  • Shkoni te menyja e cilësimeve
  • Zgjidhni Shto pajisje.
  • Zgjidhni Amazon Echo, dhe më pas Echo Dot
  • Shtojeni pajisjen tuaj
  • Ndiqni udhëzimet për të konfiguruar pajisjen tuaj

Hapi 16: Çiftimi i jehonës me tulla

Çiftimi i jehonës me tulla
Çiftimi i jehonës me tulla

Për të punuar me Alexa, EV3 Brick duhet të krijojë një lidhje Bluetooth me pajisjen Echo.

Pajisja Echo dhe vegël zbulojnë njëri -tjetrin përmes Bluetooth Classic si më poshtë:

  • Përdoruesi e vë veglën në modalitetin e çiftimit. Kjo procedurë varet nga pajisja. Për shembull, një vegël me butona mund të përdorë një shtypje të gjatë. Nëse pajisja juaj ka një ekran me prekje, një përdorues mund të aktivizojë çiftimin përmes një opsioni në ekran.
  • Përdoruesi e vendos pajisjen Echo në modalitetin e çiftimit. Për pajisjet Echo pa ekran, një përdorues mund të vendosë një pajisje Echo në modalitetin e çiftimit duke përdorur aplikacionin Amazon Alexa. Në aplikacionin Alexa, përdoruesi shkon te Cilësimet, zgjedh pajisjen Echo dhe më pas zgjedh Pair Alexa Gadget nën Pajisjet e Lidhura. Nëse pajisja Echo ka një ekran, përdoruesi ndjek udhëzimet në ekran për të filluar çiftimin. (pamjet e ekranit jepen për referencë)

Thjesht klikoni në "çiftoni një pajisje të re", ju lutemi bëni durim se do të marrë ca kohë. Këtu po përdor gjeneratën e 3 -të të echo dot

Hapi 17: Krijoni Aftësinë tuaj Alexa

Krijoni Aftësinë tuaj Alexa
Krijoni Aftësinë tuaj Alexa

Le të ecim nëpër hapat e krijimit të Aftësisë suaj:

1. Hyni në developer.amazon.com.2. Në kokën kryesore, rri pezull mbi Alexa dhe kliko në Alexa Skills Kit.

3. Në pjesën e sipërme të djathtë të ekranit, klikoni në Krijo aftësi.

4. Shkruani një Emër Aftësie, ndoshta "KARTELESIT". Emri që i jepni Aftësisë tuaj do të jetë gjithashtu mënyra se si e hapni Aftësinë. Për shembull, "Alexa, shitës kartash të hapur".

5. Përzgjidhni gjuhën tuaj të paracaktuar. Sigurohuni që gjuha e zgjedhur përputhet me gjuhën e përdorur në pajisjen tuaj Echo.

6. Përzgjidhni Custom për opsionin "Zgjidhni një model për t'i shtuar aftësive tuaja".

7. Përzgjidhni Alexa-Hosted për opsionin "Zgjidhni një metodë për të pritur burimet e pasme të aftësive tuaja".

8. Klikoni Krijo aftësi në pjesën e sipërme të djathtë.

9. Pasi të klikoni Krijo aftësi, do të shihni një modal ndërsa aftësia juaj po përgatitet të personalizohet.

Atëherë duhet të aktivizojmë kontrolluesin e ndërfaqes me porosi në tastierë. Kjo eshte! Me kontrolluesin e ndërfaqes me porosi të aktivizuar, mund të shkruani kod që dërgon direktiva të personalizuara në tullën tuaj EV3 dhe programoni si dëshironi të reagojë.

Hapi 18: Përcaktoni modelin e ndërveprimit të aftësive

Modeli i Ndërveprimit të Aftësive përcakton se si mund të flisni me aftësitë tuaja dhe çfarë lloj komandash mund të presë t'i përgjigjet. Modeli i ndërveprimit përfshin qëllimet, lojërat elektronike, fjalët mostër që përcaktoni dhe programoni kundër kodit të aftësive tuaja

1. Në Alexa Developer Console, nën Modelin e Ndërveprimit, klikoni në JSON Editor.

2. Në dosjen carddealer, do të shihni një dosje të quajtur skill-nodejs. Brenda asaj dosje, ekziston një skedar model.json. Kopjoni modelin e ndërveprimit JSON nga ai skedar dhe ngjiteni në redaktues, ose tërhiqni dhe lëshoni skedarin JSON në zonën e rënies për ta ngarkuar.

Pasi të keni ngjitur JSON në Alexa aftësi JSON Editor, klikoni Save Model dhe më pas Build Model të paraqitur në krye të ndërfaqes së tastierës. Mund të duhet pak kohë që modeli të ndërtohet, prandaj jini të durueshëm

Hapi 19: Zbatimi i Logjikës së Aftësisë

Zbatimi i Logjikës së Aftësisë
Zbatimi i Logjikës së Aftësisë

Ka shumë për të mësuar në lidhje me krijimin e aftësive, por për qëllimin e këtij misioni, ne do t'ju udhëheqim duke përdorur opsionin e aftësive Alexa-Hosted që keni zgjedhur më parë dhe do të ndani burime shtesë në fund. Me një aftësi të organizuar nga Alexa, mund të filloni të shkruani kod për aftësitë tuaja drejtpërdrejt në tastierën e zhvilluesit Alexa.

1. Klikoni mbi Kodin në shiritin e sipërm të navigimit të tastierës së zhvilluesit Alexa.

2. Në VS Code, hapni skedarin index.js në dosjen carddealer/skill-nodejs/lambda.

3. Kopjoni kodin në skedarin index.js në skedarin index.js në Alexa Developer Console Editor Code.

4. Kopjoni përmbajtjen e skedarëve të package.json dhe util.js në skedarët përkatës në Redaktuesin e Kodit të Aftësive Alexa.

5. Krijoni një skedar të ri duke klikuar ikonën New File në pjesën e sipërme të majtë të Editorit të Kodit dhe plotësoni rrugën dhe emrin e skedarit si /lambda/common.js

6. Me skedarin common.js të krijuar, sigurohuni që skedari të jetë i hapur dhe më pas kopjoni kodin në skedarin common.js nga karteleri/ aftësia-nodejs/ dosja në VS Code në skedarin common.js në Alexa Skill Redaktuesi i Kodit.

Ju mund ta provoni aftësinë duke e vendosur atë. Kur jeni duke testuar aftësinë, kaloni testimin nga Off në Development duke përdorur zbritjen nën shiritin e navigimit.

Hapi 20: Kodi Python

Kodi Python
Kodi Python

Kodi Python i mësipërm vendos motorët e lidhur me tulla EV3 dhe i tregon EV3RSTORM, si të lëvizë kur merr komanda nga aftësia Alexa, duke përfshirë:

  • Kartat do të shpërndahen nga rrotullimet e kombinuara të motorëve të mëdhenj dhe të mesëm në drejtimin e specifikuar.
  • Kartat do të jepen vetëm nga rrotullimet e motorit të mesëm

I gjithë kodi jepet në GitHub Repo.

Projekti është gati, thjesht përzieni kartat dhe vendoseni në depo dhe shijoni lojën!

Sfida e lodrave dhe lojërave
Sfida e lodrave dhe lojërave
Sfida e lodrave dhe lojërave
Sfida e lodrave dhe lojërave

Vendi i dytë në Sfidën e Lodrave dhe Lojrave

Recommended: