Auteur Sujet: Barette eclairage avec decodeur integre sur base ARDUINO/328  (Lu 34152 fois)

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Barette eclairage avec decodeur integre sur base ARDUINO/328
« le: janvier 26, 2019, 01:26:52 pm »
Bonjour

Sur la base de l excellent travail réalise par Geoff Bunza
 disponible à cette adresse:
https://model-railroad-hobbyist.com/node/24316

J ai eu l idée de reprendre et d'adapter le tout à une réalisation "universelle" dédiée à un éclairage pour véhicules.

J ai choisi de commencer par la réalisation de 2 barrettes dédiées aux VU ROCO: l A9c9ux et le chaudrons commun des A11,B11, B10c10ux.

Les bases sont très proches et la partie alimentation est modulaire. Garantie "anti chauffe" par un convertisseur "BUCK" DC to DC.

L Arduino étant "trop gros" je suis parti sur l'utilisation direct du 328P dans sa version la plus petite ( ca se soude bien!)

Reste encore à finaliser!
Quelques composants sont encore à recevoir ( et PCB dédié à la programmation du chip)  ainsi que l’adaptation du code pour ajouter quelques fonctions spécifiques:


>gestion "aléatoire" de l'activation de l'allumage des différentes LED ( avec choix de celles à considérer)

>Optimisation du chargement du croquis dans le chip...

Pour ceux qui voudraient s y essayer aussi j ai des PCB de dispo... à monter bien sur!

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #1 le: janvier 26, 2019, 01:27:22 pm »
photo de dos

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #2 le: janvier 26, 2019, 01:28:28 pm »
autres vues

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #3 le: janvier 31, 2019, 06:25:23 pm »
Bonjour

Je souhaiterai avoir un peu d aide pour pouvoir realiser un flash de 328p*AU au format TQFP afin de pouvoir bien l integrer sur la barrette.

Idéalement 8Mhz sur le coeur interne, avec le SPI actif...

Jen y parviens pas depuis l IHM IDE 1.8.8 avec un ARDUINO as ISP ( charge avec le croquis qui va bien)

D apres ce site je devrai obtenir ceci:

http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega328p

Hfuse=0XD9
Lfuse=0X62
Efuse=0x05

avec la commande qui devrait aller bien je devaris m en sortir mais

avrdude -C avrdude.conf -p m328p -c stk500v1 -P \\.\COM28 -b 19200 -Uhfuse:w:0xD9:m -Ulfuse:w:0x62:m -Uefuse:w:0x05:m
ca ne passe pas!

Le signature device est exotic!


C:\Program Files (x86)\xxx\bin>avrdude -C avrdude.conf -p m328p -c stk500v1 -P \\.\COM28 -b 19200

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

Probleme de puce? de cablage? je seche un peu...

D autre erreur ont ete aussi du type ATMEGA 328p type 1E05... bref pas moyen de flasher la bestiole!

Je seche!

Si parmis vous il y en a qui sont inspirer avec le "tips" qui va bien " je prends!

D'avance merci
Laurent


laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barrette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #4 le: février 03, 2019, 06:07:09 pm »
Bonjour

Eureka!
Solution trouvée pour résoudre cette délicate programmation des ATMEGA 328P-AU au format TQFP32

En gros il faut un montage ad hoc pour y parvenir "simplement " et avec efficacité.

La littérature sur le web est assez mal mise en avant mais avec les bons liens on résout tout!

En conséquence j ai dessiné un bouclier pour Arduino UNO, en version 2, qui permettra simplement de procéder au burn du bootloader  et au chargement du croquis.
Il se pourrait que je réalise un petit mémo sur cette procédure.
Il pourra fonctionner pour les AT MEGA328P en DIP 28 ou via convertisseur en TQFP32 en brochage d adaptateur en 32 ou 28 pins! ( photo de la version de travail en cours
J ai ajoute une led sur la "PIN OUT 13" standard" pour faire des tests avec le chargement éventuel du croquis "BLINK" comme test.

Je ferai un tirage le mois prochain.

A défaut les plus pressés pourront trouver leur bonheur à cette adresse:
http://www.electronoobs.com/eng_arduino_tut6.php

Une fois appliqué, ça roule tout seul!

J ai en effet pu paramétrer le 328P-AU sur quartz 8Mzh interne et y charger le croquis cité plus haut avec les valeur revue pour les éclairages des différentes LEDS.

Les tests sont très satisfaisants mais j'ai note une réactivité dans les changements d état parfois erratique lors de phases de changement rapide de plusieurs sorties à la suite.
Est ce parce qu je tourne sur un 8Mhz interne?
A tester avec un CPU  équipé d un 16MHZ externe pour comparaison.






laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #5 le: février 03, 2019, 11:36:31 pm »
vues de la barrette en fonctionnement selon les sorties actrivées.

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #6 le: février 03, 2019, 11:37:24 pm »
la suite

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #7 le: mars 06, 2019, 03:57:26 pm »
Hello

Pour simplifier la programmation des chips ATMEGA 328P et particulièrement ceux au format TQFP32 j ai donc réalisé le bouclier qui va bien et qui teint compte de différents modèles d adaptateurs. ( DIP 28, DIP 28 large ou DIP32...)

Le TQFP 32 est en effet plus subtile a programmer que son homologue DIP28, mais avec le bon tuyau on y arrive très bien

en video c est ici:


et à l ecrit:

http://www.electronoobs.com/eng_arduino_tut6.php

Y a plus qu a!

Grace à la platine

J en ai quelques unes d avance pour les éventuels intéressés.

Laurent

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #8 le: mai 07, 2019, 12:20:48 pm »
Bonjour

Lors de TRAINSMANIA j ai eu l opportunité de présenter la barrette ( et en fournir à monter aux plus courageux!)

Avec l ambition d améliorer encore son fonctionnement avec par exemple

séquence dynamique basée sur "l aléatoire
assignation du bon coté d éclairage aux extrémités selon le sens de circulation lorsque la sortie correspondante est activée.

...
Laurent

DDEFF

  • Hero Member
  • *****
  • Messages: 760
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #9 le: mai 07, 2019, 08:15:45 pm »
Merci Laurent !

Faisant partie des courageux cités ci-dessus :P, j'attends ta liste de matériel pour faire la commande.
Et après, je mets un cierge... 8)

Denis
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #10 le: mai 08, 2019, 08:51:21 pm »
Bonjour

Pour la liste des composants la partie "lumiere" repose sur cet article
https://model-railroad-hobbyist.com/node/24316 dont on reprend le code avec adaptation des sorties pour dimmable on/off ou avec effet.
avec le 328P qui est ici au format TQFP32  que l on programme à l aide du support qui va bien (photo de la adaptateur plus haut ds ce fil)

Leds (blanc ton chaud ou froid) en 0805
R de 10Kr en 0805

Pour la partie alim
elle repose sur un découpage DC/DC à base de MC34063A monté dans les régles de l art ( voir le datasheet) ou un montage qui l utilise comme ici
http://www.fucik.name/masinky/Xbus_FBO/Xbus_FBO_2_sch.gif

on retrouve R1 R2 R3 L1 D1 C1 C2 et le MC34063A un petit pont de diode.

Je dois faire l effort de trouver les bonnes ref ( mon fournisseur ALI est bien sympa mais il y a les inconditionnels de TME )

Si il y des amateurs... je m y collerai.

Laurent



DDEFF

  • Hero Member
  • *****
  • Messages: 760
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #11 le: mai 10, 2019, 10:00:25 am »
Merci Laurent,

Par ailleurs, ton premier lien est très intéressant.

Je note au passage, parce que ça peut même concerner le CAN :
Citer
Additional note: If you ever intend to use a servo motor attached to pin 13 (or most anything else too) -- the same pin used to drive the built-in LED -- please unsolder the LED, or the LED dropping resistor on board, or cut the trace to the LED to disable it. The LED connection will often interfere with the servo control on that pin!

Pour ma part, ma question était des plus basiques :
Puisque c'était un essai pour apprendre à souder des CMS tout fins, autant que je soude les bons composants dans le bon sens.
Je vais donc commander un 328P au format TQFP32 et voir ce que je peux faire. 8)

Mais je suis en N, je n'ai pas de programmateur de 328P et pas de centrale DCC...
Pour l'instant, je ne suis pas (encore) un bon client  :-\

Denis
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
A
« Réponse #12 le: mai 10, 2019, 05:21:33 pm »
Courage Denis

tu vas vite combler ton "retard" en élève assidu avec les choix judicieux et un budget raisonnable et raisonné.

Pour ma part et par souci d efficacité je partirais pour t équiper sur
DR5000 Dijikeijs + Multimaus ROCO envrion 200€.
Tu as aussi le choix du libre et full "DIY" mais avec les aléas correspondant.

Apres c est un full plaisir.

Pour des decodeurs de fonction embarqués en N c est jouable si on sait caser au moins 15mm environ ( largeur du 328P TQFP32 avec ses pistes de desserte... un beau challenge.

Laurent




msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #13 le: mai 10, 2019, 11:34:04 pm »
Quitte à faire du CMS pour un décodeur de fonction embarqué autant partir sur un ATTiny (45 ou 85), on a plus de chances de le faire entrer dans du N ...

Et avec tout ce qui a été décrit sur Locoduino, aucune chance de vendre une DR5000 !
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Barette eclairage avec decodeur integre sur base ARDUINO/328
« Réponse #14 le: mai 13, 2019, 09:52:43 am »
Et pour la partie centrale, ce serait dommage de dépasser les 25€ du prototype que j’avais dans une poche à Lille... et le smartphone dans l’autre poche avec une application gratuite  8)

Promis je vais monter cette réglette lumineuse dont Laurent m’a donné le circuit imprimé, à l'occasion d’une prochaine commande chez TME, avec la liste que va faire Denis.

Cordialement,
Dominique