Teploměr ?
Ano, nakonec proč ne ! Konstrukce s jedním servem, digitálním senzorem DS18BS20 a ATTiny2313. Pak ještě trochu papíru a pokojový teploměr s rozsahem 10 – 35°C byl na světě. Tento projekt demonstruje, že modelářské servo může velmi jemně polohovat v celém rozsahu otáčení. A příjemné překvapení byla i jeho dobrá linearita v celém rozsahu. Teploměr po kontrole dat z MCU ukazuje překvapivě přesně, jen je nutné ručičku serva správně kalibrovat.
Jak to pracuje ?
MCU každých 500ms načítá hodnotu o teplotě z Digi senzoru Dallas. Časovačem 1 se vytváří PWM pro servo, časovač 0 provádí jemné krokování aby ručička pokud možno neposkakovala a chovala se téměř analogově. Zároveň MCU posílá naměřenou teplotu sériovým portem (pin TX 38400,8,N,1) aby bylo možné provést kalibraci nastavení ručičky teploměru. Teplota je ve formátu t*16, pro teplotu ve stupních tedy musíte číslo dělit 16.
Co k tomu potřebujete ?
ATTiny2313
Dallas 18B20
XTAL 16Mhz
2x 15pF
1x 100nF
1x Hitec HS-422
Stabilizátor 7805
Papír , nůžky a tiskárnu na vytištění ciferníku
Pro lepší názornost pár obrázků a video najdete v sekci konstrukce.