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.
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é
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.
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.
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é.
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.
Impression du boîtier de batterie
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.
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.
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.
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.
Utilisez-vous Arduino Pro Mini dans vos projets ?
Source: habr.com