Autonome, sans fil contrôlée aéroglisseur (7 / 9 étapes)

Étape 7: Progiciels et logiciels

Sans fil de contrôle
Nous avons décidé qu’avoir une commande sans fil de l’aéroglisseur était un élément absolument essentiel, donc nous avons acquis deux modules sans fil XBEE. Nous avons mis en place deux circuits, le circuit de l’hôte et le circuit intégré. En utilisant la capacité des photos pour envoyer et recevoir des signaux, nous avons mis en place l’hôte PIC d’envoyer une spécification de largeur d’impulsion pour le commandant de bord à bord. Une fois que nous étions en mesure d’envoyer des signaux de l’hôte PIC le commandant de bord à bord, nous avons ajouté les modules XBEE. Les modules XBEE ne requis aucune modification de code supplémentaire ; Nous pourrions envoyer et recevoir des signaux comme si les photos étaient reliés par des fils invisibles.
Réception de signaux
Nous voulions être en mesure de recevoir des données provenant de capteurs montés sur l’aéroglisseur. Nous avons décidé d’utiliser PORTA pour entrées de capteurs analogiques et PORTB de largeur d’impulsion numérique sorties. Cette décision a été motivée par le fait que seuls ports PORTA pourraient servir d’entrées analogiques. Nous avons mis en place cinq sorties de largeur d’impulsions et eux contrôlée avec cinq curseurs sur l’ordinateur. Une fois cela fonctionnait, nous avons ajouté une entrée analogique qui pourrait transmettre son signal du commandant de bord à bord à l’hôte PIC et enfin à l’ordinateur. Lorsque nous avons ajouté des entrées analogiques supplémentaires, cependant, nous avons couru dans les problèmes. Le premier problème est qu’il a fallu tout simplement trop long pour le PIC de lire toutes les entrées et d’envoyer des signaux à l’hôte PIC. Le délai était assez long pour influer sur les sorties de largeur d’impulsions. Nous avons résolu ce problème en limitant à quelle fréquence le PIC se lirait des entrées analogiques. Le deuxième problème est que les entrées analogiques semblaient être lecture et envoi de mauvais signaux. Nous avons découvert qu’il fallait attendre plus longtemps entre les différentes entrées analogiques de la lecture. Après l’application de ce délai, nous avons toujours lutté pour lire efficacement plusieurs entrées analogiques. Nous nous sommes installés pour la capacité de lire seulement d’un capteur à la fois.
Pour les capteurs, nous avons expérimenté un accéléromètre et un capteur sonar. Nous avons constaté que nous pouvions sentir tilt avec un accéléromètre, mais nous pourrions détecte pas assez inclinaison pour l’accéléromètre pour être utile à nos fins. Nous avons trouvé que le capteur sonar a été efficace pour mesurer des distances de plus de six pouces et était précis à environ trois pouces. Nous avons calibré le capteur sonar et configurer l’ordinateur pour la sortie de sa lecture en pouces.
Interface utilisateur
Jusqu'à la semaine dernière, l’interface utilisateur se composait de cinq curseurs, un pour chaque sortie de largeur d’impulsion. Dans la dernière semaine, nous avons pensé plus d’infos sur comment l’utilisateur peut souhaiter contrôler l’aéroglisseur. Nous nous sommes installés pour un curseur pour contrôler la vitesse du ventilateur ascenseur, curseurs pour contrôler la vitesse de chaque fan de propulsion et curseurs pour contrôler la hauteur de chaque fan de propulsion. Pour l’utilisateur, contrôler tous ces curseurs a été une expérience difficile, alors nous avons ajouté des combinaisons de touches. G et H contrôler la vitesse du ventilateur lift, 1 et 2 de contrôler la vitesse du ventilateur gauche propulsion et 9 et 0 contrôler la vitesse du ventilateur propulsion droite. Up and down déplacé le pitch de contrôle dans le même sens (pour sauvegarder et aller de l’avant) et à gauche et juste déménagé le pitch contrôle dans des directions opposées (pour la direction).

Voici comment vous pouvez obtenir cette place et l’exécution de vous-même. Tout d’abord, vous devez libusb installé sur votre ordinateur, afin que l’hôte PIC et votre ordinateur peuvent communiquer. Je n’entrerai pas dans Comment installer libusb, car il varie entre différents systèmes d’exploitation. En outre, vous aurez besoin d’un moyen de flasher les photos avec le firmware fourni. Microchip Pickit 2 est ce que nous avons utilisé, ainsi que leur logiciel MPLAB.

Articles Liés

Sans fil contrôlées omanais directionnel Robot Soccer à l’aide de la nRF 24L 01 + et Arduino

Sans fil contrôlées omanais directionnel Robot Soccer à l’aide de la nRF 24L 01 + et Arduino

Hey tout le mondeBienvenue sur mon premier instructable. Un robot sans fil contrôlé omanais directionnelle robot.a sans fil contrôlée peut être utilisé dans de nombreux ways.i fait cela pour jouer un football parce qu'il y avait un événement du footb
Sans fil contrôlé aéroglisseur (Wonder4)

Sans fil contrôlé aéroglisseur (Wonder4)

L'aéroglisseur est le dispositif qui peut voyager par voie terrestre sans roues. En raison de l'enthousiasme pour le génie et l'exigence du parcours Vg100, nous, quatre étudiants de UM-SJTU Joint Institute, a formé l'équipe Wonder4 et nos propres aér
3D imprimé main gant sans fil contrôle

3D imprimé main gant sans fil contrôle

Cette instructable a été créée conformément à une exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). C'est une main imprimés 3D seul degré de liberté sans fil muni d'un gant. Les doigts de la main sont transpor
Sans fil contrôler un Robot en utilisant Arduino et Modules RF !

Sans fil contrôler un Robot en utilisant Arduino et Modules RF !

/*Edit 05/05/2016Hé les gars, j'ai été occupé avec le Collège et ne pouvait pas répondre aux commments. La plupart de vous tous voulait le code et schémas faits un peu mieux alors j'ai fait les schémas sur Eagle 7.2.0 et téléchargées tout sur Github.
Arduino sans fil contrôlée de réservoir (nRF24L01)

Arduino sans fil contrôlée de réservoir (nRF24L01)

Salut!Aujourd'hui je vais vous montrer comment construire un réservoir d'Arduino contrôlée et télécommande. La 3d imprimés parties du réservoir (à l'exception du contrôleur, suivre le guide et le réservoir de la couverture) ont été conçus par timmicl
Nunchuk sans fil contrôlée animatronique poupée

Nunchuk sans fil contrôlée animatronique poupée

cette instructable va tenter de vous montrer comment faire une poupée animatronic contrôlée par un nunchuk sans fil. Cette poupée ne peut se déplacer sa tête cependant. Je suis sûr qu'il y a beaucoup de gens là-bas qui peuvent profiter de cette et ét
Sans fil Wii Nunchuck contrôlée Arduino

Sans fil Wii Nunchuck contrôlée Arduino

Utiliser un complètement non modifiée sans fil Wii Nunchuck comme un système de contrôle pour tout projet Arduino basé. Aucune paire d'émetteur/récepteur radio ajouté etc..Cette instructable assume-t-il certaine expérience avec le microcontrôleur Ard
Interrupteur de contrôle horaire (433MHz) sans fil de Arduino pour plusieurs périphériques

Interrupteur de contrôle horaire (433MHz) sans fil de Arduino pour plusieurs périphériques

J'ai écrit cette instructable parce que j'ai fait un projet similaire récemment et pensé qu'il serait agréable d'écrire mon travail et partager avec les autres.Ce que nous voulons atteindre avec cette instructable, est sans fil contrôler plusieurs ap
Un contrôle sans fil, babillard électronique Arduino-Powered

Un contrôle sans fil, babillard électronique Arduino-Powered

construire vous-même un babillard électronique sans fil contrôlé, Arduino-powered !Voici un projet simple qui crée un babillard électronique programmable sans fil. Il utilise des modules XBee pour fournir une liaison série sans fil entre votre ordina
Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

le bouclier inventeurs utilise un tuyau sans fil, qui est un module RF sans fil spécial qui vous permet facilement et de manière fiable, envoyer et recevoir les données sans erreur sans fil entre deux ou plusieurs cartes Arduino.C'est Long Range – le
Le sans fil, détection de l’Obstacle, bip Robot à l’aide des Arduinos !

Le sans fil, détection de l’Obstacle, bip Robot à l’aide des Arduinos !

Il s'agit d'un obstacle sans fil contrôlé, autonome détection robot !Un temps, j'avais fait ce Instructable et voulait faire quelques mises à jour majeures depuis.Voici les caractéristiques du robot:-1.HE de contrôle sans fil en utilisant des 433 mod
Sans fil de téléphone cellulaire allumeur

Sans fil de téléphone cellulaire allumeur

Contrôler un allumeur à distance depuis votre téléphone mobileVoici un allumeur sans fil contrôlé par un téléphone mobile. Il peut être utilisé pour allumer des feux d'artifice ou des fusées de modèle à bonne distance. Les principaux éléments sont :
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
ESP8266-12 autonome Billy points de contrôle sans fil 433 mhz

ESP8266-12 autonome Billy points de contrôle sans fil 433 mhz

C'est mon premier projet sur instructable...Ce projet utilise ESP8266-12 pour activer et désactiver les points de vente sans fil, sans aucune modification, en utilisant la bibliothèque Billy de app Rc-interrupteurÉtape 1 :Étape 2: matériaux ESP8266-1