Ta kompaktowa płytka jest kompatybilna z Arduino i posiada wbudowane złącze do nagrywania Boot-Loadera i programowania Arduino IDE. Płytka posiada również 2 dodatkowe złącza dla wejścia analogowego i cyfrowego I/O. Trymer PR1 pozwala na regulację kontrastu wyświetlacza LCD. Przykładowy kod Arduino dla termometru jest dostępny jako plik do pobrania w celu przetestowania płytki. Przykład wyświetli wartość temperatury zarówno w skali Celsjusza jak i Fahrenheita. Napięcie robocze układu wynosi 5 V DC i pobiera on około 35 mA prądu przy włączonej podświetlanej diodzie LED. Współczynnik skali/wyjście LM35 wynosi 10 mV/C. Płytka ta może być również używana w innych aplikacjach Arduino, które wymagają wyświetlacza LCD 16×2 i pinów I/O.
Parametry techniczne termometru
- Zasilanie 5 V DC
- Pobór prądu 35 mA z włączonym podświetleniem LCD
- Zakres pomiaru temperatury od 0 do 110°C
- Wymiary płytki 41,43×23,34 mm
Konfiguracje pinów Arduino dla termometru
- LCD >> D12, D11, D5, D4, D3, D2
- Czujnik temperatury LM35 >> Pin analogowy A1
Konfiguracje dodatkowych pinów Arduino
- U3 >> VCC, pin analogowy A0, GND
- CN2 >> VCC, GND, analogowy pin A2, cyfrowy pin PWM D9
- CN1 >> Programowanie Arduino
Nagrywanie Bootloadera i programowanie Arduino
Kiedy już złożysz płytkę i użyjesz nowego układu ATmega328, będziesz musiał wypalić na nim bootloader. Możesz to zrobić używając płytki Arduino jako program in-system (ISP). Pod linkiem znajdziesz więcej informacji na temat programowania i wypalania bootloadera na układzie Atmega328.
Aby wypalić bootloader, wykonaj następujące kroki:
- Wgraj szkic ArduinoISP na swoją płytkę Arduino (musisz wybrać płytkę i port szeregowy z menu Tools, który odpowiada Twojej płytce).
- Połącz przewodami płytkę Arduino i płytkę z mikrokontrolerem LCD, jak pokazano na powyższym schemacie.
- Wybierz "Arduino UNO lub Nano w/ ATmega328" z menu Tools > Board.
- Wybierz "Arduino as ISP" z Tools > Programmer (Narzędzia > Programator).
- Uruchom Narzędzia > Burn Bootloader.
- Powinieneś mieć potrzebę wypalenia bootloadera tylko raz. Po wykonaniu tych czynności, możesz usunąć zworki podłączone do pinów 10, 11, 12 i 13 płytki Arduino. Teraz płytka ta może być programowana za pomocą Arduino IDE z łatwym połączeniem z Arduino UNO (bez mikrokontrolera) lub FTDI USB do modułu szeregowego.
Czujnik LM35
Seria LM35 to precyzyjne scalone przetworniki temperatury, o napięciu wyjściowym liniowo proporcjonalnym do temperatury w skali Celsjusza. Układ LM35 ma przewagę nad liniowymi czujnikami temperatury kalibrowanymi w Kelwinach, ponieważ użytkownik nie musi odejmować dużego stałego napięcia od wyjścia, aby uzyskać wygodne skalowanie w skali Celsjusza. Układ LM35 nie wymaga żadnej zewnętrznej kalibracji ani dostrajania, aby zapewnić typową dokładność ±¼°C w temperaturze pokojowej i ±¾°C w pełnym zakresie temperatur od -55°C do 150°C. Niższe koszty są zapewnione dzięki dostrajaniu i kalibracji na poziomie płytki drukowanej. Niska impedancja wyjściowa, liniowy sygnał wyjściowy i precyzyjna kalibracja wewnętrzna układu LM35 sprawiają, że podłączenie do obwodów odczytowych lub sterujących jest wyjątkowo łatwe. Układ jest używany z pojedynczym źródłem zasilania lub z zasilaczami plus i minus. Ponieważ układ LM35 pobiera z zasilania tylko 60 µA, charakteryzuje się bardzo małym samonagrzewaniem, poniżej 0,1°C w nieruchomym powietrzu. LM35 jest przystosowane do pracy w zakresie temperatur od -55°C do 150°C, natomiast układ LM35C w zakresie temperatur od -40°C do 110°C (-10° z poprawioną dokładnością). Układy serii LM35 są dostępne w hermetycznych opakowaniach tranzystorowych TO, natomiast LM35C, LM35CA i LM35D są dostępne w plastikowych opakowaniach tranzystorowych TO-92.