Etsbak verwarming aansturing

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Etsbak verwarming aansturing

Bericht door Stynus »

Ik wil een etsbak gaan maken met een elektroniche sturing.
Hoe ik het wil maken
-LED display (2x7segment display) DatasheetMet de temperatuur erop
-Een dimmer/schakelaar met een triac (tic206D heb ik nog liggen)
-Temperatuur meten met de LM35
-PIC16F676 Om het geheel aan te sturen. Datasheet
-Temperatuur >50°C=uit <45°C=aan


Nu is het probleem dat ik niet weet hoe ik de display kan multiplexen, de AD uitlezen in picbasic dus kan iemand voor mij effe een programma schrijven voor de pic
en hoe ik een dimmer / schakelaar maak met een triac die door een optocoupler gestuurd word.

Mijn verwarmings weerstand is de kleine weerstand uit een wasmachiene (ik denk dat deze +-500Watt is) is het dan het beste om deze met een aan uit sturing te sturen of om die te dimmen. indien aan/uit heb ik wel een schema.

Het schema dat ik al gemaakt had:
Bijlagen
etsbak.GIF
etsbak.GIF (14.62 KiB) 48380 keer bekeken
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Pen 4 is geen analoge ingang van de chip. Je zult een andere moeten kiezen.
Pen 7 of 8 of 9 of 10 of 11 of 12 of 13 of 3 is daar alleen geschikt voor. En pen 4 kan alleen maar een digitale ingang zijn anders niks.
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Mijn nieuw schema dan:
Bijlagen
etsbak.GIF
etsbak.GIF (14.66 KiB) 48415 keer bekeken
Laatst gewijzigd door Stynus op vr 9 sep 2005, 18:41, 2 keer totaal gewijzigd.
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Ik kan wel een programma voor je schrijven, maar dan moet je even geduld hebben want ik ben nu nog met 4 andere klussen bezig en die gaan voor.
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Mat Janssen schreef:Ik kan wel een programma voor je schrijven, maar dan moet je even geduld hebben want ik ben nu nog met 4 andere klussen bezig en die gaan voor.
bedankt :D
heb nog wel even geduld (moet het verwarmingselement nog waterdicht inbouwen enzo en een nieuwe pic-programmer bouwen want men huidige kan deze pic niet aan)
janvanbree2
Berichten: 447
Lid geworden op: do 28 jul 2005, 23:38
Locatie: Moergestel / Wintelre / Tilburg. .. .
Contacteer:

Bericht door janvanbree2 »

Met die PIC 16F876 heb je nog wat andere leuke mogelijkheden,

je kunt namelijk de temperatuur ook meten met een DS1621. Die kun je met I2C aan je PIC koppelen hoef je die dus ook niet te ijken of iets dergelijks. Ik zou je display ook niet rechtstreeks aan je PIC hangen, wanneer je namelijk 50 wilt weergeven op je display heb je namelijk nogal veel stroom door je pic heenlopen wat ook niet echt geweldig is voor je chip. Ik zou voor de display de SAA-1064 van Philips gebruiken. dit is een chip waaraan je direct tot 4 7-seg's kunt koppelen. en deze chip kun je ook weer met I2C aan je pic hangen. Het voordeel is dat je nu je pic niet hoeft bezig te houden met multiplexen wat ook nooit echt fijn is heb ik ervaren. Met deze chip hoef je alleen maar de data in de chip te knallen en klaar. Als je hulp nodig hebt, kan ik de PIC wel voor je programmeren (ik heb standaard routines voor de DS1621 in mn computer staan) en de SAA-1064 kan ik denk ik ook wel voor weinig aankomen.
ALE - Light & Sound - Sales & Rental - www.alelight.nl : Elektronica webshop in aanbouw!
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

de reden dat ik die componenten wil gebruiken is dat dit een low-buget project is en ik deze componenten nog heb liggen

en dat van dat display aan die pic ik zal er wel wat torren tussen zetten.
edit: dat is niet nodig omdat het display gemultiplext is en er dus maar 1 segment tegelijk oplicht
Laatst gewijzigd door Stynus op zo 25 sep 2005, 17:15, 1 keer totaal gewijzigd.
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ik heb men printlayout al af :D :
Afbeelding
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Plaats dan ook een weerstandje van b.v. 1K van de plus voeding naar pen nummer 4. Dit omdat pen 4 de reset is. en laten zweven van de reset pin kan problemen veroorzaken.
Het kan zijn dat je mclr uit hebt gezet, dan toch zou ik deze pin hoog maken.
Geef me het echte schema en de spec van wat je precies wil, dan begin ik aan het schrijven van de software.
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Mat Janssen schreef:Plaats dan ook een weerstandje van b.v. 1K van de plus voeding naar pen nummer 4. Dit omdat pen 4 de reset is. en laten zweven van de reset pin kan problemen veroorzaken.
Ok is gebeurd
Het kan zijn dat je mclr uit hebt gezet, dan toch zou ik deze pin hoog maken.
Geef me het echte schema en de spec van wat je precies wil, dan begin ik aan het schrijven van de software.
Het schema:
Afbeelding
Wat ik wil is dat de temperatuur die door de LM35 gemeten word op het display word weergegeven. en als de temp boven de 45°C komt dan moet de triac uitschakelen en als de temperatuur onder de 40°C komt moet hij terug inschakelen.
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

De spec is bijna klaar !!!!
Toch heb ik nog een paar onduidelijkheden.
Nl:
Er zitten 14 leds op. Waar begint de eerste led op te lichten?
Waar de laatste?
Is de verdeling daartussen lineair?
Hoe gedraagd zich de temp opnemer als functie van de uitgangsspanning van de opamp??
Dit moet ik alemaal nog weten anders maak ik het verkeerde programma.
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Mat Janssen schreef:De spec is bijna klaar !!!!
Toch heb ik nog een paar onduidelijkheden.
Nl:
Er zitten 14 leds op. Waar begint de eerste led op te lichten?
Waar de laatste?
Is de verdeling daartussen lineair?
dat is een dubbel 7-segment display ( datasheet
Hoe gedraagd zich de temp opnemer als functie van de uitgangsspanning van de opamp??
Dit moet ik alemaal nog weten anders maak ik het verkeerde programma.
Dit ga ik opzoeken ik post het andwoord zo snel mogelijk

EDIT:
De LM35 heeft op zijn uitgang 10mV per °C
De opamp versterkt met 9x als ik goed geteld heb (kan je dit even narekenen voor de zekerheid)
dus is de spanning bij:
0°C ==> 0V
40°C ==> 3.6V
45°C ==> 4.05V
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Versterking is (R1+R2)/R1 dus (27+3)/3 is 10 keer.
Ik zal het opnieuw dan uitrekenen.
signature ruimte te huur ;-)
Verhuurd :!:
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Hallo Stynus,
Ik heb wat in elkaar geknutseld.
Ik ka het hier niet testen omdat ik dat type chip niet heb. Ik hoor wel of er nog problemen zijn.
Ik heb ook nog een kleine aanpassing gedaan in het schema om eventuele storingen te voorkomen.
Succes ermee.
Bijlagen
stynus_temp.zip
(19.18 KiB) 1204 keer gedownload
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ik was vergeten te reageren :oops:

Bedankt Mat Afbeelding

hier enkele foto's van men printplaat:
Afbeelding
Afbeelding


overmorgen ga ik nog even een nieuwe pic programmer maken want de mijne ondersteund blijkbaar deze pic niet.
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Mat wil je dat programma nog eens nakijken op fouten?
Ikheb namelijk eerst de jmd programmer gebouwd en toen gaf hij errors. Ik dacht dit ligt aan de programmer omdat de print nogal slecht gteetst was dus heb ik de K4048 van velleman gekocht en hierbij heb ik ook fouten tijdens het programeren ( en ik weet zeker dat deze programmer werkt)
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

WAnneer je een hex bestand programeerd en hij geeft tijdens het programeren fouten dan moet het aan de programmer liggen. (instellingen)
Want stel dat ik een foutje heb gemaakt in het programma dan kom je daar pas achter wanneer je de chip geprogrammeerd hebt en gaat testen.
Je programmer is niet zo slim dat hij precies weet wat je moet programmeren hoor. Wanneer dat zou zou zijn dan wil ik die programmer wel hebben.
Dus kijk eens naar de instellingen. Het kan zijn dat er toch een foutje in het pfogramma zit dan hoor ik her wel wat dan niet goed werkt.
B.v. Het relais komt te vroeg in of de temp. wordt niet juist weer gegeven of het display knippert.
Maar niet hij programeert niet. Dat moet ergens anders aan liggen.
Ondersteunt jouw programmer de chip PIC16F676 wel ???
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Mat Janssen schreef:WAnneer je een hex bestand programeerd en hij geeft tijdens het programeren fouten dan moet het aan de programmer liggen. (instellingen)
Want stel dat ik een foutje heb gemaakt in het programma dan kom je daar pas achter wanneer je de chip geprogrammeerd hebt en gaat testen.
Je programmer is niet zo slim dat hij precies weet wat je moet programmeren hoor. Wanneer dat zou zou zijn dan wil ik die programmer wel hebben.
Dus kijk eens naar de instellingen. Het kan zijn dat er toch een foutje in het pfogramma zit dan hoor ik her wel wat dan niet goed werkt.
B.v. Het relais komt te vroeg in of de temp. wordt niet juist weer gegeven of het display knippert.
Maar niet hij programeert niet. Dat moet ergens anders aan liggen.
Ondersteunt jouw programmer de chip PIC16F676 wel ???
Als ik zelf een simpel programmatje compileer (knippetend ledje meer kan ik niet) dan dan doet hij het wel.
Maar als ik in ic-prog je programma inlaad dan zie ik in je asm vanboven het volgende instaan

Code: Selecteer alles

LIST      P=16F84, F=INHX8M
include "P16FXX.inc"
kan dat daaraan niet liggen?
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Die bovenste regels verzint ic-prog uitzich zelf.
Wanneer je met de parameters van een 84 programeerd dan gaat het wel fout met een 676 hoor.
Ik heb het programma en de fuses echt voor een pic16F676 gemaakt hoor.
Ik gebruik mplab met picstart plus als programmer en daar gaat het dan wel goed mee.
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

het programeren is nu gelukt

de pic was blijkbaar stuk (hoe het komt weet ik niet want het was een nieuwe)
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ik heb juist de pic op men printplaat gezet en het werkt niet :-(

(omdat men lm35 blijkbaar kapot is heb ik op die ingang van de pic voor te testen een potentionmeter aangehangen)

dit zijn de fouten:
-uitgang blijft hoog ook als de temp te hoog is
-van het display licht alleen de linkse 8 op.
ik heb is met de ossiloscoop op de pinnen van de pic gemeten die aan het display hangen en ik heb de volgende blokgolven gemeten:

Code: Selecteer alles

Pin
5        3V blokgolf
6        0V 
7        1V blokgolf
8        1V blokgolf
9        1V blokgolf
10       1V blokgolf
11       1V blokgolf
12       1V blokgolf
13       1V blokgolf
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Zou je mij dan die chip kunnen opsturen zodat ik zelf de zaak eens kan bekijken. Ik heb nl dat type niet.
signature ruimte te huur ;-)
Verhuurd :!:
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Mat Janssen schreef:Zou je mij dan die chip kunnen opsturen zodat ik zelf de zaak eens kan bekijken. Ik heb nl dat type niet.
ga ik doen maar dat zal voor vrijdag zijn .
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ik heb vandaag men nieuwe lm35 binnengekregen :-D
Maar nu gaf de temperatuur sensor eerst 63°C aan. Toen heb ik de versterkingsfactor van de opamp gewijzigd door R1 te vervangen door een potentionmeter en zo de schakeling op de juiste temperatuur af te regelen.
Maar nu is het niet linear. 1°C echte stijging is volgens men schakeling maar 0.85°C stijging.
Wat kan ik hier tegen doen?


Mvg,
Stynus
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Wanneer jou LM 1 graad echt stijgt en de schakeling daar maar 0,85 graden van maakt dan heeft dat toch met de versterking te maken van je opamp.
Geef eens wat echte meetpunten , dan ga ik er aan rekenen welke weerstanden je over je opamp moet zetten.
Misschien is er een offset, maar daar kom ik dan wel achter als je de meetresultaten hebt opgestuurd.
Graag een stuk of 20 meetpunten over het gebied waar jij de zaak gaat gebruiken.
signature ruimte te huur ;-)
Verhuurd :!:
Plaats reactie