Go Down

Topic: Controllo temperatura con arduino (sketch funzionante ultimo post) (Read 1 time) previous topic - next topic

brunello22


motorimicro

ah ok...quindi quello che ho appena notato anche io...quindi mando una resistenza da 100k da a0 in massa...giusto?

brunello22

Si, ma il valore dipende anche dal termistore

motorimicro

#18
Mar 30, 2019, 02:31 pm Last Edit: Mar 30, 2019, 02:32 pm by motorimicro
il valore del termistore e' quello che mi da il grafico...100k
come mosfet posso usare un lm317?

mi confermate anche che il cablaggio di blu giallo rosso sono corretti in arduino per come li ho fatti!

brunello22


Quote
come mosfet posso usare un lm317?
Un LM317 non è un mosfet, ma un regolatore di tensione
Il cablaggio è giusto, ma un paio di cose:
1) i pin chiamali nel modo corretto, quindi A0 e A1, non 0 e 1
2) metterei una piccola resistenza 100/220 ohm, tra il pin D9 e il gate del mosfet ( per sicurezza )

motorimicro

ok ricevuto.
pensavo che lm 317 fosse un smosfet.
ho questo che di certo e' un mosfet...chiedo aiuto nel cablarlo
ho messo tutti colori diversi in modo da capirci.
da quel che penso l arancione e' il controllo quindi va in d9...gli altri?

brunello22

#21
Mar 30, 2019, 03:24 pm Last Edit: Mar 30, 2019, 03:24 pm by brunello22
A occhio cosi'



motorimicro

#22
Mar 30, 2019, 06:45 pm Last Edit: Mar 30, 2019, 07:22 pm by motorimicro
ok... fantastico...sembra funzionare.
ci lavoro un altro po' per vedere di impostare dei led e poi in ogni caso vi faccio sapere

 

motorimicro

confermo che tutto sembra funzionare come deve.
Quando apro il monitor seriale vedo la lettura del potenziometro e la lettura del termistore, domanda:

ora c'e' da affrontare il problema dell accensione dei led: un mio amico ha aggiunto la parte per i led ma purtroppo non funziona, o meglio si accende il primo led (quello impostato a 80) ma gli altri no!
lo allego
qualcunoha idea di dove e' l errore?

pgiagno

#24
Apr 02, 2019, 08:39 am Last Edit: Apr 02, 2019, 08:44 am by pgiagno
Prova a cambiare:

Code: [Select]
. . .
    if (Temp > TemperatureThreshold80){
. . .
    else if(Temp > TemperatureThreshold160){
. . .
    else if(Temp > TemperatureThreshold180){
. . .
    else if(Temp > TemperatureThreshold200){
. . .
    else if(Temp > TemperatureThreshold210){
. . .
    else if(Temp > TemperatureThreshold215){
. . .

rispettivamente con

Code: [Select]
. . .
    if (Temp > TemperatureThreshold80){
. . .
    if(Temp > TemperatureThreshold160){
. . .
    if(Temp > TemperatureThreshold180){
. . .
    if(Temp > TemperatureThreshold200){
. . .
    if(Temp > TemperatureThreshold210){
. . .
    if(Temp > TemperatureThreshold215){
. . .

e cambia l'ultimo else in

Code: [Select]

    if (Temp < TemperatureThreshold80) {


Ciao,
P.

motorimicro

grande!!! funziona perfettamente ora.

vi chiedo se mi aiutate a fare gli ultimi aggiustamenti!:

se possibile appena viene data corrente far lampeggiare tutti e 5 i led a verifica che funzionino...come nel quadro comandi di un automobile.

inoltre al momento io posso far variare la temperatura a mio piacimento, siccome per l utilizzo che ne devo fare la temperatura che mi interessa e' tra i 180 e i 210 e' possibile far in modo che con il potenziometro al minimo vada a 180 e con il potenziometro al massimo vada a 210? in pratica limitare interpolando l azione del potenziometro tra 180 e 210

grazie mille

pgiagno

Posta sempre l'ultimo sketch modificato, altrimenti corriamo il rischio di suggerirti correzioni che non funzionano o danno errore.

Ciao,
P.

motorimicro

#27
Apr 02, 2019, 11:45 am Last Edit: Apr 02, 2019, 11:47 am by motorimicro
hai ragione....i lampeggi in realta mi sono accorto che li aveva gia messi il mio amico ma sono veramente pochi e veloci...aggiungerne qualcuno in piu'(io penso di sapere come fare ma in queste cose meglio non andare a tentativi...purtroppo non me4 ne racapezzo niente in questo mondo anche se ascoltando voi sto imparando molto)

pgiagno

Perché non ci dici come pensi di fare?

Non devi aver paura di sbagliare. Qui nessuno è "nato imparato". Tutti abbiamo commesso errori e da questi, in generale, abbiamo imparato.

Coraggio!

Ciao,
P.

motorimicro

aspetta non fraintendere davvero non ho un idea di questo linguaggio ...leggo lo script e per deduzione penso di capire qualcosa...nel senso che non sono di quelli ...ahh ragazzi mi fate questo? disinteressandomene completamente...ci guardo e cerco di capire pero' effettivamente non ne ho un idea...comunque per risponderti penso che per fare dei lampeggi piu' facilmente visibili bisogna aumentare il delay che attualmente e' impostato a 50 e metterlo magari a 200!

purtroppo mi sono accorto di una cosa sembra che il potenziometro non funzioni piu'...nel senso che lo metto al minimo o a 300 non cambia nulla e tende sempre a scaldare mentre invece ricordo che le prove che avevo fatto davano effetto variandolo...ho provato a caricare anche il firmware originale che e' quello con cui avevo fatto le prove ma anche con quellos embra non funzionare piu'...puo' essere che ho rotto il mosfet perche magari non l ho dissipato abbastanza?e' plausibile che se si rompe il mosfet lui stia sempre a porte spalancate e quindi l apprato scalda indistintamente? oppure pensi ci possano essere errori nel codice?

Go Up