Zawartość
Projekty zrób to sam to świetny sposób na spędzenie czasu. Nie tylko zdobywasz umiejętności, ale także zaczynasz wprowadzać w życie koncepcje, których nauczyłeś się w szkole. Cyfrowy termometr umożliwia pomiar temperatury w pomieszczeniach i na zewnątrz. Możesz zrobić taki z materiałów, które są łatwo dostępne i nie kosztują dużo. Zadanie może być dość trudne, ponieważ wymaga umiejętności elektrycznych i programowania. Możesz zdobyć potrzebne elementy w Amazon lub na stronie tuxgraphics.org, która ma sklep internetowy.
Krok 1
Zbuduj obwód. Na płytce drukowanej rezystory lutowane, regulator napięcia, magistrala I2C i dioda. Aby odczyty były dokładne, potrzebne będzie stabilne napięcie odniesienia dla NTC. Zwróć uwagę na części, w których ważna jest biegunowość. Sprawdź zasilanie przed lutowaniem mikrokontrolera. Umożliwi to uzyskanie dokładnych odczytów. W tym celu podłącz baterię 9V i potwierdź woltomierzem odczyt dokładnie 5V na pinie mikrokontrolera.
Krok 2
Sprawdź płytkę drukowaną. Aby to zrobić, podłącz obwód do portu RS232 komputera i uruchom program i2c_rs232_pintest z różnymi kombinacjami sygnałów. Na przykład:
i2c_rs232_pintest-d 1-c 1. i2c_rs232_pintest-d-c 1 0 i2c_rs232_pintest-d-c 1 0
Ten program określa poziomy napięcia na pinach RTS (używane jako SCL, opcja -c) i DTR (używane jako SDA, opcja -d) portu RS232. Port RS232 ma poziomy napięcia około +/- 10V. Za diodą Zenera należy mierzyć tylko -0,7 V, aby uzyskać logiczne zero i + 4-5 V, aby uzyskać poziom logiczny.
Krok 3
Przylutuj mikrokontroler. Następnie sprawdź komunikację I2C, uruchamiając następujące polecenia w katalogu pakietu linuxI2Ctemp:
Zrób obciążenie
uruchom i2ctemp_linux, aby zobaczyć temperaturę wewnętrzną i zewnętrzną.
Krok 4
Podłącz wyświetlacz LCD do mikrokontrolera. Jego ekran ma kontrastową szpilkę. Po podłączeniu pinu do GND wyświetlacz będzie ciemny. Zależy to jednak od marki ekranu, kąta widzenia i napięcia zasilania.