Bonjour à toute la communauté
Je suis totalement "vierge" en matière de d'Arduino et même de microcontrôleurs. Mon expérience, qui commence déjà à dater (on ne voit pas toujours le temps passer) remonte au microprocesseur, avec lequel j'ai essuyé les plâtres, que j'ai introduit dans des petites applications industrielles en toutes petites séries (8085 en assembleur) puis quelques applications sur PC, en Turbo C.
A titre privé, j'avais développé la gestion hebdomadaire du chauffage électrique de mon pavillon. D'abord en journalier sur la base du 8085 puis sur PC DOS, hebdomadaire, en Turbo C. Les entrées/sorties (8 sorties logiques pour les relais, et une entrée logique pour l'information nuit EDF) se faisaient par le port parallèle des imprimantes Centronix.
J'ai épuisé quelques tours (fonctionnement 24/7), avec des écrans CGA pour finir avec un pseudo portable, sans batterie, car, à l'époque, la notion de portable n’existait pas encore). L'écran est monochrome et plasma. Depuis, les PC sont devenus Windows et ont perdu le port parallèle.
Ca fait bien une vingtaine d'années qu'il tourne, bien qu'il ait perdu son floppy disk B de 3,5", mais il vieillit de plus en plus et je projette de lui trouver un successeur.
Comme je n'aurai qu'un exemplaire à faire et que je préfère utiliser du hard actuel qui devrait ne pas manquer même dans un avenir pas trop proche, je pense à l'Arduino, qui me semble en partie "tout mâché" pour une partie du hard.
Pourtant, je n'ai pas encore réussi, en lisant les cours proposés sur le forum à tout comprendre, ni sur le type à choisir (sans chercher la miniaturisation à outrance qui n'est pas mon souci), ni si je vais bien trouver tous les périphériques indispensables, ni même si les capacités mémoires sont bien adaptées à mon besoin.
Par exemple, je n'ai pas encore compris où (dans quelle(s) mémoire(s) vont se nicher (ou téléverser) le programme principal, où va se trouver ma programmation des séquences, que mon programme principal doit me permettre de définir. Je suppose que ce doit être une sorte de RAM sauvegardée ou EEProm. Dans ma version 8085 c'était de la RAM sauvegardée par batterie, dans la version PC un fichier en disque dur.
J'ai, bien entendu besoin d'une horloge temps réel avec calendrier. L'affichage comporte la date et l'heure, car c'est en fonction des heures que les pièces sont mises en chauffe. Au moment de Noël, c'est une de ces sorties qui sert à allumer les guirlandes lumineuses disposées dans le jardin et sur la maison et qui égaient l'environnement. Je suis juste en face d'une école, primaire et maternelle, et les enfants (mais pas qu'eux) apprécient.
J'imagine qu'il ne sera pas possible de prévoir un écran alphanumérique de 25 lignes 80 colonnes, mais s'il est possible d'atteindre la taille d'une tablette pour un écran qui restera la majorité du temps en mode veille éteinte et ne servira à afficher que pour programmer et/ou vérifier les programmations, ou encore pour des commandes manuelles.
Je trouve des afficheurs de 4 lignes et 20 ou 25 caractères. J'ignore s'il y a plus haut et combien.
Le clavier numérique avec 16 touches devrait suffire. C'est ce que j'avais sur la version 8085.
Ce que j'aimerais obtenir des connaisseurs pointus ici présents que je sollicite, c'est de savoir si mon idée est réalisable par Arduino, lequel, et quels sont les périphériques que je dois prévoir pour le faire.
S'il s'avère que la capacité du programme principal n'est pas compatible, avec un Arduino, quelle est la solution vers laquelle je devrais m'orienter?
Merci, d'avance, à tous les contributeurs, spécialistes du "jouet" de venir donner leur avis.
Bien entendu, comme à cette occasion je vais apprendre plein de choses, je ne les garderai pas jalousement pour moi, et viendrai, en plus de venir poser des questions bêtes, partager mon expérience et mes réussites, et même mes déboires s'il y en a.
Partager