Fabriquer une boule magique avec Arduino Pro Mini

Je regardais un film où l'un des personnages avait une boule magique qui répondait aux questions. J'ai alors pensé que ce serait bien de faire le même, mais en numérique. J'ai fouillé dans ma réserve de composants électroniques et j'ai vu si j'avais ce dont j'avais besoin pour construire une telle balle. Pendant la pandémie, je ne voulais rien commander sauf en cas d'absolue nécessité. Du coup, j'ai découvert un accéléromètre à trois axes, un écran pour Nokia 5110, une carte Arduino Pro Mini et quelques autres petites choses. Cela aurait dû me suffire et je me suis mis au travail.

Fabriquer une boule magique avec Arduino Pro Mini

Partie matérielle du projet

Voici une liste des composants qui composent mon projet :

  • Carte Arduino Pro Mini.
  • Connecteur GX-12 (mâle).
  • Accéléromètre à trois axes MMA7660.
  • Écran PCD8544 pour Nokia 5110/3310.
  • Chargeur pour batteries lithium polymère TP4056.
  • Convertisseur DD0505MD.
  • Batterie au lithium polymère taille 14500.

Écran

L'écran que j'ai décidé d'utiliser dans ce projet est en ma possession depuis longtemps. Quand je l’ai découvert, je me suis immédiatement demandé pourquoi je ne l’avais utilisé nulle part auparavant. J'ai trouvé une bibliothèque pour travailler avec et y ai connecté l'alimentation. Après cela, j'ai immédiatement trouvé la réponse à ma question. Le problème était son contraste et le fait que des composants supplémentaires étaient nécessaires pour son fonctionnement. j'ai trouvé cette bibliothèque pour travailler avec l'écran et j'ai appris que vous pouvez connecter un potentiomètre à un contact analogique. J'ai décidé d'utiliser l'accéléromètre pour régler le contraste de l'affichage. À savoir, si vous accédez au menu des paramètres, l'inclinaison de l'appareil vers la gauche entraîne une diminution de la valeur correspondante, et l'inclinaison vers la droite entraîne une augmentation. J'ai ajouté un bouton à l'appareil, lorsqu'il est enfoncé, les paramètres de contraste actuels sont enregistrés dans l'EEPROM.

Menu piloté par accéléromètre

J'ai trouvé la navigation dans les menus à l'aide de boutons trop ennuyeuse. J'ai donc décidé d'essayer d'utiliser un gyroscope pour travailler avec le menu. Ce schéma d'interaction avec le menu s'est avéré très réussi. Ainsi, incliner l'appareil vers la gauche ouvre le menu des paramètres de contraste. De ce fait, vous pouvez accéder à ce menu même si le contraste de l'affichage s'écarte fortement de la norme. J'ai également utilisé l'accéléromètre pour sélectionner les différentes applications que j'ai créées. Ici bibliothèque que j'ai utilisée dans ce projet.

Applications

Au début, je voulais faire quelque chose qui puisse faire office de boule magique. Mais j'ai ensuite décidé que je pouvais équiper ce que j'avais de capacités supplémentaires fournies par diverses applications. Par exemple, j'ai écrit un programme qui simulait un lancer de dé, produisant aléatoirement un nombre de 1 à 6. Un autre de mes programmes pouvait répondre aux questions « Oui » et « Non » lorsqu'on lui le demandait. Cela aide à prendre des décisions dans des situations difficiles. Vous pouvez ajouter d'autres applications sur mon appareil.

Batterie

Le problème avec mes projets est que j'utilise toujours des batteries au lithium polymère non amovibles. Et puis, lorsque ces projets sont oubliés pendant un moment, quelque chose de grave peut arriver aux batteries. Cette fois, j'ai décidé de faire les choses différemment et de m'assurer que la batterie puisse être retirée de l'appareil si nécessaire. Par exemple, cela peut être utile dans un nouveau projet. A cette époque, j'avais déjà conçu un boîtier pour la batterie, mais il me fallait le terminer en l'équipant d'une porte. Les premières copies du dossier se sont révélées excessivement complexes et encombrantes. Je l'ai donc repensé. Cela peut être utile dans mes autres projets.

Fabriquer une boule magique avec Arduino Pro Mini
Boîtier de batterie

Au départ, je voulais fixer le couvercle du boîtier avec un aimant, mais je n'aime vraiment pas utiliser toutes sortes de composants supplémentaires là où je peux m'en passer. J'ai donc décidé de fabriquer un couvercle avec un loquet. Ce que j’ai proposé au début n’était pas très adapté à l’impression XNUMXD. J'ai donc repensé le couvercle. En conséquence, il a pu être bien imprimé.

Fabriquer une boule magique avec Arduino Pro Mini
Couvercle du boîtier de batterie

J'ai été satisfait du résultat, mais l'utilisation d'un tel compartiment à piles dans mes projets limite mes options de conception, car le couvercle du compartiment doit être sur le dessus de l'appareil. J'ai essayé d'intégrer le compartiment à piles dans le corps de l'appareil afin que le couvercle s'étende sur le côté du corps, mais rien de bon n'en est sorti.

Fabriquer une boule magique avec Arduino Pro Mini
Impression du boîtier de batterie

Fabriquer une boule magique avec Arduino Pro Mini
Le couvercle de la batterie se trouve sur le dessus de l'appareil

Résoudre les problèmes nutritionnels

Je ne voulais pas connecter d'éléments à la carte principale pour alimenter l'appareil, car cela augmenterait sa taille et augmenterait le coût du projet. J'ai pensé que ce serait idéal si je pouvais intégrer le chargeur TP4056 et le convertisseur DD0505MD que j'avais déjà dans le projet. De cette façon, je n'aurais pas à dépenser d'argent pour des composants supplémentaires.

Fabriquer une boule magique avec Arduino Pro Mini
Résoudre les problèmes d'alimentation des appareils

Je l'ai fait. Les cartes se sont retrouvées là où elles étaient censées être, je les ai reliées par soudure avec des fils rigides courts, ce qui a permis de rendre la structure résultante très compacte. Une conception similaire peut être intégrée à mes autres projets.

Fabriquer une boule magique avec Arduino Pro Mini
La partie intérieure du boîtier avec un espace pour les éléments qui alimentent l'appareil

Finalisation du projet et conséquences d'un placement infructueux des composants dans le boîtier

Alors qu'il travaillait sur le projet, une chose désagréable lui est arrivée. Après avoir tout récupéré, j'ai laissé tomber l'appareil par terre. Après cela, l'écran a cessé de fonctionner. Au début, je pensais que c'était l'affichage. Je l'ai donc reconnecté, mais cela n'a rien réglé. Le problème de ce projet était un mauvais placement des composants. À savoir, pour gagner de la place, j'ai monté l'écran au-dessus de l'Arduino. Pour accéder à l'Arduino, j'ai dû dessouder l'écran. Mais ressouder l'écran n'a pas résolu le problème. Dans ce projet, j'ai utilisé une nouvelle carte Arduino. J'ai une autre carte comme celle-ci que j'utilise pour des expériences de maquette. Lorsque j'y ai connecté l'écran, tout a fonctionné. Comme j'utilisais un montage en surface, j'ai dû dessouder les broches de cette carte. En retirant les broches de la carte, j'ai créé un court-circuit en connectant les broches VCC et GND. La seule chose que je pouvais faire était de commander une nouvelle planche. Mais je n'ai pas eu le temps pour ça. Ensuite, j'ai décidé de retirer la puce de la carte sur laquelle le court-circuit s'est produit et de la déplacer vers la carte « morte ». J'ai résolu ce problème en utilisant une station de soudage à air chaud. À ma grande surprise, tout a fonctionné. J'avais juste besoin d'utiliser la broche qui réinitialise la carte.

Fabriquer une boule magique avec Arduino Pro Mini
Carte avec puce retirée

Dans des circonstances normales, je ne serais pas allé à de tels extrêmes. Mais ma carte Arduino n'avait qu'une semaine. C'est pourquoi j'ai opté pour cette expérience. Peut-être que la pandémie m’a rendu plus disposé à expérimenter et plus inventif.

Fixation par cordon

J'équipe mes projets de supports de lanière. Après tout, on ne sait jamais à l’avance quand et où on les utilisera.

Les résultats de


Voilà à quoi cela ressemble de travailler avec la boule magique résultante.

il est vous pouvez trouver des fichiers pour l'impression 3D du boîtier. Ici vous pouvez jeter un oeil pour voir le code.

Utilisez-vous Arduino Pro Mini dans vos projets ?

Fabriquer une boule magique avec Arduino Pro Mini

Fabriquer une boule magique avec Arduino Pro Mini

Source: habr.com

Ajouter un commentaire