ImpBot : un Pan-Tilt électrique Imp Robot (5 / 5 étapes)

Étape 5: Le code source : micrologiciel de votre robot

La dernière étape que vous devrez faire votre impBot fonctionne comme celui de la vidéo au début de cette instructable est juste un peu de firmware. Heureusement, je l’ai écrit pour vous ! Je recommande fortement de que vous prenez un coup d’oeil au code ; Grâce à la façon dont l’API Imp électrique est mis en place, le code est extrêmement court, lisible et facile à comprendre. Parmi le très amusant choses sur programmation IMP dans écureuil (langage utilisent l’IMP) est qu’il est orienté objet. J’ai avez raccourci le code considérablement ici en définissant une classe simple pour mon servo, puis faire deux instances distinctes pour ma pan et tilt moteurs. C’est une installation assez puissante pour une simple application embarquée !

Pour saisir le code source, rendez-vous au https://github.com/tombrew/ei-fw-tom/blob/master/april-dualServo.nut. Copiez le code dans votre presse-papiers, puis dirigez-vous vers plan.electricimp.com et signe dans le planificateur. Maintenant, procédez comme suit :

  1. Cliquez sur l’onglet « code » en haut de la fenêtre planificateur dans votre navigateur
  2. Cliquez sur le gros bouton "+" en haut de la fenêtre de code
  3. Donner un nom à votre nouveau firmware. J’ai utilisé « april.dualServo », que notre conception de la carte en petits groupes est appelée « Avril »
  4. Collez le code de github dans l’IDE qui s’affiche
  5. Cliquez sur le bouton save dans le coin supérieur gauche de la fenêtre de l’IDE
  6. Cliquez sur le bouton « plan » en haut à gauche pour revenir à l’affichage planificateur

Là ! Maintenant, nous avons juste besoin de dire à votre robot pour exécuter ce code. Procédez comme suit :

  1. Cligner des yeux vers le haut de votre impBot pour le mettre sur votre réseau wifi. Une zone bleue apparaîtra dans votre plan. Si vous n’avez pas cligné des yeux vers le haut un diablotin dans votre carte de dérivation avant, la boîte bleue diront « En blanc », comme l’imp service n’a pas de n’importe quel firmware à courir sur le plateau jusqu'à ce que vous assigniez un.
  2. Cliquez sur le bouton Paramètres (une petite boîte avec une photo de certains curseurs dessus) dans le coin supérieur droit de la boîte bleue représentant votre impBot
  3. Dans la boîte contextuelle qui s’affiche, cliquez sur le menu déroulant pour afficher tous les firmware que vous avez disponible pour fonctionner sur cette imp
  4. Sélectionnez le firmware que vous avez créé à coller dans le code de github
  5. L’imp commencera à exécuter votre code en quelques secondes. Les mots « Avril DUAL SERVO CONTROLLER » apparaîtra dans la boîte bleue, une fois que l’imp est configuré.

Tour est joué ! Vous avez un robot contrôlé par imp, dont vous pouvez conduire de n’importe où dans le monde aussi longtemps que vous avez internet. Essayez de brancher un des nœuds "TIC/toc" dans le planificateur et voir ce qui se passe, ou connectez votre robot à un potentiomètre d’entrée comme dans la vidéo d’intro. Essayer d’accrocher un HTTP dans le nœud d’envoyer des valeurs à votre robot, et vous pouvez même écrire une application mobile rapide pour contrôler votre robot avec votre téléphone ou votre tablette - de n’importe où !

Articles Liés

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
ITO : Raspberry Pi Robot avec commande à distance caméra Pan/Tilt et de Streamer de la vidéo sur internet

ITO : Raspberry Pi Robot avec commande à distance caméra Pan/Tilt et de Streamer de la vidéo sur internet

(Si vous aimez ce Instructable, n'oubliez pas de voter là-dessus - au-dessus : drapeau de coin à droite. Il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Il s'agit d'une deuxième partie de mon précé
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
Construire un 3D imprimé Pan Tilt cas pour une framboise Pi

Construire un 3D imprimé Pan Tilt cas pour une framboise Pi

Cette instructable décrit la construction d'un cas pour un Pi de framboise qui incorpore une Assemblée pan-tilt pour la caméra de Pi.Mon but était de concevoir un cas imprimable 3D qui engloberait soigneusement le Raspberry Pi tout en offrant l'espac
Ouvre-porte de Garage électrique Imp

Ouvre-porte de Garage électrique Imp

J'ai perdu le compte du nombre de fois où que nous avons mis hors tension lors d'un voyage seulement d'avoir à rebrousser chemin pour vérifier si nous nous sommes souvenus de fermer la porte de garage. Ce ' ible vous montre comment connecter l'Imp él
Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Dans ce Instructable, vous apprendrez comment intercepter la vidéo, un micro et contrôles de la caméra pan / tilt sans fil de 30 $ Kaicong SIP1602 sur Windows, Linux ou OSX ! Tout est parfaitement intégrée scripts python ; vous pouvez utiliser les do
Mont vidéo HDSLR de Pan/Tilt/chariot motorisé bricolage (Camera Slider)

Mont vidéo HDSLR de Pan/Tilt/chariot motorisé bricolage (Camera Slider)

Montage vidéo HDSLR de Pan/Tilt/chariot motorisé bricolage de Brad Justinen sur Vimeo.Mise à jour septembre 2013 : ce qui a commencé comme un passe-temps s'est transformé en quelque chose de très grave.  Nous sommes prépare le lancement d'une plate-f
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
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
Panorama motorisé et timelapse pan tilt sytem

Panorama motorisé et timelapse pan tilt sytem

Il s'agit de mon deuxième panorama motorisé et timelapse pan tilt système.Celui-ci est plus portable, économie d'énergie et plus efficace.Deux 01:50 moteurs engrenages harmonique sont adoptés comme clé de voituremécanisme. En raison de la faible réac
Caméscope Pan & Tilt...

Caméscope Pan & Tilt...

Bon, si vous souhaitez imprimer votre propre Pan & Tilt (rotation et inclinaison même pour votre caméscope) ou GoPro pour accrocher pour la sécurité ou à accrocher sous un flyer R/C à portée dehors le secteur comme un hélico drone ou nouvelles milita
Emma : un 8 chiffres LED affichage alphanumérique actionné électrique Imp

Emma : un 8 chiffres LED affichage alphanumérique actionné électrique Imp

Emma est une conception de référence du domaine public pour un dispositif alimenté par imp de Imp électrique.Jamais entendu parler de Imp électrique ? Il est assez propre. « La présence militaire internationale » est un microcontrôleur de connexion w
Mise en route électrique Imp

Mise en route électrique Imp

Imp électrique, il est facile et amusant de porter une connectivité Internet à vos appareils.Cette Instructables vous guidera dans le processus de création d'un compte Imp électrique et obtenir votre premier Imp en ligne.Vous aurez besoin des fournit
Simplifié électrique Imp de Tutorial Arduino Due

Simplifié électrique Imp de Tutorial Arduino Due

Introduction:Il s'agit d'un tutoriel de base pour envoyer des informations de l'Imp électrique à l'Arduino par UART (RX, TX) je suis assez nouveau pour les deux si certaines choses que j'écris est peut-être incorrect. Plupart des informations de que