So bestimmen Sie mit ADC oder Optokoppler, ob ein elektrisches Gerät ein- oder ausgeschaltet ist

Ich möchte den Ein / Aus-Zustand eines Elektrogeräts (zB Glühbirne 100W) mit einem Mikrocontroller ATmega16L erfassen . Wie mache ich das? Meine Netzanschlusswerte sind 230V, 50Hz

Brauche viel mehr Details. Welche Spannung verwendet das Gerät? Ist es Netz? Warum müssen Sie einen ADC für eine binäre Auswahl verwenden?
OK. Hier geht. Ich möchte mit ADC prüfen, ob das Gerät ein- oder ausgeschaltet ist. Das Gerät wird an 230 VAC angeschlossen. Was muss ich tun, um die Spannung auf einen Wert zu senken, der vom ADC des Mikros mit 2,54 Vref erfasst werden kann?

Antworten (1)

Du erzählst uns zu wenig. Was ist zum Beispiel das "Gerät"?

Wie Cybergibbons sagt, brauchen Sie keinen ADC zum Erkennen eines Logikpegels, denn das haben Sie: ein Hoch, wenn es eingeschaltet ist, ein Niedrig, wenn es ausgeschaltet ist (oder umgekehrt).

Ich nehme an, es ist ein netzbetriebenes Gerät. Sie können das Gerät nicht direkt mit dem Netzteil verbinden: Dadurch wäre Ihr gesamter Stromkreis mit dem Stromnetz verbunden und nicht mehr berührungssicher. Das Berühren eines Teils davon könnte tödlich sein.

Verwenden Sie einen Optokoppler, um Ihren Stromkreis vom Netz zu trennen:

Geben Sie hier die Bildbeschreibung ein

Wenn an den LEDs genügend Spannung anliegt, ist der Transistor eingeschaltet und der Ausgang auf Low gezogen. Nur beim Nulldurchgang des Netzsinus kommt es zu einer positiven Spitze. Sie können das an einen beliebigen GPIO-Pin Ihres Mikrocontrollers anschließen.
Sie müssen jeweils 2 Widerstände in Reihe für R1 und R2 verwenden, es sei denn, sie sind für mindestens 180 V ausgelegt.

Dies zeigt an, dass an Ihrem Gerät 230 V Wechselstrom anliegen. Wenn es einen Ein-/Ausschalter hat, wird es Ihnen nicht sagen, ob es eingeschaltet ist. Verwenden Sie in diesem Fall einen Stromwandler in Reihe mit dem Gerät und schließen Sie ihn mit einem Widerstand ab. Der Strom des Geräts verursacht eine Spannung über dem Widerstand, der Wert des Widerstands bestimmt den Spannungspegel.
Sie können dies nicht direkt verwenden, da es sich um AC handelt. Sie müssen es gleichrichten und einen Spitzenwertdetektor mit einer Diode und einem Kondensator herstellen.

Einfacher zu bedienen, aber teurer ist der i-Snail_V . Es basiert ebenfalls auf einem Stromwandler, gibt jedoch eine Gleichspannung aus, die proportional zum gemessenen Strom ist. Der i-Snail-V-10 gibt beispielsweise 5 V DC bei 10 A aus. Da die Spannung in diesem Fall analog ist, würden Sie sie an den ADC anschließen. Sie erfahren nicht nur, ob das Gerät eingeschaltet ist, sondern auch seinen Stromverbrauch. (Das ist ein erster Hinweis auf seine Leistung, aber nicht genau.) Verwenden Sie eine Klemm-Zenerdiode am Ausgang, falls die Spannung über 5 V ansteigen würde.

danke Stefan. Für ein Testgerät würde ich eine Glühbirne 100W, 230VAC verwenden. Ich verstehe deine Erklärung nicht. Ich bekomme das Diagramm nicht. Es gibt keine Etiketten
@ David - Tut mir leid wegen der Etiketten. Die beiden linken Anschlüsse gehen parallel zur Glühlampe. Der obere rechts ist das V+ Ihres Mikrocontrollers, der untere ist seine Masse und der mit dem Impuls ist Ihr Eingang. Wenn keine 230 V anliegen, sind die LEDs des Optokopplers aus und der Transistor leitet nicht. Dann definiert der 2k-Pullup-Widerstand den Ausgang als hoch. Wenn die Glühbirne eingeschaltet ist, zieht der Transistor auf Low-Ausgang. Die Logik ist also umgekehrt. Denken Sie daran, dass Sie 100 Mal pro Sekunde bei 50 Hz eine positive Spitze haben werden, also stellen Sie sicher, dass Sie genug abtasten.
oh ich verstehe was du meinst. vielen dank steven. du bist der Mann
eine frage aber. Die Widerstände über der Glühbirne müssen Hochleistungswiderstände sein. Würden die Widerstände nicht viel Wärme abführen, was viel Verlustleistung bedeutet. Gäbe es nicht einen Wirkungsgradfaktor für die Schaltung??
@David - das ist eine gute Frage, aber ich kann sie ohne Details zu dem Optokoppler, den Sie verwenden würden, nicht direkt beantworten. Im Allgemeinen rechnen Sie Widerstände für 2 mA, das sind 460 mW, das ist nicht viel. Wenn Sie 4 davon in Reihe haben, verbraucht jeder nur 115 mW. Wenn Sie eine detaillierte Berechnung benötigen, auch für den Pullup-Widerstand, würde ich das als neue Frage stellen. Ich denke, es kann für mehr Benutzer nützlich sein.
Es ist kein Stromwandler erforderlich, verwenden Sie einfach einen Halbeffektsensor mit SPI-Schnittstelle. Es ist überhaupt keine Isolierung erforderlich. Ich weiß, meine Ideen sind
aber das Gerät, das ich beschreibe, ist vollkommen perfekt.
@sandun - Ihr Kommentar scheint verstümmelt zu sein. Es gibt „Ich weiß, dass meine Ideen sind“, dann leere Zeilen und dann „aber das Gerät, das ich beschreibe, ist vollkommen perfekt“. Dann poste es als Antwort. Es ist wahrscheinlich eine gute Idee.
Tut mir leid, kein englischer Sprecher hier.
@sandun - Ich glaube nicht, dass die Sprache das Problem ist. Es fehlt nur ein großer Teil Ihres Kommentars. Ich freue mich darauf, Ihre Antwort zu lesen! :-)
kann später sein, die perfekte Antwort kommt mit der Zeit.