Obsah:

Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji telefónu Nokia 5110: 4 kroky (s obrázkami)
Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji telefónu Nokia 5110: 4 kroky (s obrázkami)

Video: Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji telefónu Nokia 5110: 4 kroky (s obrázkami)

Video: Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji telefónu Nokia 5110: 4 kroky (s obrázkami)
Video: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, November
Anonim
Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji Nokia 5110
Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji Nokia 5110
Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji Nokia 5110
Zobrazte živé namerané hodnoty zo senzora Arduino na LCD displeji Nokia 5110

Ak ste niekedy pracovali s arduinom, pravdepodobne ste chceli, aby zobrazoval hodnoty zo senzorov. Používanie sériového monitora je úplne v poriadku, ale keďže ste arduino badass, ktorým sa rýchlo stávate, pravdepodobne budete chcieť, aby zobrazoval hodnoty na niečom miernejšom. hľadáte. Tiež, keď máte arduino pripojené k počítaču alebo notebooku, nie je to práve super prenosné a mať pripojený LCD displej na zobrazenie vašich dát je naozaj praktický, ak chcete svoje Arduino nosiť so sebou. Tu je niekoľko JEDNODUCHÝCH pokynov, ktoré je potrebné vykonať, ako zapojiť a naprogramovať arduino tak, aby fungovalo s displejom.

Na okraj som tiež urobil návod na používanie OLED displeja, ktorý používa iba 4 vodiče. Ak by ste si to chceli overiť, tu je odkaz:

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

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať

Na tento projekt budete potrebovať: -Lokátor Nokia 5110 LCD-Dupont-drôt-Arduino IDE-Arduino (testované na UNO) -Knižnica Adafruit_GFX-Knižnica Adafruit_PCD8544Klávesnicu Nokia 5110 LCD môžete kúpiť na ebay za približne 2 doláre. To isté platí pre dupontový drôt. Hľadaj na ebay „40PCS dupont wire male to female“, stojí to asi dolár.

Krok 2: Knižnice ??? Žiaden problém

Knižnice ??? Žiaden problém!
Knižnice ??? Žiaden problém!

Ak ste už pracovali s Arduino, pravdepodobne máte IDE a skutočné Arduino. Ak však knižnice ešte nepoznáte, nie je dôvod sa znepokojovať, ich používanie je veľmi jednoduché. Stiahnite si ich pomocou nižšie uvedených odkazov a kliknutím na tlačidlo stiahnuť ZIP na pravej strane webovej stránky. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Po stiahnutí súborov zip ich rozbaľte do súboru knižníc vo svojom hlavnom súbore Arduino (zvyčajne C:/Programové súbory/Arduino/knižnice) Rozbaľte súbory do priečinka knižníc a premenujte ich na Adafruit_GFX a Adafruit_PCD8544 To je v podstate všetko, čo musíte pre túto časť urobiť. Teraz k časti kódu.

Krok 3: Arduino kód

Napísal som prázdnu šablónu, stačí pridať kód, ktorý sa číta z vášho senzora, a malo by to fungovať. Môj kód zapisuje na sériový monitor v IDE a tiež na LCD 5110. Časti, ktoré musíte zmeniť, aby mohol zobrazovať požadované hodnoty (a text), sú označené v kóde.#Include // matematika a SPI by už malo byť predvolene v priečinku vašich knižníc, s týmito si nerobte starosti#zahrnúť #include // práve sme to stiahli#zahrnúť Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // digitálne piny používané na pripojenie k LCD#definovať XPOS 0#definovať YPOS 1 plavákový senzorPin = A0; // váš pin snímača, môžete to zmeniť, ak sa chcete vyhnúť nastaveniu () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // môžete zmeniť „sensorValue“v celom kóde na čokoľvek, čo chceteSerial.print („Hodnota senzora A je:“); // zobrazí tento text na sériovom monitore monitorSerial.println (sensorValue); // nezabudnite na ln, aby sa nasledujúci beh zapísal do nasledujúceho riadka display.clearDisplay (); // vymaže zobrazenie zakaždým, keď sa slučka spustí overdisplay.setCursor (0, 0); display.print ("Hodnota senzora A je:"); // toto bude napísané na LCDdisplay.println (sensorValue); display.display (); delay (1000);} Ak ste urobili všetko správne, kód by mal fungovať, ale zatiaľ ho nespúšťajte, musíme najskôr pripojte obrazovku.

Krok 4: Pripojenie LCD k Arduinu

Pripojenie LCD k Arduinu
Pripojenie LCD k Arduinu
Pripojenie LCD k Arduinu
Pripojenie LCD k Arduinu
Pripojenie LCD k Arduinu
Pripojenie LCD k Arduinu
Pripojenie LCD k Arduinu
Pripojenie LCD k Arduinu

Už sme skoro hotoví! jediná vec, ktorá v skutočnosti zostáva, je pripojiť kolíky LCD k Arduinu. Našťastie sú kolíky (od 1 do 5) spojené v rade, takže vaša šanca na nesprávne zapojenie je veľmi malá. Pripojte kolíky 1-5 zariadenia Nokia 5110 LCD na piny 3-7 na vašom Arduine. (Takže RST by išiel na pin 3 Arduino, CE by prešiel na pin 4 a tak ďalej) Po pripojení všetkých pinov si všimnete, že 3 zostali. Tieto kolíky sa majú pripojiť k kolíku 3,3 V, 5 V a GND na vašom Arduino. Pin GND LCD samozrejme ide na GND na Arduino. V závislosti od toho, aký typ Arduina máte a akú obrazovku máte, sa pohrajte s pripojením posledných dvoch pinov LCD k pinu 5 V alebo 3,3 V na vašom Arduine. Oba by mali fungovať, ale vyskúšajte si to sami a zistite, aká je najlepšia kombinácia. Tiež umiestnenie malých odporov (okolo 100-200Ohm by malo byť v poriadku) medzi 3-7 pinmi Arduino a pinmi LCD neuškodí. Toto je len pre bezpečnosť a nie je to potrebné, ak nechcete obrazovku používať dlhší čas. Odporúčam prečítať si túto časť znova, aby ste sa presvedčili, že ste všetko správne pripojili. Keď je všetko prepojené, môžete nahrať kód a začať sa baviť s novým LCD displejom s údajmi Arduino. Dúfam, že návod bol ľahko zrozumiteľný a pomohol aspoň niektorým z vás.

Odporúča: