Go Down

Topic: Neuling sucht eine Lösung (Read 5112 times) previous topic - next topic

blackscorpion371

Hallo,


will vom PC über USB mit einer *.bat ein Relais schalten lassen, welches den Eltako (Stromstossschalter) für das Garagenlicht einen Impuls gibt.

gekauft habe ich folgende Komponenten:



und




ein Arduino UNO ist auch vorhanden, aber noch keine Erfahrungen damit gemacht.

Habe bisher tageleang das WEB durchforstet und gelesen.

Ist mein Vorhaben eigentlich mit den beiden erstgenannten Komponenten umsetzbar?

Lässt sich der Microprozessor überhaupt per USB und bat- Datei ansteuern um einen Sketch zu starten?


postmaster-ino

#1
Jan 28, 2018, 09:34 pm Last Edit: Jan 28, 2018, 09:43 pm by postmaster-ino
Hi

Was hast Du wirklich vor?
Das Garagenlicht an und auszuschalten, wenn Du am PC ein Batchfile anklickst, sehe ich als nicht sonderlich sinnvoll an - nur so.

Du kannst mit dem Nano per USB-Serial-Wandler schwätzen.
Dieses kann dann, abhängig davon, was Du Ihm sagst, auch das Relais ansteuern.
Dort könnte man dann auch was mit schalten.

Die ganzen Arduino-Relais sind aber meist nicht sonderlich 230V geeignet, da Abstände zwischen 230V und dem Arduino-Strom nicht ausreichend sind (laut Vorschrift).
Da die Relais nicht der Reihe nach abfackeln, klappt's trotzdem - man sollte sich aber 2x überlegen, ob man die Schaltung dann noch anfassen will - es könnte nämlich dieses eine Relais durchschlagen und dann hast Du 230V auf Deinem Arduino.
Wenn Du jetzt noch halbwegs gut geerdet bist, löst der FI / RCD aus - ohne, bekommst Du 'Einen'.

Sofern Du also 230V schalten müsstest - NEIN!
Wenn Du Das für Dich abnicken kannst - die Tochter des Nachbarn kann Das nicht und da Du hier fragst, wirst Du nicht in diese Richtung ausgebildet worden sein.

(selbst, wenn das Relais die geforderten Kriechstrecken aufweist, müsstest Du an 230V herum schrauben - Das darf ebenfalls nicht Jeder und spätestens, wenn was passiert ist, wird's unangenehm)


230V -> ich rate dringend davon ab

Schutzkleinspannung o.Ä. -> erzähl mehr

MfG

*Edit*
Der Titel des Thread ist auch eher unglücklich gewählt - eigentlich wird in jedem Thread Hilfe ersucht, nur halt nicht immer von Neulingen.
Dein Problem, Dein Sketch, Deine Bilder.
Ob ich ohne Diese an Deinem Problem arbeiten will, entscheide aber immer noch ich.
Große Buchstaben? Immer wieder, neben Punkt und Komma, gerne gesehen.

Tommy56

Früher (tm) konnte man in einer bat-Datei Daten an eine Serielle Schnittstelle schicken.
Es soll wohl heute auch noch gehen.

Warum muss es aber eine batch-Datei sein? Soll das Garagenlicht nur vom PC us schaltbr sein?
Irgendwie kommt mir das komisch vor.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

Tommy56

Ich kenne Stromstoßrelais mit 12/24V Steuerspannung. Ich kann mich aber auch täuschen und es gibt welche mit 230V Steuerspannung. Da stimme ich Deinen Einwänden voll zu.

Dann sollten bei den Relais die Trennungen zwischen 230V-Teil und Niederspannungsteil durch ausgefräste Zonen getrennt sein und der Bearbeiter über die nötige fachliche Eignung verfügen.
Das wird im Schadensfall die Versicherung peinlich genau prüfen, um nicht zahlen zu müsen.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

HotSystems

will vom PC über USB mit einer *.bat ein Relais schalten lassen, welches den Eltako (Stromstossschalter) für das Garagenlicht einen Impuls gibt.
Warum überhaupt mit einem Arduino ?
Das geht sicher auch ohne.

Quote
ein Arduino UNO ist auch vorhanden, aber noch keine Erfahrungen damit gemacht.
Dann solltest du die Grundlagen lernen, die du in der IDE findest.


Quote
Lässt sich der Microprozessor überhaupt per USB und bat- Datei ansteuern um einen Sketch zu starten?
Ja, der Controller lässt sich bei richtiger Programmierung drüber steuer, allerdings nicht den Sketch starten, der läuft ununterbrochen.
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

blackscorpion371

Das Projekt ist folgendes:

im Gerätehaus steht ein PC der wertet das Alarmfax aus, stellt es auf einem 40 Zoll TV dar und druckt es 2x aus.
Das Programm kann bei Alarmeingang externe Programme anschieben, damit schalte ich zur Zeit per *.bat eine Funksteckdose, an welcher der TV hängt, damit dieser nicht ständig an ist.

Nun will ich bei Alarmeingang das Licht in der Fahrzeughalle anschalten lassen, die derzeit bestehende Wechselschaltung in eine Tasterschaltung mit Stromstossschalter umbauen ist nicht das Problem.
Deshalb suche ich nach einer Lösung, vom PC aus mit so einer kleinen Wunderplatine ein Steuersignal zum Stromstossschalter zu bringen. Per Fotodiode o.ä. sollte dem Controller aber mitgeteilt werden, nur einschalten wenn es dunkel ist, nicht das zufällig schon jemand da ist und bei Alarmeingang das Licht aus geht, da der Stromstossschalter ja den Unterschied nicht kennt.

Das wäre das geplante Projekt

uxomm

#6
Jan 29, 2018, 08:19 pm Last Edit: Jan 29, 2018, 08:22 pm by uxomm
Ja, man kann eine serielle Schnittstelle über Kommandozeile bzw. bat-Datei ansprechen (Windows).
Nehmen wir an der Arduino hängt an COM4. Dann geht das am einfachsten so:
Code: [Select]
echo Alarm > COM4
Du musst allerdings wissen, wie die Parameter der Schnittstelle sind. Das kannst du aber herausfinden bzw. ändern mit
Code: [Select]
mode COM4
Ein (lösbares) Problem ist, dass bei der oben beschriebenen Methode, die serielle Schnittstelle geöffnet und nach dem Senden von "Alarm" sofort wieder geschlossen wird, was bei den meisten Arduinos einen Reset auslöst. Das ist in diesem Fall aber nicht gewünscht. Das lässt sich aber lösen durch z.B. einen Elko (z.B. 10µF) zwischen Reset und GND.

Näheres zu COM und Kommandozeile siehe: https://batchloaf.wordpress.com/2013/02/12/simple-trick-for-sending-characters-to-a-serial-port-in-windows/

P.S.: Sicherheitsbedenken u.s.w. wurden ja schon oben erwähnt. :)
Always decouple electronic circuitry.

blackscorpion371

wie müsste ich den oben gezeigten Microcontroller bestücken?

Ausgang fürs Relais und wo die Fotodiode ran? Welche Fotodiode wäre geeignet, vielleicht Link?

Den Elko mit Minus an GND und Plus an Reset?

Eltako wird einer sein der auf Niederspannung reagiert und Potenzialfrei ist.

HotSystems

#8
Jan 31, 2018, 09:41 am Last Edit: Jan 31, 2018, 09:42 am by HotSystems
wie müsste ich den oben gezeigten Microcontroller bestücken?
Mit bestücken meinst du sicher "anschließen" ?
Denn fertig bestückt sollte der schon sein.

Quote
Ausgang fürs Relais und wo die Fotodiode ran? Welche Fotodiode wäre geeignet, vielleicht Link?
Das hängt auch sehr von deinem Sketch ab, welche Pins du belegen möchtest.
D2 - D13 oder auch A0 - A5, wenn alles andere belegt ist.

Fotodiode ist schlecht, nimm lieber einen LDR-Widerstand.
Der kommt dann an einen beliebigen analogen Pin.

Quote
Den Elko mit Minus an GND und Plus an Reset?
Wozu den Elko ?

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

blackscorpion371

Na die Sache mit dem Elko wurde doch hier im Thread erwähnt?

Sketch gibts noch nicht, muss ich erst alles lernen (oder es tippert jemand fix einen)

gibts für den passenden LDR-Widerstand einen Bestelllink?

heute ist die Relaisplatine gekommen!

uxomm

LDR ist nicht so kritisch.
Zum Beispiel so einen: https://www.conrad.de/de/lichtwiderstand-a-9013-tht-1-st-o-x-h-5-mm-x-25-mm-145475.html
Zum Anschluss des LDR an einen analogen Eingang des Arduino wird noch ein Widerstand gebraucht. So etwa zwischen 1 kOhm und 10 kOhm dürfte passen.
Always decouple electronic circuitry.

michael_x

Quote
So etwa zwischen 1 kOhm und 10 kOhm dürfte passen.
Bei diesem LDR ( R10 ca 20 .. 90 k ) eher etwas größer. Grob in der gleichen Größenordnung wie der LDR.
Einen Analog-Eingang sollte man schon spendieren. Zu versuchen, den zweiten Widerstand des Spannungsteilers so zu wählen, dass  (Hell / Dunkel) digital als (HIGH  / LOW) erfasst, wird ist zu mühsam.

agmue

Wozu den Elko ?
Ein (lösbares) Problem ist, dass bei der oben beschriebenen Methode, die serielle Schnittstelle geöffnet und nach dem Senden von "Alarm" sofort wieder geschlossen wird, was bei den meisten Arduinos einen Reset auslöst. Das ist in diesem Fall aber nicht gewünscht. Das lässt sich aber lösen durch z.B. einen Elko (z.B. 10µF) zwischen Reset und GND.
Den Elko mit Minus an GND und Plus an Reset?
Ja.

gibts für den passenden LDR-Widerstand einen Bestelllink?
Lichtwiderstand als ein Beispiel von vielen. 24 k bei 10 LUX sollte OK sein.

@uxomm: Das Datenblatt von "meinem" gefällt mir besser  ;)
Die Vorstellungskraft ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)

uxomm

@uxomm: Das Datenblatt von "meinem" gefällt mir besser  ;)
Ja, auch OK :)

@michael_x: Hab doch von analogem Eingang gesprochen... :)
Always decouple electronic circuitry.

HotSystems

@michael_x: Hab doch von analogem Eingang gesprochen... :)
Ich doch auch. ;) ;)
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

Go Up