Obsah:

Zobrazit živé hodnoty snímače Arduino na displeji LCD Nokia 5110: 4 kroky (s obrázky)
Zobrazit živé hodnoty snímače Arduino na displeji LCD Nokia 5110: 4 kroky (s obrázky)

Video: Zobrazit živé hodnoty snímače Arduino na displeji LCD Nokia 5110: 4 kroky (s obrázky)

Video: Zobrazit živé hodnoty snímače Arduino na displeji LCD Nokia 5110: 4 kroky (s obrázky)
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Listopad
Anonim
Zobrazte živé hodnoty snímače Arduino na displeji LCD Nokia 5110
Zobrazte živé hodnoty snímače Arduino na displeji LCD Nokia 5110
Zobrazte živé hodnoty ze snímače Arduino na LCD displeji Nokia 5110
Zobrazte živé hodnoty ze snímače Arduino na LCD displeji Nokia 5110

Pokud jste někdy pracovali s arduino, pravděpodobně jste chtěli, aby zobrazoval hodnoty ze senzorů. Použití sériového monitoru je naprosto v pořádku, ale protože jste arduino badass, kterým se rychle stáváte, pravděpodobně chcete, aby zobrazoval hodnoty na něčem více sciency. Také, když máte arduino připojené k PC nebo notebooku, není zrovna super přenosné a mít připojený LCD displej pro zobrazení vašich dat se vám bude hodit, pokud chcete mít své Arduino stále u sebe. Zde je několik SNADNĚ následujících pokynů, jak zapojit a naprogramovat arduino tak, aby fungovalo s displejem.

Na druhou stranu jsem také vytvořil návod k použití OLED displeje, který používá pouze 4 vodiče. Pokud se na to chcete podívat, zde je odkaz:

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

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat

K tomuto projektu budete potřebovat: -Nokia 5110 LCD-Dupont drát-Arduino IDE-Arduino (testováno na UNO) -Adafruit_GFX knihovna-Adafruit_PCD8544 knihovna Nokia 5110 LCD můžete koupit na ebay za zhruba 2 dolary. Totéž platí pro dupontní vodič. Na ebay hledejte „40PCS dupont wire male to female“, stojí to asi dolar.

Krok 2: Knihovny ??? Žádný problém

Knihovny ??? Žádný problém!
Knihovny ??? Žádný problém!

Pokud jste již s Arduinem pracovali, pravděpodobně máte IDE a skutečné Arduino. Pokud však ještě nejste s knihovnami obeznámeni, nemusíte mít obavy, jejich použití je velmi jednoduché. Stáhněte si je pomocí níže uvedených odkazů a kliknutím na stažení ZIP na pravé straně webové stránky. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Po stažení souborů zip je rozbalte do souboru knihoven ve vašem hlavním souboru Arduino (obvykle C:/Programové soubory/Arduino/knihovny) Extrahujte soubory do složky knihoven a přejmenujte je na Adafruit_GFX a Adafruit_PCD8544 To je v podstatě vše, co musíte pro tuto část udělat. Nyní k části kódu.

Krok 3: Arduino kód

Napsal jsem prázdnou šablonu, stačí přidat kód, který se čte ze senzoru, a mělo by to fungovat. Můj kód zapisuje na sériový monitor v IDE a také na LCD 5110. Části, které potřebujete změnit, aby zobrazovaly požadované hodnoty (a text), jsou v kódu označeny.#Include // math a SPI by již mělo být ve složce knihoven ve výchozím nastavení, o tyto si nedělejte starosti#zahrnout #include // právě jsme to stáhli#include Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // digitální piny používané pro připojení k LCD#definovat XPOS 0#definovat YPOS 1 float sensorPin = A0; // pin vašeho senzoru, můžete to změnit, pokud se chcete vyhnout setup () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // můžete změnit „sensorValue“v celém kódu na cokoli, co chceteSerial.print („Hodnota snímače A je:“); // zobrazí tento text na sériovém monitorSerial.println (sensorValue); // nezapomeňte na ln, takže další běh zapíše do dalšího řádku display.clearDisplay (); // vymaže displej při každém spuštění smyčky overdisplay.setCursor (0, 0); display.print ("Hodnota senzoru A je:"); // toto bude napsáno na LCDdisplay.println (sensorValue); display.display (); delay (1000);} Pokud jste udělali vše správně, kód by měl fungovat, ale zatím jej nespouštějte, musíme nejprve připojte obrazovku.

Krok 4: Připojení LCD k Arduinu

Připojení LCD k Arduinu
Připojení LCD k Arduinu
Připojení LCD k Arduinu
Připojení LCD k Arduinu
Připojení LCD k Arduinu
Připojení LCD k Arduinu
Připojení LCD k Arduinu
Připojení LCD k Arduinu

Jsme téměř hotovi! jediné, co zbývá, je ve skutečnosti připojení pinů LCD k Arduinu. Naštěstí jsou piny (od 1 do 5) spojeny v řadě, takže vaše šance na špatné zapojení je velmi malá. Připojte piny 1-5 Nokia 5110 LCD na piny 3-7 na vašem Arduinu. (Takže RST by šel na pin 3 Arduino, CE by šel na pin 4 a tak dále) Jakmile připojíte všechny piny, všimnete si, že 3 zbývají. Tyto kolíky je třeba připojit ke kolíku 3,3 V, 5 V a GND na vašem Arduinu. Očividně jde pin GND LCD do GND na Arduinu. V závislosti na tom, jaký máte Arduino a jakou obrazovku, hrajte s připojením posledních dvou pinů LCD k pinu 5V nebo 3,3V na vašem Arduinu. Oba by měly fungovat, ale zkuste to sami a uvidíte, jaká je nejlepší kombinace. Také umístění malých odporů (kolem 100-200Ohm by mělo být v pořádku) mezi 3-7 piny Arduino a piny LCD neuškodí. Toto je pouze pro bezpečnost a není to nutné, pokud nechcete obrazovku používat delší dobu. Doporučuji přečíst si tuto část znovu, jen abyste se ujistili, že jste vše správně připojili. Poté, co je vše připojeno, můžete nahrát kód a začít se bavit s novým LCD displejem dat Arduino. Doufám, že návod byl snadno pochopitelný a pomohl alespoň některým z vás.

Doporučuje: