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

Étape 3: Rapide Arduino Tuitorial

Si vous avez une expérience avec Arduino grand mais si ne fonctionne ne pas s’il vous plaît à travers quelques tutoriels.  Vous devez d’abord télécharger l’IDE Arduino et suivez les différentes instructions d’installation pour votre système.  Je recommande travaillant à travers le livre "Getting a commencé avec Arduino" ou à partir de Blink, série et Servo bouton tutoriels.   Je recommande aussi à la recherche d’une rapide référence les différentes commandes de fonction Arduino ou un cahier de programmation.  N’oubliez pas que l’Arduino est beaucoup moins math entier mais ne pas la virgule flottante, j’utilise la fonction de carte pour la plupart des mathématiques.

Ici, je vais aborder uniquement les fonctions que j’utiliserai plus tard et ferai mon mieux pour ajouter des meilleures pratiques le long du chemin.
; -déclare la fin de la ligne, utiliser à la fin de chaque ligne de code à l’exception des après des accolades et des instructions conditionnelles,
ex : si (x == 5)
{
y = 5 ;
}

/ / -commentaire, utilisé en début de ligne pour commenter la ligne

/ * commentaire * / -bloc de commentaire, utiliser pour les multiples commentaires de ligne comme le fichier d’aide au début de votre code.  Le fichier d’aide explique ce qui concerne le fichier de code et faite par l’OMS.

int - déclarer ex variable, de type entier : int variable ; ou int variable-5 ;

const - utilisation avant la déclaration de variable pour s’assurer que la variable n’est pas le changement de programme.  Utile pour stocker des informations sur les instructions conditionnelles. ex : const int variable = 5 ;

#include <? > - inclus des fichiers externes comme les bibliothèques, ex : #include < Servo.h > ** aucun ; est nécessaire

Servo - déclarer la variable liée à servocommande, utilisé uniquement avec la bibliothèque Servo.h. ex : steer Servo ;

fixer (pin) - fixer le servo à un emplacement de la broche, utilisé à l’intérieur de la boucle de réglage, ex : Servo.attach(5)

(configuration Sub) - où toutes vos données de configuration consiste à déclarer d’entrée et de sortie pins vitesse aussi bien en série.

Serial.begin (taux) - initilizes connexion série au compte tenu des vitesses de transfert, les vitesses de transfert prévu 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 ou 115200.  ex : Serial.begin(115200)

pinMode (pin, mode) - définit si un code pin est une entrée ou sortie, utilisé à l’intérieur de la boucle de réglage, ex : pinMode(5,INPUT) ; ou pinMode(chA,OUTPUT) ;  ici chA est une constante de stockage de la valeur pour l’axe de référence.

void loop() - programme principal à être bouclé.

pour (d’initialisation ; condition ; increment,) - répète un bloc d’instructions, ex : pour (int i = 0; j’ai < = 8; i ++) ;  Tout d’abord, la variable « i » seront utilisée à l’intérieur de la boucle et « i » pouvons servir pour multiple pour les boucles.  Deuxième est l’instruction conditionnelle et si vous voulez utilisez la méthode equals, vous devez utiliser deux !  En troisième lieu, est si vous êtes en soustrayant ou en ajoutant une valeur au début ou à la fin de la boucle.  --i soustraire un au début, ++ en ajouter un au début, i--soustraire un à la fin, i ++ add-on à la fin.

si (condition) - se déroulera contenant le code si la condition est remplie, ex : si (x == 5) ou if (x < = 5) si vous avez plusieurs conditions ou des conditions complexes, vous pouvez utiliser la logique AND(&&), OR(||), NOT(!) avec single fin des instructions conditionnelles.
ET ex : si (x > 0 & & x < 5) True uniquement si les deux expressions sont vraies
OU ex : si (x > 0 || y > 0) vrai est deux expressions sont vraies
PAS ex : si (! x > 0) True uniquement si expression a la valeur false

elseif (condition) - suit un if instruction pour séparer la logique à l’aide de conditions distinctes. Cela fonctionne très bien lors de la lecture d’un capteur et des lectures de capteurs différents vous allez faire des choses différentes.
ex :
if(Sensor<10) {cela}
ElseIf(Sensor>10) {cela}

d’autre - donne soit / ou fonction à fi ou instructions elseif.  Cela permet une opération à effectuer sans se soucier si n’importe quel cas précédent ou elesif déclarations ne sont pas remplies.
ex :
if(Sensor<10) {faire la chose 1}
ElseIf(Sensor>10) {faire la chose 2}
else {chose faire 3}

écrire (var) - utilisé avec la bibliothèque Servo.h pour passer un nouveau poste ou la valeur à un servo.  ex : steer.write(position) ;

Serial.print (données) - utilisées avec numéro de série d’entrée et affichera la valeur d’une variable ou une chaîne de caractères sur la même ligne dans la fenêtre du terminal.
var, ex : Serial.print(x) ;
String ex : Serial.print("x=") ;

Serial.println (données) - utilisées avec numéro de série d’entrée et affichera les données sur la même ligne, suivie d’un retour automatique à la création d’une nouvelle ligne.  Suit la même syntaxe que Serial.print().

carte (var, fromLow, fromHigh, toLow, multi-amplificateur) - mathématiques entier utilisations d’objet à l’échelle une variable ou une valeur d’une plage à l’autre.  Extrêmement utile pour la lecture d’un capteur, puis afficher à un servo. ex : x=map(x,0,1027,0,255) ;  Je recommande fortement qu’au lieu de manuellement entrer des valeurs que vous définissez les variables constantes de dicter des gammes, ex : x=map(x,analogLo,analogHi,servoLo,servoHi) ;

Note subsidiaire :
Une fois que vous obtenez au point de faire un projet il y a quelques choses à considérer.  Lorsque vous connectez un fil de sortie de votre capteur directement à la carte Arduino, vous avez un signal « flottant », qui fonctionne très bien pour le test, mais pas pour la mise en oeuvre effective.  Si vous ajoutez une résistance du signal à la masse il aide à s’assurer que vous avez un signal propre.  Plus la fréquence la plus raison vous devez utiliser un menu déroulant résistance.  J’utiliserai généralement au moins une résistance de Ohm 1 k mais à proximité d’autres signaux en fonction de la longueur du fil, fils, et si le fil est lu en boucle.  Une bonne façon d’examiner les effets de cette utilise un oscilloscope et varier la résistance utilisée ou utiliser un potentiomètre.  Pour dimensionner correctement la résistance pour votre cas est une leçon instructable ou d’ingénierie sur ses propres.  La version courte est de comprendre ce que la sortie du capteur est évaluée pour et utiliser une résistance série et pot pour obtenir le meilleur signal variant les caractéristiques de RC (analyse transitoire de résistance condensateur).

Chemins de lien complet :
http://Arduino.cc/en/Guide/Homepage
www.makershed.com/Getting_Started_with_Arduino_2nd_Edition_p/mbk1.htm
http://Arduino.cc/en/Tutorial/Homepage
http://Arduino.cc/en/Reference/Homepage

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