Ardu-Aquarium Controller v. 3.3.1

OK, allora si può fare, non mi serve conoscere la variazione, poi lì bisognerà fare un pò di calcoli per la compensazione, quindi la nostra prova PER ORA prescinde dalla RRef che NON useremo. Cioè per ora facciamo finta di lavorare sempre alla stessa temperatura, poi introdurremo il correttivo. Allora fai così:

  • Collega un capo di una R di 3k9 ai 3,3V di Arduino
  • L'altro capo della R ad un capo di RsenseR
  • Il capo libero della Rsense a GND
  • Il punto di unione tra Rsense e la R 3k9 ad A0 di Arduino
  • Imposta nello sketch analogReference(INTERNAL)
    Secondo i miei calcoli, che spero siano esatti, ma dobbiamo considerare le ovvie tolleranze in gioco, dovremmo avere un'uscita variabile tra 0,24V (pieno) e 1,1V (vuoto). Infatti sappiamo cha Rsense varia tra 2k (vuoto) e 300ohm (pieno), ricordo che i 2k li hai rilevati tu mentre i 300 ohm li ho presi dal datasheet, qundi dovremo verificare anche questi due valori come si deve!!!
    Vout = 3,3 / 5900 * 2000 = 1,18V -> lettura = 1023 (vuoto)
    Vout = 3,3 / 4200 * 300 = 0,24V -> lettura = 75 (pieno)
    Se il test più o meno corrisponde avremo sfruttato circa il 92% della scala, mi pare possa bastare, poi nei prossimi 3-4 mesi completeremo il lavoro :grin: