Controle van een solenoïde met Arduino (3 / 5 stap)

Stap 3: Demonstratie-Code 1


Deze demonstratie-Code vindt u in de RobotGeek bibliotheken en gereedschappen onder:

 RobotGeekSketches -> Demos -> Solenoid -> directControlSolenoid -> directControlSolenoid.ino 

Deze code activeert gewoon een solenoïde terwijl een knop wordt ingedrukt, en het deactiveert zodra de knop wordt vrijgegeven. Dit is groot voor het snel testen van uw solenoïde, maar hoeft niet veel echte applicatie verder. Het laden van deze code aan uw arduino met de bevoegdheid om de elektromagneten unplugged. Tijdens het uploaden kan de gegevensoverdracht soms de Relais bij brand, die kunnen gevaarlijk zijn als de stroom naar de solenoïde is aangesloten. Zodra de code is geladen, sluit u de 6V voeding aan de arduino en de 12V-voeding aan de vat-aansluitingen tussen de relais en de elektromagneten.

 /* Controlling a Solenoid with Arduino This demo shows how to control a solenoid using pushbuttons and a relay with your Arduino compatable controller. The circuit: * RobotGeek Pushbutton - Digital Pin 2 * RobotGeek Pushbutton - Digital Pin 4 * RobotGeek Pushbutton - Digital Pin 7 * RobotGeek Relay - Digital Pin 8 * RobotGeek Relay - Digital Pin 12 * RobotGeek Relay - Digital Pin 13 */ // constants won't change. They're used here to set pin numbers: const int button1Pin = 2; // the number of the pushbutton1 pin const int button2Pin = 4; // the number of the pushbutton2 pin const int button3Pin = 7; // the number of the pushbutton3 pin const int relay1Pin = 8; // the number of the Relay1 pin const int relay2Pin = 12; // the number of the Relay2 pin const int relay3Pin = 13; // the number of the Relay3 pin // variables will change: int button1State = 0; // variable for reading the pushbutton status int button2State = 0; // variable for reading the pushbutton status int button3State = 0; // variable for reading the pushbutton status void setup() { // initialize the pushbutton pin as an input: pinMode(button1Pin, INPUT); pinMode(button2Pin, INPUT); pinMode(button3Pin, INPUT); // initialize the relay pin as an output: pinMode(relay1Pin, OUTPUT); pinMode(relay2Pin, OUTPUT); pinMode(relay3Pin, OUTPUT); } void loop(){ // read the state of the pushbutton values: button1State = digitalRead(button1Pin); button2State = digitalRead(button2Pin); button3State = digitalRead(button3Pin); // check if the pushbutton1 is pressed. // if it is we turn on the small relay/solenoid if (button1State == HIGH) { // turn relay on: digitalWrite(relay1Pin, HIGH); } // When we let go of the button, turn off the relay else if ((button1State == LOW) && (digitalRead(relay1Pin) == HIGH)) { // turn relay off digitalWrite(relay1Pin, LOW); } // check if the pushbutton2 is pressed. // if it is we turn on the small relay/solenoid if (button2State == HIGH) { // turn relay on: digitalWrite(relay2Pin, HIGH); } // When we let go of the button, turn off the relay else if ((button2State == LOW) && (digitalRead(relay2Pin) == HIGH)) { // turn relay off digitalWrite(relay2Pin, LOW); } // check if the pushbutton3 is pressed. // if it is we turn on the small relay/solenoid if (button3State == HIGH) { // turn relay on: digitalWrite(relay3Pin, HIGH); } // When we let go of the button, turn off the relay else if ((button3State == LOW) && (digitalRead(relay3Pin) == HIGH)) { // turn relay off digitalWrite(relay3Pin, LOW); } } 

Gerelateerde Artikelen

Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
Controle van een DC-motor met Arduino en Visual Basic

Controle van een DC-motor met Arduino en Visual Basic

Hallo vrienden dit is mijn eerste post in instructables.com waar ik zal proberen om meer nieuwheid des vaak.Thema is vandaag met Arduino en Visual Basic.Het project dat we nu zien is een dc-motor controller met Arduino en Visual Basic.Om te controler
Het gebruik van een P10-Module met arduino

Het gebruik van een P10-Module met arduino

Hallo iedereen, in dit project, we gaan om te leren hoe met een P10-module met arduino nano. U moet kopen een P10-module en een voeding. Er zijn wat goede informatie over de freetronics.Stap 1: P10 Module Kenmerken:32 x 16 hoge helderheid rode LEDs (
Controle van een SaikoLED myki (of Arduino Leonardo) met een eenvoudige knop doos--met behulp van de header ICSP

Controle van een SaikoLED myki (of Arduino Leonardo) met een eenvoudige knop doos--met behulp van de header ICSP

Welkom! Vandaag gaan we uitleggen hoe het bouwen van een controller met 3 knopen die rechtstreeks verbinding met een Arduino Leonardo-compatibele board--in dit geval de myki licht van SaikoLED maakt. Meer informatie over het Leonardo is beschikbaar h
Hacken van een RC auto met Arduino en Android

Hacken van een RC auto met Arduino en Android

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op ROBOTICA en sensoren wedstrijden. Heel hartelijk bedankt! ;-)Telkens wanneer ik wandelen in een speelgoedwinkel en afstandsbediening auto's in het
Controle van een RC auto met behulp van de computer

Controle van een RC auto met behulp van de computer

In dit project, ik een goedkope getransformeerd RC auto behoort tot mijn zoon in een autonome auto met behulp van enkele eenvoudige stappen en Arduino. De auto kan worden gecontroleerd met de PC via seriële of USB-poort, of via de Arduino autonoom ka
Controle van uw Halloween decoraties met Arduino

Controle van uw Halloween decoraties met Arduino

Geanimeerde Halloween rekwisieten zijn een heleboel plezier. Maar de rekwisieten die je in de winkel koopt hebben enkele belangrijke beperkingen.Een probleem is dat elke prop wordt geactiveerd door een eigen sensor. Het is zo moeilijk om te krijgen h
Controle van een DC-Mototr met behulp van H-Bridge

Controle van een DC-Mototr met behulp van H-Bridge

Zo hebt u een 293d IC verbrand tijdens het besturen van een motor?? Ja, zou u moeten omdat voor het uitvoeren van een 12V motor 293d IC cant rijden omdat de IC maximale upto 8V zodat dit overwinnen dit probleem vonden we een nette motorische controle
De raming van de positie van een wielen bot met arduino.

De raming van de positie van een wielen bot met arduino.

Deze tutorial spreekt over hoe te schatten van de positie van uw indoor robot met encoders en een arduino (kan worden gedaan op een microcontroller).Om te doen dat u nodig heeft:-2 motoren met wielen-2 optische codeerapparaten (gekoppeld aan de motor
Controle van een krachtige gelijkstroommotor met LabVIEW

Controle van een krachtige gelijkstroommotor met LabVIEW

Dit artikel zal u tonen hoe om een DC motor macht, met behulp van een H-brug gemaakt met complementaire MOSFET te controleren. Avatanjele het gebruik van bipolaire transistoren MOSFET is dat ze lagere geleiding verliezen dan bipolaire. Bestellingen w
Controle van een NXT Robot met Android en HTML5

Controle van een NXT Robot met Android en HTML5

het doel van dit project is een oude Android-smartphone (bv HTC Magic) verbinden met een Lego NXT robot, om een globale beschikbaar WIFI GPRS UMTS camera robot.De gemakkelijkste manier om te controleren uw huishouden van overal in de wereld is om ver
Hoe het bouwen van een Air Guitar met Arduino, aka de AIRduino gitaar

Hoe het bouwen van een Air Guitar met Arduino, aka de AIRduino gitaar

Het idee is hier is het bouwen van een draagbare virtuele gitaar die moet worden gecontroleerd met twee handen veel als luchtgitaar spelen. Het is gemaakt en prototyped geweest tijdens een project van de twee weken op ChalmersUniversity (Zweden) voor
Beheersing van een DC-Motor met Arduino

Beheersing van een DC-Motor met Arduino

De laatste tijd heb ik gewerkt aan een draadloze afstandsbediening voor een robotachtig wapen. De meeste van alles wat uit is gepland, maar ik heb niet alle onderdelen en schilden nog, dus heb ik besloten om te beginnen van prototyping met een intern
Het creëren van een digitale thermometer met Arduino

Het creëren van een digitale thermometer met Arduino

heb je ooit voorstellen maken hun eigen digitale thermometer? Met de ontwikkeling van steeds geavanceerdere technologie is wat niets onmogelijk.Ditmaal het project is het creëren van uw eigen digitale thermometer met Arduino. Dat moet worden geleerd