Expérimentation
A. Etude du capteur.
Charger le programme ci-dessous dans la microbit et tracer le graphique qui donnera la valeur du CAN en fonction de l'effort capté par le capteur.
from microbit import *
while True:
can = pin0.read_analog() # conversion analogique-numérique broche 0 0-1023
print ('CAN = ',can) # affichage sur la console de la valeur numérique
sleep(500)
Merci Mr Gueneau
B. Recherche de l'effort mini sur la boite.
Charger le programme ci-dessous dans la microbit et rechercher la valeur de l'effort mini que l'on pourra appliquer à la boite.
from microbit import *
pin1.set_analog_period(20) # MLI avec période de 20ms
def servo(angle):
rapport_cyclique = ((118-10)/180) * angle + 10 # calcul du rapport cyclique entre 0 et 1023 (0-100%)
pin1.write_analog(rapport_cyclique) # écriture du rapport cyclique sur la broche P1
while True:
pot = pin0.read_analog()
angle = pot /1023 * 180
servo(angle) # appel de la fonction angle
sleep(500)
can = pin2.read_analog() # conversion analogique-numérique broche 0 0-1023
print ('CAN = ',can) # affichage sur la console de la valeur numérique
sleep(500)
Merci Mr Gueneau
C. Programmation (cette partie n'interviendra que lorsque le reste du travail aura été réalisé).
Réaliser un programme qui suive les recommandations suivantes.
- Appui sur Bp A : Serrage de la pince jusqu'à ce que l'effort appliqué au capteur soit équivalent à celui trouvé lors de l'expérimentation 2.
- Appui sur Bp B : Desserrage.
Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy