Galerie de tir interactif (6 / 9 étapes)

Étape 6: Construire le composant cible 4

Prochaine étape consiste à combiner les circuits avec un Arduino pour tester le tout dehors. Pour quelque raison que je peux seulement expliquer comme magie, cela ne fonctionne pour moi si l’Arduino, le servo et l’IR capteur/555 timer ont alimentation séparée. J’ai l’intention d’enquêter sur ce que je vais dans la production finale. Ma théorie est que mon alimentation (verrue de paroi cellulaire) n’a pas la capacité d’exécuter tout cela ensemble. L’arduino est actuellement alimenté par le port USB connecté à mon ordinateur. Le servo est alimenté par un chargeur de téléphone portable 5v, et le capteur IR et la minuterie 555 sont alimentés ensemble par un chargeur de téléphone portable de 5v. Après que vous l’accrocher tout télécharger cette esquisse à l’arduino, obtenir un périphérique infrarouge comme une télécommande de télévision et l’essayer

***********************************************

Mise à jour. J’ajoute une explication de ce qui se passe à chaque étape. Dans cette étape, nous commençons avec le capteur infrarouge. Le capteur permet à 5v à passer par envoi d’un signal élevé au circuit 555 minuterie. Lorsque le capteur IR reçoit une entrée IR il commute, envoyant le signal à la minuterie 555 faible. C’est où les capteurs IR emploi se termine.

La minuterie 555 reprend ici. Le circuit 555 minuterie met un signal faible à travers la broche de sortie jusqu'à ce qu’il reçoive un signal faible à travers la broche d’entrée du capteur IR. Un peu sur les déclencheurs de la broche d’entrée le circuit d’envoyer que la broche de sortie élevée pendant un laps de temps déterminé par la valeur de la résistance et le condensateur, période après laquelle le signal sur la broche de sortie est pris faible encore.

C’est là qu’intervient la Ardiuno. Le but principal de l’Arduino est de fournir un signal pwm pour piloter le servo. L’Arduino envoie un signal indiquant le servo pour passer à zéro et reprend la boucle dans cet état jusqu'à ce qu’il reçoive un signal élevé de la minuterie 555 sur la broche d’entrée désignée (A0 dans ce cas). Lorsque A0 reçoit un signal élevé l’Arduino génère un signal pwm en disant le servo pour passer à 90 degrés puis les boucles esquisse vers le début et continue à répéter la boucle dans l’état de 90 degrés jusqu'à A0 reçoit de nouveau un peu de la minuterie 555 et revient à zéro. N’oubliez pas que le circuit 555 reste élevé pendant un certain temps nous permettant de maintenir le signal haut et le servo à 90 degrés pendant quelques secondes sans mettre un retard dans l’esquisse.

Il peut y avoir un moyen d’éliminer la minuterie 555 en adaptant quelque chose comme un clin sans esquisse de retard pour tenir le servo à 90 degrés pendant quelques secondes. J’ai essayé sur mon propre d’adapter un clin sans code retard toutefois probablement dû à mon manque de compréhension, que je n’ai pas réussi à lui. Donc pour l’instant je m’en tiendrai ma solution matérielle.

Il y a un avantage à l’utilisation du circuit 555 minuterie. La sortie du circuit 555 peut être utilisé pour des tâches moins complexes par exemple, déclencher un relais, s’allument quelques LEDs, tout ce qui peut être fait avec simple haute et basse des signaux peuvent être commandés par la minuterie. Cela laisse l’Arduino libre de faire des tâches plus complexes. Il lui donne également le nombre de cibles possibles. Un Arduino Nano possède 8 broches analogiques. En raison de mes connaissances limitées des émissions qui ne me donne que 8 entrées pour cibles, qui à son tour je n’utilise que 8 broches numériques à la sortie de cibles. Alors mon Arduino est limitée à 8 cibles. Si je devais utiliser un timer 555 pour contrôler les relais, lampes, etc., le nombre de cibles possibles est illimité.

Il s’agit d’une petite esquisse pour commander un servo sur l’utilisation de la broche numérique 6 entrée sur broche analogique A0

#include < Servo.h >
int sensorpin0 = A0 ;                 broche analogique utilisé pour connecter le capteur sharp

val0 int = 0 ;                 variable pour stocker les valeurs du capteur (initialement zéro)

Servo myservo0 ;  Créez l’objet servo pour contrôler un servo

int pos = 0 ;

void setup()
{
Serial.Begin(9600) ;               commence la série monitor
myservo0.Attach(6) ;  s’adapte sur le servo sur la broche 7 l’objet servo

}

void loop()
{
val0 = analogRead(sensorpin0) ;       lit la valeur du capteur sharp
Si {(val0 > 10)
myservo0.Write(90) ;           changer la position du servo de 90
}

else {}
myservo0.Write (0);}

}

Articles Liés

Galerie de tir de feu

Galerie de tir de feu

Un peu de fashpaper, une belle petite boîte de feu et bien sûr quelque chose à viser sont les ingrédients parfaits pour s'amuser !Nous avons décidé de travailler avec une galerie de tir, inspirée par la foire, pour notre travail scolaire mais épicer
Galerie qualité peinture sur soie Made Easy !

Galerie qualité peinture sur soie Made Easy !

Si vous aimez peinture sur soie et vous voulez aussi apprendre comment afficher votre peinture professionnellement sur soie, lisez la suite ! Je suis Guillaume Ann Kumara et j'ai peint sur soie depuis 27 ans. J'enseigne la peinture sur soie et j'aime
Shoot em Up jeu avec pneumatique & Wiimotes

Shoot em Up jeu avec pneumatique & Wiimotes

utiliser des cibles pneumatiques bondissantes et télécommandes Wii pour créer un shoot em up jeu.Chaque année, ma famille crée un affichage complètement nouveau et passionnant pour l'Halloween. Il a seulement un peu de buts : qu'il soit interactif po
BRICOLAGE facile Coilgun | Lanceur de Projectile électronique

BRICOLAGE facile Coilgun | Lanceur de Projectile électronique

Bonjour à tous ! Bienvenue à une autre Ben construit Instructable !Aujourd'hui, nous faisons un coilgun maison de pièces portant autour de la boutique. À l'aide de certains condensateurs et un interrupteur et autres parties, nous créons un lanceur él
Guimauve PVC pistolet & lance-roquettes

Guimauve PVC pistolet & lance-roquettes

Le pistolet de guimauve de PVC est un ancien mais un goody.Mon fils et j'ai tout d'abord joué un peu avec un après avoir vu une version dans un début Make - Howtoons pistolet de guimauve.Avance rapide quelques années et nous vont faire à un prochain
Utiliser les iBook auteur à personnaliser E-books avec iTunes vidéos

Utiliser les iBook auteur à personnaliser E-books avec iTunes vidéos

Être en mesure d'ajouter des vidéos à e-book est une fonction importante qui attire tant de gens pour faire un essai sur iBook auteur. Comme un logiciel développé par Apple, il ne peut servir à concevoir des e-books avec iTunes vidéos, donc c'est une
Table de ping-pong interactif LED bière

Table de ping-pong interactif LED bière

Créer votre propre Table de ping-pong de bière LED interactif !Cette instructable vous guidera à travers toutes les étapes d'afin de créer une table de ping-pong d'one-of-a-kind bière complète avec coupe détection RGB gousses, rondelles de balle auto
Interactive Arduino alimenté LED Skis

Interactive Arduino alimenté LED Skis

Malade de la noirceur terne de skier la nuit ? N'ayez pas peur ! Arduino skis de LED interactifs programmables viendront égayer votre soirée.Ces maison construite skis ont LED incorporé sous le p-tex et la feuille du dessus. Une Arduino et accéléromè
Transmission dynamique - interaction tactile - couleur LED ball

Transmission dynamique - interaction tactile - couleur LED ball

vidéo :1, love Confessions de science et la technologie aide---[rotation LED ball 2.0]2, la transmission dynamique : spectre & Lyrics - démo---[rotation LED ball 2.0]3, fonction et Bluetooth connectivité Introduction---[rotation LED ball 2.0]========
Interactive Multitouch Display

Interactive Multitouch Display

entre l'iPhone d'Apple et table interactive de Microsoft, multi-touch affiche font fureur. Cette instructable vous montrera comment transformer votre projecteur lcd dans une table interactive multi-touch écran à l'aide de quelques composants bon marc
Créer un mur vivant interactif

Créer un mur vivant interactif

cette instructable a été effectuée dans le cadre de l'exigence de projet final dans le cours de deuxième cycle CS « Tangibles informatique Interactive » à l'Université du Maryland, College Park, enseigné par professeur Jon Froehlich. Le parcours axé
DIY mariage Galerie partie 1

DIY mariage Galerie partie 1

Cette instructable est une galerie d'idées de mariage. Je vais partager comment faire un cadre de tableau avec un smoking, chemise, robe de mariée, cartons, arrangements floraux, des faveurs de cadeau et montrant beaucoup de photos. J'ai aussi fait u
Une visite virtuelle de la Galerie au Pendleton Center for the Arts

Une visite virtuelle de la Galerie au Pendleton Center for the Arts

grâce à un effort de collaboration par le centre de Pendleton pour les professeurs de la région de Pendleton, dans l'Oregon et les Arts (PCA), le programme d'excursion virtuelle PCA suivant est présenté comme une occasion de faire participer les élèv
Quiz informatique interactive Doctor Who.

Quiz informatique interactive Doctor Who.

Doctor Who video quiz pour les appareils mobiles.Bienvenue.Dans ce Instructable, je vais vous montrer comment faire vos propres interactif jeu de quiz choix multiple qui utilise la reconnaissance vocale, synthèse vocale, fichiers image .exe, une paix