Plugduino - Arduino base contrôleur de prise 120 Volt (12 / 15 étapes)

Étape 12 : test de faible puissance


1. connecter l’Arduino à votre PC en utilisant un standard plat câble USB vers D. Ne pas connecter le cordon d’alimentation de 120 v encore! Si vous êtes nouveau à l’utilisation de l’Arduino, vous devriez tout d’abord visiter le site officiel de l’Arduino ( http://www.arduino.cc/ ) pour y aller et revenez ici une fois que vous avez obtenu l’IDE en cours d’exécution.

2. charger le code dans l’IDE Arduino en faisant simplement un copier/coller sur la section de code ci-dessous dans un nouveau fichier dans l’IDE. Avant que vous générez et exécutez le code, assurez-vous que le cordon d’alimentation n’est pas branché et il n’y a aucun périphérique branché sur un des points de vente ; Nous testons seulement le circuit de puissance faible maintenant. Il suffit de compiler / charger le code dans l’IDE à l’aide de la flèche, et votre plugduino devrait commencer à fonctionner.

 // -------------------------------------------------------------------------- // Plugduino_1 - low power functional test // -------------------------------------------------------------------------- // Arduino pins used by Plugduino #define A_OUT_PIN 4 // Relay Shield control A #define B_OUT_PIN 5 // Relay Shield control B #define C_OUT_PIN 6 // Relay Shield control C #define D_OUT_PIN 7 // Relay Shield contorl D #define A_IN_PIN A0 // Sensor input A #define B_IN_PIN A1 // Sensor input B #define C_IN_PIN A2 // Sensor input C #define D_IN_PIN A3 // Sensor input D #define A_IN_STATUS_PIN 3 // Sensor status pin A #define B_IN_STATUS_PIN 9 // Sensor status pin B #define C_IN_STATUS_PIN 10 // Sensor status pin C #define D_IN_STATUS_PIN 11 // Sensor status pin D // -------------------------------------------------------------------------- // setup - initialize the Plugduino // -------------------------------------------------------------------------- void setup() { // configure output pins pinMode ( A_OUT_PIN , OUTPUT ); pinMode ( B_OUT_PIN , OUTPUT ); pinMode ( C_OUT_PIN , OUTPUT ); pinMode ( D_OUT_PIN , OUTPUT ); // configure status pins pinMode ( A_IN_STATUS_PIN , OUTPUT ); pinMode ( B_IN_STATUS_PIN , OUTPUT ); pinMode ( C_IN_STATUS_PIN , OUTPUT ); pinMode ( D_IN_STATUS_PIN , OUTPUT ); // initialize pullup reistors in inputs pinMode ( A_IN_PIN , INPUT ); digitalWrite ( A_IN_PIN , HIGH ); pinMode ( B_IN_PIN , INPUT ); digitalWrite ( B_IN_PIN , HIGH ); pinMode ( C_IN_PIN , INPUT ); digitalWrite ( C_IN_PIN , HIGH ); pinMode ( D_IN_PIN , INPUT ); digitalWrite ( D_IN_PIN , HIGH ); } // -------------------------------------------------------------------------- // realtime loop // -------------------------------------------------------------------------- void loop() { static int testOut = 0; static unsigned long timeWait = 0; // read the current time in milliseconds unsigned long time = millis(); // read inputs int in1 = analogRead ( A_IN_PIN ); int in2 = analogRead ( B_IN_PIN ); int in3 = analogRead ( C_IN_PIN ); int in4 = analogRead ( D_IN_PIN ); // update input display status analogWrite ( A_IN_STATUS_PIN , in1 >> 2 ); analogWrite ( B_IN_STATUS_PIN , in2 >> 2 ); analogWrite ( C_IN_STATUS_PIN , in3 >> 2 ); analogWrite ( D_IN_STATUS_PIN , in4 >> 2 ); // cycle through the outputs if ( time - timeWait >= 1000 ) { timeWait = time; digitalWrite ( testOut , LOW ); if ( testOut < D_OUT_PIN ) testOut++; else testOut = A_OUT_PIN; digitalWrite ( testOut , HIGH ); } } 

3. sa vie! devrait être votre observation immédiate, mais si il arrive à être autre chose que vous pourriez vouloir revenir en arrière et vérifiez le câblage à nouveau. Ce que vous devez voir est que chacun des indicateurs d’état de la prise allume et éteint en séquence pour une seconde avec le cliquetis agréable des relais sur le bouclier de relais.

4. code examen. Si vous jetez un oeil au code source, vous devriez être en mesure de comprendre ce qui se passe.

Dans le début du code, les constantes sont déclarées qui correspondent aux broches sur l’Arduino où vos en-têtes sont connectés. Ce brochage est utilisé dans le code comme symboles pour le rendre plus facile à comprendre.

Dans setup() nous configurons les indications des broches d’entrée et de sortie. Notez que par défaut les broches d’entrée capteur sont fixés en hauts et par conséquent doivent être allumées comme indiqué dans l’image lorsque vous exécutez le code.

dans loop() nous lire les entrées de capteur, écrire la valeur de valeurs réécrirait les indicateurs de capteur, et puis la séquence à travers chacun du contrôle renvoie un à la fois, mettre en marche, une seconde (1000 millisecondes) d’attente puis l’éteindre et passer à la suivante.

Articles Liés

Arduino base contrôleur de servo série

Arduino base contrôleur de servo série

il s'agit d'un simple contrôleur serial pour servos multiples basées sur l'Arduino. (mon premier instructable trop:))L'essentiel du travail dans ce provenait d'obtenir le logiciel pour parler avec l'arduino et de faire un protocole pour les données à
AMSC - multimédia de l’Arduino et contrôleur de Skype

AMSC - multimédia de l’Arduino et contrôleur de Skype

AMSC - multimédia de l'Arduino et contrôleur de Skype* Imaginez-vous regarder un film et, sorti de nulle part, quelqu'un vous appelle sur Skype et de ce fait vous obtenez destracted et vous avez besoin de rembobiner le film pour se concentrer à nouve
MIDI DIY base contrôleur (batterie) - TOWER OF POWER

MIDI DIY base contrôleur (batterie) - TOWER OF POWER

Voici les instructions étape par étape dans la fabrication de votre propre Tower of Power !!! La Tower of Power est un nouveau contrôleur MIDI basé dans lequel vous êtes en mesure d'effectuer vos échantillons de tambour comme le Bop It! jamais voulu
Arduino Gamepad / contrôleur

Arduino Gamepad / contrôleur

Eh bien, Bonjour il.Mon nom est Rik Geersing.Je suis un étudiant à la HKU à Utrecht, aux Pays-Bas. J'étudie le développement de jeu.Eh bien, il est évident que lorsque quelqu'un étudie cette profession, il/elle doit avoir un intérêt dans les jeux, et
Arduino Aquaponics : Contrôleur de pompe JSON

Arduino Aquaponics : Contrôleur de pompe JSON

quand nous avons commencé à développer la Culture aquaponique contrôleur nous avons réalisé que nous voulions une seule unité qui peut gérer de multiples situations.  Certains systèmes aquaponique inondation et des cerveaux activer/désactiver la pomp
Arduino Rgb contrôleur de Vb.net

Arduino Rgb contrôleur de Vb.net

Salut, il s'agit de mon premier instractables, aujourd'hui je vais vous montrer comment faire un contrôleur RVB avec un arduino UNO R3, contrôlée par une demande faite en vb.netAvec ce projet, vous pouvez simplement commander votre bande de led et fa
Une connexion Wi-Fi basé contrôleur pour Trains miniatures, accessoires d’Halloween, suivi de l’énergie et plus !

Une connexion Wi-Fi basé contrôleur pour Trains miniatures, accessoires d’Halloween, suivi de l’énergie et plus !

Gens sont sont habitués à l'utilisation de leurs appareils portables pour effectuer toutes sortes de choses, de regarder des vidéos, de jeux, de gérer leur liste de courses.  Mais malgré la popularité de ces appareils, à thé, les pirates et les amate
Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Qu'est-ce que c'est?Contrôleur de Segway/balance DIY avec capteur DIGITAL IMU moderne.Logiciel pour un Arduino qui lui permet de lire les données de position d'une des plus récentes DIGITAL accéléromètre/gyroscope unités, processus les données en uti
Contrôleur de Vide Arduino Thermocouple Sous

Contrôleur de Vide Arduino Thermocouple Sous

ce projet utilise et s'appuie sur des projets antérieurs.  À l'issue de ce projet, vous pouvez utiliser un bas prix Crock-Pot comme un cuiseur Sous Vide à température contrôlée précision.Dans la mise à niveau de ce projet, j'ai ajouté un 0 - 5vdc mèt
Utiliser un Arduino avec un contrôleur de N64

Utiliser un Arduino avec un contrôleur de N64

il y a des tutoriels là-bas pour utiliser une manette NES avec un Arduino, mais en utilisant la plus compliquée de N64 controller et son joystick analogique a un attrait certain. Si vous avez un Arduino autour et que vous ne voulez pas acheter un Ada
Mod Xbox 360 contrôleur utilisant Arduino (MW3)

Mod Xbox 360 contrôleur utilisant Arduino (MW3)

je ne voulais pas acheter une puce contrôleur de modded pour deux raisons ils seulement font la seule chose et de deux, ils deviennent des date rapidement rendant inutile pour de nouveaux jeux. L'arduino, que j'ai juste ramassé semblait parfait, il e
Pirater un contrôleur de jeu vidéo avec un Arduino pour une plus grande accessibilité (ou de la tricherie)

Pirater un contrôleur de jeu vidéo avec un Arduino pour une plus grande accessibilité (ou de la tricherie)

Tout le monde aime les jeux vidéo. Mais il peut être difficile d'apprécier certains jeux si vous êtes blessé ou désactivé et n'avez pas la dextérité nécessaire à la réalisation des combos de touche rapide. Heureusement, nous pouvons utiliser un Ardui
Contrôleur de Garage Arduino

Contrôleur de Garage Arduino

il s'agit de mon premier Instructable, alors soyez simple sur moi ! :-)Bien qu'il existe de nombreux projets de porte de garage sur Instructables utilisant Arduinos, j'ai besoin/envie d'autre chose. L'an dernier, nous avons eu un été chaud et quand j
Contrôle de Cubase avec Arduino basé à MIDI

Contrôle de Cubase avec Arduino basé à MIDI

Un de mes amis voulait contrôler Cubase, son logiciel d'enregistrement audio, avec un bouton poussoir afin qu'il puisse arrêter et démarrer des enregistrements à distance sans avoir à passer à l'ordinateur et tapez sur le clavier. Vous pouvez être ca