Accueil Finances personnelles Projets: Comment programmer un servo dans PBASIC - mannequins

Projets: Comment programmer un servo dans PBASIC - mannequins

Vidéo: EB_#10 Les micros PIC, les Programmateurs PIC et Environnements/Languages 2025

Vidéo: EB_#10 Les micros PIC, les Programmateurs PIC et Environnements/Languages 2025
Anonim

Pour créer du mouvement dans votre projet électronique, vous pouvez ajouter une très périphérique utile, appelé serv o, qui vous permet de contrôler le mouvement mécanique avec un programme BASIC Stamp. Un servo est un type spécial de moteur qui est conçu pour tourner dans une position particulière et maintenir cette position jusqu'à ce qu'on lui dise de tourner dans une position différente. Les servos Hobby sont fréquemment utilisés dans les véhicules radiocommandés, mais il existe de nombreux autres usages pour les servos.

Le kit d'activités BASIC Stamp est livré avec un servo que vous pouvez utiliser pour apprendre à écrire des programmes qui contrôlent les servos. Vous pouvez également acheter des servos directement chez Parallax ou dans la plupart des magasins de loisirs.

Le moyen le plus simple de contrôler un servo à partir d'un microcontrôleur BASIC Stamp est d'utiliser la commande PULSOUT. Cette commande envoie une impulsion de n'importe quelle durée que vous spécifiez à une broche d'E / S de votre choix. La syntaxe de cette commande est la suivante:

Broche PULSOUT, durée

Vous spécifiez la durée en unités de deux microsecondes. Une microseconde est un millionième de seconde. Il y a mille microsecondes dans une milliseconde. Ainsi, pour envoyer une impulsion de 1. 5 ms avec la commande PULSOUT, vous devez spécifier 750 comme durée, comme ceci:

PULSOUT 0, 750

Ici, une impulsion de 1. 5 ms est envoyée à la broche 0.

Voici les valeurs de durée PULSOUT que vous devez utiliser pour un servo de passe-temps typique pour différents angles.

Angle Durée Angle Durée
0 250 95 778
5 278 100 806
10 306 105 833
15 333 110 861
20 361 115 > 889 25
389 120 917 30
417 125 944 35
444 130 972 40
472 135 1000 45
500 140 1028 50
528 145 1056 > 55 556
150 1083 60 583
155 1111 65 611
160 1139 70 639
165 1167 75 667
170 1194 80 694
175 1222 85 > 722 180
1250 90 750 Par exemple, pour déplacer le servo sur la broche 0 à 75 °, utilisez cette commande:
PULSOUT 0, 667 Rappelez-vous Pour maintenir sa position, un servo a besoin d'un flux d'impulsions constant d'environ 20 ms. Ainsi, les commandes PULSOUT sont généralement contenues dans des boucles DO ou des boucles FOR-NEXT. Par exemple, voici un peu de code qui maintient le servo sur la broche 0 à 45 ° indéfiniment:

DO PULSOUT 0, 500 PAUSE 20 LOOP

Voici un programme complet qui déplace le servo à 45 ° lorsque SW1 (un bouton sur la broche 14) est enfoncé et 135 ° lorsque SW2 (un bouton sur la broche 10) est enfoncé.

'Programme de servocommande' Doug Lowe '15 juillet 2011 "Ce programme déplace un servo sur l'un des deux lorsque vous appuyez sur SW1' et ramène le servo à la position centrale lorsque vous appuyez sur SW2. '{$ STAMP BS2}' { $ PBASIC 2. 5} Servo PIN 0 SW1 PIN 14 SW2 PIN 10 Position VAR Word Position = 500 DO IF SW1 = 1 PUIS Position = 500 ENDIF IF SW2 = 1 PUIS Position = 1000 ENDIF PULSOUT Servo, Position PAUSE 20 LOOP

Projets: Comment programmer un servo dans PBASIC - mannequins

Le choix des éditeurs

Supprimer Distractions à partir d'images HDR avec clonage - mannequins

Supprimer Distractions à partir d'images HDR avec clonage - mannequins

Les images à plage dynamique haute résolution (HDR) ne toujours sortir de votre application HDR préférée à la recherche parfaite. Parfois, les objets qui distraient peuvent détourner l'attention du sujet ou rendre la scène moins désirable. Remarquez la grande ombre sur la gauche dans cette figure? Nuke-le. Sélectionnez l'outil Tampon de clonage (dans Photoshop ou ...

Supprimer Poussière d'images HDR avec clonage - dummies

Supprimer Poussière d'images HDR avec clonage - dummies

Le clonage est l'une des techniques les plus importantes que vous devriez maîtriser si vous voulez un contrôle total sur vos images HDR (High Dynamic Range). La poussière, bien qu'elle ne soit pas toujours un problème, est certainement un irritant pour les reflex numériques. Le problème est causé par l'enlèvement et la remise en place des lentilles. Sans l'objectif, la poussière flotte à travers le trou où ...

Enlever les imperfections dans votre photographie de nourriture - les nuls

Enlever les imperfections dans votre photographie de nourriture - les nuls

En raison de la nature désordonnée de la nourriture et de la photographie ll aura un goutte à goutte supplémentaire, un peu, ou un point de matériel qui doit être rangé après que l'image a été prise. Lorsque vous avez un petit problème qui nécessite un peu de nettoyage, utilisez l'outil Clone Stamp dans Adobe Photoshop pour ranger les ...

Le choix des éditeurs

Poser des questions avant de signer un contrat de réseau publicitaire pour votre maman Blog

Poser des questions avant de signer un contrat de réseau publicitaire pour votre maman Blog

Si vous devenez membre d'un réseau publicitaire, vous n'acceptez pas seulement de recevoir ses revenus publicitaires. Vous acceptez également de livrer des choses très spécifiques aux annonceurs du réseau publicitaire, et vous devez vous assurer de savoir dans quoi vous vous engagez. Il est vraiment important de lire l'accord et tous les formulaires ...

ÉVitent d'être sévères lorsqu'ils appliquent les consignes de la communauté en ligne - dummies

ÉVitent d'être sévères lorsqu'ils appliquent les consignes de la communauté en ligne - dummies

Cela ne signifie pas que tous les problèmes de la communauté en ligne nécessitent des avertissements et des interdictions. Oui, vous voulez étouffer la négativité dans l'œuf, mais non, vous ne voulez pas non plus vous moquer de cela. Parfois, laisser un problème glisser est correct. En tant que community manager, c'est votre travail de savoir ...

ÉVitez les opportunités qui menacent la réputation de votre blog - les nuls

ÉVitez les opportunités qui menacent la réputation de votre blog - les nuls

Lorsque vous associez votre blog maman et votre marque personnelle à un produit ou une marque de l'entreprise, il est inévitable que vous allez tous les deux se frotter les uns aux autres. Qu'on le veuille ou non, vous pouvez vous associer à cette marque.

Le choix des éditeurs

Comment formater des notes dans OneNote 2013 - des nuls

Comment formater des notes dans OneNote 2013 - des nuls

Le processus de mise en forme des notes dans OneNote pour Windows 8 est un peu différent de OneNote 2013 - d'accord, c'est très différent. Voici comment effectuer les principales tâches de mise en forme dans OneNote pour Windows 8. Comment modifier et manipuler du texte dans OneNote Parce que OneNote pour Windows 8 n'a pas de ruban, vous ...

Comment envoyer des notes pour les partager dans OneNote 2013 - des mannequins

Comment envoyer des notes pour les partager dans OneNote 2013 - des mannequins

L'une des méthodes les plus simples de partager une note avec OneNote 2013 est en l'envoyant en tant que fichier à un destinataire de courrier électronique ou même à Microsoft Word ou votre blog. Pour envoyer la note actuelle sous forme de fichier, procédez comme suit: Ouvrez la note que vous souhaitez partager dans OneNote 2013 et sélectionnez ...

Comment synchroniser des notes dans OneNote 2013 - des mannequins

Comment synchroniser des notes dans OneNote 2013 - des mannequins

OneNote 2013 s'éloigne du concept d'enregistrement manuel des fichiers en faveur de les synchroniser. Vous pouvez synchroniser les fichiers automatiquement ou manuellement. Cela vous donne une certaine liberté lors de la gestion de vos fichiers. Comment synchroniser automatiquement dans OneNote OneNote sauvegarde automatiquement vos notes à chaque fois que vous effectuez une modification sur un cahier, une section, ...