- Потребан материјал:
- Смена регистар:
- Повежите ЛЦД са ЕСП12 без коришћења Схифт Регистра:
- ШИФРА:
- Интерфејс ЛЦД-а са ЕСП12 помоћу Схифт регистра СН74ХЦ595Н:
- ШИФРА:
У овом упутству ћемо видети како повезати НодеМЦУ са ЛЦД екраном од 16к2 без употребе И2Ц комуникације. Овде ћемо повезати ЛЦД 16к2 помоћу регистра померања СН74ХЦ595. Такође можемо да се повежемо са њим чак и без употребе било ког регистра померања. У овом упутству ћемо видети обе врсте међусобних веза. Главна разлика између оба међусобна повезивања је број пинова коришћених у НодеМЦУ.
Потребан материјал:
- НодеМЦУ ЕСП12Е
- СН74ХЦ595 ИЦ Схифт Регистер
- ЛЦД модул од 16к2
- Потенциометри
- Мушко-женске жице
- Бреадбоард
Смена регистар:
У дигиталним системима, смена регистар је комбинација флип-флопс-а који су каскадно у низу и деле исти сат. У овом каскадном пакету, подаци из једног флип-флопа делују као улаз за следећи флип-флоп што резултира кругом који за један положај помера битни низ ускладиштен у њему.
ИЦ који ћемо користити је СН74ХЦ595Н. То је једноставан 8-битни серијски паралелни излазни ИЦ регистар померања. Једноставним речима, овај ИЦ омогућава додавање додатних улаза или излаза микроконтролеру претварањем података између паралелног и серијског формата. Наш микроконтролер користи 3 пина овог ИЦ-а за серијско слање података. Заправо ће 8-битни излаз доћи на 8 пинова након добијања 8-битних информација из улазних пинова. Сазнајте више о регистрима смена овде.
ПИН дијаграм и ПИН функције ИЦ СН74ХЦ595Н дати су у наставку:
Овде ћете пронаћи повезивање 74ХЦ595Н са Ардуином и Распберри пи.
Повежите ЛЦД са ЕСП12 без коришћења Схифт Регистра:
Ако сте користили ЛЦД 16к2 са Ардуино плочом, то ће бити врло лако. Морате само да прикачите чиоде у НодеМЦУ, баш као што сте то урадили са Ардуино плочом.
У НодеМЦУ постоји 16 ГПИО пинова и треба нам 6 пинова и гнд, вцц. Спојите иглице према доле датом дијаграму кола:
Користићемо 4 пина за податке и РС, ЕН ЛЦД-а који су повезани као:
д7 пин ЛЦД-а == Д8 пин НодеМЦУ
д6 пин ЛЦД-а == Д7 пин НодеМЦУ
д5 пин ЛЦД-а == Д6 пин НодеМЦУ
д4 пин ЛЦД-а == Д5 пин НодеМЦУ
РС пин на ЛЦД-у == Д2 пин на НодеМЦУ
Ен пин ЛЦД-а == Д3 пин НодеМЦУ
За ове везе можете користити било који ГПИО.
Сада отпремите код помоћу Ардуино ИДЕ-а како је раније објашњено. Код је исти као и за Ардуино плочу који се може наћи у примеру Ликуидцристал. Програм је једноставан и лако разумљив ако желите да сазнате више о програму, проверите наше ЛЦД повезивање са програмом Ардуино.
ШИФРА:
#инцлуде
Као што смо видели, већ смо користили 6 пинова НодеМЦУ. Већ је доступно мање пинова за ову малу плочу и остало нам је мало пинова за повезивање са осталим сензорима.
Дакле, за превазилажење овог проблема користићемо ИЦ регистар померања који ће минимализовати бр. пинова који се користе на НодеМЦУ.
Интерфејс ЛЦД-а са ЕСП12 помоћу Схифт регистра СН74ХЦ595Н:
На располагању је 8 излазних и 3 улазна пина у ИЦ-у регистара за смена. Користићемо 6 излазних пинова за повезивање са ЛЦД-ом и 3 улазна пина за НодеМЦУ.
Прикључци ЛЦД-а са ИЦ-ом дати су као:
Д7 пин ЛЦД-а == пин 1 ИЦ-а
Д6 пин ЛЦД-а == пин 2 ИЦ-а
Д5 пин ЛЦД-а == пин 3 ИЦ-а
Д4 пин ЛЦД-а == пин 4 ИЦ-а
РС пин на ЛЦД-у == пин 7 на ИЦ
Један пин ЛЦД-а == пин 15 ИЦ
Веза НодеМЦУ са ИЦ:
Д6 пин НодеМЦУ == пин 14 ИЦ, ДАТА ПИН ИЦ
Д7 пин НодеМЦУ == пин 12 ИЦ, ЛАТЦХ ПИН оф ИЦ
Д8 пин НодеМЦУ == пин 11 ИЦ, ЦЛОЦК ПИН оф ИЦ
Повежите ПИН 16 и ПИН 10 ИЦ са Вцц.
Повежите ПИН 8 и ПИН 13 ИЦ на ГНД.
Пажљиво направите круг према доњем дијаграму:
Сада је наш хардвер спреман за програмирање.
Сада нам је потребна библиотека „ ЛикуидЦристал595 “ коју можете преузети са ове везе хттпс://гитхуб.цом/техник3/ЛикуидЦристал595 следећи кораке испод:
1. Идите на мени Скетцх у Ардуино ИДЕ.
2. Кликните на Укључи библиотеку .
3. Сада кликните на Додај.зип библиотеку. Изаберите зип датотеку коју сте преузели са дате везе и то је готово.
Сада отпремите доњи код и видећете како се на ЛЦД-у исписује порука.
ШИФРА:
#инцлуде
Код је једноставан, јер као аргумент у ЛикуидЦристал595 лцд () морамо да дамо пин за податке, пин за засун и пин за сат . а остатак кода је исти као и раније.
На овај начин сте управо сачували 3 чиоде НодеМЦУ користећи Схифт Регистер.
Такође проверите повезивање ЛЦД-а од 16к2 са другим микроконтролером:
- ЛЦД повезивање са ПИЦ микроконтролером
- ЛЦД повезивање 16к2 са Распберри Пи помоћу Питхона
- Повезивање ЛЦД-а са АТмега32 микроконтролером
- ЛЦД интерфејс са микроконтролером 8051