L'écran tactile de mes rêves...

S’il est bien un point galère avec la plateforme Arduino c’est de s’y retrouver dans la pléthore d’écrans tactiles Chinois du commerce. Je pense avoir enfin trouvé la solution ultime (ou pas) avec cet excellent TFT 4,3’’ de 480x272 pixels et son interface pour Arduino...

TFT-4-3-RA8875
https://www.ebay.com/itm/Serial-SPI-4-3-inch-TFT-LCD-Touch-Shield-for-Arduino-Due-MEGA-2560-Uno-w-Library-/291873847671

Sur la base de cette écran, mon idée est de réaliser une raquette de commande qui ressemble un peu à une console de jeux portable en format paysage. L’écran est piloté par un Arduino Due 32 bits ARM afin d’offrir plus de liberté qu’une carte Arduino MEGA. Avec 84Mhz et 96Ko de SRAM le Due est l’Arduino le plus puissant du moment. Je vais pouvoir faire des folies!

Après la Nintendo Switch voici la naissance de l’Astro Switch... ;)

45133532_1920219131424506_2419444443221327872_o

45208529_1920220201424399_3865777012316569600_o

45097334_1920220318091054_5666634800706879488_o

La puce GPS de l’ancien prototype va être réimplantée dans la raquette...

46091030_1937438619702557_8868177893583224832_n

Un aperçu de l’adaptation de l’abaque numérique de l’EM-10 calé sur les données de la puce GPS (lumière bleue à l’intérieur du boitier)...

45901935_1937438953035857_1342845091579953152_n

Intégration du GPS dans le projet

Voilà qui est fait. L’horloge a été remplacée par la puce GPS et c’est opérationnel. Lors du démarrage, la raquette se met en attente des satellites jusqu’à localisation. On peut éventuellement shunter cette étape en appuyant sur n’importe quelle touche de la télécommande infra rouge.
screenshot-lcd-gps
Et pour le fun, je me suis même amusé à animer les ondes qui émanent de l’icône de localisation pendant qu’on patiente. :)

Nouveau prototype nomade pour le dev...

Le prototype pour l’EM-10 continue de progresser. Afin de faciliter le développement et d’être moins embêté par les câblages volant, j’ai intégré l’ensemble dans une petite boite en carton. Je peux ainsi travailler de manière plus efficace sur le projet dès que j’ai du temps libre.



Il suffit d’ouvrir le coffret, de le brancher et hop c’est parti pour les devs...



Le prototype en l’état est maintenant quasi complet et constitué des éléments opérationnels suivant:
- Arduino Mega.
- Ecran LCD 16x2.
- Buzzer.
- Led de mise en veille.
- Capteur de température/humidité DHT 11 (qui sera remplacé à terme par un DHT22 pour plus de précision).
- Puce GPS qui remplace l’ancienne horloge.
- Lecteur micro SD en remplacement du premier lecteur SD trop encombrant.
- Puce bluetooth pour la connection sans fil avec un ordi, un ipad ou un iPhone.

Voici une vue côté câblage interne...


Et hop un GPS pour le projet

C’est presque Noël, alors j’ai décidé de faire une folie. Pour moins de 17€, je me suis laissé tenter par une puce GPS (XCSOURCE GPS NEO-6M)…

Capture d’écran 2016-12-08 à 22.37.00

Le module est piloté via la librairie TinyGPS ou TinyGPS++. Et vous savez quoi? Ca le fait carrément! Latitude/Longitude/Altitude et bien sûr horloge interne synchronisée par satellite. Voilà qui va remplacer avantageusement l’horloge avec pile bouton de mon kit de base. :)

Niveau connectique, c’est on ne peut plus basique: deux pins d’alimentations (VCC et GND) et deux pins de communications (Tx/Rx) pour la communication série des infos de la puce GPS vers le Arduino.

Seul petit bémol, le module ne maintient pas l’horloge interne en cas de coupure prolongée.

Voici la modélisation 3D sous OpenSCAD…
GPS NEO-6M