Përmbajtje:
- Hapi 1: Video
- Hapi 2: Gjërat që na duhen
- Hapi 3: Ndërtimi i tullave
- Hapi 4: Krijimi i depove
- Hapi 5: Platforma rrotulluese
- Hapi 6: RotorBlock
- Hapi 7: Seksioni Motorik i Mesëm
- Hapi 8: Blloku i peshave të hapura
- Hapi 9: Asambleja
- Hapi 10: Instalimet elektrike
- Hapi 11: SettingUp
- Hapi 12: Regjistrimi i tullave EV3 si vegël Alexa
- Hapi 13: Përgatitja e tullave Ev3
- Hapi 14: Regjistrimi dhe cilësimet
- Hapi 15: Si të vendosni Echo Dot?
- Hapi 16: Çiftimi i jehonës me tulla
- Hapi 17: Krijoni Aftësinë tuaj Alexa
- Hapi 18: Përcaktoni modelin e ndërveprimit të aftësive
- Hapi 19: Zbatimi i Logjikës së Aftësisë
- Hapi 20: Kodi Python
Video: Tregtari i kartave Lego biseduese: 20 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
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
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
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
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
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
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
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
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
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
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
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
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
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?
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
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
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ë
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 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!
Vendi i dytë në Sfidën e Lodrave dhe Lojrave
Recommended:
Lexues i kartave SD pa tel [ESP8266]: 10 hapa (me fotografi)
Lexuesi i kartave SD pa tela [ESP8266]: USB supozohej të ishte universal, dhe qëllimi kryesor ishte të krijonte një ndërfaqe të nxehtë, super të lehtë për t’u ndërlidhur me pajisjet e tjera, por me kalimin e viteve ideja shkoi keq. Ka kaq shumë variante të ndryshme të këtyre porteve USB, gjë që është kaq zhgënjyese në
Skaneri i kartave për një makinë kartë tregtare: 13 hapa (me fotografi)
Skaneri i Kartave për një Makinë Kartash Tregtare: Skanuesi i Kartave për një Makinë Kartash Tregtare Regjistri i Ndryshimeve mund të gjendet në hapin e fundit. Sfondi Unë shpjegova motivimin kryesor të projektit tim në Hyrjen e Kartelës. Me pak fjalë, fëmijët e mi dhe unë kemi grumbulluar një sasi të madhe të Kartave Tregtare
Ushqyesi i kartave për një makinë kartë tregtare: 10 hapa (me fotografi)
Ushqyesi i Kartave për një Makinë Kartash Tregtare: Ushqyesi i Kartave për një Makinë Kartash TregtareSistemi Kur isha i ri, mblidhja mijëra karta tregtare, por për disa vite, pasioni për mbledhjen ka rënë. Ndërkohë kam fëmijë dhe ngadalë por me siguri edhe ata fillojnë të bëhen
Renditja e kartave për një makinë kartë tregtare (Përditësimi 2019-01-10): 12 hapa (me fotografi)
Renditësi i Kartave për një Makinë Kartash Tregtare (Përditësimi 2019-01-10): Renditësi i Kartave për një Makinë Kartash Tregtare Regjistri i Ndryshimeve mund të gjendet në hapin e fundit. Sfondi Unë tashmë shpjegova motivimin e projektit tim në artikullin e Ushqyesit të Kartave. Me pak fjalë, fëmijët e mi dhe unë kemi grumbulluar një sasi të madhe të Kartës Tregtare
Përzierës automatik i kartave: 6 hapa (me fotografi)
Përzierës automatik i kartave: Përshëndetje! Ky udhëzues u krijua në përmbushje të kërkesës së projektit të Makecourse në Universitetin e Floridës së Jugut. (www.makecourse.com) Në këtë udhëzues unë do t'ju udhëheq përmes procesit të krijimit të një përzierje automatike të kartave