Vue d’ensemble
Il s’agit d’une description du projet que j’ai fait lorsque les invités dans les laboratoires d’Intel à Swindon. Le plan initial était de produire une plateforme motorisée pour porter un appareil. Logiciel de traitement d’image pourrait alors surveillez et suivre le mouvement pour le garder dans le centre de la vue caméra. Ce fut peut-être demander trop de choses en peu de temps dont nous disposions en laboratoire, mais cela montrera ce que nous avons réussi à faire fonctionner et les pensées que nous avions pour l’adaptation future.
J’utilisais le Module Edison Intel et la carte de dérivation Arduino. En outre, j’ai ajouté les éléments suivants,
2 x moteurs pas à pas, avec leurs modules de pilote 1 x manette de jeu, à être utilisé pour définir le centre points 1 x Appuyez sur bouton 1 x LED pour montrer le système avaient démarré correctement.
Comme vous pouvez voir les photographies, les moteurs sont montés dans un lien rapidement construit pour les tenir 90 degrés entre eux ; l’un pour la rotation horizontale, à l’inclinaison de la plate-forme. Ce n’était certainement pas un modèle de production !
Paramétrer l’environnement
L’Edison a été mis dans la carte de dérivation de l’Arduino qui la rendent très facile à faire travailler les choses. Grove faire un certain nombre de capteurs qui juste plug and play, donc il est facile d’essayer un certain nombre de solutions différentes assez rapidement.
Côté logiciel, j’ai utilisé le XDK IoT de Intel qui permet à un programmeur d’utiliser Arduino croquis, apps de javascript à l’aide de node.js ou programmes de langage C. Un test rapide d’une LED clignotante à l’aide d’un croquis de l’Arduino a montré que le système fonctionnait, puis j’ai déménagé javascript et node.js pour le projet principal. Le XDK fournit un certain nombre de modèles pour obtenir des exemples de projets de capteurs différents ; cela le rend facile à démarrer une solution.
L’interface XDK vous offre une interface d’édition moderne, avec des couleurs de code source et les pop-ups pour afficher code options de saisie semi-automatique. Il se connecte au Conseil d’Edison et permet à l’usager de compiler, transférer la requête à la Commission et ensuite démarrer et arrêter l’application en cours d’exécution. Il vous permet même plus d’une app exécuter en même temps. J’ai remarqué cette après avoir couru mon sketch Arduino à clignoter une LED, d’exécuter une application de node.js pour faire la même chose et puis s’arrêta l’app de node.js ; le sketch Arduino fonctionnait toujours.
Configuration et configuration du système
Les deux moteurs pas à pas peuvent être conduits assez facilement, mais chacun a besoin d’une connexion à cinq fils à la carte de dérivation principale. Ils ont besoin de broches standards et broches qui ont un ~ symbole montrant ils peuvent être utilisés pour les connexions de PWM (modulée d’impulsion). La LED et appuyez sur le bouton, joystick peuvent juste être branchés dans les prises de la carte d’extension. Nous avons juste besoin de vérifier que nous n’étions pas en utilisant le même NIP deux fois.