Home Forum Scrivi una domanda di elettronica Zener protezione pin analogico Arduino

Questo argomento contiene 2 risposte, ha 3 partecipanti, ed è stato aggiornato da Piero Boccadoro Piero Boccadoro 3 mesi, 3 settimane fa.

Stai vedendo 3 articoli - dal 1 a 3 (di 3 totali)
  • Autore
    Articoli
  • #60812

    Daniele.
    Membro

    Salve a tutti,
    stavo costruendo un piccolo voltometro con arduino UNO, quando mi sono imbattuto in un "piccolo grande" problema:
    Innanzi tutto il range di lettura va dai 0v ai 25v quindi ho fatto un partitore di tensione con R1 = 50K e R2 = 10K in modo da avere un massimo di 5v quando in input al partitore ho 25v.
    Ho provato lo sketch per il voltometro e devo dire che la lettura è affidabile al decimo di volt.
    Fino qui tutto bene, i problemi sono sorti quando ho deciso di inserire prima dell'input analogico di Arduino, uno zener da 5.1V da 1,3W, per limitare eventuali sovratensioni al pin analogico che sto usando; purtroppo ho notato che lo zener, in parallelo al partitore, agisce prima dei suoi 5.1V nominali, facendo sballare la lettura superati i 3,5V, ossia arduino legge meno volt di quanti dovrebbero esserci.
    Purtroppo non sono ferratissimo in elettronica, probabilmente sto ignorando qualcosa…
    Qualcuno ha qualche idea per come superare il problema? in allegato lo schema.

    Grazie in anticipo.

    #75809

    gimaldi
    Partecipante

    Ciao Daniele,
    nello schema c’è un primo errore. Hai cortocircuitato lo zener. Il wire che hai messo in parallelo allo zener di fatto lo esclude.
    Inoltre credo che anche la resistenza in parallelo allo zener, quella da 10K, non vada bene. Ma, soprattutto, credo che ci sia un errore concettuale. La resistenza in serie allo zener, quella da 50K nel tuo schema, viene calcolata in base al valore di tensione che hai all’ingresso e a quello che vuoi ottenere in uscita. Quindi la tensione di ingresso non può variare.
    Forse ti conviene tornare all’idea originale col solo partitore di tensione, calcolandolo, magari, per un valore inferiore ai 5V.

    #75886
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    Mi trovo d’accordo con gimaldi. Il sistema che hai pensato potrebbe anche essere gestito dal solo Zener ma un partitore serve a dividere il valore della tensione in ingresso mentre nel tuo caso mi pare di capire tu sappia quale vuoi che sia la tensione in uscita, cioè in ingresso ad Arduino..
    Giusto?

Stai vedendo 3 articoli - dal 1 a 3 (di 3 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.