Modding un réservoir pour la commande sans fil (4 / 9 étapes)

Étape 4: Écrire le programme PC

Il n’est pas vraiment que beaucoup à dire ici, surtout parce que je ne suis pas trop familier avec c#. J’ai été capable d’écrire tout ce que j’ai besoin, en recherchant sur internet pour les messages d’erreur que j’ai obtenu et des exemples de msdn.

Tout d’abord, nous avons besoin d’une zone de texte pour le lien http d’imp que nous allons avoir de l’imp IDE. C’est différent pour chaque module HTTP IN, c’est pourquoi nous devons faire une variable.
Ensuite, nous devons toutes sortes de contrôles, d’avoir un contrôle total sur nos moteurs. Différents réservoirs pourraient avoir différents moteurs en eux, donc j’ai expliquer comment ce forum pourrait servir à conduire trois types.

Servos
Nous avons besoin d’ajouter des contrôles d’entrée pour modifier l’angle de l’axe de notre application c#. J’ai ajouté un curseur, un début, la touche fin / arrêt. Le bouton de démarrage prend le servo à 0 degrés, l’extrémité à 180 degrés (ou servo maximale), le fait de bouton stop le servo sortie goutte à « 0 », effectivement arrêter, quelle que soit la position de l’arbre est en. Le curseur donne l’angle que nous voulons que le servo se tourner vers. Cela forme une chaîne de contrôle, qui est envoyée vers le lien HTTP, que nous avons déjà. L’imp l’analyse et prend des mesures en envoyant les données via une interface série pour le circuit contrôleur de servo.

Steppers
Pour activer un moteur pas à pas, on doit choisir « Stepper A » contre "Servo 0 -> 3" vers le bas dans le groupbox de moteur pas à pas. Il peut, puis sélectionnez le mode d’entraînement dans les trois possibilités.
Selon ce que nous avons choisi ici, les sorties de servo basculera exactement comme le dessin dans le Conseil d’administration est représenté par étape de la description. Je ne vais pas dans les détails sur la façon dont l’arbre du moteur obtient transformé, qui serait au-delà de la portée de cette instructable. J’ai testé tous les trois, ils travaillent tous.
Le moment, que nous basculons vers « Stepper A », le moteur va commencer à tourner. Changer le curseur positionné deux direction va changer la direction de la tour.
Les zones de texte angle et étapes ne sont pas traitées en profondeur, c’est quelque chose que j’ai réalisé qu’il pourrait s’avérer utile. Pour faire ce travail, l’angle de l’étape et certains autres paramètres devront être inclus, trop.

DC
Commande de moteurs DC avec l’application c# est simple. Vous avez un curseur de vitesse, cela change le heavy-duty de 0 à 100 % avec une résolution de 0,1 %. Ensuite, vous avez un curseur de direction à deux positions, gauche et droite. Le bouton de frein est là pour arrêter le moteur immédiatement.

Après avoir terminé les tests avec eux, j’ai réalisé, j’avais besoin d’une sorte de manette de jeu pour un meilleur contrôle. J’ai ajouté un contrôle « panel » et un événement de mouvement de souris, de savoir où je suis avec la souris sur la région de panneau. Au milieu, j’ai mis 0, 0 pour les deux sorties de chaintrack au volant, que je bouge ma souris gauche-droite et avant-arrière, le réservoir réagit aux changements de la vitesse de chaque moteur.
J’ai aussi ajouté quelques zones de texte pour le débogage.
Notez, que le point, où l’application apparaît au début, a effet la position à l’écran de ce panneau. Donc, si vous décidez d’utiliser cette chose de panneau pour contrôler votre réservoir, vous devrez régler pour fonctionner avec vos décalages X et Y. Ou tout simplement Cassez-le dans un coin de votre écran, afin que le Comité a toujours les mêmes à l’écran position.

Faire une telle fenêtre est simple, il suffit de glisser ensemble tout ce que vous voulez dans la barre de « Boîte à outils », les aligner et « brancher » leur ensemble dans le code. Si vous voulez quelque chose sur un bouton, double-cliquez sur le bouton. Si vous voulez que quelque chose se passe sur un curseur, ou un changement de textbox : ajouter un gestionnaire d’événements. C’est très très simple, que vous pouvez trouver des exemples pour n’importe quoi sur le web.

La façon dont vous communiquez vos paramètres est à votre choix. J’ai construit une chaîne de contrôle, qui a certaines variables en elle. Je fais quelque chose dans l’application c# et envoyer la chaîne qui reflète quelque chose sur l’URL que j’ai obtenu sur le site de l’IMP. À côté de l’IMP la chaîne est reçue sur un port d’entrée. J’ai analyser les variables et envoyer des données à mes périphériques I2C pour exécuter les commandes. très simple. J’ai fourni un snip du code que j’ai écrit pour envoyer des données.
Paramètre « données » ont la chaîne avec les variables dedans, le paramètre « http » doit être le lien du site de l’IMP.

Articles Liés

Tourner n’importe quelle télécommande IR pour une commande sans fil, interrupteur ON/OFF

Tourner n’importe quelle télécommande IR pour une commande sans fil, interrupteur ON/OFF

tout en construisant une minuterie Toastmaster, j'avais besoin d'un interrupteur d'agir comme un interrupteur marche/arrêt. Je l'ai construit tout d'abord avec un câble coaxial flexible long, mais comme le temps passait, il s'est avéré être impratica
Télécommande sans fil simple pour Robot

Télécommande sans fil simple pour Robot

Il s'agit de télécommande 4 canaux simple pour le contrôle de deux moteurs à courant continu en arrière et vers l'avant.Étape 1: Conception émetteurÉmetteur est construit à l'aide de HT12E Encoder, module sans fil 433MHz et les commutateurs.Etape 2:
LED Undercabinet / sous l’éclairage de bureau avec variateur et télécommande sans fil

LED Undercabinet / sous l’éclairage de bureau avec variateur et télécommande sans fil

dans ce tutoriel, nous allons utiliser l'innovants 12V LED sans fil gradateur & contrôle stroboscopique du Oznium, ainsi que quelques-uns de leurs bandes de LED pour éclairer correctement mon sous-meuble / espace sous bureau à domicile.Motif : Il a é
Ligne qui suit la voiture avec l’Option de commande sans fil

Ligne qui suit la voiture avec l’Option de commande sans fil

Il s'agit d'une petite ligne de Arduino contrôlée suivant les voitures. Fonction du capteur espacement il peut être modifié pour suivre n'importe quelle largeur de ligne dans des limites raisonnables (1/2"- 5" généralement). Il y a aussi une opt
Ajout de commande sans fil à Monkey Light M232

Ajout de commande sans fil à Monkey Light M232

cette instructable vous explique comment ajouter une télécommande sans fil à vos feux de vélo Monkey Light M232 existants. J'adore ces lumières - modèles rad 42, des tonnes de couleurs différentes, deux réglages de luminosité et faible consommation d
Faire une poche pour votre souris sans fil

Faire une poche pour votre souris sans fil

J'ai décidé de faire une pochette pour ma souris sans fil nouvellement acheté, à fin de voyage.Il est facile de faire un !Préparer :3 ~ 4 pièces (format A4) des documents de la fibre de laine (pour la peau et également prototype)1 pièce (format A4) d
Bricolage Comment installer conduit de lumière zénithale avec télécommande sans fil

Bricolage Comment installer conduit de lumière zénithale avec télécommande sans fil

Lumière zénithale bricolage Howto Install LED avec télécommande sans fil
Alimentation pour mes outils sans fil.

Alimentation pour mes outils sans fil.

Il arrive qu'il y a très peu de gauche à faire, mais la batterie est morte. En attente de chargement pourrait prendre une demi-heure ou même plus longtemps. C'est pourquoi j'ai fait un autre bloc d'alimentation pour mes outils sans filListe des piece
Alimentation pour mes outils sans fil 2

Alimentation pour mes outils sans fil 2

Dans mon précédent instuctable sur l'alimentation (PS) pour mes outils sans fil, j'ai expliqué comment construire l'unité. Cependant, il y avait un problème, le PS irait parfaitement conduire une perceuse 18V mais serait couper avec une scie circulai
ESP8266 + Smartphone télécommande sans fil pour DSLR avec GPS (possible) pour moins de $10

ESP8266 + Smartphone télécommande sans fil pour DSLR avec GPS (possible) pour moins de $10

Un certain temps de dos que je suis tombé sur ce projet génial par CosmicMac. Fondamentalement, vous pouvez déclencher votre reflex numérique sans fil à l'aide de votre smartphone via le ESP8266 relié à la DSLR. Étant donné que pas toutes les caméras
Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Dans ce instructable vous apprendrez comment communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air.Le HC-12 est un module de communication sans fil port série qui est très utile, très puissant et facile à utiliser.Tout d'abor
DIY FPV lunettes de protection pour caméra sans fil

DIY FPV lunettes de protection pour caméra sans fil

J'ai récemment acquis un drone, alors j'ai appris comment voler... lentement... Il y a quelques jours j'ai décidé de voler avec FPV (First Person View) et s'est rendu compte que même avec mon écran de téléphone portable avec son intensité maximum je
Utilisant la CIB pour le cryptage sans fil avec Intel Galileo

Utilisant la CIB pour le cryptage sans fil avec Intel Galileo

IntroductionCe Instructable vise à illustrer comment configurer et utiliser IPC (interprocess communication) entre un script Python et l'esquisse en cours d'exécution sur la carte Intel Galileo. En plus de fournir le code source je serai aller sur le
Mon système Audio personnalisé w / playstation 2 télécommande sans fil, 7" pouces LCD w / casques sans fil, LEDS, 5 Farad condensateur

Mon système Audio personnalisé w / playstation 2 télécommande sans fil, 7" pouces LCD w / casques sans fil, LEDS, 5 Farad condensateur

il s'agit de mon système audio personnalisé fait voiture conçue et fabriquée par moi.  Il s'agit d'une boîte de haut-parleur de fibre de verre que j'ai fait en utilisant un matériau bois cadre et molleton, fibre de verre risin, mastics et beaucoup de