Hallo,

Ik ben bezig met een relais te schakelen met een pic. Ik heb vanaf de pic (16F628A) een weerstand > transistor > relais (FRT5 Conrad). Het schema is hier. Ik heb in de pic een heel simpel programma geprogrammeerd:


DEVICE 16F628A
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, BODEN_OFF, LVP_OFF, MCLRE_OFF 
ALL_DIGITAL TRUE 

HIGH PORTA.1

END

Als ik de voeding aan zet, komt er netjes 5 volt op de uitgang van de pic (multimeter). Als ik op het relais meet staat er niks. Ik heb alles erop incl. blusdiodes (schema). Weet iemand misschien waar het aan kan liggen?

hoe groot is de weerstand en welke transistor is het? hoor je een 'klik'?

[Bericht gewijzigd door noone op (16%)]

De weerstand is een 10k ohm. De Transistor is een bc337. Ik hoor geen klik. Ik heb de weerstand en transistor genomen volgens het schema dat is te vinden hier op het forum.

Edit: ook met de multimeter doormeten op het no contact geeft geen resultaat.

[Bericht gewijzigd door Bart-Jan12 op (19%)]

leuk hoor, er zijn zoveel schema's hier :), graag een linkje naar het juiste schema. het relais is toch een FRT5 DC 5V?

Zou toch moeten werken. Is het wel een 5v relais?

Ik bedoel het schema van frits op deze link.
http://www.circuitsonline.net/forum/view/55659/1/12v+relais+op+pic

Het relais klopt.

Ik ga het morgen allemaal nog wel eens na controleren.

Sorry soms voor de korte antwoorden. Dat komt omdat ik meestal antwoord via mijn mobiel.

Edit: misschien handig om te weten; voor voeding gebruik ik een 12 volt 500 mA adapter met een 7805 en alle condensatortjes.

[Bericht gewijzigd door Bart-Jan12 op (18%)]

Op 20 mei 2011 20:04:09 schreef Bart-Jan12:


DEVICE 16F628A
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, BODEN_OFF, LVP_OFF, MCLRE_OFF 
ALL_DIGITAL TRUE 

HIGH PORTA.1

END

Ik ben geen basic specialist, maar moet je de pin niet als output zetten?

Dat kan misschien wel. Ga ik ook even proberen.

Moeten er trouwens pull-up/down weerstanden bij de transistortjes?

[Bericht gewijzigd door Henry S. op (45%)]

Op 20 mei 2011 23:21:24 schreef Wouter van Ooijen:
[...]
Ik ben geen basic specialist, maar moet je de pin niet als output zetten?

Als ik de voeding aan zet, komt er netjes 5 volt op de uitgang van de pic (multimeter).

Blijkbaar gaat dat al goed...???

Vrijloopdiode zit niet verkeerd om?

Ik heb het streepjes op de diode op de + van het relais zitten, en de andere kant op de min.

[Bericht gewijzigd door Henry S. op (49%)]

Meet eens de spanningen op de basis en collector van de tor.

Eerst je TRISA instellen op output.
Indien het dan nog niet (goed) werkt basisweerstanden verlagen naar bvb. 4k7 (of zelfs 3k3).
Ik heb al meegemaakt dat de BC337 niet satureerde met 10k basisweerstanden (er zijn trouwens -16, -25 en -40 types = stroomversterkingsfactor).

Heb je toevallig een relais waar al een diode in zit, als je die verkeerd aansluit doet hij het ook niet.

Probeer het eens zonder pic en zet eens gewoon 5VDC op de basis, wel met de voorschakel weerstand er tussen natuurlijk.

EDIT:
En welk type BC337 heb je: BC337-16, BC337-25, BC337-40. Dat scheelt nog al wat in de stroomversterking.

[Bericht gewijzigd door Lambiek op (33%)]


DEVICE 16F628A
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, BODEN_OFF, LVP_OFF, MCLRE_OFF 
XTAL 4 ;Hiermee zet je je klokfrequentie, intern is volgens mij 4MHz
ALL_DIGITAL TRUE 

;Hier doen we een aantal declaraties:
symbol O_Relays = porta.1

Init: ;Hier begint het programma dat alle initialisaties uitvoerd
output O_Relays

Main: ;Hier begint je "hoofdlus" in de programma, dit wordt automatisch uitgevoerd na init
o_relays = 1 ; Zet relays aan
delayms 500 ; wacht 500ms
o_relays = 0 ; Zet relays weer uit
delayms 500 +l Wacht weer 500ms

Goto Main ;Normaal gesproken laat je een embedded programma niet zomaar eindigen. We springen dus weer terug naar Main en voeren dit opnieuw uit.

END ;Wordt zonder fouten dus nooit bereikt

@wouter high ze het automatisch als output.

Ik ga het uitproberen. Ik laat nog wel even weten of het is gelukt.

Edit: ik heb de BC337-25

Ik ben eruit. + en - van relais verkeerd om! Ga nu even naar de winkel om een nieuwe diode te halen! Knalde compleet uit elkaar! ;)

[Bericht gewijzigd door Henry S. op (42%)]