chrono agility !!!

le belge

Senior Member
Bonsoir ,

alors les news :
l'antenne est en place , test grandeur nature demain !
j'ai fini l'afficheur , vous aviez raison (encore une fois !!!) on distingue les chiffres mais ce n'est pas assez fort ; à part le premier qui éclaire même trop fort , c'est bizarre car il ne clignote presque pas comparer aux autres ....

dommage que ce n'est pas possible d'avoir la même intensité sur tous les chiffres !!!

je n'ai plus qu'a faire la modif avec les CD4543

j'ai testé les leds de réceptions sur le pupitre , il n'y a que celles du raz qui fonctionne .... en testant au multimetre sur les bornes , je n'ai pas de tension !!!

demain je vérifierais si le code est le bon .....

bonne soirée

Mike
 

MGU

Senior Member
Bonsoir ,

alors les news :
l'antenne est en place , test grandeur nature demain !
j'ai fini l'afficheur , vous aviez raison (encore une fois !!!) on distingue les chiffres mais ce n'est pas assez fort ; à part le premier qui éclaire même trop fort , c'est bizarre car il ne clignote presque pas comparer aux autres ....

dommage que ce n'est pas possible d'avoir la même intensité sur tous les chiffres !!!

je n'ai plus qu'a faire la modif avec les CD4543

j'ai testé les leds de réceptions sur le pupitre , il n'y a que celles du raz qui fonctionne .... en testant au multimetre sur les bornes , je n'ai pas de tension !!!

demain je vérifierais si le code est le bon .....

bonne soirée

Mike
Bonjour,

Pendant mes essais, je ne me souviens pas avoir constater de différences de luminosité en multiplexage. Mais je n'avais que deux afficheurs pour tester les digits.
Quel chiffre est le plus lumineux? centaines ou centièmes?

Pour les diodes, si le LCD se déclenche normalement, et les diodes non alimentées, c'est probablement que le programme n'est pas à jour, j'ai reposté le programme plus haut.


Programme:
Modifier les antennes jusqu'au fonctionnement recherché
Modification du panneau afficheur, ruban puis bel afficheur, ...plus tard, si tout va bien (on peut prévoir un petit cavalier pour AC ou CC).
Pour les modif, voir #793 et #795.

Y a encore un petit peu de travail, mais on touche au but...

MM
 
Last edited:

MGU

Senior Member
Pour le câblage de l'afficheur 4543, voici un fichier zip contenant le TCI.

Méthode proposée:

Imprimer le typon sur papier. Il représente 5 cartes véroboard de 5 x 10 cm accolées.
Fabriquer ou acheter ces cartes (bandes dans le sens de la longueur).
Solidariser ces cartes par des liaisons en fils de câblage soudées. les trous sont alignés.
Coller, côté isolant, (colle à papier en bâton) chaque typon sur la plaque correspondante (en les découpant si nécessaire). En faisant correspondre chaque pastille du typon à un trou bien sûr.
Repérer côté cuivre les coupures (les ronds sur le typon) à effectuer en coupant la piste avec un foret (au choix, 3, 4 ou 5 mm , et pas obligé de traverser..). Les coupures pour les résistances de limitation de courant sont inutiles pour les rubans, (mais nécessaires pour un afficheur standard).
Toutes les coupures et les liaisons (straps fils isolés) sont dessinés, y a plus qu'a...

Au choix , des petits connecteurs (ex sécables coudés) pour les digits et les arrivées de câbles.

Il y a sans doutes des détails à préciser.

MM
 

Attachments

le belge

Senior Member
Bonsoir ,

suite à des événements familiaux (hospitalisation de ma grand-mère) , je n'ai pas pu tester le chrono !!!

par contre , hier soir , j'ai compris mon erreur à propos des leds et maintenant , elles fonctionnent (inversion des polarités) .... content d'avoir trouvé par moi même , ça prouve que je progresse !!!!

pour le chiffre le plus lumineux , c'est le chiffre des centaines ! c'est à dire le 1 : 100.00s
en testant au multimètre , c'est le seul à être alimenté en 12 v , les autres tournent autour de 5v .... et il ne clignote presque pas , du moins , c'est moins visible que les autres !!!!

bizarre !!!

est-ce possible d'augmenter la tension sur le transfo ??

Mike
 

MGU

Senior Member
Oui, on pourrait augmenter la tension si tous les digits étaient au même régime, 5 V c'est la valeur moyenne vue au voltmètre,OK. 12 V, c'est pas normal,
Faudrait déconnecter le digit des centaines , pour voir.

MM
 

le belge

Senior Member
ok , je fais le test ....

edit : ça ne change rien , les autres sont toujours pareil , par contre en augmentant la tension , c'est mieux !
le chargeur va jusqu'à 24 v par contre je ne sais pas si je peux aller aussi haut ?

dommage que tous les chiffres ne sont pas comme le premier ....

j'essaierais de prendre une photo ou une vidéo demain ....

Mike
 
Last edited:

MGU

Senior Member
ok , je fais le test ....

edit : ça ne change rien , les autres sont toujours pareil , par contre en augmentant la tension , c'est mieux !
le chargeur va jusqu'à 24 v par contre je ne sais pas si je peux aller aussi haut ?

dommage que tous les chiffres ne sont pas comme le premier ....


Mike

Pour qu'ils soient tous mieux que le premier, faudra faire la modif CD4543.

Cela dit, il y a semble t il un pb dans le programme. Le dernier digit (les centaines) reste allumé pendant le calcul et la commande du LCD, et donc plus longtemps que les autres, voici une modif qui les alignent.


Code:
; CHRONO AU 1/100 EME DE SECONDE.
; COMMANDE PAR POUSSOIR OU PAR TOP RADIO 	
; MM 03/09/2014


;		dp	a  b  c  d  e  f  g 

	;0 	 	1  1  1  1  1  1  0 =126
	;1  	0  1  1  0  0  0  0 = 48 		a
	;2  	1  1  0  1  1  0  1 =109	f		b
	;3  	1  1  1  1  0  0  1 =121		g	
	;4  	0  1  1  0  0  1  1 = 51	e		c	
	;5  	1  0  1  1  0  1  1 = 91		d
	;6  	0  0  1  1  1  1  1 = 31
	;7  	1  1  1  0  0  0  0 =112
	;8  	1  1  1  1  1  1  1 =127
	;9  	1  1  1  0  0  1  1 =115

	
;	B		6  5  4  3  2  1  0		segments sorties ports B du 28X2
	
	;Ordre digit: 0,1,2,3,4			cathodes communes sorties ports A du 28X2
	 
#picaxe 28X2

setfreq M16
dirsB=%11111111		;Seg   X a,b c d e f g (voir tableau)
dirsA=%11111		;Digit 4,3,2,1,0 sur A.0, A.1, A.2, A.3; A.4
hsersetup B2400_16, %10 ; 2400 baud, inverted TXD pour afficheur OLED 133Y 

symbol depart=pinC.1	;sur sortie Départ du 14M2 ou manuel.	pinC.1=0 si Appuyé
symbol Arrive=pinC.2	;Sur sortie Arrivée du 14M2 ou manuel	pinC.2=0 si Appuyé
symbol RAZ	=pinC.3		;Sur sortie RAZ du 14M2 ou manuel		pinC.3=0 si Appuyé
symbol LCD	=C.6		;sortie Hserout

symbol chiffr=b6
symbol segm=b7  
symbol digit=b8

symbol val=w13

	calibfreq 1

	; la table commence à 48 pour correspondre à la table ascii
	table 48, (126,48,109,121,51,91,31,112,127,115)	; affichage de 0 à 9 (voir tableau)

	settimer 64911	;reglage timer 1/100 s
	;calibfreq 5

	pause 500
	hserout LCD,(254,1)	;affichage LCD	
	hserout LCD,(254,128," CHRONO AGILITY ")	;affichage LCD
	
	Do		
		val=0
		do			;Attente top départ
			gosub affich 
		loop while depart=1
			  	
		timer=0				;	
		do 			; Affichage du temps. Attente top arrivée
			val=timer
			gosub affich				
			if arrive=0 then exit
		loop
												
		do 			;Attente RAZ
			gosub affich
		loop while RAZ=1 and depart=1 								
	loop
	
affich:	
	bintoascii val, b1,b2,b3,b4,b5				;décomposition ascii
	hserout LCD,(254,196,b1,b2,b3,",",b4,b5," s")	;affichage LCD
	
	digit=16		;A.4 =1		balayage de droite à gauche
	chiffr=b5		;centièmes	
	gosub affchif	;affichage chiffre
	digit=8			;A.3=1	
	chiffr=b4		;dizièmes
	gosub affchif
	digit=4
	chiffr=b3		;unité secondes	
	gosub affchif
	digit=2			;dizaines sec
	chiffr=b2
	gosub affchif
	digit=1			;centaines sec
	chiffr=b1
	gosub affchif
	pinsB=0			;extinction afficheur avant changement de digit MODIF 3/09
	return
	
affchif:
	readtable chiffr,segm	;lecture positions segments en ft du chiffre
	pinsB=0			;extinction afficheur avant changement de digit
	pinsA=digit		;selection digit de ex : %00010 = digit des dizièmes de s
	pinsB=segm		;alimentation segments	
	pause 10             ;MODIF 03/09 à ajuster
	return
On peut augmenter la luminosité en augmentant le pas (pause de 10ms ou plus à chaque affichage), ça ne doit pas influencer beaucoup la précision du chrono, essais à faire...

C'est mieux? Quelle est la tension lue sur un segment allumé pour chaque digit avec affichage 00000 ?

J'espère qu'il n'y a rien de grave pour la grand mère.

MM
 
Last edited:

le belge

Senior Member
bonjour ,
je file à l’hôpital (surdosage de médicament à cause des reins et du coup elle ne s'est pas réveillée hier matin) mais ça va mieux depuis aujourd'hui midi , elle est enfin consciente ... encore intubé mais ça va !

si je ne rentre pas trop tard , j'essaierais le nouveau code ....

Merci à Vous pour votre patience !!!!

Mike

edit : Je rentre de l'hopital , ça va beaucoup mieux , Mamie ne se souvient de rien et c'est tant mieux .... elle doit sortir des soins intensifs demain si tout va bien ....

sinon, je viens de changer le code et c'est franchement beaucoup mieux !!! en plus , j'ai eu le temps aujourd'hui de mettre la plaque en inox en peinture noir mat !!!

c'est encore mieux ! ça scintille fort de pret , mais beaucoup moins de loin ....

je pense faire des tests avec pour le concours de dimanche ..... car je n'aurais pas le temps de faire la modif ....

mais c'est prévu ....

je vais essayer de prendre des photos/vidéos demain pour vous montrer !!!

allez , je vais profiter un peu de mes filles avant le dodo ....

Mike
 
Last edited:

MGU

Senior Member
Bonjour,

On avance gentiment.
J'ai introduit pour voir une pause de 10mS dans la boucle d'affichage, nuisible pour le scintillement et sans peut être sans effet sur la luminosité.
Faudrait faire un essai sans.

Code:
; CHRONO AU 1/100 EME DE SECONDE.
; COMMANDE PAR POUSSOIR OU PAR TOP RADIO 	
; MM 05/09/2014


;		dp	a  b  c  d  e  f  g 

	;0 	 	1  1  1  1  1  1  0 =126
	;1  	0  1  1  0  0  0  0 = 48 		a
	;2  	1  1  0  1  1  0  1 =109	f		b
	;3  	1  1  1  1  0  0  1 =121		g	
	;4  	0  1  1  0  0  1  1 = 51	e		c	
	;5  	1  0  1  1  0  1  1 = 91		d
	;6  	0  0  1  1  1  1  1 = 31
	;7  	1  1  1  0  0  0  0 =112
	;8  	1  1  1  1  1  1  1 =127
	;9  	1  1  1  0  0  1  1 =115

	
;	B		6  5  4  3  2  1  0		segments sorties ports B du 28X2
	
	;Ordre digit: 0,1,2,3,4			cathodes communes sorties ports A du 28X2
	 
#picaxe 28X2

setfreq M16
dirsB=%11111111		;Seg   X a,b c d e f g (voir tableau)
dirsA=%11111		;Digit 4,3,2,1,0 sur A.0, A.1, A.2, A.3; A.4
hsersetup B2400_16, %10 ; 2400 baud, inverted TXD pour afficheur OLED 133Y 

symbol depart=pinC.1	;sur sortie Départ du 14M2 ou manuel.	pinC.1=0 si Appuyé
symbol Arrive=pinC.2	;Sur sortie Arrivée du 14M2 ou manuel	pinC.2=0 si Appuyé
symbol RAZ	=pinC.3		;Sur sortie RAZ du 14M2 ou manuel		pinC.3=0 si Appuyé
symbol LCD	=C.6		;sortie Hserout

symbol chiffr=b6
symbol segm=b7  
symbol digit=b8

symbol val=w13

	calibfreq 1

	; la table commence à 48 pour correspondre à la table ascii
	table 48, (126,48,109,121,51,91,31,112,127,115)	; affichage de 0 à 9 (voir tableau)

	settimer 64911	;reglage timer 1/100 s
	;calibfreq 5

	pause 500
	hserout LCD,(254,1)	;affichage LCD	
	hserout LCD,(254,128," CHRONO AGILITY ")	;affichage LCD
	
	Do		
		val=0
		do			;Attente top départ
			gosub affich 
		loop while depart=1
			  	
		timer=0				;	
		do 			; Affichage du temps. Attente top arrivée
			val=timer
			gosub affich				
			if arrive=0 then exit
		loop
												
		do 			;Attente RAZ
			gosub affich
		loop while RAZ=1 and depart=1 								
	loop
	
affich:	
	bintoascii val, b1,b2,b3,b4,b5				;décomposition ascii
	hserout LCD,(254,196,b1,b2,b3,",",b4,b5," s")	;affichage LCD
	
	digit=16		;A.4 =1		balayage de droite à gauche
	chiffr=b5		;centièmes	
	gosub affchif	;affichage chiffre
	digit=8			;A.3=1	
	chiffr=b4		;dizièmes
	gosub affchif
	digit=4
	chiffr=b3		;unité secondes	
	gosub affchif
	digit=2			;dizaines sec
	chiffr=b2
	gosub affchif
	digit=1			;centaines sec
	chiffr=b1
	gosub affchif
	pinsB=0			;extinction dernier afficheur 
	return
	
affchif:
	readtable chiffr,segm	;lecture positions segments en ft du chiffre
	pinsB=0			;extinction afficheur avant changement de digit
	pinsA=digit		;selection digit de ex : %00010 = digit des dizièmes de s
	pinsB=segm		;alimentation segments	
	;pause 10
	return
 

le belge

Senior Member
bonjour ,

je peux supprimer la pause de 10 alors ?

je vais vite faire des tests dehors pour voir un peu !!!!

Mike
 

le belge

Senior Member
j'ai testé le code en #849 et ce n'est pas mieux , voir pire ... ça clignote moins mais il y a moins d'intensité ....

pour les antennes , j'ai testé à +- 20 mètres et pas de souci ....

je vais essayé de plus loin pour voir ....

Mike
 

MGU

Senior Member
j'ai testé le code en #849 et ce n'est pas mieux , voir pire ... ça clignote moins mais il y a moins d'intensité ....

pour les antennes , j'ai testé à +- 20 mètres et pas de souci ....

je vais essayé de plus loin pour voir ....

Mike
Bon, il faut donc ajuster cette pause au meilleur compromis scintillement - luminosité.
Vite, la modif CD4543 qui balayera tous ces défauts.

+/- 20 m, on commence à être dans les clous. Et on a pas essayé les dipôles verticaux...

MM
 

le belge

Senior Member
c'est clair que j'ai hâte de la faire cette modif !

idem pour les dipôles , je vais tester comme ça dimanche et ensuite je ferais les modifs .... ce qui est dommage , c'est que ce sera moins esthétique que les antennes ....

sinon , je me posais une question , juste pour le concours , ce n'est pas possible de faire apparaître le temps juste à l'arrivée ???

edit : la portée : impeccable j'arrive à plus de 30 mètres par contre , parfois , même à 2 mètres , le chrono ne démarre pas !

je vais essayer 10 fois , ça démarre puis la 11 , rien !

la led d'émission s'allume bien , mais pas celle correspondante sur le pupitre ....

bizarre , bizarre ....
 
Last edited:

MGU

Senior Member
c'est clair que j'ai hâte de la faire cette modif !

idem pour les dipôles , je vais tester comme ça dimanche et ensuite je ferais les modifs .... ce qui est dommage , c'est que ce sera moins esthétique que les antennes ....

sinon , je me posais une question , juste pour le concours , ce n'est pas possible de faire apparaître le temps juste à l'arrivée ???
Si la distance est suffisante, on arrête les modifs d'antennes.

Tout est possible, mais au début, il était souhaitable de faire défiler le temps...

Sinon, quel affichage doit apparaitre à l'arrivée? le panneau?, le chrono?

Pour le panneau, petite modif rapide sans garantie, le chrono devrait fonctionner entre départ et arrivée, pas le panneau.

C'est quoi le but?

Code:
; CHRONO AU 1/100 EME DE SECONDE.
; COMMANDE PAR POUSSOIR OU PAR TOP RADIO 	
; MM 05/09/2014


;		dp	a  b  c  d  e  f  g 

	;0 	 	1  1  1  1  1  1  0 =126
	;1  	0  1  1  0  0  0  0 = 48 		a
	;2  	1  1  0  1  1  0  1 =109	f		b
	;3  	1  1  1  1  0  0  1 =121		g	
	;4  	0  1  1  0  0  1  1 = 51	e		c	
	;5  	1  0  1  1  0  1  1 = 91		d
	;6  	0  0  1  1  1  1  1 = 31
	;7  	1  1  1  0  0  0  0 =112
	;8  	1  1  1  1  1  1  1 =127
	;9  	1  1  1  0  0  1  1 =115

	
;	B		6  5  4  3  2  1  0		segments sorties ports B du 28X2
	
	;Ordre digit: 0,1,2,3,4			cathodes communes sorties ports A du 28X2
	 
#picaxe 28X2

setfreq M16
dirsB=%11111111		;Seg   X a,b c d e f g (voir tableau)
dirsA=%11111		;Digit 4,3,2,1,0 sur A.0, A.1, A.2, A.3; A.4
hsersetup B2400_16, %10 ; 2400 baud, inverted TXD pour afficheur OLED 133Y 

symbol depart=pinC.1	;sur sortie Départ du 14M2 ou manuel.	pinC.1=0 si Appuyé
symbol Arrive=pinC.2	;Sur sortie Arrivée du 14M2 ou manuel	pinC.2=0 si Appuyé
symbol RAZ	=pinC.3		;Sur sortie RAZ du 14M2 ou manuel		pinC.3=0 si Appuyé
symbol LCD	=C.6		;sortie Hserout

symbol chiffr=b6
symbol segm=b7  
symbol digit=b8

symbol val=w13

	calibfreq 1

	; la table commence à 48 pour correspondre à la table ascii
	table 48, (126,48,109,121,51,91,31,112,127,115)	; affichage de 0 à 9 (voir tableau)

	settimer 64911	;reglage timer 1/100 s
	;calibfreq 5

	pause 500
	hserout LCD,(254,1)	;affichage LCD	
	hserout LCD,(254,128," CHRONO AGILITY ")	;affichage LCD
	
	Do		
		val=0
		do			;Attente top départ
			gosub affich 
		loop while depart=1			  	
		timer=0				;	
		 do 			; Affichage du temps. Attente top arrivée
			 val=timer
			bintoascii val, b1,b2,b3,b4,b5				;décomposition ascii
	                hserout LCD,(254,196,b1,b2,b3,",",b4,b5," s")	;affichage LCD
                         ;gosub affich				
			if arrive=0 then exit
		loop
												
		do 			;Attente RAZ
			gosub affich
		loop while RAZ=1 and depart=1 								
	loop
	
affich:	
	bintoascii val, b1,b2,b3,b4,b5				;décomposition ascii
	hserout LCD,(254,196,b1,b2,b3,",",b4,b5," s")	;affichage LCD

	
	digit=16		;A.4 =1		balayage de droite à gauche
	chiffr=b5		;centièmes	
	gosub affchif	;affichage chiffre
	digit=8			;A.3=1	
	chiffr=b4		;dizièmes
	gosub affchif
	digit=4
	chiffr=b3		;unité secondes	
	gosub affchif
	digit=2			;dizaines sec
	chiffr=b2
	gosub affchif
	digit=1			;centaines sec
	chiffr=b1
	gosub affchif
	pinsB=0			;extinction afficheur avant changement de digit MODIF 3/09
	return
	
affchif:
	readtable chiffr,segm	;lecture positions segments en ft du chiffre
	pinsB=0			;extinction afficheur avant changement de digit
	pinsA=digit		;selection digit de ex : %00010 = digit des dizièmes de s
	pinsB=segm		;alimentation segments	
	pause 10             ;MODIF 03/09 à ajuster
	return


MM
 
Last edited:

le belge

Senior Member
je pensais que le fait qu'il ne démarre pas à chaque fois venait de la portée , mais apparemment non car ça fonctionne de loin !!! et parfois ça déconne de prêt comme de loin

juste le temps total après l'arrivée ....
 

le belge

Senior Member
vous êtes vraiment patient avec moi !!!

il me reste un 08M des essais du buzzer, je vais reprendre tous à zéro , histoire de comprendre un peu plus le picaxe car là franchement je me sens vraiment inutile !!!!
 

dje8269

Senior Member
Tu as le code TX/Rx ? j'ai tellement rencontré de problèmes que je peux peut être aidé, si ca m'est deja arrivé ?
 

MGU

Senior Member
vous êtes vraiment patient avec moi !!!

il me reste un 08M des essais du buzzer, je vais reprendre tous à zéro , histoire de comprendre un peu plus le picaxe car là franchement je me sens vraiment inutile !!!!
Pour essai, j'ai simplement doublé l'envoi des tops départ et arrivée. Si le premier top ne passe pas, y aura le second.

Code:
;EMETTEUR BARRIERE
;Départ ou Arrivée par sélecteur
;Cellules IR sur Entrées C.0, C.1 ,C.2 
;MM 05/09/2014
;
	;les capteurs barrière sont sur C.0, C.1, C.2 sur interruption
	;La barrière est "depart" ou "arrivée" en ft de l'inverseur B.2. Départ si B.2=1 
	;Sur une barrière "Départ", le poussoir "alternate" envoie un code "Arrivée" et inversement.
	;Commutation Départ / Arrivée par inverseur. DepAriv: 1=Départ ;  0=Arrivée

	#picaxe 14M2
	dirsB= %111000
	symbol poussoir= pinC.4		;poussoir code alternatif
	symbol RAZ	=pinC.3			;poussoir code RAZ
	symbol DepAriv=pinB.2		;Inverseur barrière. Depariv =1 = barrière Départ
	symbol RF=B.5				;Emetteur Radio
	symbol flash=	B.3 		;témoin passage barrière
	pullup %0001111100000100	;Pullup sur B2, C.0, C;1, C.2, C.3, C.4	
	pwmout B.4, 25, 53			;PWM 38k
	setint OR %111,%111 		;interrupt sur Niveau haut de C.0 ou C.1 ou C.2 	
	
	Do 
		if RAZ=0 then
			high flash	; passage barrière
			pause 100
			rfout RF,("Z","Z","Z","Z","Z","Z","Z","Z")						
			pause 400
			low flash
		elseif poussoir=0 then
			high flash	; passage barrière
			pause 100
			If DepAriv=1 then				
				rfout RF,("A","A","A","A","A","A","A","A")	;si d?part=1, le poussoir envoie "Arriv?e"						
				else				
				rfout RF,("D","D","D","D","D","D","D","D")	;sinon, il envoie "D?part"
			endif
					
			pause 400
			low flash
		endif	
	loop		

interrupt:
	high flash
	pause 100
	if DepAriv=1 then		
		rfout RF,("D","D","D","D","D","D","D","D")	;si "depart"=1, l'interrupt envoie "depart"
		pause 100
		rfout RF,("D","D","D","D","D","D","D","D")	;si "depart"=1, l'interrupt envoie "depart"
	else
		rfout RF,("A","A","A","A","A","A","A","A")	;sinon, l'interrupt envoie "arriv?e"
		pause 100
		rfout RF,("A","A","A","A","A","A","A","A")	;sinon, l'interrupt envoie "arriv?e"		
	endif
			
	pause 400
	low flash
	
	setint OR %111,%111	
	return
 

MGU

Senior Member
Tu as le code TX/Rx ? j'ai tellement rencontré de problèmes que je peux peut être aidé, si ca m'est deja arrivé ?
Merci
Le code est ici du Manchester, avec 14M2, normalement, y a pas de problèmes. Je crois que le tien est différent, mais si les problèmes persistent, faut voir...

MM
 
Last edited:

le belge

Senior Member
résultats : beaucoup moins d'échec de réception , mais ça arrive encore !
environ 1 fois sur 30 , le truc bizarre , c'est que si ça ne fonctionne pas une fois , et bien ça ne fonctionne pas les 5 ou 6 fois suivantes .....

par contre , coïncidence ou pas , il y a plus d'échec si l'afficheur est connecté !!!
 

dje8269

Senior Member
J'ai regardé vite fais le code émetteur, tout semble nickel ; a quoi sert le BP "code alternatif" ?

Tu as le code réception sous la main ?
 

MGU

Senior Member
résultats : beaucoup moins d'échec de réception , mais ça arrive encore !
environ 1 fois sur 30 , le truc bizarre , c'est que si ça ne fonctionne pas une fois , et bien ça ne fonctionne pas les 5 ou 6 fois suivantes .....

par contre , coïncidence ou pas , il y a plus d'échec si l'afficheur est connecté !!!
Ah, Le pb serait du côté récepteur?
Le panneau multiplexé peut rayonner, générer des parasites gênant pour un récepteur superréaction.
Source de problèmes supprimée par la modif CD4543 (encore elle)

Et sans l'alim secteur, uniquement avec une alim secours?

Dommage que l'on ne dispose pas des récepteurs chinois à un euro, les typons peuvent recevoir les deux.
Ou demander un échange à gotro pour lever le doute .

Autre recours, échanger le récepteur superréaction AUREL par un superhétérodyne (même marque, compatible broche à broche).
Meilleure sensibilité, meilleure sélectivité, mieux quoi...
Le module n'est pas soudé, pas de problème pour l'échange éventuelle, quitte à échanger, autant améliorer (aie, 12 euros de plus).

Pour les boutons, il y a un inverseur pour définir si la barrière envoie un top Départ ou Arrivée et le poussoir Alternat envoi un top départ à partir une barrière "arrivée" et vice versa pour la barrière départ. (Je sais pas si c'est très utile d'ailleurs)

MM
 
Last edited:

le belge

Senior Member
je viens de tester sur pile et il y a encore moins d'erreur mais il y en à encore !

il n'y aurait que le récepteur à changer ?

je vais voir pour le récepteur chinois ....
 

dje8269

Senior Member
je viens de tester sur pile et il y a encore moins d'erreur mais il y en à encore !
Les erreurs arrivent quand tu le déclenche avec le BP a la main ou en passant devant un faisceaux ?

Bizarre ces erreurs car tu remplis deux fois la même variable avec la même valeur, dur dur de croire que c'est un vieux parasites non?

Sur la télécommande en serin/out j'avais pas eu de bug , sauf quand l'appui etait trop bref, le temps qu'il se cale , peut etre augmenter le temps de pause ? d'aillerus l'emetteur est alimenté en permance ?

Code du recepteur ? celui en #855 c'est l'affichage
 

MGU

Senior Member
je viens de tester sur pile et il y a encore moins d'erreur mais il y en à encore !

il n'y aurait que le récepteur à changer ?

je vais voir pour le récepteur chinois ....
Les récepteurs chinois, arriveront dans 4 ou 5 semaines.
Si Gotro est pas loin, le superhétérodyne est meilleur, ça vaut la peine d'essayer, et d'adopter si ça fonctionne.

Un truc aussi, la doc du module actuel recommande un découplage (100nF) entre les broches 1 et 2 du module, les trous sont prévus. Il y en a un autre pas loin, mais on sait jamais, il est peut être nécessaire là.
MM
 

le belge

Senior Member
Les erreurs arrivent quand tu le déclenche avec le BP a la main ou en passant devant un faisceaux ?

Bizarre ces erreurs car tu remplis deux fois la même variable avec la même valeur, dur dur de croire que c'est un vieux parasites non?

Sur la télécommande en serin/out j'avais pas eu de bug , sauf quand l'appui etait trop bref, le temps qu'il se cale , peut etre augmenter le temps de pause ? d'aillerus l'emetteur est alimenté en permance ?

Code du recepteur ? celui en #855 c'est l'affichage

désolé , voici le code

que ce soit avec les boutons ou le faisceau c'est pareil

Code:
;RECEPTEUR BARRIERE
;COMMANDE RADIO CHRONO
; MM 15/04/2014

;Sortie départ sur B.0
;Sortie arrivée sur B.1
;Sortie RAZ sur B.2 
#picaxe 14M2
symbol LedDep=	C.0		;Led top départ
symbol LedArr=	B.5		;Led top arrivée
symbol LedRaz=	B.3		;Led top RAZ
symbol TopDep=	B.0		;Sortie top départ
symbol TopArr=	B.1		;sortie top arrivée
symbol TopRAZ=	B.2		;sortie top RAZ
	high TopDep,TopArr,TopRAZ
	low LedDep,LedArr,LedRaz
	
	Do 
		rfin C.4,b1,b1,b1,b1,b1,b1,b1,b1
		
		if b1="D" then		;Sortie "Départ est transmise par B.0
			low TopDep		;début top départ
			high LedDep		;Allumage témoin
			pause 500
			high TopDep		;fin top départ
			low LedDep		;extinction témoin
		
		elseIf b1="A" then 
			low TopArr		;Sortie  "Arrivée" est transmise par B.1
			high LedArr		;Allumage témoin
			pause 500
			high TopArr
			low LedArr
		
		elseif b1="Z" then	;Sortie RAZ est transmise par B.2
			low TopRAZ		
			high LedRaz		;Allumage témoin
			pause 500
			high TopRAZ
			low LedRaz		
		endif
	loop
je vais voir demain si j'ai le temps de pousser jusqu’à chez gotro , je vais voir aussi pour le condo !

Mike
 

dje8269

Senior Member
Bonjour,

Je viens de regarder le code .

Si Michel le permet, je propose d'essayer de mettre la broche de réception en trigger de schimtt ( TdS) , pour s'assurer des signaux propres et net , et ainsi bien recu .

Essaye de mettre çà avant le do de la boucle principale sur le code recepteur .

inputtype %0001000000000000 'met la broche C.4 en mode TDS
Au pire ca fonctionne toujours pas , avant de re-investir , on pourrait tenté d'ecarter les variables envoyées, en laissant un trou entre les variables ;
Sur la voiture j'ai été obligé d'espacer les valeurs, en laissant un vide ( valeur nulle) entre deux , ainsi j'avais plus de bug , quand elles étaient collées ( me demandez pas pourquoi) ca buggait ;

ca ne couterais rien d'essayer !
 

MGU

Senior Member
Si Michel le permet, je propose d'essayer de mettre la broche de réception en trigger de schimtt ( TdS) , pour s'assurer des signaux propres et net , et ainsi bien recu .
Bonjour,

Oh la la... Je ne permets rien, je n'interdis rien, je fais de simples propositions et chacun fait comme il veut...
Le principal est que ça fonctionne.

Ce qui me surprend, c'est ce temps de blocage du système.
J'aimerais savoir si le module récepteur est en cause.

MM
 

le belge

Senior Member
bonjour ,

je suis ok pour essayer de changer le récepteur , avec mon faible niveau de compétence , j'ai bien l'impression que ça vient de là , car la led d'émission ,s'allume bien mais pas celle de réception ....


je vais tester le code pour voir ?
 

le belge

Senior Member
malheureusement il est trop tard pour aller chez gotro aujourd'hui !

je vais tester le code on verra bien ....
 

MGU

Senior Member
Ou ije pense que mettre l'entrée en trigger de schmitt peut résoudre le souci de mauvaise compréhension .

Qu' en pense tu Michel ?
Je sais pas, on peut essayer.

Le truc bizarre, c'est ce blocage du système. J'aimerais lever le doute sur le récepteur.

MM
 

le belge

Senior Member
bon résultat du test code :
pas d'erreur ??? sauf quand je branche l'afficheur !

dans tous les cas , dans le semaine , je vais chercher ce qu'il faut pour faire la modif pour l'afficheur .... du coup je vais voir pour changer le récepteur !

par contre , j'ai fais le fainéant , je n'ai pas raccorder la masse sur l'antenne du récepteur !!! je pense que ça ne doit pas jouer en ma faveur !!!!
 

dje8269

Senior Member
pas d'erreur ??? sauf quand je branche l'afficheur !
Tu n'as plus d'erreur avec la modif que j'ai proposé ? Genial ca ! tu vois ca avance bien ton affaire .

sauf quand je branche l'afficheur !
C'est à dire ? il faut en dire plus sur les symptômes et les consequences exact pour qu'on puisse essayé de comprendre a distance , on se met un peu a ta place en visualisant ce que tu fais et ainsi on arrive a orineté nos recherches !

dans tous les cas , dans le semaine , je vais chercher ce qu'il faut pour faire la modif pour l'afficheur ....
apres ca tu auras un super chrono !

du coup je vais voir pour changer le récepteur !
pourquoi si ca marche impeccable ?

je n'ai pas raccorder la masse sur l'antenne du récepteur
La effectivement ça aide pas lol . mais si ca fonctionne ;
 

MGU

Senior Member
MERCI Dje!!!

J'avais tendance à penser que le signal sortant du récepteur était propre et mis en forme, Erreur...
Je vais essayer de voir cette sortie de plus près.

La réception reste sensible aux perturbations (panneau). Par curiosité, j'aurais aimé un essai du superhétéro, et voir si améliorations.

MM
 

le belge

Senior Member
ben ce n'est pas évident ..
comme le disait Michel , je pense que l'afficheur provoque des interférences .... car il y a des ratés quand je le branche alors que pour l'instant avec ta modif , je n'en ai pas eu !

je vais essayer de tester sur le terrain aujourd'hui ! du coup , je préfère ne pas me réjouir trop vite lol , car en situation les résultats peuvent être différent !!!!

ça ne va pas être simple car nous sommes en pleins préparatifs pour le concours de demain !!!

Si c'est ok comme ça (le récepteur) , je vais voir quand même pour tester avec un autre !!!

par contre c'est sur et certain que je vais faire la modif pour l'afficheur !!!!

Petit Bilan :

le système des cellules est au top !
il reste à :

-fiabiliser la liaison sans fil
-l'afficheur
-faire une casquette pour l'afficheur
-trouver un système pour les leds en hauts des poteaux (rouge et verte) j'ai essayé avec une balise solaire .... ça fonctionne , mais c'est pas assez visible !!!!
-écrire un mode d'emploi .... malgré que ce soit super simple à mettre en place
Et ce sera parfait
Mike
 
Last edited:
Top