(Loading...)

mardi 11 mai 2010

Minuterie pour Insoleuse LED UV II


Rendu en image de synthèse généré par Eagle3D

La version deux, de l'insoleuse à LED UV, est en bonne voie.
La partie la plus "délicate", à savoir la programmation de la minuterie est finie depuis quelques jours
Le circuit est en cours de validation, la modélisation 3D donne un aperçu de la mise en place des éléments.
L'afficheur LCD sera déporté sur le boitier via une liaison de nappe de disque dur.

Un connecteur ICSP est prévu, pour d'éventuelles mises à jour ultérieures.




Tempo. maximum de 59:59 (1 heure)
Quatre boutons permettront la gestion de la minuterie:
-Remise à zéro hard
-Incrémentation de seconde par pas de 5 sec.
-Incrémentation de minute par pas de 1 min.
-Start/pause








La pression simultané durant une seconde sur les boutons seconde et minute, remet à zéro le compteur.
Le dernier temps programmé est mémorisé y compris après coupure de l'alimentation.

L'enclenchement/déclenchement de la minuterie active/désactive un relais, qui commandera la platine de LED UV, ou autre chose...






Édition: Août 2010

L'expérimentation est au point, le code fini, il est temps de tirer le circuit pour enfin, avancer sur cette version 2 de l'insoleuse à LED UV .




J'ai profité de la modification de la plastifieuse pour continuer mes essais à température plus haute. donc ce circuit est réalisé par transfert thermique.









 


Le circuit est en double face, je voulais tester le process du double face avec la plastifieuse, et ma foi le résultat n'est pas trop mal, et l'alignement correctement placé.
Certains visiteurs du site ont réalisé la platine en simple face et remplacé les quelques pistes par des straps. Donc cela reste relativement simple.











Le circuit gravé














Un fini de gravure bien abouti













L'ajustement des deux faces est parfaitement au point.















Teinté, sérigraphie et vernis.
*voir les articles consacrés.













Premier test.
L'afficheur LCD est relié à la platine via une nappe IDE.












La minuterie est fin prête!
Plus qu'à faire la platine de LED et mettre tout cela en boite.













Edit:

Les Éléments permettant la réalisation du circuit sont maintenant disponibles en téléchargement.
Le circuit est en double face, je l'ai conçu avec la méthode de la plastifieuse, il suffit simplement de prendre soin de bien caler les deux faces des typons.
Comme à l'accoutumé, les PDF sont à l'échelle et doivent être imprimés tels qu'ils sont.
N'oubliez pas que l'impression est inversée et une fois transférés sur la platine les écritures doivent être
à l'endroit.

Les VIA de formes carrés sont les points qui joignent les deux faces, vous le ferez donc avec un bout de fil, ou patte de composant soudés des deux cotés.

Le seul réglage à effectuer est le contraste de l'afficheur LCD.

Note d'usage, si vous publiez votre réalisation, ou une modification de celle-ci, soyez aimable de citer la source.



Licence Creative Commons

56 commentaires :

Anonyme a dit…

super realisation bravo est il possible de m'envoyer les typon nomenclature et hex merci bru48@free.fr

HeartyGFX a dit…

Bonjour,

Merci.

Je vais, dès que possible,
les mettre à disposition sur cette page.

A bientôt.

;)


Anonyme a dit…

cool merci je suis impatient de la réaliser

HeartyGFX a dit…

Bonjour,

J'ai mis en ligne les documents permettant de créer le montage.
Le firmware sera bientôt en ligne.

Ce serait sympa de me tenir au courant lorsque tu l'auras réalisé.

A bientôt...

;)


Anonyme a dit…

pas de problème des que je les fini et installer sur mon insoleuse a la place de mon anciennes minuterie a afficheur 7 segment je te fait signe a plus :)

Anonyme a dit…

a oui vous est il possible de m'envoyer les fichier eagle car je voudrai modifier le typon afin de le faire en simple face merci d'avance mon mail bru48@free.fr ;)

HeartyGFX a dit…

Bonjour,

Des que possible je fais parvenir le fichier.

à bientôt

;)


Anonyme a dit…

Salut j'ai réalisé la minuterie n’ayan pas des pcb double face j’ai mis des fil plus qu’a programmer le pic voila :)

HeartyGFX a dit…

Bonjour,

Est-ce le même "Anonyme" que les messages précédent?
Prend un pseudo pour que je sache à qui je parle.
c'est ainsi plus convivial.

Je n'ai pas eu le temps de faire le trie afin mettre la main sur le dernier code compilé.

Si tu es le même Anonyme que précédemment
je t'enverrais via mail, n'importe quel code histoire de tester ton circuit.

à bientôt.

;)


bru48 a dit…

salut oui sait toujours moi ^^

ok des que je les je teste ca merci

Anonyme a dit…

bonjour c'est quand pour le fichier hex car j'ai réalisé la minuterie merci pour les bon montage de votre site

HeartyGFX a dit…

Bonsoir,

J'avoue que j'avais complètement mis de coté
la suite de cet article.

Je n'ai pas du tout fait le tri de mes fichiers,
et en ce moment le temps me manque vraiment.

Ce que je peux faire en attendant c'est de t'envoyer le même Hex que j'ai envoyé à certains d'entre-vous.
Je ne peux le publier car ce n'est pas,
la version finale, sur laquelle il faut que je remette la main.

L'hex que j'ai envoyé est fonctionnel,
et il te permettra de faire fonctionner la minuterie.
Sur la version finale, il y a eu des petites corrections mineures,
Ce qui ne gênera aucunement le fonctionnement de la minuterie en attendant.

Et surtout de tester le câblage.

Si cela te convient, laisses juste un commentaire avec ton mail,
je ne le publierais pas rassures toi.

Merci de ton intérêt.

A bientôt,

;)


Constant a dit…

Bonjour comment allez vous ? Je redépose ma demande de fichier Hex pour votre minuterie, que d'ailleurs je tiens à vous remerciez beaucoup pour le travail et le partage en ligne de votre oeuvre,je vous ai parlez deux fois sans me présenter, je me prénomme Constant, passez de bonne fêtes de pâques et à bientôt. Constant

HeartyGFX a dit…

Bonjour,

Je vais bien constant merci :D

Pour obtenir le code,
comme je l'ai dit plus haut,
laisse un commentaire avec ton nom (constant)
et ton mail.
Comme pour les autres, je ne publierais pas
le commentaire, ton adresse restera privée.
Et tu recevras dès que possible le firmware non définitif,
mais qui te permettra de tester et de faire fonctionner la minuterie.

à bientôt,

;)


HeartyGFX a dit…

Message à ceux qui réalisent la minuterie.

vous me feriez plaisir si vous m'envoyez
des photos de votre réalisation.

Plus il y en a, plus je suis content.

;)


HeartyGFX a dit…

J'ai commencé à faire le trie sur mes disques.
Le dernier firmware est donc mis en ligne.
La mémorisation du dernier temps avait été corrigé.

Vous avez dorénavant tous les éléments pour réaliser la minuterie.

Le code source de ce montage ne sera pas partagé
pour le moment.

;)


Constant a dit…

Bonjour comment allez vous ?
Je voulais savoir si c’était possible de faire une petite modification à propos de la minuterie HEARTYMER tout en ajoutant un transistor, et de modifié la valeur de la résistance de 220 Ohm, pour le rétro éclairage, de le sélectionner avec le bouton sélect pour le mettre en service vu souvent la nuit il peut arriver que je réalise des circuits imprimés, se serai sympas, et merci pour tout ce travail que vous nous apportez, et d’être à l’écoute et le partage.

HeartyGFX a dit…

Bonjour,

Constant, je vais bien merci ;)

En fait c'était prévu à l'origine,
mais de souvenir, j'étais arrivé au maximum
de mémoire utilisée sur le PIC.

Les bibliothèques de MikroC étant quelque peu gourmandes en mémoire, et mon code pas super optimisé, j'avais du faire du ménage et réduire les informations affichées, au minimum.

J'avais même fait une version pour le 16F88 qui est parfaitement compatible au niveau des broches et donc du câblage.
Le 16F88 comportant plus de mémoire, les fonctions d'affichages d'informations étaient plus complètes, et j'y avait implémenté la gestion du rétro-éclairage.

Mais impossible de remettre la main dessus.

Cela étant dit,
Le premier code était sous MikroC standard,
la version pro, étant plus optimisée, je vais à l'occasion revoir quelque peu le code et ajouter la gestion de l'éclairage.

Mais ce ne sera pas pour de suite.

Merci de ton intérêt.

A bientôt,

;)


Constant a dit…

bonjour comment ça va ? et merci pour la réponse. sur la patte 7 de la minuterie UV II pas de tension pourtant la programmation du pic se passe avec succès.

HeartyGFX a dit…

Bonjour,

Je ne comprend pas ou tu veux en venir..?
RB1 était cablé pour alimenter la LED de l'afficheur,
mais le code n'en tient plus compte.

Comme je te l'ai dit précédemment des que possible,
je tacherais de la remettre en fonction.

Merci encore de ton intérêt.

A bientôt,

;)


HeartyGFX a dit…

Bonjour,

J'ai ajouté une petite mise à jour du Firmware
comportant la gestion du rétroéclairage.

En revoyant le code et l'occupation qu'il prend,
le PIC 16F84 est utilisé à 99% !!!

Ultérieurement, je referais de nouveau
le code pour un 16F88 comportant plus de mémoire.

Ainsi de pouvoir mémoriser plusieurs temporisations,
et les sélectionner en fonction de ses plaques.

Enfin, ce n'est pas pour de suite... un jour peut-être. :))

A bientôt,

;)


Constant a dit…

bonsoir comment ca va ?
j'ai bien reçu votre réponse et je vous remercie beaucoup donc dans ce cas la on pourrait l'activé comme bon nous semble le rétro éclairage en tout les cas merci pour tout et votre partage. Constant

HeartyGFX a dit…

Bonsoir,

Comme je l'ai dit,
le PIC est au maximum,
je ne peux ajouter la moindre ligne de code.
j'ai juste pu activer la LED.

Son fonctionnement sera le suivant:
Rétroéclairage activé au démarrage et lorsqu'une saisie est nécessaire.
Il sera désactivé lorsque la minuterie décomptera.
Si une pause est effectuée durant le décompte,
il s'active de nouveau.

Je ne peux rien faire de plus pour le moment
sur ce 16F84.

Si à l'occasion je retravaille dessus pour apporter des améliorations,
ce sera pour un 16F88 qui est parfaitement compatible,
avec le montage et qui comporte plus de mémoire.

Il n'y aura qu'à remplacer le 16F84 par un 16F88 sur la minuterie.

A bientôt,

;)


Constant a dit…

bonjour !
comment allez vous ?
tout compte fait les 2 versions m'intéresse car quand c'est aussi d'autre expérience pour moi un grand merci pour tout et de me répondre si vite, à bientôt. Constant

Constant a dit…

bonsoir j'espère que vous allez, bien j'ai vu que vous avez ajouté le Firmware de la minuterie avec gestion du rétro-éclairage. je viens tout juste de reprogrammer le Pic 16F84A que du bon vous avez fait un magnifique travail, ainsi je pourrai travailler la nuit le weekend maintenant, un grand merci de votre part.
Constant

HeartyGFX a dit…

Bonsoir,

Je suis bien heureux que cela puisse rendre service.

Merci pour le commentaire.

A bientôt,

;)


daniel a dit…

Bonjour,
Ayant vu que vous avez commencé à travailler sur la version2 de l'insoleuse, je me suis donc inspiré de votre essai et j'attend des leds de 10mm 40° 0.5W UltraViolet UV LED 100mA 35000mcd à 13$ les 10 pièces sur "TOPBRIGHT88" si cela vous intéresse.
par contre serait-il possible d'avoir le code du programme pour le modifier pour un 16F628, ou les .HEX si vous avez déjà fait les modifications pour un 16F88 car le 16F84 est déjà considérer comme obsolète et il est cher à l'achat.
merci et sincères salutations

HeartyGFX a dit…

Bonsoir,

Merci de l'intérêt porté.

J'ai ajouté en fin d'article une version compilée pour le 16F628.
Testé en simulation, tout semble opérationnel.
En cas de problème, merci de me le faire savoir.

A bientôt,

;)


daniel a dit…

Bonjour,

Merci, je vous tiendrai au courant de l'évolution.

A+

wajdii a dit…

super realisation bravo est il possible de m'envoyer
le .asm ou .c
merci
wajdi.dj89@hotmail.com

HeartyGFX a dit…

Bonsoir,

Le code source de cette application ne sera pas partagée.
Vous avez cependant les Hex pour le 16F84 et le 16F628 vous permettant de réaliser cette minuterie.

A bientôt,

;)


gilbert29 a dit…

Bonjour, j'ai donc réalisé la platine (20x15cm)avec des leds UV (72 de 10mm)) de 11000 mcd et la minuterie, mais j'ai un souci au niveau de la programmation des PIC sur ICPROG (j'ai essayé le 84A et le 628A avec les 3 firmwares. Un message m'averti d'un "échec de programmation adresse 0000h". La programmation avec d'autres PIC et d'autres HEX se fait sans problème. Je ne comprend pas. Auriez-vous des éléments qui pourraient me sauver ?? Car je tiens vraiment à finaliser. Merci pour votre prochaine réponse et surtout bravo pour votre site.

HeartyGFX a dit…

Bonsoir,

J'ai bien connu ce message d'erreur pour l'avoir côtoyé un moment lors de mes premières expériences avec les PIC.
En ce qui me concerne ce message m'arrivait parce que mon programmateur, et/ou le port série, ne délivrait pas la tension nécessaire à la programmation sur MCLR (~13 Volts).
En règle général ce sont surtout les portable qui ont un port série sous alimenté, mais je me suis rendu compte que beaucoup d'ordinateur de bureau également ne délivraient pas la tension adéquate et normalisée du port RS232.
D'où la réalisation du programmateur JDM amélioré,
(voir l'article sur le programmateur JDM du blog).

Aussi, je suis étonné que vous puissiez programmer d'autres PIC et pas celui-ci.

Il n'y a rien de particulier dans les firmwares publiés qui pourraient causer ces échecs,
c'est du coté des 13 volts sur MCLR qu'il faut regarder.

Prendre des mesures pour confirmer, si cela se révèle exact, essayer d'utiliser le JDM modifié, quitte à le faire sur une platine d'essais.

J'espère que cela permettra d'aider...

Merci pour le commentaire :)

A bientôt,

;)


Anonyme a dit…

Super boulot, bravo et merci !!!!
Je viens de réaliser la tempo PCB redessiné en simple face pas plus grand que l'afficheur donc les deux sont superposés et ne prennent pas de place.
J'ai un petit soucis avec le programme,
- je doit forcer l'entrée de remise a zéro a 1 afin que la tempo fonctionne sinon l'afficheur n'affiche que des carrés.
- pour réaliser une RAZ je force les deux entrées secondes et minutes ensemble a 1.
J'ai testé les 2 versions 16f84 et idem quand a la version 16f628 elle ne fonctionne pas (du moins chez moi).
Ce n'est pas un problème pour moi mais peut être que d'autres ont le même soucis.
Je l'ai résolu en mettant un + permanent sur l'entrée de RAZ. J'ai utilisé les deux contacts d'un bouton que j'ai mis chaque contact en parallèle sur les entrées minutes et secondes.

HeartyGFX a dit…




Bonjour,

Je n'ai jamais eu de retour sur cette minuterie évoquant ce type de problème, y compris sur la mienne.
Il faudrait peut-être essayer de mettre un condensateur de découplage (100nF) directement sur le PIC aux bornes d'alimentations de celui-ci.
Avec les PIC parfois un rien peut empêcher un démarrage correct ou une entrée en oscillation de l'horloge.
Le routage différent pourrait avoir changer la done.

Pour confirmer, vous pouvez essayer de câbler le montage sur une plaque d'essais type LABDEC et de vérifier, le circuit étant très simple, c'est très rapide à expérimenter.

Je serais curieux de voir le routage, s'il était possible de le mettre quelque part en ligne et d'inscrire le lien ici même en commentaire.

Ah oui, et des photos!! j'aime bien les photos ;)

La version 16F628, n'a été testée, de mon coté, qu'en simulation, elle fonctionne.
Dès que possible je la testerais sur une LABDEC afin de vérifier, mais il ne devrait pas y avoir de raison pour que cela ne fonctionne pas.

Quoiqu'il en soit merci pour le retour d'information et le commentaire.

A bientôt,

;)



Anonyme a dit…

Merci pour cette réponse,
Les condos de filtrage de l'alimentation sont très proche du pic mais je vais essayer le 100nF directement sur celui-ci.
Pas de soucis, je mettrais un lien avec des photos.
A bientot
Joël

Anonyme a dit…

Voici les images

http://imageshack.us/photo/my-images/846/sca2.jpg/
http://imageshack.us/photo/my-images/705/sca3.jpg/
http://imageshack.us/photo/my-images/194/dsc00792iy.jpg/
http://imageshack.us/photo/my-images/109/dsc00791s.jpg/
a noter que le numéro de résistances et condos sur l'implantation ne correspondent pas a ceux du schéma.
A bientôt
Joël

Anonyme a dit…

Oupssssss!!!!!

J'ai envoyé le mauvais PCB, le premier comporte une erreur sur l'alimentation du relai, je m'étais trompé et en l'alimentant avec une masse au lieu du +

Voici le bon:

http://img600.imageshack.us/img600/8243/sca4.jpg
http://img846.imageshack.us/img846/2996/sca2.jpg
http://img194.imageshack.us/img194/6112/dsc00792iy.jpg
http://img109.imageshack.us/img109/8025/dsc00791s.jpg

HeartyGFX a dit…



Bonjour,

Merci pour les photos et mes compliments pour cette jolie minuterie, l'assemblage est bien pensé.

Cela inspirera certainement d'autres qui voudraient adopter ce type de disposition.

A bientôt,

;)


Anonyme a dit…

Merci pour les compliments mais c'est vous qu'il faut complimenter et remercier, vous faites un super boulot.
A bientôt

bru48 a dit…

bonjours est il possible de m'envoyer le code source s'il te plait merci d'avance

bru48 a dit…

désolé j'ai oublier de te donnez mon mail pour le code source bru48@free.fr

HeartyGFX a dit…


Bonsoir,

Bru, navré mais le code source de cette application ne sera pas publié et partagé.

Nb: je me souviens de toi, ton mail est encore tout en haut de la liste des commentaires ainsi que d'autres messages plus bas :D

A bientôt,

;)





Marc a dit…

Salut Hearty,

pour le fun (car j'avais tout en stock :P ) je viens de realiser ton timer, mais ca fonctionne pas avec le 628A, tu l'as teste avec ce dernier ou juste le 84? (que je n'ai pas :( )
le lcd s'allume bien, avec ton nom ;) et une minuterie de depart à 55:55, la led ne s'allume pas non plus

si quelqu'un a le même "soucis" ?
pour info, j'ai pas touche au pcb, c'est le même que le tien :)

HeartyGFX a dit…


Bonjour,

Je n'ai testé le 628 qu'en simulation sous Proteus
et cela fonctionnait correctement.
La valeur de départ n'a pas d'importance, puisque le PIC lit ce qu'il y a dans la mémoire flash.

Donc la première fois, la valeur est aléatoire.

Normalement une fois que tu as programmé une valeur, ce sera le dernier temps qui restera en mémoire.

Si tu pouvais me dire exactement ce qu'il se passe lors des manip. normales.

;)




Marc a dit…

hello,

bon, j'ai trouve un 84 au fond d'un tiroir et effectivement, les 2 me font la même chose, donc c'est tout bon :)
bon, j'vais chercher du coup ce qui ne va pas
comme dit l'afficheur est ok, la led ne s'allume pas, les switch n'ont aucun impact, et des que je touche une seule pin du RAZ, l'afficheur part en cahouete, bref, j'vais m'amuser :P
dsl du derangement ;)

HeartyGFX a dit…


Bonjour,

Il n'y a pas de dérangement, je reste à l'écoute lorsque je le peux.
Essais toujours de mettre un petit condo de découplage (100nF) supplémentaire juste aux broches d'alim. du PIC.
Parfois une alim. parasitée peut donner des résultats chaotiques.

N'hésite pas à me tenir informé.

A bientôt,

;)


Marc a dit…

c'est tout bon!
j'avais un faux contact sous le support CI :/

HeartyGFX a dit…


Bonjour,

à la bonne heure :)

Le 628 également?
Ne l'ayant testé qu'en simulation, normalement cela devrait fonctionner en réel également, mais il est toujours bon d'en avoir confirmation, puisque tu as testé.

Merci pour ton retour.

;)


Marc a dit…

les 2 fonctionnent parfaitement!

HeartyGFX a dit…



Merci Marc,

;)


Anonyme a dit…

b'jour cette minuterie uv a led 2 et genial mais malheureusement je n'ai pas trop de temps pour moi afin de la faire tres occupé par mon travail alors voila si qu'elquun a un montage deja fini et qui marche je serai pret a la racheté si sa interresse quelquun mon adresse mail et autogire@hotmail.fr
j'attend vos reponses avec impatience merci

Constant a dit…

Bonjour !


Objet : mini journal défaillent autonome à Afficheur LCD de 2 lignes de 16 caractères

Je voulais savoir si c'était possible en projet de créer un mini journal autonome défilent en utilisant un pic16f84 ou pic16f628 ou encore avec ATiny2313, ATméga8, paramétrable, avec 3 boutons de commandes sélect une fois pour entrée dans la table des caractères deux autres bouton pour défile avance , précédente et de revalidé par le bouton sélect et dans se même menu de commander on off le rétro éclairage de l'afficheur LCD de 2 lignes de 16 caractères et tout cela totalement autonome alimenter par piles ou accu, cela n'est pas commun sur la toile merci a vous.
Constant

HeartyGFX a dit…


Bonjour,

si votre demande est simplement de répondre à la faisabilité d'une telle application, la réponse est oui.

Si la question est , que je le fasse, la réponse sera négative, car je ne comprends pas l'intérêt de ce montage.

Mais oui, c'est parfaitement faisable.

A bientôt,

;)


Constant a dit…

Bonjour !
ce montage peut être très utile en absence, de laisser un message à quelqu'un ou encore annoncer l'ouverture et fermeture d'un magasin par exemple ...le fait qu'il soit autonome on peut l'embarquer partout. On trouve plein de montages schémas sur le net, mais cela impossible ou à part raccorder à un PC pas intérêt.Et aussi merci de votre par d'avoir lu ce paragraphe. Passez une bonne journée

Anonyme a dit…

Bonjour,

Je découvre ce montage, serait-il possible d'obtenir les fichiers eagle ? Mon mail stoplespam@outlook.com

D'avance merci,
François