Taula de continguts:
- Pas 1: vídeo
- Pas 2: coses que necessitem
- Pas 3: Construir els maons
- Pas 4: creació de dipòsits
- Pas 5: plataforma giratòria
- Pas 6: RotorBlock
- Pas 7: secció mitjana del motor
- Pas 8: bloc de peses escurabutxaques
- Pas 9: Muntatge
- Pas 10: cablejat
- Pas 11: Configuració
- Pas 12: registrar EV3 Brick com a gadget Alexa
- Pas 13: Preparació del maó Ev3
- Pas 14: registre i configuració
- Pas 15: Com configurar Echo Dot?
- Pas 16: emparellar ressò amb maó
- Pas 17: creeu la vostra habilitat Alexa
- Pas 18: definiu el model d’interacció d’habilitats
- Pas 19: Implementació de la lògica d’habilitats
- Pas 20: codi Python
Vídeo: Distribuïdor de cartes Lego parlador: 20 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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
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
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
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
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
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
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
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ó
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
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
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ó
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?
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ó
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
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
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
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.
Accèssit al repte Joguines i jocs
Recomanat:
DIY Build BB-8 a l'Índia -- Android controlat i parlador -- A mida natural: 19 passos (amb imatges)
DIY Build BB-8 a l'Índia || Android controlat i parlador || A mida natural: SUBSCRIU-vos al meu canal per obtenir més projectes. Aquest projecte tracta sobre com construir un droide Starwars BB-8, de mida real, parlant i controlat per arduino. només utilitzarem materials per a la llar i una mica de circuits Arduino. En això estem
Joc de cartes Sheepshead amb Esp8266: 4 passos
Joc de cartes Sheepshead amb Esp8266: Sheepshead és un joc de cartes que jugarien les tietes i els meus oncles durant les trobades familiars. És un truc per prendre joc de cartes originat a Europa. Hi ha diverses versions, de manera que la meva versió pot ser una mica diferent de la que toqueu. A la versió I implem
Distribuïdor automàtic de llaminadures -- Arduino controlat per Bluetooth -- DIY: 11 passos (amb imatges)
Distribuïdor automàtic de llaminadures || Arduino Bluetooth controlat || Bricolatge: en aquest instructiu us mostro com construir una màquina expenedora amb un Arduino. FES UN COMENTARI DEL QUE PENSES SOBRE AQUEST INSTRUTATIBLE, PER PODER MILLORAR EN ELS MÉS INSTRUCTIUS MÉS, fes un cop d'ull al vídeo tutorial per a una millor comprensió de l'entitat
Mesclador automàtic de cartes: 6 passos (amb imatges)
Mescla automàtica de cartes: Hola! Aquesta instrucció es va crear per complir els requisits del projecte del Makecourse de la Universitat del Sud de Florida. (www.makecourse.com) En aquest instructiu us guiaré a través del procés de creació d'una barreja automàtica de cartes
Dissenyar i construir una funda per a reproductor de MP3 amb cartes: 9 passos
Dissenyar i construir un estoig per a reproductors de MP3 amb cartes: Com que el meu reproductor de MP3 va resultar no ser popular, poques empreses en van fer fundes i no van gaudir de les meves eleccions, vaig decidir fer-ne les meves. Després d’unes males idees, algunes bones idees, molts casos fallits i mig acabats, finalment en vaig crear un que