Powering an electromagnetic lock/strikeplate
hi all--experienced programmer noob arduino , electronics, , i'm hoping (anyone!) can help.
i'm trying use arduino control electromagnetic lock. setup in attached image.
i'm sure i'm being silly can't figure out:
when connect lock either 5v or 3.3v , ground, unlocks should.
when connect pin--nada. missing something? i've tried both analogwrite , digitalwrite (see code below).
help! , thanks!
i'm trying use arduino control electromagnetic lock. setup in attached image.
i'm sure i'm being silly can't figure out:
when connect lock either 5v or 3.3v , ground, unlocks should.
when connect pin--nada. missing something? i've tried both analogwrite , digitalwrite (see code below).
help! , thanks!
code: [select]
#include <servo.h>
servo servo1;
const int led = 13;
const int button = 7;
//const int lock = 0;
int val = 0;
void setup() {
serial.begin(9600);
pinmode(led, output);
pinmode(led, output);
pinmode(button, input);
}
void loop(){
val = digitalread(button);
if (val == 1) {
serial.print(val);
digitalwrite(led, high);
// neither working!~
// analogwrite(9, 255);
// digitalwrite(9, high);
}
else {
serial.print(val);
digitalwrite(led, low);
// analogwrite(9, 0);
// digitalwrite(9, low);
}
}
it arduino incapable of providing enough current operate lock, , may have damaged arduino.
use relay or transistor.
use relay or transistor.
Arduino Forum > Using Arduino > General Electronics > Powering an electromagnetic lock/strikeplate
arduino
Comments
Post a Comment