Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

SERVO-MOTEUR
#1

Bonjour à tous, j'ai du mal à utiliser mon servo moteur et quand j'y arrive il est instable comme s'il ne trouver pas le bon angles.
j'ai suivi plusieurs tuto mais aucun sucée.

Voici la liste des tuto utilisé:
http://razzpisampler.oreilly.com/ch05.html
https://pythonhosted.org/RPIO/pwm_py.html

Je suis arriver à le faire tourner avec c'est tuto mais il reste instable.

Pourriez m'indiquer se qu'il faut importer dans le code pour qu'il puisse fonctionner.

il y a la partie de base:
Code :
[== Indéfini ==]
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)

Après ça, mais je ne sais pas a quoi ça correspond:

pwm = GPIO.PWM(18, 100)
pwm.start(5)


Merci d'avance.
Répondre
#2

Salut
La doc des fonctions est ici : http://sourceforge.net/p/raspberry-gpio-.../wiki/PWM/

Tu définis une fréquence de 100Hz sur le GPIO 18 puis tu l'actives avec un duty cycle de 5% (5% du temps d'un cycle à 100Hz, le GPIO sera UP)

Un autre exemple :

Frequency/period are specific to controlling a specific servo. A typical servo motor expects to be updated every 20 ms with a pulse between 1 ms and 2 ms, or in other words, between a 5 and 10% duty cycle on a 50 Hz waveform. With a 1.5 ms pulse, the servo motor will be at the natural 90 degree position. With a 1 ms pulse, the servo will be at the 0 degree position, and with a 2 ms pulse, the servo will be at 180 degrees. You can obtain the full range of motion by updating the servo with an value in between.

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#3

Je te remercie pour cette réponse rapide Wink je vais essayer de mettre tous ça en oeuvre, et je vous tien au courent Mr Chris57100.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)