Мазмуну:
- 1 -кадам: Аппараттык орнотуу
- 2-кадам:
- 3 -кадам:
- 4 -кадам:
- 5 -кадам:
- 6 -кадам: Программаны орнотуу жана колдонуу…
- 7 -кадам: Эскизде рюкзакты кантип башкарса болот …
- 8 -кадам: I2C Bus дарегин өзгөртүү
Video: LCD жана Arduino менен PCF8574 рюкзактарын колдонуу: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
ЖК модулдарын Arduino менен колдонуу популярдуу, бирок зымдардын өлчөмү аны туура туташтыруу үчүн убакытты жана чыдамкайлыкты талап кылат - ошондой эле санариптик чыгуучу казыктарды көп колдонот.
Ошондуктан биз бул сериялык рюкзак модулдарын жакшы көрөбүз - алар сиздин ЖК модулуңуздун арткы жагына орнотулган жана Arduino (же башка өнүгүү тактасына) төрт зым - электр, GND, маалымат жана саат менен туташууга мүмкүнчүлүк берет. Сиз муну HD44780 менен шайкеш келген ар кандай экран өлчөмдөрү бар LCD модулдары менен колдоно аласыз.
Рюкзакты 20 х 4 ЖК менен да колдонсо болот. Негизги нерсе, сиздин ЖК он бир интерфейстик подкладкага ээ болушу керек, андыктан ал бул кадам үчүн сүрөттө көрсөтүлгөндөй рюкзактын төөнөгүчтөрүнө дал келет.
1 -кадам: Аппараттык орнотуу
Эми баштайлы. Алгач рюкзакты ЖК модулуңузга ширетишиңиз керек. Сиздин ширетүүчү жылытылып жатканда, рюкзак казыктары түз жана ЖК модулуна туура келгенин текшериңиз, мисалы:
2-кадам:
Анан рюкзакты ЖК менен бирдей кармоо менен биринчи пинге салгыла:
3 -кадам:
Эгерде ал бир аз кыйшык болсо, анда сиз ширеткичти кайра ысытып, кайра түздөй аласыз. Трассага ыраазы болгондон кийин, калган казыктарга ширетип коюңуз:
4 -кадам:
Эми нерселерди тыкан кармаш үчүн, ашыкча баштык казыктарын кыркып салыңыз:
5 -кадам:
Баштын төөнөгүчтөрүн кыркып бүткөндөн кийин, төрт эркек -аял секирүүчү зымдарын алыңыз жана LCD модулун төмөнкү сүрөттө жана таблицада көрсөтүлгөндөй Arduinoңузга туташтырыңыз. Андан кийин Arduinoңузду USB аркылуу компьютерге туташтырыңыз
6 -кадам: Программаны орнотуу жана колдонуу…
Кийинки кадам - рюкзак менен колдонуу үчүн Arduino I2C LCD китепканасын жүктөө жана орнотуу. Биринчиден, Arduino китепканалар папкаңыздагы "LiquidCrystal" китепкана папкасынын атын өзгөртүңүз. Биз муну резерв катары сактоо үчүн жасайбыз.
Эгерде сиз китепканаңыздын папкасын кайдан табууга болорун билбесеңиз - бул көбүнчө эскиз китебиңиздин папкасында, анын жайгашкан жерин көбүнчө Arduino IDE менюсунда табууга болот.
Кийинки, https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads сайтына кирип, акыркы файлды жүктөп алыңыз, учурда биз v1.2.1 колдонуп жатабыз. Жүктөлүп алынган.zip файлын кеңейтүү жаңы "LiquidCrystal" папкасын ачат - муну Arduino китепканалар папкаңызга көчүрүңүз.
Эми Arduino IDE мурунтан эле иштеп жаткан болсо, аны өчүрүп күйгүзүңүз же азыр ачыңыз. Модулду сыноо үчүн бизде даярдалган көрсөтмө эскиз бар, жөн гана төмөнкү эскизди көчүрүү жана жүктөө:
/ * PCF8574T I2C LCD рюкзак үчүн көргөзмө эскизи https://bitbucket.org/fmalpartida/new-liquidcryst… китепканасын колдонот GNU General Public License, version 3 (GPL-3.0) */#include "Wire.h"
#"LCD.h" кошуу
#"LiquidCrystal_I2C.h" кошуу
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 - өзгөртүлбөгөн рюкзактын I2C автобусынын дареги
жараксыз орнотуу ()
{// LCD модулун иштетүү lcd.begin (16, 2); // 16 x 2 LCD модулу үчүн lcd.setBacklightPin (3, Позитивдүү); lcd.setBacklight (Жогорку); }
боштук цикл ()
{lcd.home (); // курсорду 0, 0 lcd.print ("tronixlabs.com") коюңуз; lcd.setCursor (0, 1); // 2 -саптын башына өтүү lcd.print (millis ()); кечигүү (1000); lcd.setBacklight (LOW); // Арткы жарык өчүрүү кечигүүсү (250); lcd.setBacklight (Жогорку); // Арткы жарык кечигүүдө (1000); }
Бир нече мүнөттөн кийин ЖК инициализацияланат жана биздин URLди жана миллис үчүн маанини көрсөтө баштайт, андан кийин жарык жарыгын өчүрүп күйгүзүү. Эгерде текст түшүнүксүз болсо, же сиз ак блокторду көрүп жатсаңыз - модулдун артындагы потенциометрдин жардамы менен контрастты жөнгө салып көрүңүз.
7 -кадам: Эскизде рюкзакты кантип башкарса болот …
ЖК модулун рюкзаксыз колдонуудан айырмаланып, эскиздериңизге бир нече кошумча коддор киргизилиши керек. Буларды карап чыгуу үчүн, мурда айтылган мисалдын эскизин ачыңыз.
Сизге китепканалар 3, 4 жана 5 -саптарда көрсөтүлгөндөй керек болот - жана 7 -сапта көрсөтүлгөндөй модулду инициализациялоо керек, I2C шинасынын демейки дареги 0x27 - жана LiquidCrystal_I2C функциясындагы биринчи параметр.
Акыры, жараксыз орнотууда колдонулган үч линия () ЖКны баштоо үчүн дагы талап кылынат. Эгерде сиз 20x4 ЖК модулун колдонуп жатсаңыз, lcd.begin () функциясындагы параметрлерди өзгөртүңүз. Бул жерден сиз lcd.setCursor () сыяктуу бардык стандарттык LiquidCrystal функцияларын колдонсоңуз болот, курсорду жылдыруу үчүн жана lcd.write () текстти же өзгөрмөлөрдү кадимкидей көрсөтүү үчүн.
Арткы жарыкты lcd.setBacklight (HIGH) же lcd.setBacklight (LOW) менен күйгүзүп жана өчүрсө болот. Сиз модулдун артындагы физикалык секиргичти алып, арткы жарыкты биротоло өчүрө аласыз.
8 -кадам: I2C Bus дарегин өзгөртүү
Эгерде сиз бир нече модулду колдонууну кааласаңыз же I2C автобусунда 0x27 дареги бар башка түзмөккө ээ болгуңуз келсе, анда модулда колдонулган даректи өзгөртүү керек болот. Тандоо үчүн сегиз вариант бар жана алар төмөнкү жерлердин бирин же бир нечесин үстүнөн кошуу аркылуу тандалат.
Сегиз мүмкүн болгон айкалыштар бар жана алар TI веб -сайтынан жүктөп алууга болот PCF8574 маалымат барагынын 4 -таблицасында сүрөттөлгөн. Эгерде сиз модуль колдонгон автобустун дарегин билбесеңиз, аны мурунку сүрөттөлгөндөй Arduinoңузга туташтырыңыз жана Arduino аянтчасынан I2C сканеринин эскизин иштетиңиз.
Болбосо, бул окуу куралын окуу сизге жакты жана аны колдоно аласыз деп үмүттөнөбүз. Эгерде сизде бул үйрөткүчтүн мазмуну боюнча суроолоруңуз болсо, бул жерден сураныңыз же [email protected] электрондук дарегине жазыңыз. Анан PMD Way Limited компаниясына баш багыңыз.
Сунушталууда:
Кантип MP3 ойноткучту LCD менен Arduino жана DFPlayer Mini MP3 ойнотуучу модулун колдонуу менен жасаса болот: 6 кадам
Кантип MP3 ойноткучту LCD менен Arduino жана DFPlayer Mini MP3 ойноткуч модулун жасоо керек: Бүгүн биз Arduino жана DFPlayer мини MP3 ойноткуч модулун колдонуп ЖК менен MP3 ойноткуч жасайбыз. Проект SD картасындагы MP3 файлдарын окуй алат жана тындыра алат жана 10 жыл мурун түзмөк менен бирдей ойнойт. Ошондой эле мурунку ыры жана кийинки ыры кызыктуу
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Үн менен башкарылган Arduino роботу + Wifi камерасы + Gripper + APP жана кол менен колдонуу жана тоскоолдуктарды болтурбоо режими (KureBas Ver 2.0): 4 кадам
Үн менен башкарылган Arduino Robot + Wifi Камера + Gripper + APP & Кол менен колдонуу жана тоскоолдуктарды болтурбоо режими (KureBas Ver 2.0): KUREBAS V2.0 кайтып келди Ал жаңы функциялары менен абдан таасирдүү. Анын кармагычы, Wifi камерасы жана ал үчүн чыгарылган жаңы тиркемеси бар
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү