Regulace topení s Atmega, Ds18S20 (teď LM35) a GM37-14+L298N

Používám DS18B20 na snímání venkovní teploty kvůli automatickému zapínání/vypínání kotelny. V podstatě jednoduchý termostat s ATmega8, jedním DS18B20, 2 relátky, 3-místným 7-segmentovým displejem a 4 tlačítky. Mám k čidlu asi 10m dlouhý kabel - klasická kulatá licna 3x1,5mm a chodí to bez problémů. Ale dával jsem tam tenkrát menší hodnotu na pull-up oproti datasheetu - 2k2 místo 4k7. Přesně už si to nemapatuju, přecijen jsem to stavěl před skoro 10 lety.

Co se softu týká, tak jsem trošku ve výhodě, protože jsem si ovládání čidel psal sám. Žádné cizí knihovny, takže přesně vím, co sw dělá a jak to dělá. Maximálně jsem testoval najednou 8 čidel, ale měl jsem je jenom na cca metrových kabelech do hvězdice, ale i s odporem podle datasheetu to chodilo dobře. Ale je fakt, že na větší vzdálenosti (dneska už asi i na těch 10m) bych to spíš řešil malým mcu přímo u teploměru a RS485 komunikace po UTP kabelu i s napájením.