Étape 2: Sélection des composants
Les trois composants plus cruciales pour le projet sont le LCD, le MCU et le Bluetooth Module.
Pour l’écran LCD, j’ai utilisé la « 162COG-BA-BC » par Displaytech. L’écran LCD doit être super mince pour tenir dans le cas de la calculatrice et ce LCD satisfait cette exigence. Supplémentaires, c’est un LCD réfléchissant et consommera donc pas une grande quantité de courant. Enfin, ce LCD utilise un contrôleur compatible pour le familier HD44780 Hitachi et fera la programmation d’un jeu d’enfant avec la grande abondance de la documentation en ligne.
Pour le MCU, un grand nombre de broches d’e/s polyvalentes est nécessaire pour tenir compte du nombre de boutons de la calculatrice scientifique. Une quantité décente de mémoire flash et une interface UART pour le Bluetooth Module sont également requis. J’ai choisi d’utiliser le ATmega128A qui a un massif de 128 Ko de mémoire flash et 53 entrées/sorties programmables.
Pour le Bluetooth Module la condition nécessaire est que le module peut agir comme un maître et un esclave. Autrement dit, non seulement peuvent autres périphériques se connecter au module mais le module est capable de numériser d’autres appareils bluetooth et initialiser les connexions lui-même. Sans cette fonctionnalité, les calculatrices ne serait pas capables de se connecter les uns aux autres et ne serait en mesure d’accepter les demandes de connexion de périphériques intelligents comme les téléphones intelligents. Cette exigence est assurée par le module de HM-10 populaire de Huamao. Il est important de noter ici que HM-10 clones ne sont pas suffisantes pour ce projet, sauf s’ils ont la capacité de « Device Discovery ». Personnellement, j’ai fait l’erreur d’acheter un clone au cours des essais initiaux et était étonné comment vendeurs sournois sont avec leurs annonces ebay dans leurs tentatives pour faire le produit à ressembler à un module de HM-10. Bien que, par tous les moyens si vous trouvez un clone bon marché qui peut fonctionner avec succès en mode "master" n’hésitez pas à l’utiliser.