logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Termometr 2-kanałowy na 8051: AT89C51 i OM5232 z czujnikami DS18B20

Tytus Kosiarski 17 Maj 2026 12:47 1809 18

TL;DR LABEL_AI_GENERATED

  • Dwie wersje termometru dwukanałowego na 8051: AT89C51 w Z60-ABS i OM5232 z zewnętrzną pamięcią programu w KM-50, z czujnikami DS18B20.
  • Górny wyświetlacz pokazuje temperaturę pokoju z wbudowanego DS18B20, a dolny temperaturę zewnętrzną z czujnika na przewodzie pod parapetem.
  • Program w Keil C51 obsługuje dwa czujniki 1-Wire, wykrywa ich odłączenie i pokazuje temperaturę z rozdzielczością 0,5°C oraz symbol „C”.
  • Zasilanie zapewniają przerobione ładowarki Nokia AC-3E około 4 V, a największym problemem okazały się ceny PCB: od 122 zł do ok. 350 zł.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
Słuchaj:
Słuchaj:

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy dwukanałowego termometru zbudowanego na mikrokontrolerach 8051 w dwóch wersjach: z AT89C51 oraz OM5232. Projekt wykorzystuje czujniki DS18B20 na magistrali 1-Wire i został wykonany z myślą o zagospodarowaniu starszych, sprawnych podzespołów oraz własnoręcznie wykonanych płytek i obudów. Omówiono wpływ nagrzewania elektroniki i wyświetlaczy LED na dokładność pomiaru, konieczność ograniczenia mocy w małej obudowie przez obniżenie napięcia zasilania, programowy PWM dla wyświetlaczy oraz usunięcie stabilizatora z wnętrza obudowy. Wskazano też, że czujnik umieszczony wewnątrz obudowy może zawyżać wskazania, a dla stabilnych pomiarów lepsze są rzadsze odczyty niż ciągłe próbkowanie. W rozmowie pojawiły się także uwagi o zaletach i ograniczeniach 1-Wire względem I2C/SPI, o alternatywach takich jak Pt100/Pt1000 do pomiarów ciągłych oraz o środowisku programistycznym SDCC/VS Code jako alternatywie dla Keila przy pracy z 8051.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA