Contrôle de RC et Arduino : œuvres complètes A (5 / 10 étapes)

Étape 5: Deep Tissue massage de Signal...

Maintenant que nous pouvons sucessfully Découvrez nos récepteurs ce qui un petit signal massant ? J’ai trouvé que, même après le calibrage de l’émetteur, il y avait beaucoup de variation dans les limites supérieures et inférieures des canaux différents. Je voulais aussi une légère bande morte pour s’assurer que les sticks est revenue « Center ».

Avant de continuer, j’ai une petite annonce. À l’extérieur du bâtiment de votre code en un seul coup, je recommande que vous ne changer/ajouter une chose à la fois en appuyant sur le code initial. Test de continuent vos modifications, s’il réussit et si non vous devez facilement savoir où commencer le débogage. Commentant les sections ou les lignes de code est un excellent moyen de trouver facilement votre erreur.

Maintenant, revenons à la présentation de la fonctionnalité. Permet de se concentrer sur la définition d’une gamme d’obtenir des limites claires sans sacrifier trop de résolution. En lisant les valeurs brutes décident sur les valeurs que vous voulez pour votre basse et haute des valeurs et définissez-les comme variables constantes. Pensez aux conditions, que vous devez appeler pour limiter vos données.  Voici mes deux méthodes pour signaler les masser et gamme de variables.

Variables :
Signal de RX massant valeurs
const int RXLo = 920 ;
const int RXHi = 1640 ;
const int RXDeadLo = 1265 ;
const int RXDeadHi = 1295 ;
const int RXMid = 1280 ;

Méthode 1 :
Entrée Signal massant
pour (int i = 0; j’ai < = 8; i ++) boucle de climatisation //Signal
{
Si (ch [i] < = lo) //Trim bruit de l’extrémité inférieure
{
ch [i] = lo ;
}

Si (ch [i] < = deadhi & & ch [i] > = deadlo) //Create bande morte
{
ch [i] = center ;
}

Si (ch [i] > = hi) //Trim bruit de haut de gamme
{
ch [i] = Salut ;
}
}

Méthode 2 :
Signal de massage
pour (int i = 0; j’ai < = 8; i ++) boucle de climatisation //Signal
{
chEng [i] = contraindre (chEng [i], RXLo, RXHi) ;  Couper le bas et l’extrémité supérieure
Si (chEng [i] < = RXDeadHi & & chEng [i] > = RXDeadLo) {//Create bande morte
chEng [i] = RXMid;}
}

Comme vous pouvez le voir la deuxième méthode est un peu moins de code et donne un parfait exemple d’utilisation de la fonction de contrainte.

Articles Liés

Contrôle par capteur sonore Arduino

Contrôle par capteur sonore Arduino

Contrôle par capteur sonore ArduinoYouTube VidéoDocuments
Contrôler un cafard avec Arduino pour moins de 30 $

Contrôler un cafard avec Arduino pour moins de 30 $

Il y a quelques années j'ai vu cafard contrôlé de la basse-cour cerveau smartphone, et il a juste soufflé mon esprit ! J'ai essayé d'obtenir ma mère de me laisser acheter, mais la mention de cafards lui convaincu du contraire. :) J'ai commencé à fair
Moteurs DC contrôle et stepper avec L298N double moteur contrôleur de Modules et Arduino

Moteurs DC contrôle et stepper avec L298N double moteur contrôleur de Modules et Arduino

Vous n'avez pas à dépenser beaucoup d'argent pour commander les moteurs avec un Arduino ou compatible. Après une chasse autour de nous trouve un module de contrôle moteur soignée basé sur l'IC H-pont L298N qui peut vous permet de contrôler la vitesse
Voiture d’occasion inclinaison contrôlée en utilisant arduino

Voiture d’occasion inclinaison contrôlée en utilisant arduino

Salut, tout le monde c'est mon premier instructables est donc un peu de compréhension. pls, postez vos suggestions pour les futurs instructables. Je suis en train de documenter chaque étape des leurs pour les débutants qui veulent s'initier à la cons
Dub Cadet: MIDI holographique & contrôleur de LED pour Arduino - partie 1

Dub Cadet: MIDI holographique & contrôleur de LED pour Arduino - partie 1

Selon moi, des instruments de musique holographiques sera monnaie courante dans l'avenir, apparaître dans le monde des écoles (pour l'éducation), à domicile (pour le fun), aux bureaux de médias (pour la créativité) et dans les studios de musique (de
Contrôleur de feux tricolores Arduino w/Remote Control

Contrôleur de feux tricolores Arduino w/Remote Control

j'ai eu un feu de circulation que j'ai remise à neuf.  La seule chose reste à faire est de construire le contrôleur pour les modèles de signal de la lumière.  Pour lui donner une touche, j'ai intégré une télécommande.  C'était aussi l'occasion rêvée
Projecteur IR contrôle à l’aide de Arduino Uno

Projecteur IR contrôle à l’aide de Arduino Uno

Durant Halloween et de Noël, j'ai du projet vidéo dans une fenêtre chez moi. Le système utilise un projecteur LED qui affiche des personnages virtuels sur une fenêtre. L'effet crée l'impression comme si les caractères sont vraiment à l'intérieur de v
Contrôler un Furby avec Arduino (ou autre microcontrôleur)

Contrôler un Furby avec Arduino (ou autre microcontrôleur)

Le Furby Million de dollars : Nous pouvons reconstruire. Nous disposons de la technologie.Suite de la précédente Instructable où nous excisés cerveau primitif de Furby, il est maintenant temps de le remplacer par quelque chose de plus.Ce Instructable
Fiable, sécurisé, contrôle à distance SMS personnalisables (Arduino/pfodApp) - aucun codage ne requis

Fiable, sécurisé, contrôle à distance SMS personnalisables (Arduino/pfodApp) - aucun codage ne requis

Mise à jour : 19 mai 2015 : utilisation du pfodParser bibliothèque Version 2.5 ou ultérieure. Il corrige un problème signalé de ne pas laisser suffisamment de temps pour le bouclier pour se connecter au réseau après avoir alimenté vers le hautIntrodu
Comment faire un Robot à 2 roues, contrôlé par IR, Compatible Arduino

Comment faire un Robot à 2 roues, contrôlé par IR, Compatible Arduino

Cette instructable est sur comment vous pouvez faire votre propre robot afin que :-Il est contrôlé par une télécommande IR-Vous êtes en mesure d'accéder et de modifier le code pour le contenu de votre coeur-Vous pouvez changer le robot anti-torsion à
Contrôler votre maison avec Arduino

Contrôler votre maison avec Arduino

Arduino est un excellent outil pour contrôler et chose du sens, c'est pourquoi la plupart des gens l'utiliser, mais il y a un gros hic. Arduino ne peut gérer que des très faibles courants. (Pas plus de 40 ma). C'est ok pour certains projets électroni
Vitesse du moteur pas à pas contrôle avec LABVIEW et ARDUINO

Vitesse du moteur pas à pas contrôle avec LABVIEW et ARDUINO

J'ai fait cela chez Proteusu commande STEPPER MOTOR vitesse avec LABVIEW et ARDUINO...!! wolaaÉtape 1: Ce tutoriel est :> À l'aide de Labview à interface Arduino au PC via le port USB.> Utilisation de Labview pour envoyer des données qui décrit la v
Contrôle moteur en utilisant Arduino

Contrôle moteur en utilisant Arduino

Commande de moteurs en utilisant Arduino peut être délicat.Tout d'abord, les moteurs exigent plus de courant que la sortie de quel Arduino peuvent fournir des épingles. Aussi moteurs peuvent générer leur propre courant à travers un processus appelé i