Pages: [1]   Go Down
Author Topic: Relais flackert während Programmierung  (Read 392 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 1
Posts: 135
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo!

Habe so ein Relais:
http://www.ebay.de/itm/270935013107?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Bei der Programmierung zieht das Relais schnell an und löst wieder.

Woran liegt das?

Gruß
Morris
Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 140
Posts: 2898
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Woran liegt das?

Das Klappern dürfte nichts mit dem Hochladen zu tun haben, sondern mit dem Start Deines Sketches.

Das ist ein "active low" schaltendes Relais und vermutlich verwendest Du in Deinem Sketch eine falsche Initialisierung für ein solches Relais.
Logged

Offline Offline
Full Member
***
Karma: 1
Posts: 135
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok - wie beseitige ich das?
Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 140
Posts: 2898
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok - wie beseitige ich das?

Ein "active low" schaltendes Relais schaltet, wenn es an einem OUTPUT hängt, der LOW gesetzt ist.

Der Status, in dem die Arduino-Pins vorliegen, wenn der Bootloader beendet ist, ist INPUT/LOW.

Vermutlich initialisiert Du jetzt wie folgt:
Code:
#define PIN 3
pinMode(PIN,OUTPUT); // hier schaltet das Relais, denn es ist auf OUTPUT/LOW
digigalwrite(PIN,HIGH); // hier wird das Relais wieder zurückgeschaltet

Eine korrekte Initialisierung setzt den Pin erst auf HIGH und schaltet dann auf OUTPUT, dann klappert es nicht.
Code:
#define PIN 3
digitalWrite(PIN, HIGH); // prevents relay from activating after power-on
pinMode(PIN, OUTPUT);    
Logged

Offline Offline
Full Member
***
Karma: 1
Posts: 135
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Danke!!
Logged

Pages: [1]   Go Up
Jump to: