Étape 9: terminé
' pins ' variables « les constantes inactif : active : scalesub: « currentpot d’entrée / sortie moveservo et réinitialiser enfin connaître la position
symbole myservo = c.1 ' renommer la broche 1 à « myservo »
symbole mypot = c.4 ' renommer la broche 4 de « mypot »
symbole currentpot = b0 ' pot position
symbole moveservo = b2
inverti symbole = b4 ' inverser la valeur pot
symbole oldposition = b6 "vieilles valeurs de position servo
symbole myloop = b7
symbole potmax = b8
symbole potmin = b9
symbole servolow = 60 ' limite inférieure de servo
symbole servohigh = 240 ' limite supérieure servo
symbole de répétition = 100 ' nombre de boucles pour tuer le temps
readadc mypot, currentpot ' lu pot
Si currentpot < potmin puis ' si changement dans la position puis...
Goto actif ' goto actif
else if currentpot > potmax puis
Goto actif
endif ' autrement...
Goto ralenti ' répéter
GoSub scalesub ' calculer la position du servo
servo myservo, moveservo ' allumer servo et déplacez-le
myloop = 1 à répéter ' boucle pour laisser les servo à déplacer
readadc mypot, currentpot ' moniter pot
Si currentpot < potmin puis ' si changement dans la position puis...
Goto actif ' goto actif
else if currentpot > potmax puis
Goto actif
endif ' autrement... « dans le cas contraire...
prochain myloop ' boucle pour tuer le temps
myservo bas ' éteindre servo
Goto inactif
potmax = currentpot + 1
potmin = currentpot - 1
Si potmax = 0 then
potmax = 255
endif
Si potmin = 255 then
potmin = 0
endif
inverser = 255 - currentpot ' inverser les valeurs
moveservo = servohigh-servolow/15 * inverser / 17 + servolow ' échelle des valeurs de pot
retour
J’ai joint les données 3D dans sa forme native (Catia V5 R19), STEP et IGES. Si vous le voulez dans un autre format, vous pouvez le télécharger depuis ce site. Vous devrez vous inscrire (gratuit), mais il vous donnerons une option pour le télécharger dans n’importe quel format que vous voulez.
S’il y a beaucoup d’intérêt, je peux faire un instructables sur comment monter le servo dans les blinds. Parce que mes stores sont 2", le servo que j’ai utilisé, HITECH HS-225 MG, monter dans le boîtier aveugle sans modifier les logements autres que les deux trous de vis. Selon moi, un aveugle 1" est plus fréquent et il y a des autres instructables là-bas sur la façon d’y parvenir.
J’espère que j’ai fait un travail décent. Il s’agit de nombreuses premières pour moi. Premier Instructable, première fois, gravure à l’eau-forte un PCB, la première fois à l’aide d’un microcontroleur, la première fois à l’aide d’un servo. Peut-être que je ne suis pas qualifié pour publier cela.