Мазмуну:

Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүү: 4 кадам (сүрөттөр менен)
Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүү: 4 кадам (сүрөттөр менен)

Video: Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүү: 4 кадам (сүрөттөр менен)

Video: Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүү: 4 кадам (сүрөттөр менен)
Video: Подключение LCD дисплея PCD8544 (от Nokia 5110) к AVR микроконтроллеру ATmega8A 2024, Ноябрь
Anonim
Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүңүз
Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүңүз
Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүңүз
Nokia 5110 ЖКда Live Arduino сенсорунун көрсөткүчтөрүн көрсөтүңүз

Эгерде сиз качандыр бир убакта arduino менен иштешкен болсоңуз, анда сенсордун көрсөткүчтөрүн көрсөтүүнү каалаган болушуңуз мүмкүн. Сериялык мониторду колдонуу абдан жакшы, бирок сиз бат эле болуп бараткан arduino badass болуу менен, балким, анын окумду дагы илимдүү нерселерде көрсөтүшүн каалайсыз. Мындан тышкары, сиздин ардуинону компьютерге же ноутбукка туташтыруу аны супер портативдүү кылбайт жана сиздин дисплейиңизди көрсөтүү үчүн тиркелген LCDге ээ болуу, эгер сиз ардуинону алып жүрүүнү кааласаңыз, абдан ыңгайлуу болот. Бул жерде ардуинону зым менен кантип программалоо боюнча көрсөтмөлөрдү аткаруу оңой, андыктан ал дисплей менен иштейт.

Кошумча эскертүү боюнча, мен 4 зымды гана колдонгон OLED дисплейди колдонуу боюнча көрсөтмө бердим. Эгер сиз муну текшергиңиз келсе, бул жерде шилтеме:

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

1 -кадам: Сизге эмне керек

Сизге эмне керек
Сизге эмне керек
Сизге эмне керек
Сизге эмне керек
Сизге эмне керек
Сизге эмне керек

Бул долбоор үчүн сизге керек болот: -Nokia 5110 LCD-Dupont зымы-Arduino IDE-Arduino (UNOдо сыналган) -Adafruit_GFX китепканасы-Adafruit_PCD8544 китепканасы Nokia 5110 LCDди ebayден болжол менен 2 долларга сатып алсаңыз болот. Ошол эле дюпонт зымына да тиешелүү. "40PCS дюпондуу зым эркектен ургаачыга" ebayден издеңиз, бул бир долларга жакын турат.

2 -кадам: Китепканалар ??? Маселе эмес

Китепканалар ??? Маселе эмес!
Китепканалар ??? Маселе эмес!

Эми, эгер сиз Arduino менен мурда иштешкен болсоңуз, анда сизде IDE жана чыныгы Arduino болушу мүмкүн. Бирок, эгер сиз китепканалар менен тааныша элек болсоңуз, тынчсыздануунун кажети жок, аларды колдонуу өтө жөнөкөй. Төмөндөгү шилтемелерди жүктөп, веб -баракчанын оң жагында ZIP жүктөп алуу баскычын чыкылдатыңыз. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Zip файлдарын жүктөп алгандан кийин, аларды негизги Arduino файлыңыздагы китепканалар файлына чыгарыңыз. (көбүнчө C:/Программа файлдары/Arduino/китепканалар) Файлдарды китепканалар папкасына чыгарыңыз жана алардын атын Adafruit_GFX жана Adafruit_PCD8544 деп өзгөртүп коюңуз. Эми коддун бөлүгүнө өтөлү.

3 -кадам: Arduino коду

Мен бош шаблон жаздым, сенсордон окуган кодду кошушуңуз керек жана ал иштеши керек. Менин код IDEдеги сериялык мониторго, ошондой эле 5110 LCDге жазат. Сиз каалаган окууларды (жана текстти) көрсөтүү үчүн бөлүктөрдү алмаштырышыңыз керек.#Include // math жана SPI демейки боюнча китепканаларыңыздын папкасында болушу керек, бул жөнүндө кам көрбөңүз#кошуу#кошуу // биз муну азыр эле жүктөп алдык#кошуу Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // санарип казыктары ЖКга туташуу үчүн колдонулат#XPOSту аныктоо 0#аныктоо YPOS 1float sensorPin = A0; // сенсор пиниңиз, эгер сиз кааласаңыз, муну өзгөртө аласыз () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // сиз бардык коддогу "sensorValue" каалаган нерсеге өзгөртө аласызSerial.print ("А сенсорунун мааниси:"); // бул текстти monitorSerial.println (sensorValue) сериясында көрсөтөт; // ln унутпаңыз, андыктан кийинки чуркоо кийинки сапка жазылат display.clearDisplay (); // цикл башталган сайын дисплейди тазалайт overdisplay.setCursor (0, 0); display.print ("А сенсорунун мааниси:"); // бул LCDdisplay.println (sensorValue); display.display (); delay (1000);} жазылат биринчи экранды туташтыруу.

4 -кадам: LCDди Arduino менен туташтыруу

LCDди Arduino менен туташтыруу
LCDди Arduino менен туташтыруу
LCDди Arduino менен туташтыруу
LCDди Arduino менен туташтыруу
LCDди Arduino менен туташтыруу
LCDди Arduino менен туташтыруу
LCDди Arduino менен туташтыруу
LCDди Arduino менен туташтыруу

Биз дээрлик бүттүк! бир гана нерсе чынында эле Arduino менен ЖК туташтыргычтарын туташтыруу болуп саналат. Бактыга жараша, казыктар (1ден 5ке чейин) бир катарда туташкан, андыктан аларды жаңылтуу мүмкүнчүлүгүңүз өтө аз. 5110 LCD сиздин Arduino түзмөгүңүздөгү 3-7 пинге чейин. (Ошентип, RST Arduino пин 3кө, CE 4 пинге ж. Бул казыктар сиздин Arduinoдогу 3.3V, 5V жана GND пинге туташтырылышы керек. Албетте, GND LCD пин Ардуинодо GNDге барат. Сизде кандай Arduino жана кандай экран бар экендигине жараша, акыркы эки ЖК пинди Arduinoңуздагы 5V же 3.3V пинге туташтыруу менен ойноңуз. Экөө тең иштеши керек, бирок муну өзүңүз сынап көрүңүз жана эң жакшы айкалышы эмне экенин көрүңүз. Ошондой эле 3-7 Arduino казыктары менен ЖК түйрөөчтөрүнүн ортосуна кичине маанидеги резисторлорду коюу (100-200Ohm жакшы болушу керек). Бул жөн гана коопсуздук үчүн жана эгер сиз экранды узак убакыт бою колдонууну каалабасаңыз, кереги жок. Мен бул бөлүктү кайра окуп чыгууну сунуштайм, жөн гана баарын туура туташтырганыңызды текшериңиз. Баары туташкандан кийин, сиз кодду жүктөп, жаңы Arduino маалымат дисплейи менен көңүл ачууну баштасаңыз болот. Мен үйрөткүчтү түшүнүү оңой болгонун жана жок дегенде бир азыңа жардам берди деп үмүттөнөм.

Сунушталууда: