Construction d’un modèle de Communication satellitaires Laser (4 / 6 étapes)

Étape 4: Programmation de l’Arduino

Cellules photoélectriques

Comme décrit plus haut, les cellules photoélectriques et les servos étaient connectés à l’Arduino même. L’Arduino a été ensuite programmé pour lire d’entrée de cellules photoélectriques. L’Arduino sorties valeurs entières entre 0 et 1023 pour luminosité différente. Le code comporte une variable pour le seuil. Cela doit être définie par la mesure de la production de cellules photoélectriques pour lumière de fond et avec le laser pointant vers elle. Nous nous sommes retrouvés à l’aide de valeurs comprises entre 200 et 900, selon à quelle vitesse le laser s’installe et la quantité de lumière il y avait dans la salle que nous utilisions.

Servos
Les servos peuvent être déplacés par l’écriture d’une valeur comprise entre 0 et 180, ce qui équivaut à leur gamme complète de 180 degrés. Selon quelles cellules photoélectriques a dépassé le seuil, les servos ajustera le laser de positionnement pour rester pointé vers la cible.

Assurez-vous de vérifier dans quelle direction les servos tournent. Dans notre cas, le servo horizontal était à la position 0 dans l’extrême-gauche et 180 à l’extrême droite. Le servo vertical était à la position 0 en haut et à 180 en bas. Si c’est différent, le code doit être adapté pour les servos de toujours passer le laser comme prévu.

Deux principaux mécanismes ont été mis en place :

1 / petits ajustements

Tout d’abord, les photocellules qui entourent la cible réelle provoquent les servos déplacer le laser en direction de la cible, par exemple si la photocellule droite est touchée par le laser, elle se déplacera vers la gauche.

2 / recherche de modèles

Le second mécanisme sont des modèles de recherche différents. Si aucune cellule ne détecte le laser, et il n’y a également aucune information sur des contacts antérieurs avec photocellules stockés, le laser commence à exécuter un modèle de recherche. Le premier modèle de recherche qui a été mis en place simplement scanné un carré dans lequel l’objectif devait être de balayer de haut en bas, lentement déplaçant latéralement tout en faisant ainsi.

Le deuxième modèle de la recherche est plus sophistiqué : il commence le balayage dans le centre de la zone carrée, puis tourne vers l’extérieur jusqu'à ce qu’il a recouvert toute la surface. Le principal avantage de ceci est que la recherche commence à l’endroit dont la probabilitΘ pour trouver la cible. Une autre différence à l’algorithme de recherche première est que ce modèle de recherche ajuste la zone il scanne chaque fois que le laser se connecte à la cible : ces coordonnées sont alors ensemble comme le nouveau centre de la zone de recherche doit le signal se perdre. Les deux modèles de recherche redémarrer si la cible n’est pas acquis après que la zone a été couvert.

Voici les illustrations des motifs de recherche et deux fichiers de code Arduino qui exécutent le système avec chacun des modèles de recherche.

Articles Liés

Tout sur la construction d’un modèle de site Web

Tout sur la construction d’un modèle de site Web

ce modèle de site gratuit est un document qui vous permet de planifier la construction d'un mot clé réussie focalisé contenu site. Ce modèle est créé avec des composants faciles à utiliser dans Microsoft Excel bien que beaucoup de différents progicie
Interrupteur simple mod commun pointeur laser de bouton poussoir

Interrupteur simple mod commun pointeur laser de bouton poussoir

récemment mon colocataire et moi jouions avec pointeurs laser pour ses expériences de classe optique et fous rires et nous découvrent que maintenant le bouton poussoir sur un pointeur laser conventionnel est un effort très fastidieux. Nous avons donc
Pour fauteuil roulant modèle découpé au laser.

Pour fauteuil roulant modèle découpé au laser.

Je suis maître de conférences en making at The Arts Université Bournemouth. Je fais partie de l'équipe de teathing Modelmaking BA (Hons) . Quand je ne suis pas enseignant modelmaking construire et vendre des lampes et luminaires à mon site, www.wills
Modèle (et instructions) pour laser gravure 15" Macbook Pro

Modèle (et instructions) pour laser gravure 15" Macbook Pro

Ma principale raison de cette instructable écrit est de vous donner le modèle, le reste est sauce.Étape 1: Téléchargez le modèle de cette instructable.J'ai fait tout dans Adobe Illustrator™, mais ont fourni les fichiers .svg si vous utilisez inkscape
La construction d’un voilier de contrôle radio laser, pièces découpées.  Je l’ai fait à Techshop

La construction d’un voilier de contrôle radio laser, pièces découpées. Je l’ai fait à Techshop

il s'agit de la partie 2, à l'instructable j'ai écrit sur la création d'un voilier de contrôle radio sur Autodesk Inventor.  Cela va durer tout au long de la reconstituer.Partie 1 :Nous allons utiliser une tige d'aile en fibre de carbone pour le mât
Modèle de coupe de Las Lajas sanctuaire Laser

Modèle de coupe de Las Lajas sanctuaire Laser

il s'agit d'un laser à couper la plaquette mat de Las Lajas sanctuaire situé au sud de la Colombie. Tous les travaux de la ligne a été faite dans Illustrator, coupé plus tard à l'aide d'un coupeur de laser et enfin assemble à l'aide d'adhésifs.   
Construction d’un Laser Cut modèle On A Rainy Day

Construction d’un Laser Cut modèle On A Rainy Day

Si vous aimez construire des modèles et n'avez pas essayé le laser cut trousses... alors vous avez un enorme traiter en magasin.J'ai regardé sur Instructables et n'ont pas encore vu aucune référence à ces grands kits et alors j'ai pensé qu'il serait
Faire un modèle qui illustre le partitionnement d’un Cube en Six tétraèdres congrus

Faire un modèle qui illustre le partitionnement d’un Cube en Six tétraèdres congrus

Cette Instructables peut être considéré comme une extension d'une précédente Instructables, qui a abouti à la partition d'un cube en 24 tétraèdres de miroir-image congruente. L' actuel Instructables a été entreprise après avoir lu un article sur le w
Modélisation de la chimie autour de toi

Modélisation de la chimie autour de toi

Une pratique que les gens peuvent utiliser alors qu'ils apprennent à comprendre ce qui se passe dans notre monde physique est de développer, tester et affiner un modèle de ce qui est passe basée sur la preuve qu'ils ont observé. J'ai ce faire avec me
Construire une planche sur châssis modèle navire

Construire une planche sur châssis modèle navire

Bienvenue ! Mon nom est Bob Hunt et je construis des navires de modèle pour un passe-temps.  J'ai construit ces merveilleux modèles depuis plus de 23 ans. Je veux partager avec vous un ensemble très détaillé des instructions sur la façon de construir
Ghetto Pixels - construction d’un open source BlinkM

Ghetto Pixels - construction d’un open source BlinkM

à moins que vous vivriez sous une roche numérique pour les quelques dernières années, ou tout simplement ne sont pas s'intéressent à lumières clignotantes, vous connaissez déjà tout l'awesomeness qui est le BlinkM de ThingM. C'est un très petit PCB d
Modèle KM Bismarck construit et converti au R/C

Modèle KM Bismarck construit et converti au R/C

Tony Dalton décrit aux maquettes de bateaux son bâtiment et la conversion d'un modèle de Bismarck KM dans un R/C.Voici le kit d'échelle 1:700 Dragon du célèbre cuirassé allemand Bismarck KM, Photo 1. Après avoir lu quelques articles favorables sur le
Conception et construire un modèle d’architectes

Conception et construire un modèle d’architectes

je gère une réserve de caractère éducatif qui a un certain nombre de vieux bâtiments en bois qui sont bien au-delà de leur vente par dates.On m'a demandé de concevoir un nouveau champ centre à l'aide au large du plateau en bois construction de sectio
Comment faire un modèle TARDIS

Comment faire un modèle TARDIS

ici est un modèle d'environ 20cm du TARDIS (ou une boîte d'appel police) fait des boîtes de carton de céréales (et d'autres aliments) et emballage plastique *. Il a également des lumières LED et les bruitages.Désolé cela ne vous permettra pas de voya