SparkGSX : Bedankt voor je reply.
Het is niet te ontkennen dat tegenwoordig best veel alternatieven aan microcontrollers beschikbaar zijn. De MicroChip-series zijn een erg bekende rivaal, al valt Atmel inmiddels ook onder deze fabrikant. Evengoed kan er gekozen worden voor een ESP-module of -wat ik altijd met interesse lees- de RP2040, waar ik onlangs rew mee zag stoeien.
Ik wil absoluut voorkomen dat we verzanden in een "nee, deze is beter dan die".
Voor mij persoonlijk geldt dat ik makkelijker met een 8-bit AVR iets in elkaar kan knutselen, dan met een andere microcontroller. En dat wordt weer veroorzaakt, doordat ik heel aardig uit de voeten kan met Bascom. Met Arduino heb ik meer moeite, maar dat komt puur omdat ik tegen de programmeertaal aan loop. Ik kan in grote lijnen volgen wat er in een Arduino-code staat, maar vraag me er niet in te programmeren. Noem het gerust luiheid of uitstelgedrag. Iemand anders kiest waarschijnlijk voor een andere controller of programmeertaal, afhankelijk van kennis en kunde. Ieder zijn ding.
Verder ben ik me bewust dat een PT100 geen lineair verloop heeft. In eerste instantie had ik het ook met een Look-up table willen oplossen. Ik ben een zuinige krent wat betreft geheugengebruik. Ik was overtuigd dat er een wiskundige formule zou moeten bestaan voor het gedrag van de PT100. In Excel heb ik dat proberen te ontcijferen en kwam uiteindelijk uit op 4 aparte functies die het verloop aardig konden beschrijven in 4 temperatuur-gebieden. En ja, toen kwam ik die datasheet tegen en merkte dat het perfect klopte met die formule. Het leek me zelfs zo interessant om de betreffende datasheet hier te delen, zodat ook anderen er wat aan kunnen hebben. Vervolgens ben ik gaan stoeien met de wiskundige formule om rechtstreeks de temperatuur proberen te berekenen. Hier kwam Bascom met een beperking, want ik kan er geen worteltrekken-functie in vinden. Het alternatief is door de functie andersom te benaderen en via een loop de uiteindelijke temperatuur eruit te krijgen. Dat lukt prima. Het vergt een aantal berekeningen, maar dat is niet erg, omdat het niet zo tijdkritisch is. Als ik 1 of 2 maal per seconde een ADC-sampling uitvoer, zit ik best safe.
Verder wil ik het inderdaad oplossen met spullen die ik hier in voorraad heb, of met chipjes die makkelijk en "low-budget" nog te koop zijn. Vandaar de keuze voor die OpAmp. Momenteel zitten we tenslotte met een chiptekort. Het is me vrij recent overkomen dat ik een ontwerp klaar had, printen laten maken en er vervolgens achter kwam dat een specifiek gebruikte transistor en weerstand niet meer te koop waren. Dat vond ik toch echt even stevig balen. In mijn huidige ontwerpen probeer ik daar dan ook rekening mee te houden.
En ja, een maand geleden moest ik de touchscreen van mijn mobieltje vervangen. Doordat ik het LCD niet goed verwarmd had, trok ik het LCD compleet aan gort. Kortom, ik ben bezig met het maken van "hot-plate" waar ik verschillende temperaturen mee kan instellen. Dat er een graadje meer of minder als meetfout optreedt, dat is van minder belang. Een paar graden afwijking bij 100 graden of 10 graden bij 380 graden is voor mij niet erg.
Kortom, ik probeer iets te bouwen en loop vast op de OpAmp. Het zijn verrekte veelzijdige en handige dingen, maar ik heb er nog steeds moeite mee om ze te begrijpen. Dat blijkt ook wel, want deze keer had ik de pinnen verkeerd-om aangesloten. Na lang turen had ik het nog steeds niet door. Dankzij jullie gelukkig wel en er zijn zelfs CO'ers die extra uitleg geven. Dat is gewoon top ! En zo zie en ervaar ik CO ook. Ik wil eerst zelf een probleem proberen op te lossen. En kom ik er echt niet meer uit, dan is CO (en jullie) mijn laatste strohalm.
Normaal beperk ik mijn schrijven tot het probleem waar ik mee zit. Dit om te voorkomen dat het onderwerp van een topic onbedoeld verder gaat uitwaaieren. Er zijn altijd CO'ers die nieuwsgierig zijn naar de complete achtergrond. En dat is vaak op basis van extra en leerzame informatie die eventueel gedeeld kan worden. In dit geval leek het me wenselijk om daarom verder in te gaan op wat ik aan het maken ben en mijn motivatie omtrent bepaalde keuzes.
En als extra aanvulling, de warmteplaat is zo'n Chinees aluminium frame-dingetje met magnetische pootjes van AliExpress, waarbij ik de PT100 intern ga plaatsen met Kapton-tape. Wederom, een paar graden afwijking van kern en buitenkant van de plaat is niet erg.
Zo, een hele lap text, maar laat ik weer terugkeren naar de kern :
- OpAmp pinnen even verwisselen
- gekozen weerstandswaarden zijn acceptabel
- ontkoppelingscap dicht bij de Vcc-pin plaatsen
Indien ik het schema bekijk die Peter112 heeft gevonden, zou het toch aardig moeten werken op 5V met een LM741 of TL081. Of is het toch verstandiger om de Vcc van de OpAmp op 12V te zetten ?