Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
Horloge à base du Pic16F84(A)
Bonjour
Histoire de concurrencé la DS3231 de paulfjujo et Gérard, J'ai décidé d'ouvrir un post pour faire une horloge à base du Pic16F84(A), voici la datasheet
Les afficheurs utilisés pour faire les essais sont des 3361BS, voici la datasheet
Pour création des lettres et chiffre je me suis servir du logiciel qui s’appelle PicDigits, il permet de générer les chiffres et quelque lettre de l’alphabet pour afficheur.
Le programme permet de capturer une image, ce qui permet de visualiser sur quelle patte de votre microcontrôleur les segments sont branchés.
Vous pouvez voir ci-dessous ma configuration de mes connections
Le code ASM a été écrit avec jens file Editor 3.95
1)Version différente pour type d' afficheur
Fichier code + Fichier à mettre dans le Pic16F84(A) : ICI
2)Version différente pour type d' afficheur
Fichier code + Fichier à mettre dans le Pic16F84(A) : ICI
Dans un premier temps je me suis intéressé à tout paramétré, avant de m'attaquer au réglage précis du temps, c'est pour ça que vous n'aurez aucune précision de temps dans ce premier code .
Actuellement il y a 3 mode de réglage , (A) minute, (H) heure, (E) étalonnage, comme vous pouvez le voir sur la vidéo ci-dessous.
https://www.youtube.com/watch?v=OAIp4bEfDRM
Ci cela intéresse quelle qu'un, je vous mets le fichier qui ma servi à réaliser le PCB des 6 afficheurs que vous voyez sur la vidéo ci-dessus.
Pour ouvrir ce fichier vous aurez besoin de télécharger TCI (logiciel entièrement gratuit pour création de PCB ), vous le trouverez ICI
Téléchargement du fichier PCB ICI
D'autre par je suis entrain de réalisé un PCB pour que cela sois plus propre, dans ce PCB vous aurais la possibilité d'avoir un choix de visionnage digits ou LCD ou Oled 128x64 (mode SPI), pour les digits il faudra faire un circuit supplémentaire en fonction des afficheurs utilisés
De plus je vais rajouter une DH11ou DH22 pour capteur de tempèrature, je qui permets d'affiner le temps en fonction de la température.
Pas facile de passer tout les fils ont tenant compte de tout cela , Voici ou j'en suis actuellement, mise ajour le 19-09-2021
Il me reste plus grand chose à terminer, il y a encore la partie alimentation du circuit, avec l’accu rechargeable qu'il faut gérer.
A+
Histoire de concurrencé la DS3231 de paulfjujo et Gérard, J'ai décidé d'ouvrir un post pour faire une horloge à base du Pic16F84(A), voici la datasheet
Les afficheurs utilisés pour faire les essais sont des 3361BS, voici la datasheet
Pour création des lettres et chiffre je me suis servir du logiciel qui s’appelle PicDigits, il permet de générer les chiffres et quelque lettre de l’alphabet pour afficheur.
Le programme permet de capturer une image, ce qui permet de visualiser sur quelle patte de votre microcontrôleur les segments sont branchés.
Vous pouvez voir ci-dessous ma configuration de mes connections
Le code ASM a été écrit avec jens file Editor 3.95
1)Version différente pour type d' afficheur
Fichier code + Fichier à mettre dans le Pic16F84(A) : ICI
2)Version différente pour type d' afficheur
Fichier code + Fichier à mettre dans le Pic16F84(A) : ICI
Dans un premier temps je me suis intéressé à tout paramétré, avant de m'attaquer au réglage précis du temps, c'est pour ça que vous n'aurez aucune précision de temps dans ce premier code .
Actuellement il y a 3 mode de réglage , (A) minute, (H) heure, (E) étalonnage, comme vous pouvez le voir sur la vidéo ci-dessous.
https://www.youtube.com/watch?v=OAIp4bEfDRM
Ci cela intéresse quelle qu'un, je vous mets le fichier qui ma servi à réaliser le PCB des 6 afficheurs que vous voyez sur la vidéo ci-dessus.
Pour ouvrir ce fichier vous aurez besoin de télécharger TCI (logiciel entièrement gratuit pour création de PCB ), vous le trouverez ICI
Téléchargement du fichier PCB ICI
D'autre par je suis entrain de réalisé un PCB pour que cela sois plus propre, dans ce PCB vous aurais la possibilité d'avoir un choix de visionnage digits ou LCD ou Oled 128x64 (mode SPI), pour les digits il faudra faire un circuit supplémentaire en fonction des afficheurs utilisés
De plus je vais rajouter une DH11ou DH22 pour capteur de tempèrature, je qui permets d'affiner le temps en fonction de la température.
Pas facile de passer tout les fils ont tenant compte de tout cela , Voici ou j'en suis actuellement, mise ajour le 19-09-2021
Il me reste plus grand chose à terminer, il y a encore la partie alimentation du circuit, avec l’accu rechargeable qu'il faut gérer.
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le dim. 20 nov. 2022 13:16, modifié 28 fois.
Horloge à base du Pic16F84(A)
On l'arrête plus, je veux mon pcb :)
https://www.youtube.com/watch?v=uuZFnGKGrZU
https://www.youtube.com/watch?v=uuZFnGKGrZU
Horloge à base du Pic16F84(A)
Bonsoir satinas, et tout le forum,
J'ai encore plein de petit détail à régler pour finir le PCB, les afficheurs que tu vois sur la première vidéo je m'en sert juste quand je veux faire de la conception, il y a des résistances CMS de soudé sous la plaque, ce PCB je l'ai réalisé avec TCI, je le mets en post 1 avec le fichier de conception du PCB si cela intéresse quelle qu'un.
A+
satinas a écrit :Source du message je veux mon pcb
J'ai encore plein de petit détail à régler pour finir le PCB, les afficheurs que tu vois sur la première vidéo je m'en sert juste quand je veux faire de la conception, il y a des résistances CMS de soudé sous la plaque, ce PCB je l'ai réalisé avec TCI, je le mets en post 1 avec le fichier de conception du PCB si cela intéresse quelle qu'un.
A+
Horloge à base du Pic16F84(A)
Bonjour a tout le forum,
J'ai bien modifié le code "cathode commune" que tu as posté pour l'ami "satinas"
Hélas l'affichage est folklorique
Tu as gardé la même commande avec des NPN pour tes afficheurs a anodes communes ?
Je n'ai que ces 2 fichiers:
Les fichiers pcb de TCI ont bien l'extension .tci ?
Bravo pour ton travail
Temps-x a écrit : Dans un premier temps je me suis intéressé à tout paramétré, avant de m'attaquer au réglage précis du temps, c'est pour ça que vous n'aurez aucune précision de temps dans ce premier code
J'ai bien modifié le code "cathode commune" que tu as posté pour l'ami "satinas"
Hélas l'affichage est folklorique
Tu as gardé la même commande avec des NPN pour tes afficheurs a anodes communes ?
Ci cela intéresse quelle qu'un, je vous mets le fichier qui ma servi à réaliser le PCB des 6 afficheurs
Je n'ai que ces 2 fichiers:
Les fichiers pcb de TCI ont bien l'extension .tci ?
Bravo pour ton travail
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Horloge à base du Pic16F84(A)
Bonjour Pikachu, et tout le forum,
Ok, je vais voir avec toi, et on va paramétré tout ça,
l’extension par défaut de TCI et bien *.TCI, mais les fichiers de bibliothèque on l’extension *.EMP, ouvrable avec TCI.
quand au fichier d'extension *.xps c'est des fichiers imprimable, normalement tu peux l'ouvrir avec ton visionneur de pdf.
Bon, je te remets en post 1 trois fichiers *.TCI, *.EMP, *.XPS
pour de l'info
A+
Pikachu a écrit :Source du message Hélas l'affichage est folklorique
Ok, je vais voir avec toi, et on va paramétré tout ça,
Pikachu a écrit :Source du message Je n'ai que ces 2 fichiers:
l’extension par défaut de TCI et bien *.TCI, mais les fichiers de bibliothèque on l’extension *.EMP, ouvrable avec TCI.
quand au fichier d'extension *.xps c'est des fichiers imprimable, normalement tu peux l'ouvrir avec ton visionneur de pdf.
Bon, je te remets en post 1 trois fichiers *.TCI, *.EMP, *.XPS
pour de l'info
A+
Modifié en dernier par Temps-x le mar. 7 sept. 2021 14:35, modifié 1 fois.
Horloge à base du Pic16F84(A)
Re
Je n'ai pas besoin de transistor pour ses afficheurs, mais si s'en mettais je prendrais des NPN
De toutes façon des NPN peuvent être utilisé comme des PNP, tout dépend comment on mets leurs sorties et leurs entrées
Bon Pikachu, je suis près à faire fonctionner tes 4 afficheurs avec ma méthode, pour ce faire j'ai réduit les lignes de code, j'ai gardé l'essentiel pour la fonction affichage.
En premier lieu on va afficher un 2 sur tes 4 afficheurs, si ça n'affiche pas, on panique pas,
A mettre dans le pic, fichier compilé et source ICI
A+
Pikachu a écrit :Source du message Tu as gardé la même commande avec des NPN pour tes afficheurs a anodes communes ?
Je n'ai pas besoin de transistor pour ses afficheurs, mais si s'en mettais je prendrais des NPN
De toutes façon des NPN peuvent être utilisé comme des PNP, tout dépend comment on mets leurs sorties et leurs entrées
Bon Pikachu, je suis près à faire fonctionner tes 4 afficheurs avec ma méthode, pour ce faire j'ai réduit les lignes de code, j'ai gardé l'essentiel pour la fonction affichage.
En premier lieu on va afficher un 2 sur tes 4 afficheurs, si ça n'affiche pas, on panique pas,
A mettre dans le pic, fichier compilé et source ICI
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le mar. 7 sept. 2021 19:52, modifié 2 fois.
Horloge à base du Pic16F84(A)
Bonsoir Temps-X,
Ravi que tu me prennes par la main
Le fichier Config.hex que tu m’as gentiment envoyé pour test
Me donne ceci :
Sur chaque afficheur j’ai seulement les segments F et C
Donc j’ai les clés, c’est a moi de bosser, pour trouver la combinaison
Merci pour ta bienveillance
Bonne soirée
Ravi que tu me prennes par la main
Le fichier Config.hex que tu m’as gentiment envoyé pour test
Me donne ceci :
Sur chaque afficheur j’ai seulement les segments F et C
Donc j’ai les clés, c’est a moi de bosser, pour trouver la combinaison
Merci pour ta bienveillance
Bonne soirée
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Horloge à base du Pic16F84(A)
Bonsoir Pikachu, et tout le forum,
J'ai compris d’où vient le problème, avec le nouveau fichier ça devrait résoudre le problème, téléchargement ICI
Si un 2 s'affiche c'est gagné....
A+
J'ai compris d’où vient le problème, avec le nouveau fichier ça devrait résoudre le problème, téléchargement ICI
Si un 2 s'affiche c'est gagné....
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Horloge à base du Pic16F84(A)
Bonsoir Temps-X et tout le forum,
Bon je ne voulais pas te laisser trop longtemps sans nouvelles
Le dernier fichier Config-2 est OK
Sur les afficheurs j’ai bien le chiffre 2222
Donc plus de soucis
Par contre en tentant de faire tourner ton programme d'horloge c'est l'échec !
Affichage fantaisiste y compris avec la modif. pour cathodes communes
Voici le schéma actualisé en fonction du prog.
Concernant l’affection du PORTA, il correspond bien aux assignations ?
En conséquence ce schéma est-il bien actualisé ?
Merci et bonne soirée a tous
PS: Ce n'est pas urgent, cela me donne le temps d'expérimenter
Bon je ne voulais pas te laisser trop longtemps sans nouvelles
Le dernier fichier Config-2 est OK
Sur les afficheurs j’ai bien le chiffre 2222
Donc plus de soucis
Par contre en tentant de faire tourner ton programme d'horloge c'est l'échec !
Affichage fantaisiste y compris avec la modif. pour cathodes communes
Voici le schéma actualisé en fonction du prog.
Concernant l’affection du PORTA, il correspond bien aux assignations ?
En conséquence ce schéma est-il bien actualisé ?
Merci et bonne soirée a tous
PS: Ce n'est pas urgent, cela me donne le temps d'expérimenter
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Pikachu le jeu. 9 sept. 2021 14:04, modifié 1 fois.
Horloge à base du Pic16F84(A)
Bonsoir Pikachu, et tout le forum,
C'est normal, en post1 je vais mettre 2 versions, pour les deux type d'afficheur (pour toi il faudra que tu prennes la version 2)
Tout ta fait
Très bien ton schéma je suis ébahi, tout est correcte, sauf RA4 qui doit être connecté au Plus 5 volts avec une résistance de 470 ohm, pour que ta LED fonctionne, pour mieux comprendre voici ci-dessous une image sur la sortie de RA4
10 K sur la base du BC547, je mettrais plutôt 4,7K, bon si ça fonctionne comme ça tu laisses.
Avec quelle logiciel tu fais tes schémas ?
Et as tu le fichier original de ton schéma pour qu'on puisse voir les détails ensembles ....
A+
Pikachu a écrit :Source du message Par contre en tentant de faire tourner ton programme d'horloge c'est l'échec !
C'est normal, en post1 je vais mettre 2 versions, pour les deux type d'afficheur (pour toi il faudra que tu prennes la version 2)
Pikachu a écrit :Source du message Concernant l’affection du PORTA, il correspond bien aux assignations ?
Tout ta fait
Très bien ton schéma je suis ébahi, tout est correcte, sauf RA4 qui doit être connecté au Plus 5 volts avec une résistance de 470 ohm, pour que ta LED fonctionne, pour mieux comprendre voici ci-dessous une image sur la sortie de RA4
10 K sur la base du BC547, je mettrais plutôt 4,7K, bon si ça fonctionne comme ça tu laisses.
Avec quelle logiciel tu fais tes schémas ?
Et as tu le fichier original de ton schéma pour qu'on puisse voir les détails ensembles ....
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Majestic-12 [Bot] et 66 invités