Modifications

Sauter à la navigation Sauter à la recherche
747 octets ajoutés ,  8 décembre 2022 à 21:50
Ligne 98 : Ligne 98 :  
[[Fichier:Pico-TMP36-improved-wiring.png|480px]]
 
[[Fichier:Pico-TMP36-improved-wiring.png|480px]]
    +
By adding the 2200µF capacitor, the noisy saw waveform will be changed and adding the 10nF will greatly reduce the noise opn the PowerRail.
 +
 +
[[Fichier:Pico-TMP36-improved-wiring-2.png|640px]]
 +
 +
== Improving the code ==
 +
A good way to improve stability in the readings is to preform a means calculation over several reading.
 +
 +
<syntaxhighlight lang="python">
 +
# Mean read the TMP36 analog temperature
 +
#  sensor wired to ADC0 (GP26)
 +
#
 +
from machine import ADC, Pin
 +
import time
 +
 +
adc = ADC(Pin(26))
 +
while True:
 +
    value = 0
 +
    for i in range(10):
 +
        value += adc.read_u16()
 +
    value /= 10
 +
    mv = 3300.0 * value / 65535
 +
    temp = (mv-500)/10
 +
    print( 'Temp: %5.2f °C, Voltage: %4i mV' % (temp,mv) )
 +
    time.sleep(0.100 )
 +
</syntaxhighlight>
    
{{ENG-CANSAT-PICO-TRAILER}}
 
{{ENG-CANSAT-PICO-TRAILER}}
29 917

modifications

Menu de navigation