Rauchmelder über Arduino ansteuern

OP #5654092
Hallo zusammen,
ich bin ganz neu hier, und hab direkt mal eine Anfängerfrage.
Die Suche hat mich ein bisschen erschlagen, und was wirklich Passendes 
habe ich leider auch nicht gefunden.

Ich möchte einen Rauchmelder über den Ausgang eines Arduinos auslösen. 
Dafür benutze ich am Rauchmelder den „Test“ Eingang. Dieser benötigt 
mindestens 7V.
Den Arduino, sowie den Rauchmelder versorge ich mit einer gemeinsamen 
Spannungsquelle von 9V.

Im Anhang habe ich eine Idee, wie ich das realisieren könnte. Allerdings 
bin ich mir nicht sicher ob das so funktioniert. Außerdem habe ich 
Probleme bei der Dimensionierung und Auswahl der Widerstände und des 
Transistors.
Hat von euch jemand eine Idee, oder einen Tipp wie ich das am besten 
umsetzen kann? Habe ich was vergessen? Sollte ich noch etwas beachten?
Vielen Dank im Voraus.

Grüße Forgi
Angehängte Dateien:
Gast
Die Kollektor-Schaltung ist dafür denkbar ungeeignet.
Versuchs mal mit der Emitterschaltung, z.B mit einem PNP.
Alternative wäre ein NPN, aber mit dem Nachteil das die
Schaltung dann invertiert. Da müsste der Ardunio dann
den Transistor ständig ansteuern, damit der RM nicht los geht.
Bei Stromausfall ginge der Rabatts dann möglicherweise ungewollt
los.

Andreas F. schrieb:
> Dieser benötigt mindestens 7V.

Das soll wohl heißen, dass der RM erst über 7V auslöst?
Wie ist denn die Eingangsbeschaltung des RM?
Ansonsten gehen Ratschläge evtl. in die falsche Richtung.

Gut möglich, dass ein PNP und ein 4,7-10k-Widerstand zwischen
einem Ardunio-Ausgang und der Transistorbasis reicht.
Ein BC177 oder BC327 könnte reichen.
Vom Ardunio muss der dann Low-Level programmiert werden.
Du brauchst noch einen zusätzlichen PNP-Transistor um Deine ~7-9 Volt 
schalten zu können.

Alternativ kannst Du auch den rechten Widerstand nach oben an den 
Kollektor setzen und zum Auslösen des Rauchmelders kurz rauchen lassen.
OP
Hallo,

danke für den Tipp.

Ja, der Rauchmelderchip benötigt mindestens 7V am "Test" Eingang, um es 
als high Signal zu erkennen und den Alarm auszulösen. Beschaltet ist 
dieser Eingang bisher nur mit dem Testschalter des RM. Dieser Schaltet 
ohne irgendwelche Bauteile dazwischen 9V auf den "Test" Eingang des 
Chips.

Das verstehe ich noch nicht, weshalb genau ist ein PNP besser geeignet?
Wie würde diese Schaltung dann aussehen?
OP
Stefan P. schrieb:
> Alternativ kannst Du auch den rechten Widerstand nach oben an den
> Kollektor setzen und zum Auslösen des Rauchmelders kurz rauchen lassen.

Das ist keine Option, weil der Verbrauch an Transistoren wohl ziemlich 
hoch wäre und ich glaub nicht, dass der Rauch des Transistors ausreicht 
um den Rauchmelder auszulösen ;)
Gast
Cerberus schrieb:

> Bei Stromausfall ginge der Rabatts dann möglicherweise ungewollt
> los.

Geht es nicht.
Weil: "Den Arduino, sowie den Rauchmelder versorge ich mit einer 
gemeinsamen Spannungsquelle von 9V."
Kein Strom, kein Rabatz.
OP
Mario M. schrieb:
> Wenn es nur darum geht, den Test-Eingang mit 9V zu verbinden, kann man
> das auch mit einem Optokoppler machen.

Ja, darum geht es im prinzip nur. Aber warum sollte in diesem Fall ein 
Optokoppler besser sein? Ist doch eigentlich ähnlich einem Transistor, 
nur dass es galvanisch getrennt ist oder?
Da Deine "Last" mit Masse verbunden ist, muss sie "high side" geschaltet 
werden. Dazu braucht man 2 komplementäre Transistoren und etliche 
Widerstände, z.B. wie hier:
Beitrag "High Side Schalter"
Gerade weil der Optokoppler galvanisch trennt, kann man diesen Aufwand 
vermeiden. Stell Dir den Optokoppler als Relais vor: Der Controller 
steuert die Relaisspule und der Kontakt schaltet Deinen Rauchmelder.
OP
Vielen Dank für eure Antworten.
Ich glaub der Link zu dem High Side Schalter war genau das, was ich 
gesucht habe.
Wenn ich stattdessen einen Optokoppler nehme, kann ich den da auch 
tatsächlich wie ein Relais anschließen, oder benötige ich da auch am 
Ausgang ein Widerstand, über dem ich die benötigten 9V abgreife?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.