1 / 3
Sensorbox v2 AHT20+BMP280 mount — zdjęcie 1
1 / 3

Sensorbox v2 AHT20+BMP280 mount

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

This part is intended to move the AHT20+BMP280 away from heat generating components to yield more accurate measurements.

Ocena
5 / 5
Polubienia
14
Pobrania
111
Wydruki
2
Wyświetlenia
858
Oceny
1

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Other Gadgets
Licencja
Creative Commons — Attribution

One shortcoming of the Sensorbox v2 is the placement of the AHT20+BMP280. When placed in it's intended location on the PCB, it measures temperatures significantly higher than ambient, also throwing of humidity measurements. This part is intended to use friction fit connections to mount the AHT20+BMP280 to the Sensorbox v2 shell, allowing the sensor to be isolated from the rest of the electronics. 

When I mount the AHT20+BMP280 in its intended location on the PCB, it reads 10F higher than ambient, likely due to one of the components or sensors generating heat. Wiring the sensor to the PCB and mounting it a short distance from (below) the other components brought the temperature readings down to more accurate values.

I printed with the triangle down, using supports.

 

Baze made a Serial Carrier that has a hole to rout wires through if you don't want to go straight to the PCB: https://www.printables.com/model/1107558-sensorbox-v2-serial-carrier-with-pass-through

 

To report Fahrenheit temperatures, modify the config as follows:

Change from:

if(!isnan(temps[i])){temp = temps[i]; break;}
 

To:

if(!isnan(temps[i])){temp = (((temps[i])*1.8)+32); break;}


And change from:

it.printf(90, 30, fl14, id(grey), TextAlign::BOTTOM_LEFT, "°C");

To:

it.printf(90, 30, fl14, id(grey), TextAlign::BOTTOM_LEFT, "°F");