LOCODUINO

Le microcontrôleur ATtiny45 (10)

Une histoire de famille

. Par : Christian

Rappels sur l’ATtiny45 Cette série d’articles a été consacrée au microcontrôleur ATtiny45 et à ses possibilités en matière de modélisme ferroviaire. Quand on parle d’ATtiny45, on parle de la même façon de ses frères et sœurs les ATtiny25 ou ATtiny85 dont les possibilités sont identiques et qui ne diffèrent que par leur capacité dans les (…)

Retourner à l'article

Vous répondez à :

Le microcontrôleur ATtiny45 (10) 12 avril 2023 11:23, par Besseyre Guy

bonjour Christian
(objet : Attiny 44)
l’IDE que j’utilise est la version 1.8.16
attiny utilisés (et sans problème) : 45 85 84
peut-être dois-je recharger la bibliothèque des Attiny ?
gravure sur la puce : ATTINY 44 A PU

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

19 Messages

  • Le microcontrôleur ATtiny45 (10) 6 mars 2020 17:54, par Fantasio

    Merci à Christian pour cet article sur l’ATtiny84.

    Je l’utilise depuis peu pour des animations lumineuses gourmandes en E/S et j’en suis très satisfait...

    Répondre

    • Le microcontrôleur ATtiny45 (10) 6 mars 2020 19:26, par Christian

      Tant que ça plaît à nos lecteurs, nous sommes contents.
      Ce microcontrôleur est parfait pour des animations lumineuses mais quand on regarde sa datasheet, on se rend compte qu’il peut faire bien d’autres choses au prix parfois d’une programmation un peu plus difficile.
      Cela vaut la peine d’expérimenter afin de trouver de nouvelles applications en modélisme ferroviaire.
      Cette série a permis de faire un rapide panorama des possibilités des microcontrôleurs ATtiny mais d’autres articles proposeront des applications concrètes utiles sur un réseau de trains miniatures...

      Répondre

  • Le microcontrôleur ATtiny45 (10) 14 mars 2020 07:31, par cédric

    Bravo Christian pour la qualité de l’article et des suivants.
    Ce micro contrôleur mérite que l’on s’y intéresse.

    Répondre

  • Le microcontrôleur ATtiny45 (10) 17 mars 2020 13:41, par FILIPPI Jacques

    Articles très intéressants ( comme d’habitude, mais il est toujours bon de le souligner).
    Par contre j’étais un peu dubitatif, pour l’utilisation en dehors d’un objet unique sans réelle interaction avec l’environnement .

    Le nombre E/S limite forcément les communications et par exemple je ne ne voyait pas trop comment piloter un signal d’avertissement, carré et voie libre qui doit connaître l’état des 2 cantons suivants.

    Par contre si l’on peut communiquer en I2C cela change la donne. En effet si on peut utiliser ce protocole (que j’utilise pour tout mon réseau ) avec un maître qui donne toute les informations, cela peut permettre d’utiliser un ATtiny 24 au lieu d’Arduino Nano comme je comptais le faire.

    Qu’en est il réellement ?

    merci d’avance

    Répondre

    • Le microcontrôleur ATtiny45 (10) 18 mars 2020 12:36, par Christian

      Tout de même : 12 E/S (11 si on garde le RESET pour programmer facilement le microcontrôleur), cela permet de faire pas mal de choses. Par exemple, gérer un canton, son feu de type B.A.L et la zone d’arrêt tout en tenant compte des deux cantons suivants. Vous pouvez vous inspirer de l’article Block Automatique Lumineux avec la carte shield "Arduino 4 relays" et vous verrez qu’il est facile de remplacer le shield par des ATtiny24/44/84.
      Ceci dit, il est aussi possible de faire communiquer des ATtiny entre eux avec le bus I2C. Je ne sais pas si la bibliothèque Wire fonctionne pour les ATtiny car je n’ai pas eu l’occasion d’essayer (trop de choses me retiennent par ailleurs). Si oui, tant mieux car cela simplifiera la programmation. Si non, et bien il faudra programmer en tenant compte des explications données dans la datasheet du composant : cela représente un gros travail mais ce n’est pas insurmontable.
      Et effectivement, cela permet de remplacer des cartes Nano par des ATtiny bien moins chers.

      Répondre

  • Le microcontrôleur ATtiny45 (10) 18 mars 2020 13:35, par FILIPPI jacques

    Merci pour votre retour, tout cela mérite réflexion et des essais.

    effectivement 11E/S c’est très intéressant, après tout je pourrais récupérer le signal de mes détecteurs en amont et commander mon feu B.A.L très simplement, sans me compliquait la vie avec un « maître » car cela n’a aucune incidence sur la gestion en elle-même. Une petite carte spécifique aux feux pourrait être mise au point pour un coût modique . 2 entrée, 3 sorties par feu , on peut piloter 2 signaux avec un seul ATtiny

    j’en commanderais certainement un à l’occasion à mon fournisseur habituel de composant, la dépense restant raisonnable, même s’il doit rester dans les tiroirs quelques temps 😁😁

    Répondre

    • Le microcontrôleur ATtiny45 (10) 18 mars 2020 15:45, par Christian

      Cette approche est la bonne pour n’importe quel projet. D’abord, on détermine ce qu’on veut obtenir : par exemple, gérer le feu B.A.L d’un canton et sa zone d’arrêt si le feux est au rouge. Ensuite, on détermine les ressources nécessaires : 2 entrées pour l’état d’occupation des cantons N+1 et N+2, 3 sorties pour les 3 feux du signal. On voit alors que cela tient sur un ATtiny45 et qu’un ATtiny44 peut gérer deux cantons. Il ne reste plus qu’à concevoir un algorithme puis le transcrire en code.
      On se rend alors compte que ces petites bêtes peuvent faire énormément de choses sur un réseau (voir par exemple la gestion d’un PN décrite dans l’article Le microcontrôleur ATtiny45 (7)). J’aurais tendance à dire : tant que ça peut être réalisé comme cela, ne pas se gêner ! Pour un projet plus gros (exemple un gestionnaire devant s’occuper de communiquer avec différentes parties du réseau), alors il peut devenir nécessaire de faire appel à la communication (I2C, S88, etc., Locoduino est plutôt pour du CAN) mais il faut savoir que cela peut compliquer les choses.
      A retenir : toujours chercher les solutions les plus simples en premier.

      Répondre

  • Le microcontrôleur ATtiny45 (10) 19 mars 2020 13:46, par FILIPPI

    Le seul inconvénient que je vois (pas du tout rédhibitoire en ce qui me concerne ) c’est qu’il faut réaliser une petite carte, avec l’alim 3,3 V, ULN 28003 etc , bon après tout on le fait bien pour un NANO.

    Et surtout en effet il vaut mieux traiter plein de petit problème qu’un très gros et c’est valable pour tout dans la vie😉😉

    continuez à nous instruire sur le site LOCODUINO, pour ma part j’ai pratiquement tout appris sur les ARDUINO grâce à celui ci et j’en profite et en use tous les jours

    Répondre

    • Le microcontrôleur ATtiny45 (10) 19 mars 2020 15:51, par Christian

      Chaque solution a ses avantages et ses inconvénients. le travail d’ingénierie consiste à choisir la solution la plus simple, la plus économique qui permette d’arriver au but fixé.
      N’hésitez pas à ouvrir un fil sur notre forum pour votre projet : vous pourrez ainsi partager vos choix de conception avec des gens expérimentés, mais le choix final vous appartient tout de même.

      Répondre

  • Le microcontrôleur ATtiny45 (10) 21 mars 2020 12:55, par jacques Filippi

    J’y pense à ouvrir un fil sur le forum du N, mais depuis le mois de Novembre que j’ai débuté mon nouveau réseau, je n’ai pas une seconde a moi (😉😉 et je suis à la retraite) .....

    Répondre

  • Le microcontrôleur ATtiny45 (10) 22 mars 2020 12:58, par jacques Filippi

    C’est certain j’aimerais bien échanger aussi sur ce j’ai mis en œuvre, mais le problème est le même, pas le temps 😂😂😂
    je vais peut être essayer d’en trouver, car j’ai développé des cartes spécifique pour les aiguilles, détecteurs, zones d’arrêt , boucle de retournement le tout géré en I2C par le maître.
    Par contre cela n’apportera rien de trop nouveau, car comme je l’ai dit j’ai abondamment usé des solutions LOCODUINO.
    on est vraiment plus dans le sujet ATTiny, désolé, du coup je vais arrêter sur ce fil

    Répondre

  • Le microcontrôleur ATtiny45 (10) 11 avril 2023 16:08, par Besseyre Guy

    bonjour Christian
    utilisant un attiny 84 pour le programme affichage d’une enseigne (en l’occurence : restaurant )
    tout se passe bien, or, disposant d’attiny 44 ,impossible de les utiliser en lieux et place :
    refus d’initialisation :" code non reconnu" ,et bien sûr pas de téléversement
    ces attiny 44 sont récents, y a t’il des mises à jour du fichier "initialisation" ?
    "expected signature for Attiny 44 is IE 92 07 "
    bonne journée

    Répondre

    • Le microcontrôleur ATtiny45 (10) 11 avril 2023 18:54, par msport

      Bonjour,
      je ne sais pas mais est-ce que "récupérer les infos de la carte" vous en dit plus ?
      Cordialement

      Répondre

    • Le microcontrôleur ATtiny45 (10) 12 avril 2023 09:41, par Christian

      Quelle version de l’IDE utilisez-vous ?
      Quelles définitions d’ATtiny utilisez-vous ?

      Répondre

      • Le microcontrôleur ATtiny45 (10) 12 avril 2023 11:23, par Besseyre Guy

        bonjour Christian
        (objet : Attiny 44)
        l’IDE que j’utilise est la version 1.8.16
        attiny utilisés (et sans problème) : 45 85 84
        peut-être dois-je recharger la bibliothèque des Attiny ?
        gravure sur la puce : ATTINY 44 A PU

        Répondre

        • Le microcontrôleur ATtiny45 (10) 12 avril 2023 23:56, par Christian

          La version d’IDE est bonne, même s’il existe la version 1.8.19 plus récente.
          Désinstallez la bibliothèque des ATtiny et réinstallez ATTinyCore by Spence Konde comme indiqué dans l’article.
          N’oubliez pas de préciser Programmateur > Arduino as ISP (pour le programmateur) ainsi que Type de carte > ATTinyCore > ATtiny24/44/84 (No bootloader) pour le type d’ATtiny (et pas autre chose). Et bien sûr le choix du modèle d’ATtiny et l’horloge, comme expliqué dans l’article. Cela devrait fonctionner.
          Ce n’est pas parce que ça a marché auparavant que ça doit continuer : un fichier peut se corrompre suite à une mauvaise manipulation. Dans ce cas, le mieux est de refaire proprement toutes les manipulations décrites dans l’article.

          Répondre

          • Le microcontrôleur ATtiny45 (10) 13 avril 2023 23:09, par Besseyre Guy

            Bonsoir Christian
            sujet : ATTiny 44
            selon vos conseils, j’ai donc tout repris à la base :
            chargé la version 1.8.19
            instalé le dernier ATTinycore ... et tout marche maintenant !!
            donc il y avait un bug quelque part !
            merci et à bientot

            Répondre

            • Le microcontrôleur ATtiny45 (10) 14 avril 2023 09:51, par Christian

              Content que ça marche !
              Comme je l’ai dit, c’était sans doute un fichier corrompu et le fait de réinstaller résout ce genre de problème.
              Cordialement.

              Répondre

Rubrique Matériel

Les derniers articles

Les articles les plus lus