Boas, sou novo nestas andanças, e portanto comecei por partes, pra já tenho o rfid reader (da parallax) a ler as tags e a permitir/negar algumas que defini, em conjunto com um led rgb que dá uma certa cor consoante a resposta do reader. No entanto agora estava a tentar acrescentar a isto um 'electric door strike' aka fechadura electrica, o material que tenho é:
Electric door strike (12Vdc, 450mA (max), Failsafe), Arduino Duemilanove, TIP120, Resistencia 565Ohm, 1N4007 e quero ligar a fechadura com um transformador 12V 2A (medi com o multimetro, dá 12.74V). O código que tenho para testar a fechadura é :
int doorPin = 4;
void setup() {
Serial.begin(9600);
Serial.write("READY");
pinMode(doorPin, OUTPUT);
digitalWrite(doorPin, LOW);
}
void loop() {
while(Serial.available() > 0){
char c = Serial.read();
if (c=='1') {
digitalWrite(doorPin, HIGH);
Serial.write("ABERTA");
delay(4000);
digitalWrite(doorPin, LOW);
}
}
}
Nao estou a conseguir por a fechadura a funcionar, não sei se será do código... se das ligações, e gostaria que alguem que percebesse do assunto pudesse dar uma ajuda de modo a conseguir por isto a funcionar
Eu já experimentei as ligaçoes do arduino a' fechadura de duas maneiras diferentes que vi fazerem, mas mesmo assim nao dá...
Eu se ligar o transformador directamente a fechadura ela abre... por isso o problema nao está no transformador nem na fechadura. Não quero é estragar o arduino...
só pa acrescentar que tenho ligado assim:
Se eu desligar o arduino (pin 4) da breadboard, e fornecer energia do transformador aos cabos verde e azul a fechadura abre-se (nao era suposto so abrir se eu no arduino pusesse o pin em HIGH? O.O)
O que é que está de errado com as ligações ?