Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Dominique Donnat

Pages: 1 [2]
16
Vos projets / Re : Arduino pilotage PN37
« le: février 18, 2016, 09:26:22 am »
Je n'ai peut-être pas bien cherché, mais je n'ai pas trouvé la doc de SlowMotionServo. Et la lecture du code est un peu ardue pour le newbie que je suis. Bref, on trouve un mode d'emploi quelque part ?

17
Vos projets / Re : Arduino pilotage PN37
« le: février 17, 2016, 08:55:43 am »
Oui, en creusant un peu plus, j'arrive aussi à la conclusion que ScheduleTable est ce qu'il me faut.

Pour le positionnement du servo, j'ai décrit le mouvement : une seconde pour passer de 0 à 5 ° avec une loi parabolique en fn du temps, puis 8 à 9 secondes à ~ 10 °/sec pour passer de 5 ° à 90 °, puis un rebond de 5 ° sur 1 seconde, puis un rebond de 2,5 ° sur une seconde, puis stop.
La question du temps de rafraîchissement : 1/10e de seconde, ça fait un pas de 1 °, et j'ai lu quelque part que cela pouvait paraître saccadé. Mais si je rafraîchis plus souvent, ça fait plus de valeurs à calculer. Je réfléchis en parallèle sur deux concepts :
- Tabuler toutes les valeurs de positionnement dans un tableau au setup, puis le positionnement est simple : au pas n, positionner le servo à l'angle n,
- ou, dans le loop, découper le temps par phase et calculer l'angle "en direct".

Y a-t-il des limitations de taille pour les tableaux ? Une séquence de 10 secondes au 1/20, ça fait 201 valeurs.

J'ai une autre réflexion en cours : j'ai un bouton poussoir qui commande le bouclage entre 4 cycles d'éclairage. Je voudrais l'utiliser pour, à la mise sous tension, ne démarrer le programme qu'après le premier appui (histoire d'être sûr que tout est bien configuré après l'installation du modulino au milieu de ses copains en début d'expo). Ma question : est-ce qu'on peut mettre ce test dans le setup, qui attendrait ce premier appui pour donner la main à la loop, ou bien ça ne marche pas et il faut un flag et un if .. else en début de loop ?

18
Vos projets / Arduino pilotage PN37
« le: février 16, 2016, 08:44:16 pm »
Bonjour,

comme abordé dans ma présentation, je compte utiliser un arduino uno pour les differentes commandes de mon modulino PN. Pour l'instant, je simule sur breadboard.

En furetant à droite à gauche, j'ai déniché une bibliothèque "Chrono" élaborée par le même auteur que Bounce (anti-rebond). Chrono présente un moyen simple pour écrire des séquences d'événements. Est-ce que quelqu'un utilise cette bibliothèque et les objets chrono concernés ? Une recherche sur le forum ne m'a rien renvoyé.
C'est là : https://github.com/thomasfredericks/Chrono

Je compte l'utiliser pour piloter le mouvement de fermeture et d'ouverture des barrières de PN, avec plusieurs phases (exemple à l'ouverture : accélération sur 5°, vitesse angulaire constante sur 80 °, léger freinage sur 5 °, deux rebonds). L'actionneur sera un servo.

Tout retour d'expérience me sera précieux. Merci.

[Edit] : Je viens de découvrir l'article sur la bibliothèque ScheduleTable qui me semble encore mieux adaptée, au moins pour les séquences d'allumage / extinction des lampes intérieures de la maison de PN. Je vais aussi essayer cette bibliothèque.

Finalement, que pensez-vous de chacune de ces deux bibliothèques ?

Dominique.

19
Présentez vous ! / Bonjour de Dominique Donnat
« le: janvier 28, 2016, 07:16:11 pm »
Bonjour à tous, je viens de rejoindre le site. Je viens de me procurer un kit de démarrage Arduino Uno avec son lot de composants et sa breadboard, et je potasse le bouquin et le forum loco-revue.
Première utilisation :
1) rendre mobiles des barrières de PN de chez LMJ avec un servo,
2) et simultanément déclencher la sonnerie de PN d'un module sonore que j'ai déjà aussi, et l'arrêter au bout de 7 à 8 sec, alors que la séquence en fait 30 (deux impulsions à générer par l'arduino),
3) piloter l'éclairage intérieur de la maison de garde sur un mode pseudo-aléatoire, avec quelques choix de programmes par switches en façade,

le tout pour animer un modulino destiné à être présenté au public à Samoëns mi-mai. Ya plus trop de temps à perdre pour apprivoiser la bête.

Pages: 1 [2]