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 ---
Forum général sur le langage C !

Modérateur : Jérémy

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#111 Message par paulfjujo » sam. 14 déc. 2019 17:59

bonsoir,

:-D Version 12 matrices !

j'ai rajouté à ma version 8 matrices , mon 3em bloc de 4 matrices qui marche en sens inverse
et au prix d'une petite modif. et un cablage indirect
pour cabler la sortie du 2em bloc ( entree IN à gauche du bloc) vers l'entree du 3em bloc (entree IN à droite du module).
:sifflotte:
et bien sur le declage ASM sur 96 bits !

le projet mikroC complet :

Horloge_12matrices_8x8_defilt_96bits_asm_18F26K22_1912.zip


je me contenterais du petit defaut signalé plus haut ..
au moins avec la methode decalage de bits
le fonctionnement est plutot comprehensible .

Affichage avec MSg VIDE
18:17:02 Samed 14 Decemb. 2019 Int= 19.50C Ext= 18.68C
le message additionnel ( en plus de HH:MM:SS JJ/MM:AA ) passe à 64 cars maxi
exemple Affichage avec Msg
18:13:50 14/12/19 Version 14-12-19 18F26K22 PaulfJujo ABCDEFGHIJKLMNOPQRSTUVWXYZ



une petite video .
nota: il y a un filtre gris devant les 10 premiers afficheurs ..
le 3em bloc de 4 matrice n'est pas completement accolé au 2 premiers blocs
et il est different des 2 premiers.
pas du meme fournisseur ..
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 960
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#112 Message par venom » sam. 14 déc. 2019 22:08

Bonjour a tous,

Bravo paulfjujo 8-) La persévérance a fini par payé :wink: Joli rendu, le résultat est top. :bravo:






@++
Mon site web
Mon discord : venom#4888

Horloge 60 leds , qui prend ce sujet
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#113 Message par Temps-x » dim. 15 déc. 2019 19:24

Bonsoir paulfjujo, venom, et tout le forum,

Merci ! pour la vidéo ça donne vraiment bien,

paulfjujo a écrit :Source du message :sifflotte: et bien sur le décalage ASM sur 96 bits !


Reste à le faire à 100% en mikroC dehors!!

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#114 Message par paulfjujo » jeu. 19 mars 2020 17:25

bonjour,

j'ai mis sur ma page web, une version avec 3 bloc 4 matrices identhiques ( dans le meme sens)
(j'avais 2 dans un sens et le 3em dans l'autre dans la version precedente, et donc programme non portable facilement)
qui fait partie d'un projet Horloge 2020 ave c afficheur Geants 7 seg


tous les details et le code source..
Affichage en clair date : jour,mois, anee et HH:MM:SS + 2 temperature OWS DS18B20
ou
HH:MM:SS + message de 3 à 64 caracteres
reglage luminosité
reglage Plage Luminosité Minimale
Msg=xxx ....x
MAJ RTC par appli Android ou via commande terminal
reglage vitesse de defilement

Alim=3,6V
reste OK jusqu"à 2,4V (PIC18F26K22)
sous 5V la luminosité est déja trop forte au reglage minima
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#115 Message par Temps-x » jeu. 19 mars 2020 21:51

Bonsoir paulfjujo, et tout le forum,

:bravo: pour ce projet, avec tout ce qu'il y a dessus ça doit solliciter énormément le microcontrôleur.

Alimentes tu ton microcontrôleur en 3,6 volts ? Si oui, ton LCD4X20 arrive t'il à suivre ?

Pour info :

Chez Microchip existe un circuit qui fait Boost Dc Dc entrée compris entre 2 volts à 5 volts sortie 3,3 volts ou 5 volts(selon choix) sous un maximum de 120 mA.

Il y a pas besoin de self pour les mettre en œuvre juste des condensateurs et résistance : MCP1252 & MCP1253

Pour 2020 tu attaques du lourd avec c'est afficheur-Nosaure ....

==> A+
Modifié en dernier par Temps-x le ven. 20 mars 2020 16:07, modifié 4 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#116 Message par paulfjujo » ven. 20 mars 2020 09:26

Bonjour à tous,



Temps-x a écrit :.. avec tout ce qu'il y a dessus ça doit solliciter énormément le microcontrôleur.]


j'utilise 2 PIC18F26K22 , 1 pour l'affichage defilant,
1 pour l'affichage 7seg multiplexé et le ruban RGB 60 leds
et le #2 recevant l'info HH:MM:SS chaque seconde pour rester synchro avec la RTC qui est sur le #1

la vitesse de fillement maxima, le #1 est déja fortement sollicité
sachant que je bloque les interrupt pour le rafraichissement de la trame et le declage 96bits
la fenetre temporelle pour la reception UART RX devient tres etroite 1mS avec Speed=01
il faut alors repeter les envois de commande terminal pour que ça puisse passer
(meme avec UART à 115200 bds!)
avec une vitesse de defilement Speed=02 (delay de 2 ms ) entre les trames , ça passe OK

Meme en mode interruption, il faut quand meme une fenetre temporelle (avec GIE_bit actif) permettant
que les dites interrupts puissent etre acceptées
et ne pas bloque l'appli principale , pour recevoir une commande externe

Rien qu'avec ce probleme de fond, je ne vois absolument pas
comment j'aurais pu utiliser un seul MCU ,pour gerer AUSSI , les 6 afficheurs Multiplexes + Ruban RGB 60 leds



Temps-x a écrit :.
Alimentes tu ton microcontrôleur en 3,6 volts ? Si oui, ton LCD4X20 arrive t'il à suivre ?


oui 3,4 à 3,6V d'alim .. bloc alim 9V DC 750mA suivi d'un regulateur DC/DC chinois classique pour regler à 3,5V.

consommation moyenne 100 mA sous 3,5V , avec des pointes à 300mA au demarrage
avec luminosité minimale =00
200mA moyen avec lum=04
250mA moyen avec lum=08 et tension alim chute de 3,5 à 3,4V
300mA moyen avec Lum=12

le LCD 4x20 etait prevu en option .. il ne peut effectivement pas suivre à 3,4V , minima 4,2V
(c'est un vieux modele avec led pour retro eclairage)
par contre un modele OLED 128x32 ( 4 lignes de 21 car) pourrait suivre , OK de 2,2 V à 5V

avec la sortie UART .. je peux suivre tout le deroulement du programme..
envoi des infos chaque seconde pour appli Android

Pour 2020 tu attaques du lourd avec c'est afficheur-Nosaure ....
==> A+[/quote]

la partie afficheurs geants , c'est pour un ami ..
je vais y rajouter le reglage de la luminosité de ceux ci par PWM et 1 mosfet canal P sur l'alim ANODES communes
les 4 afficheurs (made in RPC) sont vendu 80€ en version rouge ( avec le port) sont vendus directement par le constructeur .
140€ en version couleur verte !
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 960
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#117 Message par venom » ven. 20 mars 2020 10:58

Sacré projet. En effet il y a du monde là dedans :-)
:bravo: Paulfjujo et merci de partager tes projets/connaissances.

Tu as un lien de tes afficheurs ?







@++
Modifié en dernier par venom le ven. 20 mars 2020 20:09, modifié 1 fois.
Mon site web
Mon discord : venom#4888

Horloge 60 leds , qui prend ce sujet
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#118 Message par Temps-x » ven. 20 mars 2020 19:16

Bonsoir paulfjujo, venom, et tout le forum,

paulfjujo a écrit :Source du message j'utilise 2 PIC18F26K22


ça explique bien des choses

paulfjujo a écrit :Source du message e LCD 4x20 était prévu en option .. il ne peut effectivement pas suivre à 3,4V , minima 4,2V
(c'est un vieux modèle avec led pour retro eclairage)
par contre un modèle OLED 128x32 ( 4 lignes de 21 car) pourrait suivre , OK de 2,2 V à 5V


Ok, je comprends mieux, car je me suis retrouvé dans un cas similaire quand j'ai essayé le module nRF24L01+ qui fonctionne en 3,3volts.
avec du recul il est vrai qu'on peu maintenant utiliser OLED 128x32 qui est assez large au niveau tension comme tu le précis.

paulfjujo a écrit :Source du message es 4 afficheurs (made in RPC) sont vendu 80€ en version rouge ( avec le port) sont vendus directement par le constructeur .
140€ en version couleur verte !


oops faut vraiment pas faire de bêtise à ce prix là ..!!

J'ai vu sur ton site que tu parle t'utiliser les AO3401 pour cette afficheur-Nosaure, ils fonctionnent très bien pour le PWM (Sans PWM il grille)

J'ai fais des essais avec PWM à 20KHz sous 3 Ampères ils chauffent pas (c'est incroyable) :roll: par contre c'est du CMS

Bonne continuation pour la suite, je vais suivre cela de près, ici, ou sur ton site :wink:

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#119 Message par paulfjujo » sam. 11 avr. 2020 10:25

Bonjour à tous ,

J'ai bien avancé sur les 2 programmes devant constituer la nouvelle Horloge version 2020

la premiere partie : horloge defilante 12 matrices 8x8 H
qui à priori fonctionne bien, apres avoir résolu certains problemes tels que
* saut de defilement lateral ,
* reduction timming des 2 mesures OWS DS18B20 (passé de 26ms à 10ms)
*rajout de 2 correcteurs offset temperature (pour etalonnage)
* reponse à commande clavier instantanée, passe OK à 100% (passait 1 fois sur 4) (liaison uart 115200bds)
* reception de multiples message de confirmation de commande au lieu d'un seul

cette horloge synchronisera la 2em à Afficheurs, via envoi systematique (cahque seconde) de cette trame
(10:19:36.936) HEUR=09:20:29 Samedi 11 Avril 2020 TIn= 20.69° TEx= 20.80°
(10:19:37.926) HEUR=09:20:30 Samedi 11 Avril 2020 TIn= 20.69° TEx= 20.80°

la deuxieme partie est l'horloge avec 6 afficheurs geants de 8 " et un ruban 60 Leds RGB
version de test préliminaires avec un Ruban 32 leds cde 2 fils et 6 afficheurs de 16mm au leu des 8 "
cette Horloge peut fonctionner en roue libre ..second,min,heur genérées en local,
mais alors decalage de l'ordre de 20sec en 3Heures
donc USAGE de la SYNCHRONISATION via la reception du message HEUR ... qui rafraichit les 3 registes HH,MM,SS
en attente hardware :
...les afficheurs tardent à arriver de RPC ...
...le choix du ruban 60 leds RGB a été fait .. mais pas donné => 30€

Mise à disposition de tous les documents, soft mis à jour sur ma page web ...

lien sur petite Video avec envoi d'un message
affiché quelques secondes.

:w ink: je vais pouvoir passer à autre chose !
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 960
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#120 Message par venom » sam. 11 avr. 2020 14:37

Bonjour paulfjujo et bonjour à tous.

Sympa ça c'est de l'afficheur :shock: Il prend sa place :-D

Petit question quand même :sifflotte:
Il me semble que le texte qui démarre (côté droit) ne démarre pas du "bord" de l'afficheur mais le caractère complet apparaît d'un coup. Alors qu'à gauche, le texte disparaît bien sûr le bord de l'écran. (J'espère réussir à me faire comprendre) :oops:

Est-ce voulu ? Car perso ça me perturbe un peut :sifflotte: Mais ça n'est que mon avis, pas une critique :wink:

En tout cas ça en jette.
:bravo: pour ce travail.






@++
Mon site web
Mon discord : venom#4888


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 30 invités