Hej! Jeśli lubisz projekty elektroniki DIY, zwłaszcza coś tak fajnego jak licznik pH, prawdopodobnie słyszałeś o 7-segmentowych LCD. Jestem faktycznym 7-segmentowym dostawcą LCD i jestem tutaj, aby podzielić się wskazówkami na temat tego, jak korzystać z tych fajnych wyświetlaczy w swoim projekcie PH.
Dlaczego warto wybrać 7-segmentowy LCD dla swojego licznika pH?
Po pierwsze, porozmawiajmy o tym, dlaczego 7-segmentowy LCD jest doskonałym wyborem na miernik pH. Wartości pH zwykle wynoszą od 0 do 14, które można łatwo wyświetlić za pomocą 7-segmentowego LCD. Te wyświetlacze są proste, łatwe do odczytania i mogą wyraźnie wyświetlać wartości numeryczne. Są również stosunkowo niedrogie, co czyni je przyjazną budżetą opcją dla hobbystów i majsterkowania.


Kolejną zaletą jest to, że 7-segmentowe LCD są urządzeniami o niskiej mocy. Ponieważ licznik pH jest często urządzeniem przenośnym, kluczowym czynnikiem jest zużycie energii. 7-segmentowy LCD nie spuszcza się szybko baterii, umożliwiając działanie licznika pH przez dłuższe okresy bez konieczności ładowania.
Rodzaje 7-segmentowych LCD
Na rynku dostępnych jest kilka rodzajów 7-segmentowych LCD. Jako dostawca widziałem wiele różnych modeli, a każdy z nich ma swoje unikalne funkcje.
Jednym popularnym typem jestOdblaskowy monochromatyczny FSTN LCD. Ten typ LCD używa światła otoczenia do wyświetlania liczb, co oznacza, że nie potrzebuje podświetlenia. Jest świetny do użytku na świeżym powietrzu, gdzie jest dużo światła słonecznego. Technologia FSTN zapewnia dobry kontrast i szerokie kąty widzenia, dzięki czemu łatwo jest odczytać wartości pH z różnych pozycji.
Potem jestOdblaskowy ekran LCD. Podobnie jak FSTN LCD, opiera się również na świetle otoczenia. Ma jednak inny wygląd i może oferować różne poziomy kontrastu. Refleksyjne ekrany LCD są często używane w zastosowaniach, w których zużycie energii jest poważnym problemem, ponieważ nie wymagają żadnej dodatkowej mocy do oświetlenia.
.Wyświetlacz VA LCDto kolejna opcja. VA oznacza wyrównanie pionowe, które zapewnia wysokie współczynniki kontrastu i doskonałe kąty widzenia. Wyświetlacze te są często używane w aplikacjach, w których jakość obrazu jest ważna, a także mogą być doskonałym wyborem dla miernika pH, szczególnie jeśli chcesz bardziej profesjonalnego wyświetlacza.
Łączenie 7-segmentowego LCD z miernikiem pH
Teraz przejdźmy do drobiazgowego łączenia 7-segmentowego LCD z miernikiem pH. Pierwszym krokiem jest zrozumienie pinout LCD. Większość 7-segmentowych LCD ma od 10 do 12 pinów, w zależności od tego, czy mają one punkt dziesiętny, czy nie.
Musisz podłączyć szpilki zasilające (zwykle VCC i GND) z źródłem zasilania. Pamiętaj, aby sprawdzić wymagania napięcia LCD, ponieważ różne modele mogą wymagać różnych napięć. Większość 7-segmentowych LCD działa na poziomie 3,3 V lub 5 V.
Następnie musisz podłączyć szpilki segmentowe. Te piny są używane do kontrolowania każdego z siedmiu segmentów (A, B, C, D, E, F i G) wyświetlacza, a także punktu dziesiętnego, jeśli jest dostępny. Możesz użyć mikrokontrolera, takiego jak Arduino, do kontrolowania tych pinów.
Oto prosty przykład, w jaki sposób możesz podłączyć 7-segmentowy LCD z Arduino:
// Zdefiniuj szpilki dla 7-segmentowej LCD const int segmentPins [7] = {2, 3, 4, 5, 6, 7, 8}; const int decimalpin = 9; void setup () {// Ustaw piny segmentu jako wyjściowe dla (int i = 0; i <7; i ++) {pinmode (segmentPins [i], wyjściowe); } pinmode (dziesiętne, wyjściowe); } void Loop () {// wyświetl numer (np. 5) DisplayNumber (5); opóźnienie (1000); } void displayNumber (liczba int) {// Zdefiniuj wzorce segmentowe dla każdego numeru segmentacji bajtów [10] = {0b00111111111111110, // 4 0b01101101, // 5 0b01111101, / 0b00000111, // 7 011111111, // 8 0B01101111 // 9}; // Uzyskaj wzór segmentu dla podanego wzoru bajtu liczb = segmentPatterns [liczba]; // Ustaw piny segmentu zgodnie z wzorem dla (int i = 0; i <7; i ++) {digitalWrite (segmentPins [i], biTRead (wzór, i)); }}
Ten kod jest podstawowym przykładem, w jaki sposób możesz kontrolować 7-segmentowy LCD za pomocą Arduino. Musisz go zmodyfikować, aby wyświetlić rzeczywiste wartości pH z czujnika pH.
Programowanie wyświetlacza
Po podłączeniu LCD do mikrokontrolera musisz go zaprogramować, aby wyświetlić wartości pH. Pierwszym krokiem jest odczytanie wartości pH z czujnika pH. Większość czujników pH wyświetla napięcie analogowe, które można przekonwertować na wartość pH za pomocą krzywej kalibracji.
Oto przykład, w jaki sposób możesz odczytać wartość pH z czujnika pH i wyświetlić ją na 7-segmentowym LCD:
// Zdefiniuj szpilki dla 7-segmentowej LCD const int segmentPins [7] = {2, 3, 4, 5, 6, 7, 8}; const int decimalpin = 9; // Zdefiniuj pin dla czujnika pH const int fsensorpin = a0; void setup () {// Ustaw piny segmentu jako wyjściowe dla (int i = 0; i <7; i ++) {pinmode (segmentPins [i], wyjściowe); } pinmode (dziesiętne, wyjściowe); } void loop () {// odczytaj wartość pH z czujnika intValue = analogread (phsensorpin); float phvalue = map (SensorValue, 0, 1023, 0, 14); // Wyświetl wartość pH na lcd DisplayNumber ((int) phValue); opóźnienie (1000); } void displayNumber (liczba int) {// Zdefiniuj wzorce segmentowe dla każdego numeru segmentacji bajtów [10] = {0b00111111111111110, // 4 0b01101101, // 5 0b01111101, / 0b00000111, // 7 011111111, // 8 0B01101111 // 9}; // Uzyskaj wzór segmentu dla podanego wzoru bajtu liczb = segmentPatterns [liczba]; // Ustaw piny segmentu zgodnie z wzorem dla (int i = 0; i <7; i ++) {digitalWrite (segmentPins [i], biTRead (wzór, i)); }}
Ten kod odczytuje wartość pH z czujnika, przekształca ją na wartość pH między 0 a 14, a następnie wyświetla część liczb całkowitą wartości pH na 7-segmentowym LCD. Możesz go zmodyfikować, aby wyświetlić część dziesiętną, jeśli chcesz uzyskać większą dokładność.
Kalibracja i rozwiązywanie problemów
Kalibracja jest ważnym krokiem w dowolnym projekcie mierników pH. Musisz kalibrować czujnik pH, aby zapewnić dokładne odczyty. Zazwyczaj obejmuje to stosowanie znanych roztworów pH (np. PH 4, pH 7 i pH 10) i odpowiednio dostosowywanie krzywej kalibracji.
Jeśli masz problemy z wyświetleniem właściwych wartości LCD, istnieje kilka rzeczy, które możesz sprawdzić. Najpierw upewnij się, że połączenia są prawidłowe i nie ma luźnych przewodów. Możesz także sprawdzić poziomy napięcia, aby upewnić się, że znajdują się w akceptowalnym zakresie LCD.
Jeśli wyświetlacz migoczą lub nie pokazuje pełnych liczb, może to stanowić problem z zasilaczem lub programowaniem. Spróbuj nieznacznie zwiększyć napięcie zasilania lub sprawdzić kod pod kątem błędów.
Wniosek
Korzystanie z 7-segmentowego LCD w projekcie miernika pH jest doskonałym sposobem na jasne i wydajne wyświetlanie wartości pH. Dzięki odpowiedniemu typowi LCD i prawidłowym programowaniu możesz stworzyć profesjonalny miernik pH, który jest łatwy w użyciu i niezawodny.
Jeśli chcesz kupić 7-segmentowe LCD na projekt PH Miernik lub jakikolwiek inny projekt elektroniki, skontaktuj się z nami. Oferujemy szeroką gamę wysokiej jakości 7-segmentowych LCD po konkurencyjnych cenach. Niezależnie od tego, czy potrzebujesz refleksyjnego wyświetlacza LCD do użytku na świeżym powietrzu, czy VA LCD dla lepszej jakości obrazu, mamy Cię objęte. Zacznijmy rozmowę i zobaczmy, jak możemy pomóc Ci wprowadzić Twój projekt!
Odniesienia
- Dokumentacja Arduino
- Arkusze danych czujników pH
- Podręczniki producenta LCD
