www.cmz31.net

Le forum du CMZ31
Nous sommes le Jeu Oct 01, 2020 11:54 am

Heures au format UTC




Poster un nouveau sujet Répondre au sujet  [ 8 messages ] 
Auteur Message
 Sujet du message: tester un servo avec un arduino
Message non luPosté: Sam Jan 14, 2017 10:16 am 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun Nov 03, 2003 5:00 am
Messages: 2259
Localisation: toulouse-colomiers
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


Haut
 Profil  
 
 Sujet du message: Re: tester un servo avec un arduino
Message non luPosté: Lun Jan 16, 2017 4:45 pm 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun Nov 03, 2003 5:00 am
Messages: 2259
Localisation: toulouse-colomiers
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     ");
}


Haut
 Profil  
 
 Sujet du message: Re: tester un servo avec un arduino
Message non luPosté: Lun Jan 16, 2017 5:32 pm 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mar Fév 05, 2013 8:02 pm
Messages: 748
t un grand malade Francis (oups pardon)
Mais quand ya tout l'equipement c'est excellent


Haut
 Profil  
 
 Sujet du message: Re: tester un servo avec un arduino
Message non luPosté: Mer Jan 18, 2017 1:09 am 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu Déc 15, 2016 10:05 am
Messages: 88
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.


Haut
 Profil  
 
 Sujet du message: Re: tester un servo avec un arduino
Message non luPosté: Mer Jan 18, 2017 11:59 am 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun Nov 03, 2003 5:00 am
Messages: 2259
Localisation: toulouse-colomiers
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


Haut
 Profil  
 
 Sujet du message: Re: tester un servo avec un arduino
Message non luPosté: Mer Jan 18, 2017 6:35 pm 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu Déc 15, 2016 10:05 am
Messages: 88
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.


Haut
 Profil  
 
 Sujet du message: Re: tester un servo avec un arduino
Message non luPosté: Mer Jan 18, 2017 6:54 pm 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun Nov 03, 2003 5:00 am
Messages: 2259
Localisation: toulouse-colomiers
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


Haut
 Profil  
 
 Sujet du message: Re: tester un servo avec un arduino
Message non luPosté: Mer Jan 18, 2017 10:03 pm 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu Déc 15, 2016 10:05 am
Messages: 88
Ok je tente le coup, j'ai commandé le kit que tu m'as recommandé.


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 8 messages ] 

Heures au format UTC


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Aller à:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction par: phpBB-fr.com