PIO naar relais

Stel hier je overige vragen over elektronica als ze niet in bovenstaande passen.
Plaats reactie
Gebruikersavatar
C4Vette
Berichten: 30
Lid geworden op: ma 21 mei 2007, 10:49
Locatie: . .. .. .. .

PIO naar relais

Bericht door C4Vette »

Hallo allen, ik zit met een vraagje.
Aan de ene kant heb ik een computersysteempje dat een aantal PIO's heeft en aan de andere kant een kaart met een relais. Dit wil ik graag koppelen om zodoende de computer het relais te laten besturen. Het relais heeft een driver in de vorm van een BC547 en dat deel is werkend. De I/O porten zijn voor mij een raadsel; het is een zg. 'open drain' en dat zegt mij niets. Is er een manier om onderstaande te koppelen?

Code: Selecteer alles



                                      +12 volt
                          -------------------
                               |   |_
                               -     )|
                               ^     )| relais
                               |    _)|
                               _____|
                                    |
                                    |
                                   .-.
                                   | |
                                   | |
       open drain                  '-'
                                    |
              PIO                   |
          ||---             ___   |/
      ----||        ??    -|___|--|    BC547
          ||--.                   |>
              |                     |
      --------------------------------------

Het is dan de bedoeling dat het relais in rust is als de computer uit is.
Oja, de interne weerstand van de PIO is max. 100 ohm in 'gesloten' toestand (heet dat zo?) en mag maar een paar mA schakelen. Het zijn feitelijk 8 PIO's die gezamelijk niet meer dan 20 mA mogen schakelen.
Het relais trekt 40 mA dus over de tor heen zetten is geen optie.
Ed
Gebruikersavatar
bertus
Moderator
Moderator
Berichten: 2485
Lid geworden op: wo 14 feb 2007, 20:35
Locatie: Amsterdam. .. .. .

Bericht door bertus »

Hallo,

Wat is de voedings-spanning van het computertje?
Een open drain wil zeggen dat er geen spanning vanzelf op de uitgang komt en zal omhoog getrokken moeten worden met een weerstand (tegen de voedings-spanning van het computertje.
Dan krijg je een uitgang die spanning kan leveren om , zoals in jouw geval , een tarnsistor te kunnen sturen.
Probeer eens een weerstand van 4k7 van je PIO uitgang naar de voedings-spanning van het computertje.
Als basisweerstand kun je ook 4k7 proberen.

Groetjes,
Bertus
Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.

Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Gebruikersavatar
C4Vette
Berichten: 30
Lid geworden op: ma 21 mei 2007, 10:49
Locatie: . .. .. .. .

Bericht door C4Vette »

Bertus, bedankt voor je supersnelle reactie.
Het computertje is eigenlijk een routertje met Linux en werkt met 5-volt. Een pull-up naar 5-volt zal dan de basis v/d BC547 aansturen en het relais zal bekrachtigd worden. Snel rekensommetje leert dat de stroom dan maar 0.1 mA is toch?

Zo dus?

Code: Selecteer alles


                                       +12 volt
                               -------------------
                                    |   |_
                                    -     )|
                                    ^     )| relais
                                    |    _)|
                                    _____|
                                         |
                      +5v                |
                         |              .-.
                        .-.             | |
                        | |4k7          | |
            open drain  | |             '-'
                        '-'  ..          |
                   PIO   |   ||  4k7     |
               ||--------|   ||  ___   |/
           ----||        ----||-|___|--|    BC547
               ||--.         ||        |>
                   |         ||          |
           ------------------||------------------
                             ||
                             ||
                             ''

Gebruikersavatar
bertus
Moderator
Moderator
Berichten: 2485
Lid geworden op: wo 14 feb 2007, 20:35
Locatie: Amsterdam. .. .. .

Bericht door bertus »

Hallo,

Als de PIO uitgang "hoog" is zal de uitgang hoohohmig zijn.
Dan heb je als het ware 2 x 4k7 aan de basis naar de + 5Volt hangen.
De basis spanning is ca. 0,7 Volt.
Over de weerstanden valt dus 5 - 0,7 = 4,3 Volt.
De stoom door de basis zal dus 4,3 / (2x 4k7 ) = 0.45 mA zijn.
De BC 547 heeft een versterkings factor (HFE) van ca. 300.
De collector stroom kan dus 300 * 0.45 = 135 mA zijn.

Heeft het relais meer nodig dan zou je de weerstanden kunnen verkleinen naar 2 x 3k3 of 2 x 2k2 voor meer basisstroom en dus ook meer collectorstroom.

Groeten,
Bertus
Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.

Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Gebruikersavatar
C4Vette
Berichten: 30
Lid geworden op: ma 21 mei 2007, 10:49
Locatie: . .. .. .. .

Bericht door C4Vette »

Vandaag weer tijd gehad om verder te freubelen . Ik liep tegen het probleem aan dat in het voorstel van hierboven het relais al bekrachtigd wordt als de software om de PIO aan te sturen nog niet gestart is. Omdat het relais alleen maar bekrachtigd mag worden door de software en nooit 'per ongeluk' moest de aansturing ge-inverteerd worden.

Na een beetje 'googlen' met "inverter" besloten om dat te proberen met een 7404 en dat lijkt goed te werken:

Code: Selecteer alles







                                       +12 volt
                                     -----------------
                                           |  |
                                           -   )|
                                           ^   )| relais
                                           |   )|
                                           |__|
                                              |
                      +5v                     |
                         |                   .-.
                        .-.                  | |
                        | |33K               | |
            open drain  | |                  '-'
                        '-'                   |
                   PIO   |           10K      |
               ||--------|     |\     ___   |/
           ----||        ------| >O--|___|--|    BC547
               ||--.       7404|/           |>
                   |                          |
           --------------------------------------------
Omdat ik geen ervaring heb met dit IC (74LS04N) vraag ik hierbij om eventuele verbeteringen en/of suggesties.
Het werkt dus al wel en ben daar wel een beetje trots op :lol:

Ter verduidelijking: de computer is gescheiden van de relais-kaart. Het zijn twee aparte kastjes gekoppelt met een kabeltje. De pull-up met inverter bevinden zich op de relais-kaart.

groeten, Ed
Gebruikersavatar
bertus
Moderator
Moderator
Berichten: 2485
Lid geworden op: wo 14 feb 2007, 20:35
Locatie: Amsterdam. .. .. .

Bericht door bertus »

Hallo,

Ik neem aan dat je de voeding van de 74ls04 uit de router neemt (+5 Volt).
Dan zal het geen problemen opleveren.
Zet je er een hogere spanning op dan zal de 74ls04 erg warm worden en tzt het loodje leggen.

Groeten,
Bertus
Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.

Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Gebruikersavatar
C4Vette
Berichten: 30
Lid geworden op: ma 21 mei 2007, 10:49
Locatie: . .. .. .. .

Bericht door C4Vette »

Nee, de voeding van de 74LS04N komt van de relais-kaart.
Maakt dat iets uit? Nee toch?
Deze kaart bevat ook een regulator voor 5-volt. Die 5-volt dient dus als voeding EN voor de pull-up waardoor er altijd een 'nul' wordt aangeboden aan de driver (BC547) waardoor het relais nooit 'zomaar' bekrachtigd kan worden. De computer (router) kan nu zelfs worden losgekoppelt of worden herstart en het relais blijft dan in rust.

De relaiskaart is een Velleman-kit met acht relais die o.a. pompjes bedienen voor toedienen van plantenvoeding voor een aquarium. Ook een nachtverlichting en een voederautomaat kunnen op die manier worden aangestuurd. Dat soort dingen mag natuurlijk NOOIT zomaar in de 'aan'-stand komen.
De PIO's zijn eigenlijk een 1-wire module die met Linux goed te besturen zijn.
Gebruikersavatar
bertus
Moderator
Moderator
Berichten: 2485
Lid geworden op: wo 14 feb 2007, 20:35
Locatie: Amsterdam. .. .. .

Bericht door bertus »

Hallo,

Zolang de voeding van de 74ls04 +5 Volt is , dan zal het werken.
Er bestaan ook c-mos uitvoeringen van de 7400 serie, de 74 HC XX serie.
Die kunnen wel een hogere spanning hebben.
Je kunt ook nog een HEF 4049 inverter gebruiken.

Er zijn dus meer wegen die naar Rome leiden.

Groeten,
Bertus
Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.

Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Plaats reactie