[Programmation] la porte des etoiles - Page 9
Répondre à la discussion
Page 9 sur 9 PremièrePremière 9
Affichage des résultats 241 à 254 sur 254

la porte des etoiles



  1. #241
    justinesportive

    Re : la porte des etoiles


    ------

    Merci pour les nouveautés! Le principal c'est que vous avancés et que vous arrivez à quelques choses! Bon courage!

    -----

  2. #242
    mag1

    Re : la porte des etoiles

    Cafouillage d'images du au manque de temps alloué aux modifs. Voici le schéma du circuit:

    Nom : SchemPorte.JPG
Affichages : 157
Taille : 89,2 Ko

    Et le code qui va avec:
    Chaque bloc "case X" correspond à une séquence définie de rotations.
    Possibilité de départ par poussoir
    Possibilité d'utiliser une télécommande quelconque (avec séquence aléatoire)
    Possibilité de séquence définie (case select) avec une télécommande code sony
    Bruitage sonore en fin de cycles et allumage de flash

    Code:
    #picaxe 20M2
    #no_data
    symbol telecom=pinC.0	;choix télécommande  
    symbol flash=B.7		;sortie flash
    symbol ILS=pinC.1		;entrée ILS
    symbol PWMmot=C.3		;PWM moteur
    symbol gauche=C.4		;commande moteur à gauche
    symbol droite=C.5		;commande moteur à droite
    symbol InfR	=C.6		;entrée TSOP
    symbol pouss=pinC.7		;entrée poussoir
    symbol son=	C.2		;sortie HP
    symbol sens=bit0		;sens moteur
    symbol led=b1			;n° leds
    symbol datinf=b2		;data télécommande
    symbol cpt=b3			;compteur
    symbol cpt2=b4
    symbol vmax=45		;de 0 à 100 %, ici 50 =2,5 Volt 
    symbol memtps=w10
    symbol vit	=w11		;valeur vitesse
    symbol alea	=w12		;valeur léatoire
    symbol temps=w13		;temps rotation moteur
    pullup %1100001100000000	;pullup sur C.0, C.1,C.6 et C.7
    dirsC=%0111100			;broches C.2,C.3,C.4,C.5,en sorties
    dirsB=%11111111			;broches B en sorties
    pinsB=0 		;extinction des chevrons ->1 en sortie ULN ->leds en anodes communes éteintes)
    pwmout C.3,249,0		;pwm 1000Hz sur C.3, RC 100%=1000
    low B.7
    	do					;boucle principale
    		debut:				;pour tester le poussoir toutes les 500ms  
    		datinf=255			;adresse par défaut (aléatoire)		
    		do while pouss=1 	;attente appui poussoir
    			random alea
    			if telecom=0 then 	;si inter sur SONY				
    				irin [500,debut],InfR,datinf	;attente IR, passage par pouss tous les 500ms
    				exit 			;irin a reçu une adresse, sortie boucle		
    			else 				;inter sur NON SONY	
    				if pinC.6=0 then exit	;sortie TSOP hors SONY
    			endif			
    		loop 	
    			sound son,(91,50) 	;son  départ											
    			gosub destination		;c'est parti			
    			for cpt=1 to 40
    				sound son,(252,10)	;son crispant de mitrailleuse
    				toggle B.7	
    			next						
    			pinsB=0			;extinction des chevrons avec 1 en sortie uln			
    		pause 3000		
    	loop				;fin boucle principale
    ;***** sous programmes ************************************
    destination:
    	sens=0						;init sens de rotation		
    	select datinf
    ;*********************************************************************		
    		case 0		;touche 1 code SONY			
    			gosub posdepart
    			for led=0 to 6
    				lookup led, (4520,3890,5600,7200,6200,2800,3600),temps ;en ms
    				gosub rotation
    			next
    ;********************************************************************
    		case 1		;touche 2 code SONY			
    			gosub posdepart
    			for led=0 to 6
    				lookup led, (1000,1000,1000,1000,1000,1000,1000),temps
    				gosub rotation
    			next	
    ;********************************************************************
    		case 2		;touche 3 code SONY			
    			gosub posdepart
    			for led=0 to 6
    				lookup led, (2000,6500,3000,5000,2500,7000,1000),temps
    				gosub rotation
    			next	
    ;***********************************************************************
    		case 3		;touche 4 code SONY			
    			gosub posdepart
    			for led=0 to 6
    				lookup led, (20
    				00,6500,3000,5000,2500,7000,1000),temps
    				gosub rotation
    		next	
    ;***********************************************************************
    		case 4		;touche 5 code SONY			
    			gosub posdepart
    			for led=0 to 6
    				lookup led, (2000,6500,3000,5000,2500,7000,1000),temps
    				gosub rotation
    		next		
    ;***********************************************************************				
    		else 		;génération aléatoire
    			for led=0 to 6			;boucle	sur 7 leds							
    				do 
    					random alea	  ;nombre aléatoire
    					temps=alea//24
    				loop while memtps=temps;pas de répétition
    				memtps=temps		
    				temps=temps*1000 + 1000	;de 1s à 24 s par 23 paliers de 1 s  					
    				gosub rotation
    			next
    		endselect
    	return	
    rotation:			
    		If sens=0 then
    			high gauche	;tourne à gauche :C.4 SUR ON
    			gosub accel				
    			pause temps
    			gosub decel 
    			low gauche		;arret tout off
    		else
    			high droite		;tourne à droite : C.5  SUR ON
    			gosub accel
    			pause temps	
    			gosub decel
    			low droite  
    		endif
    		high 6		;allumage led du haut (led n°6)
    		pause 500	;500ms
    		high led		;allumage led suivant sécance
    		pause 300	
    		if led < 6 then
    			low 6		;led du haut éteinte
    		endif	
    		sound son,(108,10)
    		pause 1000		;pause cycle
    		sens=not sens	;inversion sens				
    	return
    posdepart:	;recherche position départ
    		sound son,(120,5) 		;1 bip pour vérif
    		high droite
    		gosub accel
    		time=0
    		do 		
    		loop while ILS=1 and time <30	; arret sur ILS=0 ou temps max>=30 s
    		if ILS=0 then
    			sound son,(110,5,112,5,114,5)	;ILS trouvé
    		else
    			sound son,(110,10,108,10,106,10);ILS pas trouvé
    		endif
    		low droite
    		return
    accel:	;accélération contrôlée
    	for cpt=3 to 10
    		vit=cpt*vmax		;de 3 à Vmax
    		pwmduty PWMmot,vit
    		pause 200		;réglage temps d'accélération
    	next
    	return	
    decel:	;décélération contrôlée
    	for cpt=10 to 0 step -1
    		vit=cpt*vmax		;de Vmax à 0
    		pwmduty PWMmot,vit
    		pause 200
    	next
    	return
    Dernière modification par mag1 ; 22/08/2016 à 17h35.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  3. #243
    mag1

    Re : la porte des etoiles

    Bonjour,

    Une vidéo de l'essai sur table, en attendant celle de la porte en fonctionnement.



    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  4. #244
    destiny226

    Re : la porte des etoiles

    Bonjour,

    Navré de ce retard de réponse, en effet l'aide et le soutien de Mag1 m'a permis de faire avancer à grand pas ce projet et je ne l'en remercierai jamais assez ! je pourrai la présenter maintenant cependant d'une il y certain détail que je dois régler pour que tout fonctionne comme il se dois et de deux je dois préparer un décor en conséquence, quelque chose de simple pour mettre en valeur ce projet. Bref d'ici peu ce sera pret.

  5. #245
    justinesportive

    Re : la porte des etoiles

    En à peine un mois, vous avez fait posé les base d'une jolie animation pour la porte des étoiles!
    Je suis impressionné par l'animation avec les DEL pour l'animation qui s'allume une à une! Moi j'aurais mis 6 mois un an avant de faire un truc comme ça...

    Chapeau pour toutes les connaissances de mag dans le domaine de l'électricité!

  6. #246
    destiny226

    Re : la porte des etoiles

    Disons que cela fait depuis le mois de Mars que je prepare ma porte en carton et origami 3D et que j'avance trops doucement car j'ai d'autres creations en cours. C'est le projet le plus long que j'ai fait jusqu'à présent ! donc effectivement, 6 mois et encore, je l'ai pas encore fini, mais au moins les base électronic sont ok donc les 3/4 du projet fini. Quand on est aider et soutenu par les bonne personnes, les choses se passe bien (en general).

  7. #247
    mag1

    Re : la porte des etoiles

    Bonjour,
    Quelques explications:

    Le fonctionnement de la porte des étoiles :
    Comme vous le savez, cette porte ouvre un trou de ver de Lorenz, ce qui permet de relier instantanément deux points de l’univers (sérieux, c’est scientifique, et les trous de ver de Lorenz sont réversibles, heureusement ).

    La succession de symboles verrouillés par les chevrons défini une destination (planète).
    Dans un premier temps, cette séquence était purement aléatoire. Notre origamiste 3D a souhaité pouvoir programmer des destinations particulières (ben oui, vaut mieux savoir ou on va).
    Chaque programmation est associée à une touche d’une télécommande IR. Mais il faut alors partir d’une position de référence pour que l’enchainement des rotations aboutisse toujours sur les mêmes symboles, sinon, ça sert à rien.

    En résumé :
    Si on appuie sur une touche programmée par un « select case », un bip long accuse réception :
    Le code programmé est reconnu (bip court) et la porte tourne à la recherche de la position de référence (fermeture d’un inter ILS par un aimant). Pendant cette phase, rien ne s’allume.
    Arrivé à la position de référence, trois bips ascendants sont émis et la porte effectue le programme défini, enchainement des temps de rotations programmés dans un lookup et allumage des chevrons jusqu’au bouquet final.

    Si la position de référence n’est pas trouvée (time out correspondant à un tour complet), émission de trois bips descendants et la porte effectue un cycle aléatoire.

    Si on appuie sur une touche non programmée, un bip long accuse réception :
    Pas de bip court, pas de recherche de référence et exécution d’un cycle aléatoire (histoire de faire quelque chose).

    Un poussoir de « démarrage manuel et test » lance un cycle aléatoire.

    Modifs simples possibles :

    Pendant la recherche de référence, la porte tourne sans autre signalisation (perturbant ?) il serait possible d’allumer quelque chose : chevron central ou leds flash (en fixe).
    Ou de lancer cette phase à la fin d’un cycle, et non au début, pour partir directement sur un cycle chevrons.

    L’inter « sony/autre » permet d’utiliser une télécommande non compatible code SIRC. Celle utilisée est compatible et cet inter perd son utilité. La broche du µC (E/S) est utilisable pour une autre fonction.

    Faut bien s'amuser un peu...
    MM
    Dernière modification par mag1 ; 24/08/2016 à 16h11.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  8. #248
    justinesportive

    Re : la porte des etoiles

    Oui et je vous voient bien allez chercher les matériaux qui la compose cette porte des étoiles (un alliage capable de résister à trou de ver de Lorenz)...

  9. #249
    destiny226

    Re : la porte des etoiles

    bonsoir, j'ai normalement fini la porte et son décor. et tenté une vidéo de démonstration, pas facile de réaliser ce que l'on souhaite ! comparer à celle de la série c'est presque pareil,.... mais l'idée est là. Un très, très grand merci à Mag1 qui à fait un travail remarquable, soutien, conseil, à l'écoute, etc.... et sans qui ce projet n'aurai pas été aussi "vivant". MERCI Mag1 et merci à ce forum qui à permis cette rencontre sur le net et l'évolution de ce projet.



    https://youtu.be/dFm8AY9-8PU

    20160831_183311.jpg

    20160831_183645.jpg

    20160831_183050.jpg

    20160831_183038.jpg

  10. #250
    justinesportive

    Re : la porte des etoiles

    Je dis bravo car le résultat est là... Un jolie projet de maquette!

    Un vrai Macgyver, le colonel du destiny! (elle était facile)

  11. #251
    justinesportive

    Re : la porte des etoiles

    Bravo à vous deux! Vous irez loin...
    Bon peut être pas aussi loin que le destiny! Mais vous irez loin dans la vie!

    Bravo à vous 2! J'ai aimez suivre ce que vous racontiez! Et voir le résultat!

  12. #252
    destiny226

    Re : la porte des etoiles

    Merci,

    ce projet sera présenté l'année prochaine sur paris dans des expo, le premier étant paris comics suivi de Japan expo...

  13. #253
    destiny226

    Re : la porte des etoiles

    Salut,

    La porte fonctionne avec une batterie branché au secteur, tout roule, cependant j'aurai souhaiter avoir des conseils si je devais acheté une batterie externe quand je me déplacerai dans des salons ou je n'ai pas d'électricité. batterie 12 volt

    j'ai trouvé ceci: http://www.cdiscount.com/auto/entret...16#mpos=2%7Cmp

    https://www.amazon.fr/D%C3%A9marreur...e+12v+portable

    des idée...?

  14. #254
    mag1

    Re : la porte des etoiles

    Donc, il n'y a pas d'idées sur le forum....

    J'en ai pas non plus.
    Apparemment, il y a une sortie 12V.
    Les R de limitation des leds sont calculées pour 9V. Il faudra intercaler un convertisseur DC DC réglé sur 9V en sortie. Tu as dis en avoir commandé un, je crois.

    20A.h, c'est beaucoup. Mesure la consommation de la porte, leds allumées, on aura une meilleure idée de la puissance nécessaire.
    Si on mesure 300mA, pour 20h de fonctionnement, ça fait 6A.h
    https://www.amazon.fr/NX-Batterie-12V-7Ah/dp/B008FYZWI8

    C'est un peu moins cher, et ça explose moins

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

Page 9 sur 9 PremièrePremière 9

Discussions similaires

  1. Porte des étoiles
    Par inviteb9dd021b dans le forum Astronautique
    Réponses: 81
    Dernier message: 04/01/2015, 13h05
  2. Amas d'étoiles de magnitude inférieure à d'autres étoiles mais pourtant moins visible
    Par invite57486d83 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 5
    Dernier message: 11/10/2006, 12h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.