Merci pour les nouveautés! Le principal c'est que vous avancés et que vous arrivez à quelques choses! Bon courage!
-----
Merci pour les nouveautés! Le principal c'est que vous avancés et que vous arrivez à quelques choses! Bon courage!
Cafouillage d'images du au manque de temps alloué aux modifs. Voici le schéma du circuit:
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 à 18h35.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
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...
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.
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é!
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).
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 à 17h11.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
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)...
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
Je dis bravo car le résultat est là... Un jolie projet de maquette!
Un vrai Macgyver, le colonel du destiny! (elle était facile)
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!
Merci,
ce projet sera présenté l'année prochaine sur paris dans des expo, le premier étant paris comics suivi de Japan expo...
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...?
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...