AntiGuide: PoTrollHorlogeABalancier



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.115 :: Signaler un abus :: le: 20250626 01:48:57
PoTrolls
20160304, 201803

GAFFE: ci dessous battait la seconde, en fait la comtoise la fréquence est plutot de
projet pour faire tourner: TourDeBabelComtoise (qui n'a pas pour l'instant de balancier), par exemple pour relever la fréquence du balancier et ensuite calculer la longueur qui va bien.

GAFFE: incertitude sur ce que donne l'activation manuelle du balancier sans le(s) poids.

lebidé:
GAFFE: la suite supposait A TORT que le mouvement du balancier suffit à faire fonctionner l'horloge
en fait le balancier sert à "freiner" le mécanisme, ne l'entrainera pas!
donc on va remplacer le balancier, mais faudra les poids.

le servo a un mouvement de 180°, c'est trop, réduit à 20°
- si utilisé "latéralement", limiter la course à 90 °, car au delà, déplacement linéaire faible.

à voir:
actuellement 4 temps identiques (gauche, centre droite, centre)
faire des pauses ajustables aux extrémités et au milieu

QNu: amplitude du mouvement de l'amorce du balancier,

théorie:
étalonnage, sans balancier, le servo commande le mouvement de l'ancre, aller et retour, pas simplement l'impulsion d'une balançoire

- latéral, sur le coté du coffre
  • relié par un fil "tirant" au balancier,
  • et un élastique de rappel en face
relâché le reste du temps
à positionner à la bonne hauteur et actionne le balancier


ajuster le diamètre de l'hélice
pour test, le moteur fait un tour par seconde , à ajuster, le balancier ne bat pas la seconde!

projet "assistance" avec balancier.
là il suffit peut être d'une impulsion à la manière d'une balançoire: servo placé latéralement et poussant

pourrait utiliser



avec servo 1Hz, un peu trop bruyant:
tuto: https://www.arduino.cc/en/Tutorial/Sweep
utilisant la lib servo: https://www.arduino.cc/en/Reference/Servo
câble
dispo: ArduinoNanoUsbMicro?
conso

GAFFE au temps de déplacement, Ok pour 1 Hz à 90°

variante DigiSpark: rappel: pin analog output de DigiSpark: https://digistump.com/wiki/digispark/tutorials/basics

GAFFE: le programme met le balancier aux deux positions extrêmes, mais pas du tout à un vitesse sinusoïdale, bof ?

// GAFFE: rollover à 60 ans!
// po 20160305 essai sur mega, OK
// de g a d :bleu marron gris (ne correspond pas a exemplaire au lac)
// Sweep
// by BARRAGAN <http://barraganstudio.com> 
// This example code is in the public domain.


#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
                // a maximum of eight servo objects can be created 
 
int count = -1;    // compte les secondes (pour affichage de test)
int angle=20;     // angle total du mouvement
int periodems=1000;  // période en milli secondes
int del;
long top;  
long next;
long retard; // avance/retard du coup précedent
void setup() 
{ 
  del=periodems/4;
  myservo.attach(A0);  // attaches the servo on pin 9 to the servo object 
  Serial.begin(115200);
 Serial.print("andiamo periode: ");
 Serial.println(periodems); 
 top==millis()-4*del; // pour partir sans retard
 retard=0;
  myservo.write(90);  // tell servo to go to position in variable 'pos' 
} 
 
 
void loop() 
{ 
   count=count+1;
   next=millis();  // noter heure actuelle
   if (count>1) retard=next-top-4*del+retard;
   top=next;
   Serial.print(" tour: ");
   Serial.print(count);
   Serial.print(" now ms: ");
   Serial.print( next);
      Serial.print(" retard: ");Serial.println(retard);
 if (next<0) return;  // bouclege 32 bits
      myservo.write(90-angle/2);      
  delay(del-retard);
 myservo.write(90);              
 delay(del);
 myservo.write(90+angle/2);      
 delay(del);
 myservo.write(90);              
 delay(del);
}


servo!
https://fr.aliexpress.com/item/1pcs-lofty-ambition-38g-S3003-Standard-Servo-For-RC-Futaba-HPI-Tamiya-Kyosho-Duratrax-GS-racing/32825114415.html

https://fr.aliexpress.com/item/2016-NEW-SG90-Servo-mini-micro-9g-for-Rc-helicopter-Airplane-Foamy-Plane-Car-Boat/32717599656.html?spm=a2g0w.10010108.1000013.2.3ac8584bxZChJA&traffic_analysisId=recommend_2088_1_90158_iswistore&scm=1007.13339.90158.0&pvid=59e4105c-1a8c-425c-a1ee-1b31faea83c1&tpp=1
commandé le 20180314