Demande d'aide pour animation de LEDS

PieM

Senior Member
il faut donc que j'achete cette carte Axe 118 pour programmer, je peux en acheter une qui me servira pour les programmations suivantes peut etre? si elle n'est pas indispensable au fonctionnement
Je ne suis pas certain que programmer le Picaxe en externe, soit à terme une solution idéale si vous souhaitez pouvoir adapter le programme en fonction des désirs de vos clients.
prévoir deux résistances liées au chargement du programme et un petit connecteur 3 broches (Ici) accessible depuis l'extérieur de la plaque ne coûterait pas cher. En outre cela permet de faire les tests in-situ.

De même qu'un montage sur plaque veroboard (bandes de cuivre percées) est à réserver à une conception unitaire, ou a un proto. C'est en ce sens que je parlais de la destination finale de ce projet. A partir du moment ou l'on est dans une appli commerciale, il faut passer sur du circuit imprimé, après mise au point du proto.

Concernant l'excellent schéma de MGU (comme d'hab!) il faut bien préciser que seules les leds reliées au + 12 sortie transistor PNP pourront voir leur luminosité réglée par le PWM.
Celles reliées à l'ULN, seront à luminosité fixe.

Ne pas oublier en amont de tout ça, un inter et un fusible ... :)
 

MGU

Senior Member
J'ai aussi une préférence pour la programmation 'sur site", c'est ce que je conseille sur le blog.
Il y a aussi ces petits connecteurs à détrompeur, pas chers type NSK254
http://www.gotronic.fr/cat-connecteurs-circuits-imprimes-853.htm

Il faudrait peut-être deux modules, l'électronique sur circuit imprimé et les leds sur bandes véroboard (parce que il y a pas mal de trous à percer)
Une plaque à pastille unique permet aussi de dessiner facilement des lettres, donc, faut voir..

MM
 

BESQUEUT

Senior Member
apres pour la porte "ET" je sais pas a quoi ca correspond en nom de matériel
il me faut aussi la platine pour programmer et le cable ??
4 portes AND : http://www.gotronic.fr/art-74hct08-10132.htm
En prévoir 2 + supports
Oui : il faut le câble, mais il vous servira par la suite.
Je suis aussi pour la programmation in-situ, donc remplacez la platine de programmation par le connecteur et les résistances ad-hoc.
Puisque vous n'avez que très peu de "fonds de tiroir" pour les composants courants, il est important d'établir un schéma complet de votre montage et de dresser la liste complète de vos achats (y compris supports, connecteurs, résistances,...)
 
Last edited:

PapyJP

Senior Member
je souhaite créer un systeme "universel" ..... je souhaite me limiter à quelque chose de "simple" ..... je dois donc trouver un compromis entre cout/temps de mise en oeuvre/tarif proposé au client....
Revoyer mon post #48 svp.

Suivant ce principe, vous créez un module de base universel, utilisable quelque soit le scénario, non limité en nombre de blocs et vous restez maître du timing entre chaque séquence.
Vous avez dans vos tiroirs un petit circuit imprimé ( la carte mère ) sur laquelle vous câblez le Picaxe, son régulateur de tension, la prise de programmation, un registre à décalage ( RAD ) et vous prévoyez un certain nombre d' emplacements pour y câbler en série d' autres RAD si nécessaire, sachant que chaque RAD peut commander 8 blocs. Par exemple, si vous avez besoin de 20 blocs, vous en câblez trois ( 3x8=24 ) et vous utilisez Q1 à Q20.
Toutes les sorties Q des RAD sont rapportées sur des pastilles en périphérie.

Par ailleurs vous avez différentes cartes ( cartes filles ) spécialisées dans l' alimentation des LEDs suivant la demande ( pour la conception voir les trés nombreux posts sur le sujet ). Commencez par une, vous augmenterez votre collection de cartes filles au fur et à mesure des besoins, certaines étant plus sophistiquées que d' autres ( modulation de lumière, ... ).

Vous avez un meccano !

Le soft est lui aussi universel. Les seuls paramètres à modifier pour un scénario donné étant le nombre de blocs à commander,la table en mémoire des différentes séquences et la durée des pauses entre chaque séquence.

Remarques bienvenues.

@ MGU
Quel logiciel de dessin utilisez vous ? Merci
 

PieM

Senior Member
Je les recommande aussi à PieM (d'après ce que j'ai vu....)

MM
Je sens comme une pointe de mépris face à mes oeuvres à main levée :D !...
J'avoue avoir parfois (souvent) la flemme quand il s'agit de donner une idée de circuit ! J'essaierai de m'appliquer la prochaine fois !

J'utilise en fait Diptrace, gratuit, qui va jusqu'au PCB avec routage inclus. Il dispose en outre de toute la bibliothèque Picaxe (faite en partie par Westaust)
un extrait : Capt29-04-2011 18-10__27.jpg

Je trouve aussi très intéressant le principe modulaire décrit par PapyJP, tout comme l'était le principe d'expanseur de port en I2C proposé par Fuse ou le MAX7219 de Westaust. Je pense que pour un développement futur d'un produit commercial, c'est certainement une solution à creuser. Mais peut être un peu trop riche/complexe pour le besoin immédiat de abalone59 ?
 

abalone59

Member
bonsoir à tous, on est samedi, comme vous le savez, et donc c'est en famille... j'essaierais de me plonger sur vos messages demain matin ou plus tard dans la soirée/nuit, demain je ne pourrais malheureusement pas, c'est l'anniversaire du petit...

Merci encore d'animer ce sujet comme vous le faites!!! bon week end à vous tous
 

abalone59

Member
Je ne suis pas certain que programmer le Picaxe en externe, soit à terme une solution idéale si vous souhaitez pouvoir adapter le programme en fonction des désirs de vos clients.
prévoir deux résistances liées au chargement du programme et un petit connecteur 3 broches (Ici) accessible depuis l'extérieur de la plaque ne coûterait pas cher. En outre cela permet de faire les tests in-situ.

De même qu'un montage sur plaque veroboard (bandes de cuivre percées) est à réserver à une conception unitaire, ou a un proto. C'est en ce sens que je parlais de la destination finale de ce projet. A partir du moment ou l'on est dans une appli commerciale, il faut passer sur du circuit imprimé, après mise au point du proto.

Concernant l'excellent schéma de MGU (comme d'hab!) il faut bien préciser que seules les leds reliées au + 12 sortie transistor PNP pourront voir leur luminosité réglée par le PWM.
Celles reliées à l'ULN, seront à luminosité fixe.

Ne pas oublier en amont de tout ça, un inter et un fusible ... :)
Un point important, mes réalisations sont pour la grande majorité envoyée a travers la france, il est donc quasi impossible que je sois amené à devoir modifier le programme apres la fabrication de la plaque, l'animation sera toujours la meme proposée aux clients, ou si je devais proposer une animation différente personnalisée,

Pour l'evolution vers un circuit imprimé, je n'exclu pas cette possibilité, surtout que j'ai cru voir passer un sujet sur un systeme economique sur un forum sympathique ;) , mais bien sur, il faut d'abord que je puisse voir la demande pour ce genre d' "option" sur mes réalisations, car créer un circuit imprimé pour avoir au final qu'une demande ou deux par an... est ce vraiment valable?...

Pour la gestion de la luminosité, j'ai bien pris en compte cette notion

L'inter est systématique sur mes plaques, pour le fusible, je pense opter pour des prises allume-cigare avec fusible pour la simplicité de la chose et l'acces aisé pour le client final, qui n'aura pas à mettre ses mains dans la plaque...

J'essaierais de vous montrer des photos de mes realisations, principalement la partie "technique" pour que vous puissiez mieux approcher encore le sujet
 

abalone59

Member
J'ai aussi une préférence pour la programmation 'sur site", c'est ce que je conseille sur le blog.
Il y a aussi ces petits connecteurs à détrompeur, pas chers type NSK254
http://www.gotronic.fr/cat-connecteurs-circuits-imprimes-853.htm

Il faudrait peut-être deux modules, l'électronique sur circuit imprimé et les leds sur bandes véroboard (parce que il y a pas mal de trous à percer)
Une plaque à pastille unique permet aussi de dessiner facilement des lettres, donc, faut voir..

MM
J'ai pris note pour les connecteurs, merci!

Pour ce qui est des leds, celles ci sont directement, fixées sur ma plaque de contre-plaque de 5mm qui est percée, l'espacement entre les leds permet une soudure directe de patte-à-patte...Aussi, les leds sont collées au pistolet à colle chaude pour qu'elles ne puissent bouger de leur support

je vous invite à jeter un oeil sur mon site, et j'essaierais des demain, d'ajouter quelques photos pour que vous puissiez comprendre encore mieux ma maniere de procéder pour mes realisations
 

abalone59

Member
Voici quelques photos pour ceux qui n'ont pas la possibilité d'aller sur mon site:

photos plaque forum.jpgphotos plaque forum0.jpg

la premiere photo est le gabarit de percage sur du contre-plaqué, et la deuxieme photo est la plaque percée prête à recevoir les leds

je ferais des photos de l'intérieur de plaque demain matin
 

abalone59

Member
Et voici une réalisation terminée en leds 3mm avec fond argenté et lettrage rouge ainsi qu'une plaque percée prête à recevoir les leds de 5 mm, fond blanc lettrage noir: photos plaque forum1.jpgphotos plaque forum3.jpg

Désolé pour la qualité des photos, mais je fais avec les moyens ;)
 

abalone59

Member
Et une autre de plus pres (NAPOLEON 84), pour voir les finitions avec ventouses de fixation etc... et une plaque de "fond de cabine" d'une taille de 80cm x 60cm: badack.jpgplaque finie.jpg
 

abalone59

Member
Je vais tenter de me replonger dans votre précédent message, en espérant qu'il est proche de ce que je comprend, a savoir la solution du picaxe pour laquelle j'arrive à créer des sous programme de maniere relativement facilement et solution pour laquelle je peux egalement regler la luminosité des leds!

Parce que deja ce message ci, j'ai du mal à le comprendre :(, c'est peut etre aussi du à la fatigue et à l'heure avancée...
 

abalone59

Member
Je sens comme une pointe de mépris face à mes oeuvres à main levée :D !...
J'avoue avoir parfois (souvent) la flemme quand il s'agit de donner une idée de circuit ! J'essaierai de m'appliquer la prochaine fois !

J'utilise en fait Diptrace, gratuit, qui va jusqu'au PCB avec routage inclus. Il dispose en outre de toute la bibliothèque Picaxe (faite en partie par Westaust)
un extrait : View attachment 13374

Je trouve aussi très intéressant le principe modulaire décrit par PapyJP, tout comme l'était le principe d'expanseur de port en I2C proposé par Fuse ou le MAX7219 de Westaust. Je pense que pour un développement futur d'un produit commercial, c'est certainement une solution à creuser. Mais peut être un peu trop riche/complexe pour le besoin immédiat de abalone59 ?

Il est vrai que je recherche quelque chose de simple et efficace, le moins couteux possible, non pas pour en dégager le maximum de bénéfices, mais pour le rendre accessible au plus grand nombre, ca se veut pour moi etre un moyen d'obtenir de nouveaux clients et surtout réalisable facilement, il n'y aura pas d'evolutions futures je pense, en dehors de séquence d'animations différentes, et je pense qu'il sera facile d'adapter ce systeme de PICAXE pour créer une animation sur les lettres de mes plaques

Par contre, je songe deja à un tout autre projet, ou j'aimerais faire des effets de fondu ( comme les guirlandes de noel en goutte d'eau qui coule) mais on aura le temps d'en reparler et ca sera pour un projet personnel...j'ai jusque debut juin pour réaliser ce projet...
 

abalone59

Member
J'ai retrouvé une photo d'une plaque ouverte, avec le caisson arriere, composé d'une plaque de contre-plaque de 5mm et d'un tasseau en périphérie de 13x13, et la plaque avant sur laquelle je colle de l'adhésif de lettrage, qui est percée et au travers de laquelle les leds sont fixées puis collées

une photo vaut mieux qu'un long discours: interieur de la plaque.JPG

Une derniere précision ( pour ce soir au moins...) , lorsque les plaques sont equipées d'un entourage en led ( ce qui sera systématiquement le cas lorsque j'utiliserais le systeme d'animation que vous essayez de mettre au point avec moi) la plaque est parfois tres restreinte à l'intérieur du caisson, c'est pour cela que je reste persuadé qu'il sera tres difficile de trouver la plaque pour introduire un circuit imprimé, c'est pourquoi je pense que de réaliser sur les "veroboard" , ca me permettra d'eventuellement décomposer le circuit en plusieurs parties pour pouvoir l'incorporer à la plaque et de relier ces différentes parties par des fils...

Je me tiens à votre disposition pour d'autres précisions

Aussi, le message de PapyJP me perturbe car je pensais que vous aviez fixé le type de solutions et qu'on avancait doucement mais surement sur les différents elements pour constituer cette solution, alors je me demande si le choix de cette solution est remis en cause ou non? je vous fais entierement confiance, vous etes bien plus calé que moi pour savoir si la solution qui me semblait retenue est viable ou non

Sur ce, je m'en vais me replonger sur ce message avec registre à décalage???

Merci à vous!


Edit: J'ai eu la chance de pouvoir sortir un peu aujourd'hui de chez moi, heureusement que nous devions aller au centre commercial pour trouver un cadeau pour l'anniversaire du petit, j'ai voulu me rendre chez conrad, qui a demenagé...de là, j'ai aterri chez electronique diff...j'y ai acheté quelques composants, mais ils n'ont pas les picaxe notamment... j'espere que ces composants ne seront pas perdus si la solution change :(
 

PieM

Senior Member
Bonjour,

Il faut bien comprendre que de nombreuses solutions sont possibles, et qu'elles sont plus ou moins figées.
quand vous dites :
il n'y aura pas d'evolutions futures je pense, en dehors de séquence d'animations différentes, et je pense qu'il sera facile d'adapter ce systeme de PICAXE pour créer une animation sur les lettres de mes plaques
c'est envisager que chaque lettre sera un groupe indépendant de leds, avec ou sans variation de luminosité. Alors l'adaptation sera facile... à condition de l'avoir prévue !

en résumé, il est possible de faire quelque chose de simple avec un picaxe et un ULN, de faire un peu plus compliqué avec registres ou extenseur de port, et encore plus avec la solution du MAX7219 proposé par Westaust, qui vous permet de commander individuellement 64 leds y compris en luminosité.

Une animation, c'est N groupes de leds chaque groupe étant connecté sur une sortie d'un composant de commande. ( picaxe + interface ) à cela s'ajoute la possibilité de faire varier la luminosité ou pas d'un ensemble.

pour être plus clair considérez que vous avez deux ensembles : entourage et lettrage

Les questions qui demandent une réponse claire sont les suivantes:

- combien de groupes de leds à animer dans l'entourage :
- combien de groupes de leds à animer dans le lettrage (combien de lettres au maxi) :
- voulez vous une variation de luminosité dans l'entourage :
- voulez vous une variation de luminosité dans le lettrage :
- voulez vous que ces variation soient indépendantes pour le lettrage et l'entourage :

Selon les réponses, certains schémas seront ou non adaptés.

J'ai noté que toutes les leds que vous possédez sont des leds de 25mA de courant nominal quelle que soit la couleur, ce qui simplifie certaines choses .
 

BESQUEUT

Senior Member
Je commence à avoir des inquiétudes sur le consommation totale du panneau vis à vis des capacités de l'alim à découpage (il faut garder une bonne marge de sécurité...)
Il faudrait décompter le nombre de série à prévoir (en tenant compte de Vf suivant la couleur) et faire la somme des intensités.
Compte tenu du manque d'expérience de notre ami, je propose une démarche progressive :
- 1 premier essai Picaxe + 1 ULN : sur la base de la carte de prototypage. Réglage luminosité fixe via l'alim à découpage ; que le cadre
- si tout va bien : on fait un premier montage sur plaque d'essai, en insérant 3 portes AND + PWM + 2 ULN pour piloter 12 séries de LED.
- Si tout va bien et si le business prends, on peut envisager un circuit imprimé dédié ce qui permettra de gagner du temps à la réalisation
- On peut aussi à ce stade envisager des montages plus spectaculaires à définir en fonction des résultats des premières plaques et des réactions des utilisateurs.
 
Last edited:

abalone59

Member
bonjour et merci pour votre message,

Donc je reprends ce que j'ai dis car c'est vrai qu'entre mon manque de détails concernant le projet et les propositions de certains, on s'y perd

depuis le debut, il est pour moi tres clair que l'entourage et le lettrage sont deux entités distinctes, d'ailleurs, j'avais demandé qu'on mette de coté l'animation des lettres pour le moment, en supposant meme que l'animation serait faite par un 2eme circuit identique au premier ( en ayant conscience qu'on peut gérer les deux animations et les deux variations de luminosité avec un seul circuit)

Pour répondre à vos questions:

Il y a 8 groupes de leds à animer dans l'entourage, il y a jusqu'a 12 caracteres jusqu'a ce jour pour le lettrage ( mais je pense qu'il faudrait partir sur un composant à 16sorties pour se laisser de la marge, quitte à ne pas utiliser certains sorties dans le programme)

oui je souhaite une variation de luminosité pour l'entourage, par bouton poussoir me semble quelque chose de tres bien!

oui je souhaite une variation de luminosité pour le lettrage, actionnée par bouton poussoir

oui je veux une indépendance des variations de luminosité, car d'un utilisateur a l'autre, le souhait est soit de mettre en avant le lettrage, soit l'entourage, aussi, du fait des différentes couleurs, on a souvent des couleurs qui eclairent plus fortement que d'autres

Je vous remercie encore pour votre aide et j'espere que mes reponses sont suffisament précises
 

BESQUEUT

Senior Member
oui je souhaite une variation de luminosité pour l'entourage, par bouton poussoir me semble quelque chose de tres bien!
oui je souhaite une variation de luminosité pour le lettrage, actionnée par bouton poussoir
oui je veux une indépendance des variations de luminosité,
C'est un cahier des charges ambitieux pour un premier montage...
Ces réglages devront être mémorisés, de même que le choix de l'animation...
N'oubliez pas que le réglage de luminosité par PWM n'a d'intérêt que si vous souhaitez régler cette luminosité par programme.
Pour un réglage "fixe" ou à la rigueur "jour/nuit" il est plus simple d'agir directement sur l'alimentation...
Au vu des photos, je pense qu'il y a assez de place entre les lettres pour fixer un ou plusieurs circuits imprimés, pourvu qu'il ne soient pas trop grands.
Si on a besoin d'un Picaxe + 3 ou 4 portes AND + 2 ou 3 ULN + borniers et les bricoles habituelles (condensateurs de filtrage, trous pour fixer le CI, passage des straps)
une demi carte (100x80) ou 160 * 50, voir une carte pleine ne sera pas de trop (surtout que quand on n'a pas l'habitude, c'est difficile d'optimiser)
Ou alors, il faut passer sur un circuit dédié comme conseillé par PieM, mais l'investissement (en temps et en €) est d'un autre ordre de grandeur.
Encore une fois je ne peux que conseiller de procéder par étapes (voir post #98)
L'utilisation de 2 Picaxes dédiés l'un au cadre, l'autre aux lettres me semble être une bonne idée. En fonction de l'intensité totale, il faudra peut être aussi deux alims à découpage, ce qui permettrait de régler séparément la luminosité. Dans un premier temps 2 plaques d'essai permettent une mise en oeuvre rapide et finalement pas très coûteuse.
 
Last edited:

abalone59

Member
Désolé je me reprécise alors, puisque ca ne correspond pas à mes attentes premieres!!!


je reprend une phrase que j'ai deja ecrite plusieurs fois: "depuis le debut, il est pour moi tres clair que l'entourage et le lettrage sont deux entités distinctes, d'ailleurs, j'avais demandé qu'on mette de coté l'animation des lettres pour le moment, en supposant meme que l'animation des lettres serait faite par un 2eme circuit identique au premier ( en ayant conscience qu'on peut gérer les deux animations et les deux variations de luminosité avec un seul circuit)"

Donc: je souhaiterais qu'on s'occupe uniquement de l'animation des leds de l'entourage et de la variation de la luminosité de l'ensemble de l'entourage par bouton poussoir comme deja dit, je me servirais surement d'un circuit similaire pour le lettrage si par le futur, je venais à avoir des demandes d'animation du lettrage, ce dont je doute pour le moment, Aussi, ca ne m'empechera pas de le réaliser pour ma plaque de démonstration!

je pense donc que le schéma avec picaxe et la porte "ET" à 8 entrées, suivi du "composant qui fait 8 transistors en un" reste le schéma le plus proche de ce qui est necessaire

Pour la consommation de l'entourage, il faut compter sur une base de 100 leds puisque 6*15 ( 4 series de 12 et 2 series de 13 arrondies au multiple de 5 supérieur) + 2* 10 pour les colonnes de l'entourage
 
Last edited:

BESQUEUT

Senior Member
Dans ce cas, il vous faut :
- le Picaxe et son support,
- le câble de programmation,
- 2 x 4 portes AND et leurs supports,
- un ULN2803 et son support
- 1 connecteur Jack et ses résistances associées
- un régulateur 5V
- quelques condos de filtrage,
- la plaque d'essai,
- quelques borniers,
- les boutons poussoir,
- de quoi réaliser les straps.

Tel quel, le montage fonctionne aussi bien en 12 qu'en 24V, mais les séries de LEDs doivent être calculées en conséquence.
Pour un montage "universel" il faut en plus l'alim à découpage et calculer les séries pour 12V.

Quand vous aurez tout ça :
- placer les supports des CI et le régulateur sur la plaque,
- laisser la place pour les straps de chaque coté de chaque circuit (au moins 2 trous d'une même bande de cuivre...)
- positionner les trous de fixation dans les coins,
- positionner les condensateurs
- marquer tout ça avec un feutre fin des 2 cotés
- découper la plaque à la dimension voulue
- percer dans les angles
- souder les supports de CI et le régulateur
- câbler l'alimentation et une led en sortie du picaxe
- câbler la prise de programmation
- faire un programme de test pour faire clignoter la LED,
- charger le programme sur le picaxe.
Si tout va bien à ce stade, vous irez sans problème jusqu'à la fin...
Sinon : revérifier tout et au besoin poster une photo des 2 faces du circuit.
Si vous êtes à l'aise avec ce scénario, passez commande et tenez nous au courant !
et bon anniversaire au petit !
 
Last edited:

PieM

Senior Member
je souhaiterais qu'on s'occupe uniquement de l'animation des leds de l'entourage et de la variation de la luminosité de l'ensemble de l'entourage par bouton poussoir
Alors suivez le schéma de MGU en intervertissant les lignes qui alimentent les leds afin que ce soit l'entourage qui puisse être modulé en intensité.
pensez également qu'à partir du moment ou vous commandez en PWM, la variation de luminosité peut également faire l'objet d'une animation, indépendamment du réglage par BP.

Concernant la disposition, comme vos leds ont une tension directe de l'ordre de 2 à 3 V et vu l'alim en 12v, chaque branche série va comporter entre 4 et 5 leds selon la couleur. Ce qui fait au mini 8 groupes de 3 x 4 leds, soit une consommation de 8 x 3 x 25 mA donc 600 mA.

Pour le texte, ce sont aussi des séries de 4 leds et si vous en ayez aussi une centaine, cela fait une conso de 100/4 x 25 mA soit 625 mA, soit une consommation globale en 12V inférieure à 1.5A.

Une chose aussi, pour l'avenir: avez vous l'intention de vous investir un peu dans l'apprentissage de la programmation des picaxes, ou c'est uniquement ce projet qui vous fait vous y intéresser ?
Car le principe de multiplier les picaxes, pour cette application, n'est pas forcément la meilleure, économiquement parlant, et la synchronisation des séquences devient difficile.
Si a terme vous deviez étendre votre système, sans vous investir dans la compréhension de la programmation un peu plus pointue liée aux circuit I2C, SPI et autres, alors vous pourriez étendre le principe de ce même schéma mais avec un picaxe ayant plus d'E/S , un 40X2 par exemple et 24 groupes de 12 à 15 leds en animation via 3 ULN2803.
 

abalone59

Member
Bonsoir,

Je profite d'un moment de calme...

J'ai réalisé ma liste d'elements necessaires, meme si des questions subsistent...

Il me faudrait donc:

==> le convertisseur qui se trouve sur Ebay...(peut on en réaliser un par soi meme? meme si ca a un coup plus important??? car le vendeur m'annonce que les objets arrivent sous 3 à 4 semaines en France!!!)

==> le PICAXE 20M2: http://www.gotronic.fr/art-microcontroleur-picaxe-20m2-17192.htm

==> le support pour le picaxe: http://www.gotronic.fr/art-support-lyre-sup20l-4599.htm

==> la platine Axe 118 : http://www.gotronic.fr/art-circuit-d-essais-pour-picaxe-20m2-axe118-11933.htm

==> le cable de telechargement série : http://www.gotronic.fr/art-cable-de-telechargement-serie-axe026-11920.htm ( ainsi avec ces deux derniers elements, je devrais pas avoir a bidouiller un cable et pas besoin de connecteur de programmation représenté sur le schéma )

==> le ULN2803A avec son support: http://www.electronique-diffusion.fr/product_info.php?products_id=79841 (que j'ai deja ) ( qui ferait office du 2*4 portes AND et leur support??)

==> le 7805 : que j'ai également ( CI 7805+ TO220 + NON ROHS...je me demande encore ce que cela signifie, TO220 c'est le radiateur si mes souvenirs sont bons...)

==> la plaque d'essai bakelite: http://www.electronique-diffusion.fr/product_info.php?products_id=12027 ( que j'ai )

==> les résistances: 1k x 2; 4k7; 10k x 2 ; 22k ( que j'ai normalement dans une pochette de 10 resistances de chaque valeur de la série E18)

==> le potentiometre 10k : http://www.gotronic.fr/art-potentiometre-lineaire-10k-8486-11108.htm

==> les condensateurs 220µF : http://www.electronique-diffusion.fr/product_info.php?products_id=91086

==> les condensateurs 100nF: http://www.gotronic.fr/art-condensateur-ceramique-100-nf-3215.htm ( je dois en avoir aussi )

==>le transistor PNP BC 327-40 : http://www.gotronic.fr/art-transistor-bc327-40-1320.htm

==> le transistor NPN BC 337-40: http://www.gotronic.fr/art-transistor-bc337-40-1323.htm

Donc, pourriez vous me dire si j'ai oublié quelque chose en composant svp? si les composants que je possede deja sont les bons??

Est il possible de réaliser le circuit vendu sur ebay par soi meme? si oui, que faut il? car j'aimerais ne pas attendre 3 a 4 semaines...j'ai lu dans le sujet sur "AIRSOFT : La ScénarBox" qu'il est possible de faire le régulateur à découpage??? avec un LM2575T5 et quelques composants...

est ce que la solution d'acquérir la platine AXE 118 ainsi que le cable serie est une bonne solution pour programmer? ( est elle compatible avec d'autres picaxes??) sachant que je ne programmerais plus sur la plaque du client par la suite puisque je compte me créer une platine d'essai grandeur réelle de l'entourage avec les leds fixées pour par la suite, essayer d'autres animations OU il est preferable d'opter pour le cable modifié comme sur le forum d'electromag1, et de devoir installé a chaque futur circuit les borniers avec les résistances???? Ainsi avec cette platine, je pourrais programmer plusieurs picaxes en suivant et j'aurais plus qu'a les installer sur les circuits de chaque plaque lumineuse

Pour vous répondre, le fait de concrétiser ce projet me donne soif d'en faire davantage, avec pour prochain projet, la réalisation d'une "plaque de leds" commandées une par une avec un décalage vers la gauche pour parvenir à ecrire un mot, avec si possible la saisie du mot, en ayant au préalable enregistré les "codes" précisant quelles leds sont à allumer pour former une lettre, en fait, un bandeau lumineux pour l'affichage d'un prénom saisie manuellement avec défilement vers la gauche.... j'ai bien sur d'autres idées encore en tete, mais la prochaine c'est celle ci!!! mais bon, une chose à la fois malgré tout


Merci à vous!! j'espere pouvoir passer commande des demain

Edit: il etait question aussi de fusible, est ce qu'un fusible inclus dans la prise allume cigare est suffisant? on avait egalement parlé de diode 1n400X ou 1D400X ( désolé trou de mémoire) est elle toujours necessaire, car je la vois plus sur le schéma..
 
Last edited:

abalone59

Member
Demain, j'attaquerais le tracage sur la plaque d'essai que j'ai acheté spécialement pour pas perdre de temps, je suis pire qu'un gosse, j'en deviens tres impatient :)

et je vous soumettrais mes prouesses

Aussi, en fouillant çà et là, j'ai découvert ce petit circuit: http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=310535201890&ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1438.l2649#ht_2336wt_1393

est ce un circuit que je pourrais installer en remplacement du potentiometre de 10k présent en "ADC" pour gérer la luminosité en fonction du son???

Merci de votre eclaircissement
 

MGU

Senior Member
Bon, alors:

Il est possible de faire un régulateur à découpage soit même, un LM2575T5 donne du 5v, il faut un LM2575T-adj, une self, une diode, 2 condensateurs, un ajustable, une plaque...Le temps de régler tous les autres problèmes, il sera là ( il faut 15j à 3 semaines max, en général).

J'ai fait quelques essais et vidéos les schémas proposés sont mis à jour (il n'y a plus de PNP BC327)

Pourquoi régler la luminosité avec un potentiomètre? Celui figurant sur le schéma règle la vitesse (je pense qu'il est nécessaire).
Il y a deux schémas un où la luminosité du cadre est une animation (toute personnelle).
Un autre où le PWM anime un autre circuit (Ex texte).

L'animation du cadre et celle de la luminosité sont indépendantes et gérées par deux programmes en temps partagé ,start0 et start1 (il pourrait y avoir 4 programmes en temps partagé).


chenille2.jpg


Avec çà, on doit pouvoir adapter et faire ce que l'on veut, ce sont des exemples.


Le code a un peu changé d'aspect.
Il y a un programme principal "debut:" qui appelle la suite des sous programmes d'animation (des vrais cette fois), ils commencent par un étiquette et finissent par un return
Avantage: l'ordre des sous programmes est sans importance, la séquence est définie par l'ordre des gosub et on peut répéter l'anim1 entre la 6 et la 7 en ajoutant simplement un gosub.



Code:
	#picaxe 20M2
	
start0:	

symbol  vitesse=	w13
symbol  suite = bit0

Debut:
	Do	
		Gosub Anim1
		Gosub Anim2
		Gosub Anim3
		Gosub Anim4
		Gosub Anim5
		Gosub Anim6
		Gosub Anim7
		Gosub Anim8
		Gosub Anim9
		Gosub Anim10
		Gosub Anim11
		Gosub Anim12
		

	Loop

Anim1: 'chenillard simple aller'
	suite =0	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0
		pause vitesse
		low B.0
		high B.1
		pause vitesse
		low B.1
		high B.2
		pause vitesse
		low B.2
		high B.3
		pause vitesse
		low B.3
		high B.4
		pause vitesse
		low B.4
		high B.5
		pause vitesse
		low B.5
		high B.6
		pause vitesse
		low B.6
		high B.7
		pause vitesse
		low B.7
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim2: 'chenillard simple retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.7
		pause vitesse
		low B.7
		high B.6
		pause vitesse
		low B.6
		high B.5
		pause vitesse
		low B.5
		high B.4
		pause vitesse
		low B.4
		high B.3
		pause vitesse
		low B.3
		high B.2
		pause vitesse
		low B.2
		high B.1
		pause vitesse
		low B.1
		high B.0
		pause vitesse
		low B.0
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim3: 'chenillard simple aller-retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0
		pause vitesse
		low B.0
		high B.1
		pause vitesse
		low B.1
		high B.2
		pause vitesse
		low B.2
		high B.3
		pause vitesse
		low B.3
		high B.4
		pause vitesse
		low B.4
		high B.5
		pause vitesse
		low B.5
		high B.6
		pause vitesse
		low B.6
		high B.7
		pause vitesse
		low B.7
		high B.6
		pause vitesse
		low B.6
		high B.5
		pause vitesse
		low B.5
		high B.4
		pause vitesse
		low B.4
		high B.3
		pause vitesse
		low B.3
		high B.2
		pause vitesse
		low B.2
		high B.1
		pause vitesse
		low B.1
		high B.0
		pause vitesse
		low B.0
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim4: 'chenillard double aller'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		if suite=1 then	
		 	exit
		endif
	
	loop
	return

Anim5: 'chenillard double retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5
		if suite=1 then	
		 	exit
		endif
		
	loop
	return
	
Anim6: 'chenillard double aller-retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5	
		if suite=1 then	
		 	exit
		endif	
	loop
	return
		
Anim7: 'allumage progressif aller'
	suite=0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.6
		pause vitesse
		high B.5:high B.7
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.2
		pause vitesse
		low B.0:low B.1:low B.2:low B.3:low B.4:low B.5:low B.6:low B.7
		if suite=1 then
			 exit
		endif
	loop
	return
	
Anim8: 'allumage progressif retour'
	suite=0	
	setint %00000010,%00000010 'sur C.1
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.2
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.6
		if suite=1 then	
		 	exit
		endif
	loop
	return
	
Anim9: 'allumage progressif aller-retour haut'
	suite=0	
	setint %00000010,%00000010 'sur C.1
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.6
		pause vitesse
		high B.5:high B.7
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.2
		pause vitesse
		low B.2
		pause vitesse
		low B.1:low B.3
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.7:low B.5
		pause vitesse
		low B.6
		if suite=1 then	
		 	exit
		endif
	loop
	return
	
Anim10:'allumage progressif aller-retour bas'
	suite=0
	setint %00000010,%00000010 'sur C.1
	Do
		readadc c.3, vitesse
		setint %00000010,%00000010 'sur C.1
		high B.2
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.6
		pause vitesse
		low B.6
		pause vitesse
		low B.7:low B.5
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.1:low B.3
		pause vitesse
		low B.2
		if suite=1 then	
		 	exit
		endif
	loop
	return
	
Anim11:'allumage haut extinction bas'
	suite =0	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		setint %00000010,%00000010 'sur C.1
		high B.2
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.6
		pause vitesse
		low B.2
		pause vitesse
		low B.1: low B.3
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.7: low B.5
		pause vitesse
		low B.6	
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim12:'allumage bas extinction haut'
	suite =0
	readadc c.3, vitesse
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		setint %00000010,%00000010 'sur C.1
		high B.6
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.2
		pause vitesse
		low B.6
		pause vitesse
		low B.7: low B.5
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.1: low B.3
		pause vitesse
		low B.2	
		if suite=1 then		
		 	exit
		endif	
	loop
	return

	
interrupt:

	suite =1

	return
	
	
start1:

	Do
		w12=0
		
		Do 
			pwmout pwmdiv16, C.2, 124, w12			
			inc w12
			pause 10
		loop while w12 <500
		
		pause 500
		pwmout C.2, off
		low C.3
		pause 200
		high C.3
		w12=500
		
		Do 
			pwmout pwmdiv16, C.2, 124, w12			
			dec  w12
			pause 10
		loop while w12 >0
		pause 1000
	loop
Je les mes en PJ, ces vidéos ?

MM
 
Last edited:

BESQUEUT

Senior Member
le ULN2803A qui ferait office du 2*4 portes AND et leur support..
Un ULN2803 ne peut pas "faire office" de porte AND.
Il y a un schéma à base de transistors, et un schéma à base de portes AND. C'est l'un ou l'autre : il faut choisir !
Plusieurs avis convergent pour une programmation in situ. Dans ce cas, pas besoin de carte d'essai ; par contre, connecteur de programmation et résistances associées obligatoires.
Pour attendre l'alim à découpage, vous pouvez toujours préparer un montage alimenté en 12V.
Sacher que ce type de réalisation nécessite une réalisation très précise, y compris au niveau du CI.
Personnellement, je déconseille pour un débutant (d'autant que c'est forcément plus coûteux), même si c'est faisable.
Faites un schéma exhaustif de votre projet ==> la liste des composants en découlera facilement.
 

PieM

Senior Member
Toujours aussi rapide MGU ! :)

Une question: je n'ai pas le schéma interne de l'ULN; n'est-il pas dangereux de le commander via un transistor sur sa connection 0V, celle ci étant commune à la partie commande et la partie puissance du circuit ?
 

PieM

Senior Member
@abalone59

Il me semble (?) que vous avez dit ne pas avoir de port série sur votre PC. Auquel cas, ce n'est pas un câble AXE026 qu'il vous faut, mais un AXE 027 qui lui se connecte sur un port USB . via un driver gratuit disponible sur le site Rev-Ed.
 

abalone59

Member
6
Bon, alors:

Il est possible de faire un régulateur à découpage soit même, un LM2575T5 donne du 5v, il faut un LM2575T-adj, une self, une diode, 2 condensateurs, un ajustable, une plaque...Le temps de régler tous les autres problèmes, il sera là ( il faut 15j à 3 semaines max, en général). Je vais oublier cette possibilité, j'ai commandé ce matin 2 circuit en livraison standard (5&#8364;01) on verra bien...

J'ai fait quelques essais et vidéos les schémas proposés sont mis à jour (il n'y a plus de PNP BC327)

Pourquoi régler la luminosité avec un potentiomètre? Celui figurant sur le schéma règle la vitesse (je pense qu'il est nécessaire). Autant pour moi, je pensais que le potentiometre permettait le reglage de la luminosité en parallele du bouton poussoir ( ce qui etait confus dans ma tete, cette question n'a plus lieu d'etre alors :) )
Il y a deux schémas un où la luminosité du cadre est une animation (toute personnelle).
Un autre où le PWM anime un autre circuit (Ex texte).

L'animation du cadre et celle de la luminosité sont indépendantes et gérées par deux programmes en temps partagé ,start0 et start1 (il pourrait y avoir 4 programmes en temps partagé).


View attachment 13389


Avec çà, on doit pouvoir adapter et faire ce que l'on veut, ce sont des exemples.


Le code a un peu changé d'aspect.
Il y a un programme principal "debut:" qui appelle la suite des sous programmes d'animation (des vrais cette fois), ils commencent par un étiquette et finissent par un return
Avantage: l'ordre des sous programmes est sans importance, la séquence est définie par l'ordre des gosub et on peut répéter l'anim1 entre la 6 et la 7 en ajoutant simplement un gosub.



Code:
	#picaxe 20M2
	
start0:	

symbol  vitesse=	w13
symbol  suite = bit0

Debut:
	Do	
		Gosub Anim1
		Gosub Anim2
		Gosub Anim3
		Gosub Anim4
		Gosub Anim5
		Gosub Anim6
		Gosub Anim7
		Gosub Anim8
		Gosub Anim9
		Gosub Anim10
		Gosub Anim11
		Gosub Anim12
		

	Loop

Anim1: 'chenillard simple aller'
	suite =0	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0
		pause vitesse
		low B.0
		high B.1
		pause vitesse
		low B.1
		high B.2
		pause vitesse
		low B.2
		high B.3
		pause vitesse
		low B.3
		high B.4
		pause vitesse
		low B.4
		high B.5
		pause vitesse
		low B.5
		high B.6
		pause vitesse
		low B.6
		high B.7
		pause vitesse
		low B.7
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim2: 'chenillard simple retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.7
		pause vitesse
		low B.7
		high B.6
		pause vitesse
		low B.6
		high B.5
		pause vitesse
		low B.5
		high B.4
		pause vitesse
		low B.4
		high B.3
		pause vitesse
		low B.3
		high B.2
		pause vitesse
		low B.2
		high B.1
		pause vitesse
		low B.1
		high B.0
		pause vitesse
		low B.0
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim3: 'chenillard simple aller-retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0
		pause vitesse
		low B.0
		high B.1
		pause vitesse
		low B.1
		high B.2
		pause vitesse
		low B.2
		high B.3
		pause vitesse
		low B.3
		high B.4
		pause vitesse
		low B.4
		high B.5
		pause vitesse
		low B.5
		high B.6
		pause vitesse
		low B.6
		high B.7
		pause vitesse
		low B.7
		high B.6
		pause vitesse
		low B.6
		high B.5
		pause vitesse
		low B.5
		high B.4
		pause vitesse
		low B.4
		high B.3
		pause vitesse
		low B.3
		high B.2
		pause vitesse
		low B.2
		high B.1
		pause vitesse
		low B.1
		high B.0
		pause vitesse
		low B.0
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim4: 'chenillard double aller'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		if suite=1 then	
		 	exit
		endif
	
	loop
	return

Anim5: 'chenillard double retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5
		if suite=1 then	
		 	exit
		endif
		
	loop
	return
	
Anim6: 'chenillard double aller-retour'
	suite =0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		high B.0:high B.4
		pause vitesse
		low B.0:low B.4
		high B.3:high B.7
		pause vitesse
		low B.3:low B.7
		high B.2:high B.6
		pause vitesse
		low B.2:low B.6
		high B.1:high B.5
		pause vitesse
		low B.1:low B.5	
		if suite=1 then	
		 	exit
		endif	
	loop
	return
		
Anim7: 'allumage progressif aller'
	suite=0
	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.6
		pause vitesse
		high B.5:high B.7
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.2
		pause vitesse
		low B.0:low B.1:low B.2:low B.3:low B.4:low B.5:low B.6:low B.7
		if suite=1 then
			 exit
		endif
	loop
	return
	
Anim8: 'allumage progressif retour'
	suite=0	
	setint %00000010,%00000010 'sur C.1
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.2
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.6
		if suite=1 then	
		 	exit
		endif
	loop
	return
	
Anim9: 'allumage progressif aller-retour haut'
	suite=0	
	setint %00000010,%00000010 'sur C.1
	Do
		readadc c.3, vitesse
		vitesse=vitesse+100
		high B.6
		pause vitesse
		high B.5:high B.7
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.2
		pause vitesse
		low B.2
		pause vitesse
		low B.1:low B.3
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.7:low B.5
		pause vitesse
		low B.6
		if suite=1 then	
		 	exit
		endif
	loop
	return
	
Anim10:'allumage progressif aller-retour bas'
	suite=0
	setint %00000010,%00000010 'sur C.1
	Do
		readadc c.3, vitesse
		setint %00000010,%00000010 'sur C.1
		high B.2
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.6
		pause vitesse
		low B.6
		pause vitesse
		low B.7:low B.5
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.1:low B.3
		pause vitesse
		low B.2
		if suite=1 then	
		 	exit
		endif
	loop
	return
	
Anim11:'allumage haut extinction bas'
	suite =0	
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		setint %00000010,%00000010 'sur C.1
		high B.2
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.6
		pause vitesse
		low B.2
		pause vitesse
		low B.1: low B.3
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.7: low B.5
		pause vitesse
		low B.6	
		if suite=1 then	
		 	exit
		endif
	
	loop
	return
	
Anim12:'allumage bas extinction haut'
	suite =0
	readadc c.3, vitesse
	setint %00000010,%00000010 'sur C.1	
	Do
		readadc c.3, vitesse
		setint %00000010,%00000010 'sur C.1
		high B.6
		pause vitesse
		high B.7:high B.5
		pause vitesse
		high B.0:high B.4
		pause vitesse
		high B.1:high B.3
		pause vitesse
		high B.2
		pause vitesse
		low B.6
		pause vitesse
		low B.7: low B.5
		pause vitesse
		low B.0:low B.4
		pause vitesse
		low B.1: low B.3
		pause vitesse
		low B.2	
		if suite=1 then		
		 	exit
		endif	
	loop
	return

	
interrupt:

	suite =1

	return
	
	
start1:

	Do
		w12=0
		
		Do 
			pwmout pwmdiv16, C.2, 124, w12			
			inc w12
			pause 10
		loop while w12 <500
		
		pause 500
		pwmout C.2, off
		low C.3
		pause 200
		high C.3
		w12=500
		
		Do 
			pwmout pwmdiv16, C.2, 124, w12			
			dec  w12
			pause 10
		loop while w12 >0
		pause 1000
	loop
Je les mes en PJ, ces vidéos ? OUI volontier!!!

MM

Un grand merci à vous, je vais tenter de comprendre les nouveaux schémas, qui si j'ai bien compris, remettent en cause ma liste de composants :(

Par contre, sans vouloir vous brusquer, j'ai bien compris les possibilités d'evolution du systeme, mais je souhaite réellement comprendre le fonctionnement, donc si vous pouviez ne pas "compliquer" le circuit avec des evolutions futures car j'avoue que j'ai deja un peu de mal à comprendre le circuit adapté à mon projet actuel, on sera surement amené a rediscuter des extensions que vous venez de proposer
 
Last edited:

abalone59

Member
Un ULN2803 ne peut pas "faire office" de porte AND.
Il y a un schéma à base de transistors, et un schéma à base de portes AND. C'est l'un ou l'autre : il faut choisir ! Justement, j'avais bien l'impression que vous parliez tous de différents schémas :( et je m'y perds!!!
Plusieurs avis convergent pour une programmation in situ. Dans ce cas, pas besoin de carte d'essai ; par contre, connecteur de programmation et résistances associées obligatoires. Ok, je vais donc opter pour cette solution, j'avais bien lu, mais je pensais que le fait d'avoir la carte me simplifierait la réalisation des futurs circuits, pour un investissement moindre, n'est ce pas le cas?
Pour attendre l'alim à découpage, vous pouvez toujours préparer un montage alimenté en 12V. Voila une bonne nouvelle!! d'autant plus que je dispose d'une alimentation stabilisé 12V donc il devrait pas y avoir de variation de tension dangereuse pour les composants
Sacher que ce type de réalisation nécessite une réalisation très précise, y compris au niveau du CI. Pourriez vous préciser ce que vous voulez dire par réalisation tres précise? a quel niveau?
Personnellement, je déconseille pour un débutant (d'autant que c'est forcément plus coûteux), même si c'est faisable. A quoi se rapporte votre remarque?
Faites un schéma exhaustif de votre projet ==> la liste des composants en découlera facilement.

Bon bon bon, moi qui pensais avoir compris le principe de fonctionnement ainsi que le schéma, voila que tout est bousculé dans ma tete....

Voila le soucis du potentiometre et du BP réglé pour moi ( puisque je pensais qu'il y avait deux commandes pour la meme action et ca me posait probleme)

mais alors si je reprend: le ULN2803 est un composant qui fait office de 8 transistors pour envoyer la puissance aux séries de leds, est ce bien ca?

les portes "ET" servent à "ajouter" le signal de commande de l'intensité au signal de commande de l'allumage des leds, est ce bien ca? Ou sont elles représentées sur le schéma???
 

abalone59

Member
@abalone59

Il me semble (?) que vous avez dit ne pas avoir de port série sur votre PC. Auquel cas, ce n'est pas un câble AXE026 qu'il vous faut, mais un AXE 027 qui lui se connecte sur un port USB . via un driver gratuit disponible sur le site Rev-Ed.
Apres vérifications sur le pc fixe, j'ai bien cette prise, aussi je dispose d'une prise male et d'une prise femelle qui me servait à l'epoque pour les modifications de console Xbox360...
 

PieM

Senior Member
mais alors si je reprend: le ULN2803 est un composant qui fait office de 8 transistors pour envoyer la puissance aux séries de leds, est ce bien ca?
oui c'est exact.


les portes "ET" servent à "ajouter" le signal de commande de l'intensité au signal de commande de l'allumage des leds, est ce bien ca? Ou sont elles représentées sur le schéma???
Oui c'est juste.
Mais sur ce dernier schéma, MGU simplifie en commutant par le PWM non pas sur le + de l'alim des leds via un transistor, ni sur la partie commande de l'ULN via des portes AND , mais par la connexion Ground de toutes les leds , broche 9 sur l'ULN. voilà pourquoi j'ai fait une remarque en #108.
Je trouve cette solution très astucieuse et simple et peut être étendue à plusieurs ULN ...
 

PieM

Senior Member
Apres vérifications sur le pc fixe, j'ai bien cette prise, aussi je dispose d'une prise male et d'une prise femelle qui me servait à l'epoque pour les modifications de console Xbox360...
Alors n'achetez pas de câble et faites ce montage :

2013-01-21 000.jpg
 

abalone59

Member
oui c'est exact.




Oui c'est juste.
Mais sur ce dernier schéma, MGU simplifie en commutant par le PWM non pas sur le + de l'alim des leds via un transistor, ni sur la partie commande de l'ULN via des portes AND , mais par la connexion Ground de toutes les leds , broche 9 sur l'ULN. voilà pourquoi j'ai fait une remarque en #108.
Je trouve cette solution très astucieuse et simple et peut être étendue à plusieurs ULN ...


Ca y est!! je lance le gilet à la mer!! le bateau coule, je suis perdu... Arf :( je m'en sortais pas trop mal jusqu'a maintenant je pense

Pour le cable, oui je pense procéder de la sorte en le réalisant a partir du schéma du forum
 

abalone59

Member
Donc pour ma part, je pensais qu'on parlait tous de ce schéma!!! Schéma definitif.jpg

Aussi, j'avais perdu de vu les portes "ET" sur ce schéma, et je ne comprenais pas pourquoi???

du coup, je ne sais plus quoi penser, ni faire....

j'avais meme commencé à tracer mon implantation sur une feuille pour ensuite la reproduire sur un plaque d'essai...


Autrement, je parviens pas à remettre la main sur le schéma avec les portes "ET" ???
 
Last edited:

abalone59

Member
autant pour moi, je finis par m'y perdre moi meme!! faisons simple svp, un schéma pour gérer l'animation de l'entourage comme défini précédemment ( 8 groupes indepandant de leds , chaque groupe etant constitué de plusieurs series de leds en parallele) et aussi gérer la luminosité par bouton poussoir

j'essaie de retrouver le schéma sur lequel je m'appuyais
 

BESQUEUT

Senior Member
Autrement, je parviens pas à remettre la main sur le schéma avec les portes "ET" ???
Voir post #33
Mais attention PieM semble validé la solution "MGU" de commande de l'ULN par la patte N°9
que je n'aurais pas osé,
mais qui selon PieM est astucieuse.
En tout cas, ça simplifie notablement le montage !
On est donc sur le schéma du haut du post 106, qui ne gère pas la variation de lumière des lettres, ce qui est conforme à votre demande et qui comporte une alternative :
- soir via IRF
- soit via transistor
A vous de choisir !
 

PieM

Senior Member
Donc pour ma part, je pensais qu'on parlait tous de ce schéma!!! View attachment 13392

Aussi, j'avais perdu de vu les portes "ET" sur ce schéma, et je ne comprenais pas pourquoi???

du coup, je ne sais plus quoi penser, ni faire....

j'avais même commencé à tracer mon implantation sur une feuille pour ensuite la reproduire sur un plaque d'essai...
MGU vient de proposer un autre schéma plus simple. pourquoi ne pas en profiter ?
Ce schéma ou celui avec des portes AND conduit à la même fonctionnalité. Faire varier la luminosité des leds commandées par l'ULN.
d'un coté il y a un circuit DIL à câbler de l'autre un simple transistor avec une résistance.
En plus MGU est le seul à vous avoir fait un schéma global directement exploitable.

Je crois que quand on demande conseil sur un forum, les solutions sont multiples et peuvent évoluer. Il ne faut pas le reprocher aux gens...
Si votre projet et si urgent alors il faut savoir dire stop on arrête là. Et plus personne ne cherche des solutions.

Il ne faut pas confondre vitesse et précipitation. :)
 
Top