Taula de continguts:

Distribuïdor de cartes Lego parlador: 20 passos (amb imatges)
Distribuïdor de cartes Lego parlador: 20 passos (amb imatges)

Vídeo: Distribuïdor de cartes Lego parlador: 20 passos (amb imatges)

Vídeo: Distribuïdor de cartes Lego parlador: 20 passos (amb imatges)
Vídeo: REAL RACING 3 LEAD FOOT EDITION 2024, Juliol
Anonim
Distribuïdor de cartes Lego parlador
Distribuïdor de cartes Lego parlador

La majoria de la gent juga a jocs de cartes per obtenir un valor d’entreteniment, però també proporciona diversos beneficis per a la nostra salut emocional i mental. És una de les activitats cobertes més populars.

La majoria dels jocs de cartes com Rummy i Poker necessiten un distribuïdor. Així doncs, aquí us presentem el nostre conversador de cartes de lego parlador. Podeu fer front a les cartes simplement parlant-hi i també proporciona respostes de veu, igual que les dels distribuïdors humans.

Es tracta d’una fantàstica joguina educativa que es pot construir a casa amb l’altaveu Alexa i el kit Lego.

Pas 1: vídeo

Vegem el funcionament, abans de començar. Aquí comença la diversió!

Pas 2: coses que necessitem

  • Programació LEGO MindStorms EV3 Brick / Kit x 1
  • Amazon Alexa Echo Dot x 1
  • Bateria recarregable Panasonic eneloop BK-3HCCE / 4BN x 2
  • Cartes de joc x 1
  • Targeta de memòria Sandisk U1 A1 98Mbps 16GB Ultra MicroSDHC (MicroSD) x 1

Pas 3: Construir els maons

Construint els maons
Construint els maons

Estem construint el distribuïdor de targetes amb el kit Lego Mindstorms ev3 31313. Per simplificar la construcció, el distribuïdor de cartes es realitza muntant diversos blocs amb diversos passos. Estem fent cada bloc per separat i, finalment, el combinarem junts. L’interessant és que només necessita el kit One Lego Mindstorms ev3 per construir el conjunt.

Podeu consultar el catàleg de Lego Mindstorms ev3 31313 aquí per obtenir informació sobre els maons disponibles en aquest kit. Després ve aquí la creació de blocs separats.

Pas 4: creació de dipòsits

Fabricació de dipòsits
Fabricació de dipòsits
Fabricació de dipòsits
Fabricació de dipòsits
Fabricació de dipòsits
Fabricació de dipòsits

Aquest és el bloc on emmagatzemem les targetes i també es distribueixen des d’aquí.

Aquí estic fent servir les cartes Bridge per distingir l’obra. Les cartes Bridge són una de les dues mides estàndard d’una carta de joc, l’altra són les cartes de pòquer. Les cartes Bridge mesuren 3,5 polzades d’alçada i 2,25 polzades d’amplada (88,9 mm x 56 mm). Això és lleugerament més estret que les cartes de pòquer que mesuren 3,5 polzades per 2,5 polzades (88,9 mm x 63,5 mm).

Podeu ajustar la mida del dipòsit segons el tipus de targeta, ja sigui de cartes de pòquer o bridge, simplement afegint o traient aquest maó (4142135).

El motor mitjà està connectat al dipòsit per distribuir targetes. Aleshores s’ha acabat el primer bloc. Després podem anar al segon.

Pas 5: plataforma giratòria

Plataforma giratòria
Plataforma giratòria
Plataforma giratòria
Plataforma giratòria
Plataforma giratòria
Plataforma giratòria
Plataforma giratòria
Plataforma giratòria

El dipòsit que es va fer anteriorment està unit a la plataforma giratòria perquè les cartes puguin ser distribuïdes fàcilment pels jugadors per la plataforma giratòria a través dels angles concernents. Això també s’adjunta al gran motor per a rotacions. La imatge superior mostra els connectors als quals es connecta Depot.

També hi ha un eix a la plataforma giratòria per a la connexió amb el motor gran, tal com es mostra més amunt.

Així, doncs, s’ha acabat el segon bloc. Entrem en el següent.

Pas 6: RotorBlock

RotorBlock
RotorBlock
RotorBlock
RotorBlock

Aquí, en aquest bloc, adjuntem el Motor Mitjà amb el maó Intelligent Ev3. Aquesta secció forma el cervell del distribuïdor de targetes.

Quan la plataforma gira, hem d'equilibrar el costat del motor gran, en cas contrari, provocarà rotacions inadequades. Per tant, estem fent servir les rodes de goma amb propòsit. Aquesta secció no es mou (part estacionària). Després podem passar a la següent secció.

Pas 7: secció mitjana del motor

Secció Mitjana del Motor
Secció Mitjana del Motor
Secció Mitjana del Motor
Secció Mitjana del Motor
Secció Mitjana del Motor
Secció Mitjana del Motor

El servomotor mitjà EV3 és ideal per a aplicacions de càrrega inferior i velocitat més alta i quan es necessiten temps de resposta més ràpids i un perfil més petit, per això trio el motor mitjà aquí, també sabem que pesa menys que el motor gran. Per tant, redueix tot el pes de la plataforma giratòria en gran mesura, cosa que probablement conduirà al moviment suau de la plataforma.

Aquest motor s’utilitza per distribuir les cartes als jugadors. Està connectat amb el dipòsit.

La roda del cinturó-falca i el pneumàtic són la part clau d’aquesta secció, ja que treu la targeta des del dipòsit. N'hem utilitzat tres per fer moviments més ràpids. Crec que a la instrucció per fer aquest bloc. No podeu trobar el pneumàtic de goma amb la roda (perquè falta la peça 602841 a l’estudi de disseny de lego). Així que no oblideu fixar el pneumàtic amb la roda.

Pas 8: bloc de peses escurabutxaques

Bloc Slotweight
Bloc Slotweight
Bloc Slotweight
Bloc Slotweight
Bloc Slotweight
Bloc Slotweight

Aquest bloc està connectat amb el dipòsit. S’utilitzen per donar pes a les cartes, col·locades al dipòsit. Així, la targeta inferior es pot lliscar fàcilment des del dipòsit. Quan es llisca una carta, el pes baixarà automàticament per la gravetat.

El mecanisme articulat obre el camí perquè les ranures de pes es moguin cap amunt i cap avall. (Consulteu la imatge superior)

Pas 9: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

Aquí muntem els blocs sencers que hem construït abans. En realitat és bastant senzill.

En primer lloc, podem connectar el bloc de pes ranurat amb el dipòsit. Ara constitueix el dipòsit.

Després podem connectar el dipòsit amb la plataforma giratòria. Com podeu veure, el dipòsit no està alineat directament amb la plataforma (la secció frontal s’eleva fins a certs angles). Hi ha alguna lògica al darrere. Amb aquesta configuració, només distribuirà una targeta a la vegada. Suposem que, quan l’alinem recte, conduirà a una distribució incorrecta de les cartes. A continuació, aquesta plataforma s'uneix amb el bloc de rotació (secció de motor gran).

L’edifici de maons s’ha acabat. Aquí he proporcionat imatges de muntatge perquè és molt fàcil visualitzar les situacions que les instruccions normals. Llavors podem dirigir-nos al cablejat de maó ev3 als motors.

Nota: Les instruccions de compilació de cada bloc s’adjunten al repositori de GitHub en format PDF

Pas 10: cablejat

Cablejat
Cablejat
Cablejat
Cablejat

Aquí el maquinari real comprèn un motor mitjà i gran i també un maó ev3. Els motors haurien d’estar connectats a qualsevol dels ports (A, B, C, D) del maó ev3 per funcionar correctament. Les connexions es fan mitjançant els cables que vénen al kit. Com podeu veure al kit, el mateix tipus de cable està disponible en tres longituds diferents. Estem utilitzant

Cable de 1 X 50 cm per a motor mitjà Cable de 1 X 25 cm per a motor gran Com podeu veure, el motor mitjà necessita cables llargs per distingir almenys una rotació de 360 graus. És per això que faig servir el cable de 50 cm perquè, en cas contrari, aturi el moviment de la plataforma. Per al motor Large, el cable de 25 cm és suficient.

Les connexions són Port A - Motor mitjà

Port B --- Motor gran

El cablejat acaba d’acabar. Entrem en la part del programari.

Pas 11: Configuració

Preparant
Preparant
Preparant
Preparant
Preparant
Preparant

Configurar el dispositiu és molt fàcil.

  • Instal·leu ev3dev per programar el vostre EV3 Brick
  • Instal·leu Visual Studio Code per editar el codi
  • Instal·leu Alexa Gadgets Python Software al vostre EV3 Brick

Quan heu descarregat el programari ev3, haureu de fer-lo flash a una targeta SD. Prefereixo les targetes SD de classe 10. Per als intermitents, fem servir Etcher o Rufus. Per arrencar cal posar la targeta SD al maó. Per posar la targeta SD amb les mans nues n’hi ha prou, però quan la treieu preferiré les pinces.

Per tant, per al maó ev3, necessita una bateria de 6 x AA que tingui 1,5 V cadascuna. Prefereixo les bateries recarregables amb una gran capacitat d’emmagatzematge d’energia (alta mah). Com més alta sigui la qualificació mAh d’una bateria, més durarà la bateria. mAH és una unitat de càrrega elèctrica. Per a aquest projecte, estic fent servir una bateria recarregable Panasonic Eneloop amb una capacitat de fins a 2550 mah.

A continuació, arrenceu el maó ev3 prement el botó central.

Si no teniu ni idea dels conceptes bàsics del maó ev3, aneu aquí. A continuació, heu de connectar el maó ev3 a Internet compartint la connectivitat a Internet del vostre ordinador. Per connectar-me a l'ordinador hi ha diferents mètodes, aquí estic fent servir el cable USB que ve amb el kit. Crec que és un mètode fàcil. Mireu aquí per connectar-vos a Internet mitjançant USB. Aquestes són les altres formes de treballar en xarxa.

Recomanarà extensions que facilitin la connexió i la programació del vostre EV3 Brick. Com podeu veure quan descarregueu el fitxer cardealer.zip i obriu-lo amb l'editor de codi visual de l'estudi, us recomanarà les extensions automàticament. Per tant, instal·leu l'extensió del navegador ev3dev que es mostra. Si teniu Python instal·lat a l'ordinador, també podeu instal·lar aquesta extensió. (No ho instal·leu si no teniu Python ja instal·lat.) Python és el llenguatge utilitzat aquí per a la programació.

Pas 12: registrar EV3 Brick com a gadget Alexa

Registrant EV3 Brick com a gadget Alexa
Registrant EV3 Brick com a gadget Alexa

Perquè el vostre EV3 Brick funcioni amb Alexa i el vostre dispositiu Echo com a gadget Alexa, haureu de registrar-lo a la consola per a desenvolupadors d'Alexa. El registre del vostre gadget lliga el vostre gadget únic al vostre compte i és necessari perquè la vostra creació funcioni correctament amb Alexa. Un gadget Alexa és un accessori connectat a Alexa que interactua amb dispositius compatibles Amazon Echo mitjançant Bluetooth.

Cal tenir en compte Amazon ID i Alexa Gadget Secret, ja que identifica de manera única el nostre gadget. La figura anterior mostra com un gadget interactua amb un dispositiu Echo i on s’adapten les interfícies Alexa Gadgets.

Quan hàgiu registrat amb èxit el vostre gadget Alexa. Preparem el maó ev3

Pas 13: Preparació del maó Ev3

Preparant Ev3 Brick
Preparant Ev3 Brick

El vostre EV3 Brick es connectarà al dispositiu Echo mitjançant Bluetooth, que haureu d’activar al Brick perquè el codi de mostra funcioni correctament. Un cop el Bluetooth estigui activat, ja podreu treballar amb algun codi.

En aquest moment, podeu canviar a l’espai de treball de codi visual que heu creat durant les instruccions de configuració. El tauler Explorador hauria de mostrar les carpetes de missió que hi ha a l’ordinador.

Pas 14: registre i configuració

Registre i configuració
Registre i configuració

A la carpeta carddealer, veureu un fitxer INI i un fitxer Python. Obriu el fitxer carddealer.ini, que inclou els detalls de configuració següents:

[Configuració de gadgets]

amazonId = YOUR_GADGET_AMAZON_ID

alexaGadgetSecret = YOUR_GADGET_SECRET

[GadgetCapabilities]

Alexa. Gadget. StateListener = 1.0 - wakeword

El fitxer INI (o inicialització) defineix els paràmetres de com hauria de funcionar el vostre EV3 Brick com a gadget. Configuració del gadget: especifica l'identificador d'Amazon i el secret del gadget Alexa que vau rebre quan vau crear el gadget a la Consola per a desenvolupadors d'Amazon. Autentifica el vostre EV3 Brick i li permet connectar-se al dispositiu Echo i a Alexa.

Pas 15: Com configurar Echo Dot?

Com es configura Echo Dot?
Com es configura Echo Dot?

Abans de la configuració, baixeu o actualitzeu l'aplicació Alexa a la botiga d'aplicacions del dispositiu mòbil.

  • Obriu l'aplicació Alexa
  • Aneu al menú de configuració
  • Seleccioneu Afegeix un dispositiu.
  • Seleccioneu Amazon Echo i, a continuació, Echo Dot
  • Connecteu el dispositiu
  • Seguiu les instruccions per configurar el dispositiu

Pas 16: emparellar ressò amb maó

Emparellament de ressò amb maó
Emparellament de ressò amb maó

Per treballar amb Alexa, el EV3 Brick ha d’establir una connexió Bluetooth amb el dispositiu Echo.

El dispositiu Echo i el gadget es descobreixen a través del Bluetooth clàssic de la manera següent:

  • L'usuari posa el dispositiu en mode de sincronització. Aquest procediment depèn del gadget. Per exemple, un gadget de botons pot utilitzar una pressió prolongada. Si el vostre gadget té una pantalla tàctil, un usuari podria habilitar l’aparellament mitjançant una opció a la pantalla.
  • L'usuari posa el dispositiu Echo en mode de sincronització. Per als dispositius Echo sense pantalla, l'usuari pot posar un dispositiu Echo en mode de sincronització mitjançant l'aplicació Amazon Alexa. A l'aplicació Alexa, l'usuari va a Configuració, selecciona el dispositiu Echo i, a continuació, selecciona Vincula el gadget Alexa a Dispositius connectats. Si el dispositiu Echo té una pantalla, l'usuari segueix les instruccions en pantalla per iniciar el vincle. (es proporcionen captures de pantalla com a referència)

Només heu de fer clic a "vincula un dispositiu nou". Tingueu paciència perquè trigarà una estona. Aquí estic fent servir el punt de ressò de tercera generació

Pas 17: creeu la vostra habilitat Alexa

Crea la teva habilitat Alexa
Crea la teva habilitat Alexa

Anem a seguir els passos per crear la vostra habilitat:

1. Inicieu la sessió a developer.amazon.com. A la capçalera superior, passeu el cursor per sobre d’Alexa i feu clic a Alexa Skills Kit.

3. A la part superior dreta de la pantalla, feu clic a Crea habilitat.

4. Introduïu un nom d’habilitat, potser “CARDDEALERS”. El nom que assigneu a la vostra habilitat també serà la manera d’obrir-la. Per exemple, "Alexa, obriu els operadors de targetes".

5. Seleccioneu el vostre idioma per defecte. Assegureu-vos que la selecció d’idioma coincideixi amb l’idioma utilitzat al dispositiu Echo.

6. Seleccioneu Personalitzat per a l'opció "Tria un model per afegir a la vostra habilitat".

7. Seleccioneu Alexa-Hosted per a l'opció "Tria un mètode per allotjar els recursos de fons de la teva habilitat".

8. Feu clic a Crea habilitat a la part superior dreta.

9. Un cop feu clic a Crea habilitat, veureu un modal mentre la vostra habilitat es prepara per personalitzar-la.

A continuació, hem d’habilitar el controlador d’interfície personalitzat a la consola. Això és! Amb el controlador d’interfície personalitzat activat, podeu escriure codi que enviï directives personalitzades al vostre EV3 Brick i programar com voleu que reaccioni.

Pas 18: definiu el model d’interacció d’habilitats

El model d’interacció d’habilitats defineix com podeu parlar amb la vostra habilitat i quin tipus d’ordres pot respondre. El model d’interacció inclou intents, ranures, mostres d’enunciats que definiu i en què es programa al codi de la vostra habilitat

1. A la Consola per a desenvolupadors d'Alexa, a Model d'interacció, feu clic a Editor JSON.

2. A la carpeta carddealer, veureu una carpeta anomenada skill-nodejs. Dins d’aquesta carpeta, hi ha un fitxer model.json. Copieu el model d'interacció JSON d'aquest fitxer i enganxeu-lo a l'editor o arrossegueu i deixeu anar el fitxer JSON a la zona de desplaçament per penjar-lo.

Després d'enganxar el JSON a l'Editor JSON d'habilitats d'Alexa, feu clic a Desa el model i, a continuació, a Construeix el model que apareix a la part superior de la interfície de la consola. El model pot trigar una mica a construir-se, així que tingueu paciència

Pas 19: Implementació de la lògica d’habilitats

Implementació de la lògica d’habilitats
Implementació de la lògica d’habilitats

Hi ha molt a aprendre sobre la creació d’habilitats, però, a l’efecte d’aquesta missió, us guiarem mitjançant l’opció d’habilitats allotjades amb Alexa que heu seleccionat anteriorment i, al final, compartirem recursos addicionals. Amb una habilitat allotjada per Alexa, podeu començar a escriure codi per a la vostra habilitat directament a la Consola per a desenvolupadors d’Alexa.

1. Feu clic a Codi a la barra de navegació superior de la Consola per a desenvolupadors d'Alexa.

2. A VS Code, obriu el fitxer index.js a la carpeta carddealer / skill-nodejs / lambda.

3. Copieu el codi del fitxer index.js al fitxer index.js de l’Editor de codi de la consola per a desenvolupadors d’Alexa.

4. Copieu el contingut dels fitxers package.json i util.js als fitxers respectius a l’Editor de codi d’habilitats Alexa.

5. Creeu un fitxer nou fent clic a la icona Fitxer nou a la part superior esquerra de l'Editor de codi i empleneu el camí i el nom del fitxer com a /lambda/common.js

6. Amb el fitxer common.js creat, assegureu-vos que el fitxer estigui obert i, a continuació, copieu el codi del fitxer common.js de la carpeta carddealer / skill-nodejs / del codi VS al fitxer common.js de Alexa Skill Editor de codi.

Podeu provar l'habilitat desplegant-la. Quan proveu l'habilitat, canvieu la prova de Desactivat a Desenvolupament mitjançant el menú desplegable situat a la barra de navegació.

Pas 20: codi Python

Codi Python
Codi Python

El codi Python anterior configura els motors connectats al maó EV3 i li explica a EV3RSTORM com moure’s quan rep ordres de l’habilitat Alexa, incloent:

  • Les targetes es distribuiran mitjançant les rotacions combinades de motors grans i mitjans en la direcció especificada.
  • Les cartes seran cedides només per les rotacions del motor mitjà

Tot el codi es dóna a GitHub Repo.

El projecte està a punt, només cal barrejar les cartes i col·locar-les al dipòsit i gaudir del joc.

Desafiament de Joguines i Jocs
Desafiament de Joguines i Jocs
Desafiament de Joguines i Jocs
Desafiament de Joguines i Jocs

Accèssit al repte Joguines i jocs

Recomanat: