Omdat er nog wel eens vraag is naar een impuls relais, dacht ik er goed aan te doen om zo'n relais te maken met een goedkope PIC12F629.
Tevens heb ik er nog de volgende functies bij gemaakt:
-Set/Reset (met overheersende Reset)
-Set/Reset (met overheersende Set)
-Knipper puls (ca. 1 Hz)

Project: Universeel relais (zie mijn site)

Nu ben ik nog opzoek naar:
-Eenvoudige antie-dender schakeling
-12 volt input schakeling
-24 volt input schakeling
-230 volt input schakeling

Wie ?

Hier kan zaken vinden ivm inputs op gelijkspanning tot 24 V: http://www.winpicprog.co.uk/pic_tutorial_extras.htm

Voor de 230 V ingangen gebruik je best een optocpoupler.

JE

Ik zou altijd een optocoupler gebruiken, doodeenvoudig omdat je dan een nette galvanische scheding hebt en je niet bang hoeft te zijn voor overspanning op je digitale ingang. Een optocoupler is meestal iets robuuster.

met een 'slimme' ingangsschakeling mbv. zeners is het zelfs mogelijk om alle 3 spanningsbereiken in een keer af te dekken.

Ik heb een paar schema's gemaakt, en ben benieuwd naar jullie opmerkingen...



Antie-dender:
              
           0---------------0-------------- 5 volt
           |               |                
           |               |
           |               |
           |               |
         | |             -----
         |               -----
         |                 |   220 nf
         | |               |
           |               |
           |               |
           0---------------0-----------  PIC ingang
           |
           |
          ---
          |  |
          |  |
          |  | 10K
          |  |
          ---  
           |
           |
           0------------------------------  0 volt




12 volt input:

12 volt ---0
           |
           |
          ---
          |  |
          |  |
          |  | 15K
          |  |
          ---  
           |
           |
           0---------------------------  PIC ingang
           |
           |
          ---
          |  |
          |  |
          |  | 10K
          |  |
          ---  
           |
           |
0 volt ----0------------------------------  0 volt




24 volt input:

24 volt ---0
           |
           |
          ---
          |  |
          |  |
          |  | 39K
          |  |
          ---  
           |
           |
           0---------------------------  PIC ingang
           |
           |
          ---
          |  |
          |  |
          |  | 10K
          |  |
          ---  
           |
           |
0 volt ----0------------------------------  0 volt





230 VAC input:
                 | |      _______      |\|
230 VAC ---------| |------| ? K  |-----| |----0----------0----------- PIC ingang
                 | |      -------      |/|    |          |
                                              |          |
                ? nf/uf              1N4007   |          |
                                              |          |
                                            -----        |
                                            |    |     Zener
                                    470 Uf  -----      Diode
                                            -----      5,1volt
                                              |          | 
                                              |          |
                                              |          |
0 volt ---------------------------------------0----------0------------ 0 volt

Ik ben met de Antie-dender schakeling (zoals ik hierboven heb weergegeven) bezig, maar dat werkt niet na tevredenheid.

Als ik het contact sluit dan gaat het goed.
Bij het openen van het contact gaat het regelmatig mis.

De condensator heb ik ook al verwissend met een kleine elco, maar dat geeft het probleem dat er regelmatig een ongevraagde stoorpuls optreed, kort nadat het contact is geopend.

Hoe is dit probleem het makkelijkste (met zo min mogelijk componenten) op te lossen ?

[Bericht gewijzigd door MMSoft op ]

Ik heb ooit een min of meer universele optocoupler-interface ontworpen:

http://aartsite.nl/temp/alles_coupler.gif

Bedoeld om te werken van 24 - 230 VAC of DC.

Bedankt.
Ziet er goed uit !

Zit ik nog met de Antie-dender schakeling...

ik doe dat meestal in de software.

kijken of je knop laag is
na x tijd nog ene keer kijken.
en dan pas wat doen

zorgen dat de vertraging iets van 100ns en je merkt het niet maar je micro doet wat je wilt

Omdat het een universeel iets is, wou ik dit juist hardware matig oplossen.

De ene keer zou de pic aan een IC kunnen hangen, en dan is er geen ontdender nodig (maar wel de maximale snelheid), en bij een andere oplossing kan er een contact gebruikt worden en is de ontdender weer wel nodig (en moeten de ontdender componenten gebruikt worden).

Op 23 april 2007 19:06:43 schreef Aart:

Bedoeld om te werken van 24 - 230 VAC of DC.

Volgens mij gaat die schakeling niet werken met 24V, die opto's willen meestal een aantal mA's en met 2 maal 120k ga je dat niet redden.

http://www.play-hookey.com/digital/experiments/images/classic_debounce.gif

Deze debounce schakeling werkt.
Je kunt hiervoor bijvoorbeeld de HEF4011 gebruiken.

[Bericht gewijzigd door Sir Qui op ]

Ik hoopte het met slechts een paar weerstanden en één/enkele condensators op te lossen.
Zou dat niet mogelijk zijn ?

Op deze link kan veel kleine I/O schakelingen vinden, ook antidender (debouncing) schakelingen.

http://www.ianstedman.co.uk/Projects/i_f_circuits/body_i_f_circuits.ht…

JE

Bedankt, ik ga hiermee aan de slag.
Nu wordt er bij deze voorbeelden naar massa geschakeld.
Mag ik aannemen dat ik gewoon de componenten kan omdraaien tussen de 5 volt en de 0 volt lijn (zodat de componenten die nu aan de 5 volt hangen op de 0 volt komen en anders om) ?

Door de schakelaar van de gnd af te halen en het op de + aan te sluiten verander je je flank patroon, dat kan een andere situatie geven.

Dat zal het probleem zijn dat de gevonden (en gewijzigde) schema's niet goed werken.

Wie heeft er een oplossing voor een positief signaal ?

Op 23 april 2007 23:13:43 schreef Sir Qui:
[afbeelding]

Deze debounce schakeling werkt.
Je kunt hiervoor bijvoorbeeld de HEF4011 gebruiken.

De klassieker. :)

Helaas moet je hierbij een wisselcontact gebruiken...
Ik dacht met enkele weerstanden / condensators klaar te zijn, maar dat heb ik een beetje onderschat geloof ik.

Ik zal eens in 'het archief' kijken, geen wisselcontact maar wel een IC.

[Bericht gewijzigd door Henry S. op ]

Als je voor de optocoupler een TLP620 gebruikt, kun je de gelijkrichtdioden weglaten, omdat 'ie een dubbele led heeft. Is ook erg zuinig: heeft aan 0.25 ma genoeg.


Antie-dender: Dit werkt wat beter (wel interne pull-up aanzetten)
                ------
           0---|  4k7 |----0----------- PIC ingang
           |    ------     |                
           |               |
           |               |
           |               |
         | |             -----
         |               -----
         |                 |   220 nf
         | |               |
           |               |
           |               |
           0---------------0-----------  0 volt

Is het een probleem als ik dit er van maak:


                
           0---------------0----------- 5 volt
           |               |                
           |               |
           |               |
           |               |
         | |             -----
         |               -----
         |                 |   220 nf
         | |               |
           |               |
           |    ------     |
           0----| 4k7 |----0-----------  PIC ingang
                ------  

[Bericht gewijzigd door MMSoft op ]

Is het een probleem als ik dit er van maak:

Nee, maar dan moet er wel een externe pull-down weerstand aan de PIC pin van 33k ofzo, en de interne pull-up moet uit. (Kost je dus een extra weerstand...)

Zo dus ?


           0---------------0----------- 5 volt
           |               |                
           |               |
           |               |
           |               |
         | |             -----
         |               -----
         |                 |   220 nf
         | |               |
           |               |
           |    ------     |
           0----| 4k7 |----0-----------  PIC ingang
                ------     | 
                           |
                          ---
                          | |               
                          | | 33k
                          | |
                          ---
                           |
                           |
                           0----------- 0 volt

Ja, en niet vergeten de interne pull-up aan de PIC pin te disablen...

Interne pull-up moet uit

Dat geeft weer een ander probleem http://www.circuitsonline.net/forum/view/47558

Ik ga eerst maar met het pull-up probleem aan de gang...
Iedereen alvast bedankt !

[Bericht gewijzigd door MMSoft op ]