Trou de putt-putt PuttDuino avec arduino (6 / 11 étapes)

Étape 6: fixer et configurer les servos

j’ai décidé que les obstacles mobiles de bras serait le meilleur.

J’ai eu part 3 servos d’un projet de contrôle à distance non démarré il y a ans alors j’ai pensé que ce serait le moment idéal pour s’en servir.
Ils sont des servos futaba - tous les trois sont le genre qui vont seulement si loin dans une direction puis arrêter.
On avait la tête de 4 voies sur elle les deux autres ont des cercles attachés.
J’espère que les photos fournira bon détail quant à ce que je vais décrire.

J’ai eu en main quelques plastique blanc sur une épaisseur de 1/4" et 16" de long dont j’ai coupé 2 bandes d’environ 3/4 po de large.
Ces que j’ai percé à travers les trous des bords pour les minuscules vis de machine passer à travers. Je pense que j’ai trouvé ces minuscules vis avec certains commutateurs de limite, que j’ai acheté dans une boutique de surplus.
J’ai percé les trous à travers le servo tête monte en même temps afin que les trous seraient alignent. Puis il s’agissait de monter les servos dans le contreplaqué.

Pour monter les servos dans le contreplaqué, j’ai couper des rectangles dans le bois et visser les servos avec quelques petites vis. Je pense qu’ils sont des vis d’interrupteurs d’éclairage. le genre qui montent des interrupteurs et prises dans leurs boîtes de jonction.

Je mets les servos espacés pour que les essuie-glaces toucherais presque chaque autre mais pas tout à fait. Puis une fois en les servos, j’ai mis les trous de balle en place.
J’ai essayé de placer les trous pour que le servo « essuie-glace » aurait ramasser la balle dans le trou.
Sous les orifices est tuyauterie de plastique de 2 pouces ABS pour diriger les boules sur les côtés.

Voici comment j’ai configuré les servos.
1. synchronisation des servos
Les servos sont en mesure d’accepter un nombre comme un degré de tour.
J’ai utilisé le construit dans la bibliothèque de servo pour l’arduino http://www.arduino.cc/en/Reference/Servo
Donc pour leur horloge, j’eux reliée à l’arduino et qu’ils aillent à 0.
puis j’ai mis les bras afin qu’ils ont été pointant dans tous les domaines.
Lorsque les servos à être alimentés, ils semblent se déplacer eux-mêmes-90 ou une telle. Je ne pouvais pas comprendre pourquoi ils le font, mais je voulais être sûr ils ne se brûlent pas vers le haut parce que -90 fait pousser leurs bras contre le mur - je les ai mis dans le jury au mauvais angle. Vous devriez l’horloge les servos avant leur montage. J’ai fait le contraire...

2. Exécutez les servos
À l’aide de la bibliothèque de servo, j’ai voulu faire les essuie-glaces se comportent un peu au hasard, donc je génère un degré aléatoire du mouvement, un nombre aléatoire de décider quel essuie-glace pour se déplacer, et un délai aléatoire pour faire une pause entre les lingettes.
Pendant le cycle de pause, j’ai le code et vérifier tous les capteurs d’entrée afin que si une bille arrive dans un des deux trous sensored, la machine va réagir - il s’agit d’une tentative manuelle à une interruption.

donc voici le code j’utilise actuellement pour exécuter les essuie-glaces. (il s’agit d’un extrait du code global)

#include
long rndSrvoPos ; variable pour stocker la position du servo
long rndPause ; temps de pause au hasard
long whichServo ; Choisissez quel servo pour déplacer
Servo wiper1 ; premier objet d’essuie-glace de servo
Servo wiper2 ; deuxième objet d’essuie-glace de servo
void setup()
{
wiper1.Attach(14) ; attache le servo sur la broche 14 à l’objet de servo
wiper2.Attach(15) ; attache le servo sur la broche 14 à l’objet de servo

clignoter 3 fois pour indiquer le démarrage

Blink3x() ;
}

void loop()
{
balayer les servos un aléatoire s’élèvent jusqu'à 80 degrés
mettre en pause une durée aléatoire entre 10 et 250 ms
rndSrvoPos = random(0,22) ;
rndPause = random(250,500) ;
whichServo = random(100) ;

MoveServo(whichServo,0,rndPause) ;
MoveServo(whichServo,80,rndPause) ;

}

void MoveServo (int servoNum, pos longs, int pause)
{
Si (servoNum > = 50)
{
wiper1.Write(POS) ;
} else {}
wiper2.Write(POS) ;
}

pour (i = 0; i {}
ReadandReport() ;
Si (analogRead(impSensorPin) < 90) {StartMotor();}
ReadNailPin() ;
retard (1) ;
}

}

Sub Blink3x()
{
Cycle de Power On Self Test
wiper1.Write(80) ;
wiper2.Write(80) ;
}

Articles Liés

Thermostat avec Arduino et grand écran LCD de la maison

Thermostat avec Arduino et grand écran LCD de la maison

Remplacer un thermostat standard (SIEMENS-RAA30 16GR) avec un individu fait, axée sur l'arduino, grand écran LCD est un amusant projet.AVERTISSEMENT : Prise de courant est utilisé dans les deux contrôlant le four et pour arduino puissance alors s'il
Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Bonjour à tous et Bienvenue sur mon premier Instructable.J'ai toujours voulu un banc PSU pour faciliter l'accès à une source d'alimentation et quelque chose que je peux compter sur quand on travaille sur divers projets. J'ai voulu un bloc d'alimentat
Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Bonjour tout le monde.Comme dit le titre, vous apprendrez comment utiliser votre Adafruit rgb lcd Pi plaque mais avec Arduino. J'ai acheté une fois un mais jamais utilisé avec mon Pi framboise et je cherchais une façon de l'utiliser avec mes projets
La réalisation d’un cardan bricolage sans balais avec Arduino

La réalisation d’un cardan bricolage sans balais avec Arduino

Il s'agit d'une histoire de mon troisième projet avec gyro bon marché et Arduino.Après les précédentes deux projets, Simple pendule inversé et calligraphie 3D, j'ai pensé faire Caméra cardan avec Arduino. Puis j'ai eu trois stratégies pour le projet.
LED Cube avec Arduino et PCB personnalisé

LED Cube avec Arduino et PCB personnalisé

cette instructable détaille la conception et la construction des processus pour une 5 x 5 x 5 cube LED, contrôlée avec un Arduino, qui réside sur un circuits imprimés personnalisés.Vidéos, photos et informations supplémentaires se trouvent sur mon si
Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Issus de Star Wars à-St modèle Bandai.Réagit aux sons et tourne la tête vers elle.Fait avec Arduino Nano, un composant personnalisé 3dprinted, microphones, micro servo.Cette instructable est faite pour partager les modifications nécessaires pour acqu
Comment faire une télécommande contrôlée main robotisée avec Arduino

Comment faire une télécommande contrôlée main robotisée avec Arduino

C'est mon projet d'école pour la 5e année du secondaire (je suis italien, nous avons 5 ans d'études secondaires).Il consiste en une main artificielle contrôlée par un gant avec des capteurs de flex. La main artificielle qui reproduit les mouvements d
Connectez NDSL avec ARDUINO

Connectez NDSL avec ARDUINO

Nintendo DS a bus GBA, alors j'ai fait il est transmissible avec ARDUINO.Ce que vous pouvez faire avec lui :transmettre des données entre arduino et ndsl.ainsi, vous pouvez utiliser votre ndsl pour lan sans fil d'arduino ou arduino pour port d'e/s nu
Comment faire un affichage LED à 7 segments avec Arduino

Comment faire un affichage LED à 7 segments avec Arduino

Je vais vous montrer comment faire un segment 7 Ecran à LEDS. Combiner avec Arduino pour créer le compte à rebours, texte simple et plus encore. J'aime faire des projets originaux. J'ai cherché l'ensemble d'instructables et n'a pas trouvé un comme ça
Calculatrice de Code de couleur de résistance avec Arduino

Calculatrice de Code de couleur de résistance avec Arduino

Il s'agit d'une bande de 4 résistance mécanique du Code couleur calculatrice, mГЄlГ l'idée de faire que cette résistance mécanique est venue quand j'ai accidentellement laissé tomber ma boîte de résistances et de toutes les résistances (1300 d'entre
Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

je soutenais un groupe d'étudiants sur leur projet de remise des diplômes. Une des difficultés qu'ils rencontrent est sur le contrôle d'une unité de climatisation avec microcontrôleur Arduino.La première expérience, que nous avons essayé de s'en sort
* mise à jour * LED-tour « Hello », Vu-mètre avancé de détection musique sans qu’avec Arduino et l’interfaçage d’IC avec le logiciel PC Windows !

* mise à jour * LED-tour « Hello », Vu-mètre avancé de détection musique sans qu’avec Arduino et l’interfaçage d’IC avec le logiciel PC Windows !

LED-tour « Hello », Vu-mètre avancé de détection musique sans qu'avec Arduino d'ICet l'interfaçage avec le logiciel PC Windows ! Salut, tout le monde.Ce qui rend ce projet cool c'est le fait, que sa musique de télédétection, contrairement aux traditi
Plusieurs Matrices de LED avec Arduino

Plusieurs Matrices de LED avec Arduino

Ce projet est issu d'un atelier que nous avons organisé à Makespace Madrid dans le cadre de "La noche de la electrónica con Jameco".  Dans un précédent instructable nous avons déjà introduit la gestion d'une unique matrice de LED avec Arduino. D
Fait maison jouet caisse enregistreuse avec Arduino

Fait maison jouet caisse enregistreuse avec Arduino

Salut, je suis un fabricant âgé de 14 an. J'utilise principalement l'Arduino UNO et des choses que je peux acheter à la boutique de la RFY, de que j'habite à côté ou des choses d'autour de la maison. Mes sœurs cadettes dessiniez claviers sur papier e