www.cmz31.net
http://www.cmz31.net/phpBB3/

tester un servo avec un arduino
http://www.cmz31.net/phpBB3/viewtopic.php?f=6&t=4253
Page 1 sur 1

Auteur:  francoisp [ Sam Jan 14, 2017 10:16 am ]
Sujet du message:  tester un servo avec un arduino

premiere version de mon testeur de servo

Code:
#include <Servo.h>
Servo servo0 ;
int pos=0 ; // position
void setup()
{
  servo0.attach(9); // broche 9  parce que pourquoi pas
}
void loop()
{
  for (int i=0;i<=5;i++)
  {
    // centrer la position initiale théorique mode rapide
    servo0.write(pos);
    delay(500);
    // petit délai pour bien voir le calibrage de la position 0 et la stabilité ou si il vibre
    for (pos=0;pos<180;pos+=1)
    {
      servo0.write(pos);
      delay(2);
      // balayer tout l'angle normal en ms/degré pour
      // tout servo standard ça suffit largement
    }
    for (pos=180;pos>1;pos-=1)
    {
      servo0.write(pos);
      delay(10);
      // retour pas a pas plus lent
    }
    // laisser boucler pour voir au moins 5 cycles pour un test pertinent du servo
  }
  exit(0); // éviter de tourner à l'infini
}


une patte signal (PWM) sur lentree signal
le + le - et tu alimentes

j ai recu mes arduino ce matin j ai deja fait ca vite fait c est comme des legos ...
prochaine version je fait avec un joystick et un afficheur LCD qui indiquera l angle ou la la position X/Y du joystick selon ce qui sera plus pratique :)

https://www.youtube.com/watch?v=QXEACqbX7yY

Auteur:  francoisp [ Lun Jan 16, 2017 4:45 pm ]
Sujet du message:  Re: tester un servo avec un arduino

désole pour la piètre qualité de la vidéo mais j ai que mon GSM pour la faire :smile: en plus j ai la tremblotte :blush:

https://www.youtube.com/watch?v=27rxc2Nvfek


le code source en attachement il contient déjà de quoi gérer 2 servos a la fois (X/Y)

mais dans la vidéo f en a qu un

Code:
#include <LiquidCrystal.h>
#include <Servo.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // I/O pour le LCD
Servo  servo1;

// définir les I/O du servo
int buttonPin=13;
int buttonState = 0 ;
int analogPinX = 0;
int analogPinY = 1;

void setup()
{
  lcd.begin(16,2);
  lcd.print("Servo check");
  pinMode(buttonPin, INPUT);
  servo1.attach(9); // broche signal du servomoteur
  servo1.write(90); // initialiser le servomoteur à sa postition centrée
}

unsigned long int nAnalogValue2Degrees(unsigned long int nAnalogValue)
{
    // renvoyer une valeur correctement lisible et fiable
    return (nAnalogValue * 180) / 1023 ;
}

void loop()
{
  buttonState = digitalRead(buttonPin);
  unsigned long int degX = nAnalogValue2Degrees(analogRead(analogPinX));
  unsigned long int degY = nAnalogValue2Degrees(analogRead(analogPinY));
  lcd.setCursor(0,1);
  servo1.write(degX);
  if (buttonState=HIGH)
  {
    lcd.print("F ");
  }
  else
  {
    lcd.print("N ");
  }
  lcd.print("X:"); lcd.print(degX);
  lcd.print("d  Y:"); lcd.print(degY);
  lcd.print("d     ");
}

Auteur:  N²O [ Lun Jan 16, 2017 5:32 pm ]
Sujet du message:  Re: tester un servo avec un arduino

t un grand malade Francis (oups pardon)
Mais quand ya tout l'equipement c'est excellent

Auteur:  Jeanfy [ Mer Jan 18, 2017 1:09 am ]
Sujet du message:  Re: tester un servo avec un arduino

Top

Je suis en train de choisir en ce moment le bon Kit Arduino pour débuter.
Ça devrait être amusant de jouer avec ces applications.

Auteur:  francoisp [ Mer Jan 18, 2017 11:59 am ]
Sujet du message:  Re: tester un servo avec un arduino

si tu débutes prends du arduino UNO R3 y a largement de quoi s amuser .... et il est pas cher et plus d entree/sorties que sur la version micro

https://www.amazon.fr/gp/product/B01JCR ... UTF8&psc=1
au besoin => https://www.amazon.fr/gp/product/275407 ... UTF8&psc=1

mais y a toutes les docs necessaires sous forme de tuto en FR et en EN sur youtube avec les codes fournis
par exemple : https://www.youtube.com/watch?v=TOuKnOG8atk ou encore https://www.youtube.com/watch?v=ThJ6nTEJG-U
pour démarrer pas cher et sans prise de choux

si ca peut t aider

Auteur:  Jeanfy [ Mer Jan 18, 2017 6:35 pm ]
Sujet du message:  Re: tester un servo avec un arduino

J'ai vu les kits d'amazon, et si je n'en ai pas encore commandé, c'est à cause d'un doute vis-à-vis de la compatibilité avec mon mac.

Sur la version officiel "ARDUINO" la prise en charge est assuré, pour les version "chinoise" les informations sur la compatibilité sont confuses.

Du coup je gratte pour trouver mon bonheur.

Auteur:  francoisp [ Mer Jan 18, 2017 6:54 pm ]
Sujet du message:  Re: tester un servo avec un arduino

en fait tu as une espece de JDK tout bete c est le meme sous macOS/Linux/OpenBSD/winbouze
et tu pousse ton binaire dans la PIC via le port serie (usb)
par exemple moi je passe par un raspberry-pi sous Raspbian 8....


https://www.arduino.cc/en/guide/macOSX

Auteur:  Jeanfy [ Mer Jan 18, 2017 10:03 pm ]
Sujet du message:  Re: tester un servo avec un arduino

Ok je tente le coup, j'ai commandé le kit que tu m'as recommandé.

Page 1 sur 1 Heures au format UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/