Sida 1 av 3
Hur emulera fjärrknapptryck
Postat: 19 april 2015, 20:42:25
av hanzibal
Hej!
En motoriserad garageport skall fjärrstyras med en uC.
Eftersom fjärren använder roterande kodning så tänkte jag koppla in uC på fjärrkontrollens manöverknapp (aktivt hög 12V-logik) och låta den simulera knapptryck. Jag vill att det även skall gå att använda fjärrkontrollens knapp manuellt.
Fjärrkontrollen drivs av 12V batteri och uC:n matas med 3V3-regulator från 9V-batteri som skalll räcka så länge som möjligt så jag vill inte ha något relä vilket nog annars vore säkraste sättet.
Vilket är bästa sätt för min uC att styra ut 12V till fjärrkontrollens knappingång?
Re: Hur emulera fjärrknapptryck
Postat: 19 april 2015, 20:52:11
av Tommy_Naseem
Kan du inte ta ett DIL relä.
typ detta
http://www.kjell.com/sortiment/el/el-pr ... -no-p36110
Har använt detta tillsammans med 9V och trådlösa rörelsedetektorer
Re: Hur emulera fjärrknapptryck
Postat: 19 april 2015, 20:57:17
av Nerre
Det bäst är väl att kolla vad knappen sluter mellan för något, sluter knappen t.ex. mot jord eller matningen (vilket jag antar är vanligast) så fungerar det ju med en transistor. Gäller bara att lista ut om det ska vara NPN eller PNP (eller N-MOS eller P-MOS).
Re: Hur emulera fjärrknapptryck
Postat: 19 april 2015, 21:05:27
av hanzibal
@Tommy: Jag vill som sagt undvika relä pga dess strömförbrukning då sustemet körs på batteri.
@Nerre: Det är aktivt hög 12V-logik på fjärren, dvs existerande knapp sluter mot 12V.
Re: Hur emulera fjärrknapptryck
Postat: 19 april 2015, 22:57:28
av MiaM
Koppla ihop pluspolen på 12V-matningnen och pluspolen på den reglerade 3,3V-matningen. En enkel pnp-transistor med emitter mot plus, kollektor mot "knappen" och bas via motstånd/spänningsdelare på en utgång på mikrokontrollern som du drar låg för att skicka signal.
Men tänk på vad som händer t.ex. vid uppstart och om 9V-batteriet börjar bli dåligt.
P.S. 12V till fjärren låter som ett såntdär litet batteri som vad jag förstått består av ett par seriekopplade knappcellsbatterier. Om du vill ha hygglig drifttid så skulle du med fördel kunna byta till 8st AA/R6-celler och ifall regulatorn som ger 3,3V tål (drygt) 12V in så kan du mata allt från samma batteripack.
Re: Hur emulera fjärrknapptryck
Postat: 19 april 2015, 23:17:26
av danei
Reläets driftstid kommer ju att bli väldigt liten, då den bordr väl nte vara ett problem.
Jag har en lösning där jag triggar en fjärr med relä, det funkar bra.
Re: Hur emulera fjärrknapptryck
Postat: 19 april 2015, 23:31:46
av Swech
En optokopplare är smidigaste oc strömsnålt jämfört med relä
swech
Re: Hur emulera fjärrknapptryck
Postat: 19 april 2015, 23:56:48
av hanzibal
MiaM skrev:Koppla ihop pluspolen på 12V-matningnen och pluspolen på den reglerade 3,3V-matningen. En enkel pnp-transistor med emitter mot plus, kollektor mot "knappen" och bas via motstånd/spänningsdelare på en utgång på mikrokontrollern som du drar låg för att skicka signal.
Men tänk på vad som händer t.ex. vid uppstart och om 9V-batteriet börjar bli dåligt.
P.S. 12V till fjärren låter som ett såntdär litet batteri som vad jag förstått består av ett par seriekopplade knappcellsbatterier. Om du vill ha hygglig drifttid så skulle du med fördel kunna byta till 8st AA/R6-celler och ifall regulatorn som ger 3,3V tål (drygt) 12V in så kan du mata allt från samma batteripack.
Kanske något finurligt jag inte fattar men att koppla ihop 12V med 3,3V-matningen till uC:n men skulle väl döda den på fläcken? Resten av kopplingen förstår jag men det är just sådant som du nämner kring möjliga backspänningar som grämer mig lite.
Det stämmer att det är ett sådant litet batteri med ganska låg kapacitet. Allt skall dock gå på batteri. Även om man skall kunna använda fjärrens knapp då den är ihopkopplad med uC så skall fjärren en liten 3-eller 4-polig stiftkontakt så att man vid behov enkelt kan koppla ur och använda den mobilt om så önskas.
Re: Hur emulera fjärrknapptryck
Postat: 20 april 2015, 00:02:32
av hanzibal
danei skrev:Reläets driftstid kommer ju att bli väldigt liten, då den bordr väl nte vara ett problem.
Jag har en lösning där jag triggar en fjärr med relä, det funkar bra.
Ja, det handlar ju bara om korta pulser så kanske vore det inte så farligt i alla fall. Det där reedreläet som länkades till har en spole på 50mW vilket ju bara drar några mA vid 9 eller 12V. Relä bör i alla fall vara det i säklass säkraste sättet.
Re: Hur emulera fjärrknapptryck
Postat: 20 april 2015, 00:10:43
av hanzibal
Swech skrev:En optokopplare är smidigaste oc strömsnålt jämfört med relä
swech
Ja, optokopplare var faktiskt en lösning jag funderat på. Man får iofs ett spänningsfall men inte värre än att signalen ändå lär tolkas som logisk hög av fjärren. Frågan är hur kopplarens fototransistor reagerar på backspänning från knappen - vad tror du om det?
Hur vore det med p-mosfet som Nerre nämnde - föreligger samma ev. problematik där som med PNP-transistor? Sen blir det väl till att ha pullup-motstånd för att hålla gaten hög även när uC:n sover.
Re: Hur emulera fjärrknapptryck
Postat: 20 april 2015, 00:47:47
av mrfrenzy
Om reläet högt räknat drar 10mA så räcker ett 9v batteri till 100 timmars drift.
Om relä är aktiverat en sekund per aktivering och porten aktiveras fyra gånger per dygn skulle batteriet i teorin räcka många år, mer än vad lagringstiden är för dylikt batteri.
Re: Hur emulera fjärrknapptryck
Postat: 20 april 2015, 07:42:58
av Nerre
hanzibal skrev:
Kanske något finurligt jag inte fattar men att koppla ihop 12V med 3,3V-matningen till uC:n men skulle väl döda den på fläcken?
Nej, eftersom du ska INTE koppla ihop jord.
I normala fall så brukar man koppla ihop jord och låt aktivt höga utgångar driva basen på en NPN-transistor, men nu när det är mot 12 V som det ska brytas så får du "invertera" hela kretsen. Du kopplar ihop +-matningarna istället för jord och använder en PNP-transistor.
Jag drog fram mina grymma Paint-skills och gjorde ett par skisser.
Så här brukar man oftast göra.
Krets.png
Men om det måste brytas på plus-sidan får man vända hela grejer uppochner, byta transistor (och invertera funktionen på utgången).
Men det fungerar såklart bara om matningarna inte redan har gemensam jord (men nu var det väl två olika batterier och då finns inte problemet).
Krets2.png
Re: Hur emulera fjärrknapptryck
Postat: 20 april 2015, 08:58:16
av hanzibal
Aha, då förstår jag - misstänkte att det fanns en knorr som undgick mig.
Tack för förklaringen och för att du gjorde dig besväret att rita.
Re: Hur emulera fjärrknapptryck
Postat: 20 april 2015, 09:18:55
av hanzibal
mrfrenzy skrev:Om reläet högt räknat drar 10mA så räcker ett 9v batteri till 100 timmars drift.
Om relä är aktiverat en sekund per aktivering och porten aktiveras fyra gånger per dygn skulle batteriet i teorin räcka många år, mer än vad lagringstiden är för dylikt batteri.
Ja, jag har svårt att värja mig mot detta resonemang.
Att koppla samman pluspolerna och köra pnp-trissa förefaller dock enklare.
@MiaM: Kan du utveckla det där om vad som kan hända om 9V-batteriet sinar?
Vad jag förstår lär ju strömmen på 12V-sidan inte vilja flyta in i 3V3-sidan och vice versa eftersom jordpunkterna ju är åtskilda.
Re: Hur emulera fjärrknapptryck
Postat: 20 april 2015, 19:26:09
av Tommy_Naseem
Reläet som jag hänvisade till drar 50mW.
Vi använder det just för att det är extremt strömsnålt tillsammans med batteri applikationer