Ventilateur à vitesse variable table (3 / 4 étapes)

Étape 3: L’Arduino

Après que tout a été 3D imprimés, nous pouvons passer aux composants qui permettent à ce bébé d’exécuter. Nous avons un microcontrôleur, qui est l’arduino uno, ainsi que notre maquette et 9v batterie.

J’ai créé une représentation schématique du comment tout devrait jeter dehors sur fritzing, alors consultez le lien suivant pour voir comment mettre ensemble. Assurez-vous que vous avez fritzing téléchargé que vous êtes en mesure d’afficher le schéma. J’ai aussi téléchargé le code arduino qui est nécessaire pour faire tout fonctionner, mais je n’aborderai plus en détail ici.

http://fritzing.org/projects/variable-Speed-Tablet...

La pile 9v aura son pouvoir être vidangée si branché sur l’arduino, alors laisser inplugged jusqu'à ce qu’il est nécessaire pour des fins de test.

Voici le code pour l’arduino avec mes commentaires expliquant qui fait de chaque partie.

CODE POUR ARDUINO :
Nous allons contrôler le moteur de broche 9. Ce doit être une des broches PWM compatible afin que nous puissions faire varier la vitesse.

Tout d’abord, mettre en place l’une des constantes.

const int motorPin = 9 ; const int motorSpeedIn = 0 ; const int ledPin = 10 ; const int ledDial = 2 ; Ce sont toutes les valeurs de l’axe, chaque nombre est associé à une fonction de code pin.

int ledBright ; motorSpeed int ; Voici quelques valeurs qui seront désignés plus tard et seulement utilisés comme espaces réservés ici.

void setup() / / mise en place du code. Cela permet à nos goupilles lire et envoyer des données, selon comment nous orienter.

{

Mettre en place l’axe moteur pour une sortie :

pinMode (motorPin, sortie) ; pinMode (ledPin, sortie) ; pinMode (ledDial, entrée) ; pinMode (motorSpeedIn, entrée) ;

Configurer le port série :

Serial.Begin(9600) ; }

void loop() / / Voici le code réel de boucle. Étant donné que les potentiomètres qui envoient des signaux numériques, il faut que convertir un nombre analog pour notre moteur et LED à lire, donc on divise ce nombre par 4. PWM peut uniquement lire 0-255

{

motorSpeed = analogRead(motorSpeedIn) ;

Serial.println(motorSpeed) ; Ce code est commenté, mais si vous avez besoin de vérifier vos valeurs en entrée, cela va afficher les numéros reçus dans le moniteur série pour vous écouter.

motorSpeed = motorSpeed/4 ;

Serial.println(motorSpeed) ;

analogWrite(motorPin,motorSpeed) ;

ledBright = analogRead(ledDial) ;

ledBright = ledBright/4 ;

analogWrite(ledPin,ledBright) ;

Delay(100) ; Délai supplémentaire de 100 ms pour ne pas avoir toute confusion arrive pour une raison quelconque avec une valeur instantanée.

}

Articles Liés

Vitesse variable du ventilateur avec Snap Circuits, Kano ordinateur

Vitesse variable du ventilateur avec Snap Circuits, Kano ordinateur

Dans un Guide pratique précédente, j'ai démontré comment clignoter un Snap Circuits LED avec l'ordinateur de Kano (clignotement d'une LED est le « Hello World! » du piratage de matériel) et dans ce guide, je démontrerai comment conduire un ventilateu
GOduino II = Arduino + contrôleur de moteur à Vitesse Variable L293D

GOduino II = Arduino + contrôleur de moteur à Vitesse Variable L293D

mises à jourGOduino II a été présenté sur dangerousprototypes.com07/04/2012, j'ai ajouté une diapositive de budget pour les lecteurs qui sont demandent où j'ai obtenu mon budget < 20 $ pour le GOduino II.INTRODUCTIONLe GOduino II est un contrôleur pr
Comment construire un potier à vitesse variable.

Comment construire un potier à vitesse variable.

1. je ne suis pas un expert de la poterie. (zut Im aucuns bon à toute vérité n'être dit. Ainsi, si après avoir lu ce que vous voulez en savoir plus sur la poterie fonctionner vous allez avoir besoin de demander à quelqu'un d'autre.2. nous soyons bien
Agitateur magnétique à vitesse variable d’un bloc d’alimentation PC

Agitateur magnétique à vitesse variable d’un bloc d’alimentation PC

j'ai trouvé tout à fait beaucoup de conceptions simples proposées par des amateurs sur le web pour le tournage d'un ventilateur de PC à un agitateur magnétique et certains projets pour construire un banc d'alimentation haut d'et une vieille alimentat
Thermistance - ventilateur vitesse contrôle à l’aide de LabVIEW et myRIO

Thermistance - ventilateur vitesse contrôle à l’aide de LabVIEW et myRIO

L'idée de base de ce projet devait alimenter thermistance valeurs de tension dans la vitesse du ventilateur myRIO et contrôle basée sur ces valeurs.Ce projet nécessite LabVIEW et les logiciels supplémentaires requis pour exécuter le myRIO. La version
Économiser de l’argent, avec ce mod convertisseur de vitesse variable à votre pompe de piscine

Économiser de l’argent, avec ce mod convertisseur de vitesse variable à votre pompe de piscine

il y a des unités disponibles dans le commerce qui utilisent un variateur de fréquence VFD pour faire varier la vitesse de la pompe de votre piscine, et bien qu'ils fournissent d'importantes économies, étant un bricolage-er je voulais avoir un aller
Comment utiliser un potentiomètre pour créer une vitesse variable « Knight Rider » avec LED

Comment utiliser un potentiomètre pour créer une vitesse variable « Knight Rider » avec LED

pour mon premier Instructable je voulais partager l'idée qui m'a obligé à l'Arduino en premier lieu. J'ai voulu créer un effet de Knight Rider pour ma Jeep. Après avoir passé la turorials et à récurer les forums, j'ai réussi à obtenir de l'aide d'un
Utilisez une meuleuse d’angle à vitesse variable comme coupe et coiffe ! alternative de tour à bois!!! (maintenant sur makerprojects trop)

Utilisez une meuleuse d’angle à vitesse variable comme coupe et coiffe ! alternative de tour à bois!!! (maintenant sur makerprojects trop)

je pense que c'est une bonne « ferme Hack » et mon père serait fier de lui.  J'ai dû mettre une extrémité ronde sur un morceau de bois afin de remplacer une poignée de brouette carré. Cela a fonctionné assez bien !  Juste en passant il dans le cas où
Très simple PWM avec 555... moduler chaque chose

Très simple PWM avec 555... moduler chaque chose

Remarque : l'un peut me demander de l'aide. Ne moi un commentaire sur mon orthographe et grammaire... Parce que ma langue maternelle n'est pas anglais. OK, LAISSE ALLERet aussi s'il vous plaît s'il vous plaît noter mon puits instructableSalut tout le
Rendre le générateur d’argent colloïdal SilverMAX

Rendre le générateur d’argent colloïdal SilverMAX

ma belle-mère s'engageait à l'utilisation de l'argent colloïdal comme une salve de guérison pour les coupes et même des brûlures. Argent est connu pour avoir des propriétés antiseptiques, et si vous êtes dans l'utilisation de l'argent colloïdal, vous
Installation Variable vitesse pompe de piscine, filtre et plomberie

Installation Variable vitesse pompe de piscine, filtre et plomberie

installation de plomberie pour une piscine est une sorte de forme d'art.  Bien sûr que les choses connecté et travail est assez facile, mais en faisant des choses semblent bon et travail efficacement est là qu'intervient l'art.  Il est assez facile d
Régulateur de vitesse des ventilateurs PWM Arduino

Régulateur de vitesse des ventilateurs PWM Arduino

Simple double canal Arduino PWM ventilateur vitesse contrôleur bouclierVous pouvez télécharger le circuit imprimé un sch (fait avec expresspcb) de mon site Web (section téléchargement): http://www.apcc.tkÉtape 1: Liste des pièces Liste des pièces :-u
Commande de vitesse pour perceuse à main

Commande de vitesse pour perceuse à main

Recherche de « Perceuse » sur instructables et vous trouverez des centaines pour faire un stand bricolage pour convertir une perceuse à main dans une presse de foret. Ce qu'ils ont tous n'ont pas est un moyen de contrôler la vitesse de la perceuse. S
Table Extreme Makeover albums verser dans Place Table en béton

Table Extreme Makeover albums verser dans Place Table en béton

table en béton dessu après et avantÉtape 1: retirer le vieux placage bois qui allait venir au large après 2 ans. usage outil de vibrationÉtape 2: enlever vieux rail dessous, solidifier le support de table avec 2 x 4 pour supporter le poids de béton.