Spisu treści:

Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: 4 kroki (ze zdjęciami)
Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: 4 kroki (ze zdjęciami)

Wideo: Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: 4 kroki (ze zdjęciami)

Wideo: Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: 4 kroki (ze zdjęciami)
Wideo: Wyświetlacz LCD | #26 [Arduino] 2024, Grudzień
Anonim
Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110
Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110
Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110
Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110

Jeśli kiedykolwiek pracowałeś z arduino, prawdopodobnie chciałeś, aby wyświetlał odczyty czujników. Korzystanie z monitora szeregowego jest całkowicie w porządku, ale będąc arduino złym, którym szybko się stajesz, prawdopodobnie chcesz, aby wyświetlał odczyty na czymś bardziej naukowym Patrząc. Ponadto podłączenie arduino do komputera stacjonarnego lub laptopa nie czyni go super przenośnym, a podłączenie wyświetlacza LCD do wyświetlania danych jest bardzo przydatne, jeśli chcesz nosić ze sobą Arduino. Oto kilka ŁATWYCH instrukcji dotyczących podłączania i programowania arduino, aby działał z wyświetlaczem.

Na marginesie, przygotowałem również instrukcję dotyczącą korzystania z wyświetlacza OLED, który wykorzystuje tylko 4 przewody. Jeśli chcesz to sprawdzić, oto link:

www.instructables.com/id/Easy-OLED-Display/

Krok 1: Czego będziesz potrzebować

Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował

Do tego projektu potrzebujesz: -Nokia 5110 LCD -Dupont Wire -Arduino IDE -Arduino (testowane na UNO) -Adafruit_GFX library -Adafruit_PCD8544 libraryMożesz kupić Nokia 5110 LCD na ebay za około 2 dolary. To samo dotyczy drutu dupontowego. Wyszukaj w serwisie eBay „40 szt. Drutu dupontowego męskiego do żeńskiego”, kosztuje około dolara.

Krok 2: Biblioteki??? Bez problemu

Biblioteki??? Bez problemu!
Biblioteki??? Bez problemu!

Teraz, jeśli pracowałeś wcześniej z Arduino, prawdopodobnie masz IDE i rzeczywiste Arduino. Jeśli jednak nie znasz jeszcze bibliotek, nie musisz się martwić, są one bardzo proste w użyciu. Pobierz je, klikając poniższe linki i klikając Pobierz ZIP po prawej stronie strony. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Po pobraniu plików zip wyodrębnij je do pliku biblioteki w głównym pliku Arduino (zwykle C:/Program files/Arduino/libraries) Wyodrębnij pliki do folderu bibliotek i zmień ich nazwy na Adafruit_GFX i Adafruit_PCD8544To w zasadzie wszystko, co musisz zrobić w tej części. Teraz przejdźmy do części kodu.

Krok 3: Kod Arduino

Napisałem pusty szablon, wystarczy dodać kod, który odczytuje z twojego czujnika i powinno działać. Mój kod zapisuje się na monitorze szeregowym w IDE, a także na wyświetlaczu LCD 5110. Części, które musisz zmienić, aby wyświetlał odczyty (i tekst), które chcesz, są zaznaczone w kodzie.#include //math i SPI powinien być już domyślnie w folderze bibliotek, nie martw się o te#include #include //pobraliśmy to właśnie teraz#include Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); //cyfrowe piny używane do połączenia z LCD#define XPOS 0#define YPOS 1float sensorPin = A0; //Twój pin czujnika, możesz to zmienić, jeśli chceszvoid setup() {Serial.begin(9600);display.begin();}void loop(){float sensorValue = analogRead(sensorPin); //możesz zmienić „wartość czujnika” w całym kodzie na dowolną wartośćSerial.print("Wartość czujnika A to: "); //wyświetli ten tekst na szeregowym monitorSerial.println(sensorValue); //nie zapomnij o ln, aby następny przebieg zapisywał w następnym wierszu display.clearDisplay(); //czyści wyświetlanie za każdym razem, gdy pętla się rozpoczyna overdisplay.setCursor(0, 0);display.print("Wartość czujnika A to: "); //to zostanie zapisane na LCDdisplay.println(sensorValue);display.display();delay(1000);}Jeżeli zrobiłeś wszystko poprawnie, kod powinien działać, ale nie uruchamiaj go jeszcze, musimy najpierw podłącz ekran.

Krok 4: Podłączanie wyświetlacza LCD do Arduino

Podłączanie wyświetlacza LCD do Arduino
Podłączanie wyświetlacza LCD do Arduino
Podłączanie wyświetlacza LCD do Arduino
Podłączanie wyświetlacza LCD do Arduino
Podłączanie wyświetlacza LCD do Arduino
Podłączanie wyświetlacza LCD do Arduino
Podłączanie wyświetlacza LCD do Arduino
Podłączanie wyświetlacza LCD do Arduino

Prawie skończyliśmy! jedyne, co pozostało, to podłączenie pinów wyświetlacza LCD do Arduino. Na szczęście piny (od 1 do 5) są połączone w rzędzie, więc szansa na ich nieprawidłowe podłączenie jest bardzo mała. Podłącz piny 1-5 Nokii 5110 LCD do pinów 3-7 w Arduino. (Więc RST przejdzie do pinu 3 Arduino, CE przejdzie do pinu 4 itd.) Po podłączeniu wszystkich pinów zauważysz, że 3 pozostały. Piny te należy podłączyć do pinów 3,3 V, 5 V i GND w Arduino. Oczywiście pin GND LCD przechodzi do GND na Arduino. W zależności od tego, jaki rodzaj Arduino posiadasz i jaki masz ekran, pobaw się podłączeniem dwóch ostatnich pinów LCD do pinu 5V lub 3.3V w Twoim Arduino. Oba powinny działać, ale spróbuj sam i zobacz, jaka jest najlepsza kombinacja. Również umieszczenie rezystorów o małej wartości (około 100-200 omów powinno być w porządku) między 3-7 pinami Arduino a pinami LCD nie zaszkodzi. Jest to tylko dla bezpieczeństwa i nie jest potrzebne, jeśli nie chcesz używać ekranu przez dłuższy czas. Polecam przeczytanie tej części ponownie, aby upewnić się, że wszystko zostało prawidłowo podłączone. Po podłączeniu wszystkiego możesz przesłać kod i zacząć zabawę z nowym wyświetlaczem LCD Arduino. Mam nadzieję, że instrukcja była łatwa do zrozumienia i pomogła przynajmniej kilku z was.

Zalecana: