Jeu électronique Tic Tac Toe. Où suis-je venu

Salutations, Habr!



Il y a environ un an, j'ai créé la première version du jeu électronique tic-tac-toe. Ce qui comprenait un seul match avec un adversaire en direct. Si vous êtes intéressé par ce qui en est sorti, je demande un chat.



J'ai tout fait lentement et uniquement pendant mon temps libre.

Tout d'abord, je vais parler brièvement des inconvénients qui étaient dans la première version. C'est plus mon opinion personnelle. Pour les enfants et mes amis, cela ne dérange pas de jouer. Les carences peuvent être divisées en deux groupes - esthétiques et financières. Ci-dessous, je vais vous dire ce qui a été accompli.

Esthétique

Poids et dimensions. Je voulais un jouet mince qui se glisse facilement dans la poche d'un enfant et qui pèse, sans ressembler à une brique.

La première chose à faire était d'abandonner la conception à deux cartes et les connecteurs à broches (et généralement les composants à broches).
La seconde consiste à réduire la batterie. 1.5A, comme je l'ai immédiatement pensé, il y avait beaucoup de capacité et de poids.
Le troisième est, bien sûr, le corps (dans le dernier article, il n'y avait rien de lui, mais il est apparu presque immédiatement).

Le premier boîtier, imprimé sur une imprimante 3D, mesurait environ 18-19 mm de haut. Les planches étaient reliées entre elles par des supports métalliques. Une batterie était située entre les planches. Il y avait de nombreuses options de logement. Nous avons essayé de faire des rainures à l'arrière du visage. Il y avait différentes options pour l'emplacement des panneaux à l'intérieur et différentes options pour l'assemblage et le montage. Ils ont même essayé d'amorcer et de peindre.



Fig.1. L'un des premiers bâtiments XO

Pour tout transférer sur une seule carte, il fallait refuser quelque chose, en termes de composants, et inventer quelque chose avec un bouton, car c'était une broche, regardée de côté et soudée à la carte inférieure. Comme il s'est avéré plus tard, il n'y a pas de boutons d'angle SMD avec un long poussoir et de petites dimensions (peut-être que je regardais mal).



Fig.2. L'une des options du bouton d'alimentation XO

J'ai refusé aux transistors d'allumer les LED et presque toutes les bretelles (en décidant de ne les faire que doucement). Naturellement, les connecteurs à broches (y compris SWD) ont disparu. Lorsque j'ai placé tous les composants sur la carte, j'ai réalisé qu'il ne serait pas possible de la séparer en une seule couche (la couche supérieure est occupée à câbler les boutons tactiles et les LED), j'ai donc décidé de ne mettre qu'une seule résistance de limitation de courant pour chaque groupe de LED (8pcs). Chaque groupe «mange» environ 10 mA (LED chinoises), tandis que la luminosité est la même pour tout le monde. Super. Livré tous les composants 0603 pour simplifier la carte pour une installation manuelle.

Tout cela a simplifié le traçage, mais cela ne fonctionnait toujours pas très bien. Ensuite, j'ai refait le circuit et retiré toutes les jambes du contrôleur avec un ventilateur. Pour qu'il n'y ait pas d'intersections. Oui, après cela, j'ai dû réécrire le logiciel, mais ça valait le coup.



Fig.3. Nouvelle version de la carte XO

En cours de route, je pensais quoi faire avec le bouton. J'ai trouvé des options côté SMD, mais elles avaient besoin d'un poussoir. L'imprimer sur une imprimante n'a pas réussi, et j'ai décidé de déplacer le bouton sur le plan carré inférieur, mais pour qu'il ne soit pas enfoncé lorsque le jeu est sur la table (en raison des vis agissant comme des pieds).

Une excellente solution, à un moment donné, était de retirer le haut-parleur et d'ajouter un moteur de vibration. La présence d'une réponse vibratoire lors d'un appui, d'un changement de jeu, etc., s'est avérée très pratique (bien plus intéressante que les simples "pics" du navigateur).

Pour l'esthétique, je vais également inclure la fonctionnalité de jeu elle-même. Seul un jeu de tic-tac-toe avec intelligence artificielle et un adversaire est très peu. Ensuite, mes collègues et moi avons proposé quelques jeux supplémentaires. Ci-dessous, je vais donner un morceau d'instructions où tous les 9 jeux sont peints.

Le jeu est sélectionné en appuyant et en maintenant un doigt sur l'une des cellules. Après que les trois croix s'allument tour à tour dans la rangée inférieure et que vous ressentiez un retour de vibration - le choix du jeu est fait.
  1. Tic-tac-toe avec intelligence artificielle 1 (ci-après AI). Cliquez sur les champs et attendez le déplacement de l'IA. Alignez trois croix sur une seule ligne.
  2. Tic-tac-toe AI 2. Cliquez sur les champs et attendez le déplacement de l'IA. Alignez trois croix sur une seule ligne. L'IA fait arbitrairement le deuxième mouvement, ce qui complique le jeu.
  3. Tic-tac-toe pour deux. Cliquez sur les champs et attendez que l'adversaire bouge. Alignez trois formes identiques dans une ligne.
  4. Mémo 1. Un analogue du célèbre jeu pour améliorer la mémoire. Touchez n'importe quel champ et souvenez-vous de l'image. Cliquez sur les champs répétant le motif. Noughts et croix apparaissent tour à tour. Les images changent constamment!
  5. Mémo 2. Il est nécessaire de trouver des croix dans les champs et après que l'image s'éteigne indiquer leur place. Le nombre de croix augmente. L'ordre n'a pas d'importance.
  6. Tireur Lorsque vous êtes prêt, cliquez sur n'importe quel champ. Une croix apparaît en haut. Depuis la rangée du bas, vous devez lancer les coquilles tac-toe pour faire tomber les croix. La vitesse du jeu augmente progressivement!
  7. Courses Vous conduisez une voiture verte et vous devez esquiver les boîtes d'obstacles rouges qui traversent la route. La vitesse du jeu augmente progressivement! (Le jeu est toujours en cours d'achèvement)
  8. Mémo 3. Un jeu très excitant, même pour les adultes! Des croix apparaissent sur les champs: d'abord un, puis deux, et ainsi de suite jusqu'à neuf (de niveau en niveau). Il faut cliquer sur les champs dans la même séquence dans laquelle les croix sont apparues.
  9. Version de démonstration du jeu tic-tac-toe. Montre comment jouer correctement.


Comme vous pouvez le deviner, sur un terrain de jeu 3x3, il est difficile de trouver quelque chose d'excitant, mais en principe, cela s'est plutôt bien passé. Mes enfants de 3 et 7 ans ont facilement maîtrisé la commutation entre les jeux et ont appris à les jouer. En principe, après avoir poussé un peu, vous pouvez même deviner quoi et comment même sans instructions.

Comme petit ajout, ajout d'un arrêt automatique après une minute d'inactivité. Je n'ai rien inventé, juste à partir du microcontrôleur que j'alimente via le journal de diodes. "1" sur la puce CD4013 - simulant une pression sur un bouton. Cela fonctionne de manière stable.

Coût des ventes

Bien sûr, tout ce qui précède a très sérieusement affecté le coût. Au lieu de deux planches, il n'y en avait plus qu'une. Il a laissé les connecteurs à broches, 18 transistors et un tas de responsabilités (principalement des résistances), les racks de montage de carte sont devenus en plastique. Pour réduire davantage le coût, j'ai commencé à expérimenter avec des batteries. Pour commencer, j'ai réduit la capacité à 750mA. Il n'a pas été possible de faire atterrir la batterie. Ensuite, je l'ai réduit à 500mA. Encore une fois, il ne s'est jamais assis même après avoir quitté le jeu et laissé les enfants jouer. La taille et le poids de la batterie, respectivement, ont diminué trois fois. J'ai décidé de m'arrêter là-dessus pour l'instant, mais je veux vraiment mettre 300mA.

Je mentirai très peu si je dis que le coût était de 10 $. En fait, cela dépend beaucoup du lot ici, mais pour 50-100 pièces, ce chiffre est bien réel.

Qu'est-il arrivé?

La dernière chose pour le moment est le boîtier 74x74 mm et une épaisseur de 14,5 mm. J'ai commandé les planches en noir; le boîtier a également été imprimé en noir. C'est agréable de tenir dans la main, le jeu est presque invisible dans votre poche, la batterie est "éternelle". La partie supérieure est fermée avec du PET de 1,5 mm fraisé (pour éviter la fusion des bords). L'indication de charge est en trois étapes, faite par allumage de croix: un, quatre ou huit en cercle.



Fig.4. Nouvelle carte dans le boîtier XO

Sur la photo, vous ne pouvez pas bien tirer sur les LED. Ça a l'air plutôt bien.

Que voulez-vous changer?

Pour le moment, le maillon faible est le corps. Pas la meilleure option pour imprimer le boîtier sur l'imprimante. Ce n'est pas seulement si long, mais aussi pas très beau. Bien sûr, un échantillon de pièce peut être lissé et peint, mais tout est compliqué et doublera le coût.

J'ai envisagé de couler en silicone, mais la vidéo ne comprenait pas si cette option me conviendrait. Dans ce cas, les «moulages» resteront sur le boîtier, qui ne peut être caché que par la peinture, et c'est là encore une complication.



Fig.5. Game XO



Fig.6. Jeu XO. Bouton marche / arrêt

J'ai également décidé de poster une courte vidéo à toute personne intéressée:



Lien direct vers le premier article: habr.com/en/post/429618

PS: Remerciements particuliers au programmeur pour le code et à l'annonceur pour les jeux et vidéos)

Merci et à bientôt!

Source: https://habr.com/ru/post/fr480618/


All Articles