Construire un 3D imprimé Pan Tilt cas pour une framboise Pi (20 / 20 étapes)

Étape 20 : Mis au point quelque chose un peu mieux

En réponse à ma propre question, oui je peux développer quelque chose de mieux qu’une session Terminal Server pour contrôler le pan et tilt. Pas beaucoup mieux. "Def un peu mieux et il fournit un exemple de ce qui pourrait être fait.

J’ai découvert Node.js tout à l’heure et après l’obtention par le fait qu’il est basé sur Javascript (qui fait une application serveur en Javascript après tout) en fait, j’ai décidé que je l’aime. Une langue pour le client et le serveur et sur le serveur, il peut être vraiment efficace. Une mise en garde. Il est destiné à être écrit dans un modèle asynchrone qui est comment elle peut être aussi efficace que possible pour servir le grand nombre d’utilisateurs. Puisque mon demo est une application mono-utilisateur... et j’ai été paresseux, il possède quelques opérations de synchronisation < gasp >. Si vous êtes un puriste de Node.js svp détourner maintenant !

Première chose que vous devez faire est d’installer le nœud. Il y a deux manières de faire cela, mais ce qui suit est facile car il exploite un paquet qui Adafruit (article ici) met à disposition :

La première commande ajoute le catalogue adafruit votre système et la seconde, puis installe le nœud à partir de ce catalogue.

Une fois que vous avez nœud, vous pouvez créer un répertoire de l’application. J’ai appelé nœud de mine. Dans ce répertoire sont deux pantilt.js de fichiers qui correspond au code de Node.js qui prend en entrée un navigateur et exécute les commandes du système d’exploitation (porcs) pour commander les servos et panttitl.html qui est le code html pour la partie web de notre application. Il y a également un sous-répertoire nommé privé avec elle avoir un sous-répertoire appelé images. Images est où vivent les petites icônes pour l’affichage sur le web. Le code est joint à cette page.

Une dernière chose à faire. À partir du répertoire de nœud, vous avez besoin exécuter les commandes suivantes pour installer des trucs qui rend le travail avec le côté web des choses tout à fait facile :

  • NGP installer express
  • NGP installer corps-analyseur

Express est le cadre qui vous donne les outils nécessaires pour interagir avec le web et corps-analyseur est là pour ça, il analyse le corps d’une boîte de dialogue HTTP.

Le nœud de la commande « pantilt.js » démarre l’application. J’ai cette course en « .profile » ainsi que la mise en marche du mouvement en mode arrière-plan.

Les photos ci-dessus montre à quoi ressemble ce soft. La boîte représente le champ de vision de la webcam. Appuyez sur n’importe où à l’intérieur de la boîte et la webcam pointera là. En appuyant sur une des flèches provoque la webcam à aller dans cette direction par une augmentation plus petite ou plus grande.

Évidemment la prochaine itération de ce soft serait de combiner la sortie en continu et le contrôle de la webcam en une seule page, mais j’ai le temps maintenant.

Articles Liés

3D imprimé Pan-Tilt Camera/Laser trépied

3D imprimé Pan-Tilt Camera/Laser trépied

c'est simple, peu coûteux et facile à construire le projet qui utilise l'impression 3D à construire de petites pièces avec des tolérances serrées.  L'objectif de ce projet était de construire un système pan / tilt pour un petit laser et une caméra mi
3D imprimé Pan Tilt iPad Mont

3D imprimé Pan Tilt iPad Mont

Je suis actuellement un étudiant de premier cycle de génie électrique à la Washington State University. Dans notre dernière année, nous complétons un cours intitulé conception senior. Pour projet de conception senior de mon équipe nous avons été char
Pizza box jewellry cas pour une petite fille

Pizza box jewellry cas pour une petite fille

ma famille aime la pizza, mais je suis particulièrement friand de lasagne de poulet. Parce qu'il est livré dans un plateau de papier d'aluminium et ensuite sauté dans une boîte à pizza, la boîte est toujours propre et je ne recommande pas à l'aide de
Installer Linux de Byzance de projet pour une framboise Pi - ByzPi

Installer Linux de Byzance de projet pour une framboise Pi - ByzPi

Bonjour tout le monde.Dans ce instructable nous allons installer et utiliser le Projet Byzance Raspberry Pi et surtout une image de Raspbian . Ensuite nous connecter notre image Raspbian que nous appellerons ByzPi à un nœud de Byzancequi s'exécute da
Pan tilt dispositif pour téléphone portable

Pan tilt dispositif pour téléphone portable

Dans ce instructible je vais vous expliquer comment j'ai fait un dispositif d'inclinaison de casserole pour mon téléphone. Initialement, j'ai voulu faire quelque chose qui pourrait prendre des sphères photo (un type de panorama) pour moi avec la pres
3D imprimé Pan base & Tilt systèmes...

3D imprimé Pan base & Tilt systèmes...

Salut, je viens de trouver je peux concevoir et construire un grand nombre de mes propres pièces de robots ' n pièces et une partie très commune est la base support Pan & TiltBien sûr, j'ai eu à développer sur la base de Pan & Tilt en trop... c'es
Comment construire un testeur personnalisé « lit de clous » pour vos appareils électroniques imprimante 3D

Comment construire un testeur personnalisé « lit de clous » pour vos appareils électroniques imprimante 3D

Si vous êtes fabrication beaucoup de PCB (Printed Circuit Board), vous voudrez avoir une sorte de QA pour assurer que vos planches sont fonctionnels et sans défauts. La méthode la plus populaire pour l'essai en circuit est l'utilisation d'un lit de c
Rampe 1,4 cas pour Poang imprimante 3D !

Rampe 1,4 cas pour Poang imprimante 3D !

Bonjour à tous,Il s'agit de mon deuxième Instructable, et c'est un examen attentif d'un autre emploi que vous pouvez trouver ici :D'un tabouret Ikea à imprimante 3D (Poang) !Pour ce cas de rampe, vous avez besoin de pirater deux supports/supports de
LinkIt simple un 3D imprimé cas pour prototypage

LinkIt simple un 3D imprimé cas pour prototypage

Voici un Simple LinkIt un Kit 3D prototypage imprimé si vous obtenir commencé LinkIt une planche. Impression 3D le fichier STL attaché qui snap fit ainsi que de l'espace pour la batterie et une antenne. Et si vous prévoyez de prototypage ajouter une
Comment recycler les brides de Ikea pour rampe 1,4 cas pour imprimante 3D !

Comment recycler les brides de Ikea pour rampe 1,4 cas pour imprimante 3D !

Bonjour à tous,Il s'agit de mon deuxième Instructable, et c'est un examen attentif d'un autre emploi que vous pouvez trouver ici :D'un tabouret Ikea à imprimante 3D (Poang) !Pour ce cas de rampe, vous avez besoin de pirater deux supports/supports de
Pan / Tilt visage suivi avec la framboise pi

Pan / Tilt visage suivi avec la framboise pi

avec un certain effort, j'ai trouvé qui contrôle les deux servomoteurs pour permettre une webcam à pan/tilt tout en poursuivant un visage en temps réel par le pi framboise pas aussi impossible qu'il en soit, dans un premier temps semblent. Avec certa
ImpBot : un Pan-Tilt électrique Imp Robot

ImpBot : un Pan-Tilt électrique Imp Robot

avec controlBox, vous avez un excellent appareil d'entrée base, poussant les données à l'urbaniste Imp électrique (et donc à l'internet dans son ensemble, via le HTTP sur le nœud), mais qu'en est-il des périphériques de sortie ? Contrôle des lumières
Time-lapse Pan & Tilt Robot

Time-lapse Pan & Tilt Robot

Hey tout le monde ! Je suis de retour avec certains plus Lego Robotics. Ce Robot Lego Mindstorms peut automatiquement pan et tilt un iPhone en très petits incréments pour capturer étonnant moment-est caduque. J'ai eu l'idée pour cela après avoir vu l
Pan Tilt contrôlée par téléphone portable

Pan Tilt contrôlée par téléphone portable

Bonjour à tous,En cela mon nouveau projet je vais présenter vous une Pan-Tilt contrôlée par téléphone cellulaire.Tous les mouvements du téléphone cellulaire sont reproduits dans l'appareil de la pan-tilt via Bluetooth.La construction est très simple