Мазмұны:
- Жабдықтар
- 1 -қадам: Жабдыққа шолу
- 2 -қадам: 16 × 2 таңбалы LCD түйреуіші
- 3 -қадам: сымдар - Arduino Uno көмегімен 16 × 2 таңбалы СК қосу
- 4 -қадам: код
Бейне: СКД дисплейінің оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Arduino жобаларыңыз күй туралы хабарларды немесе сенсорлық көрсеткіштерді көрсетуді қалайсыз ба? Содан кейін бұл СКД дисплейлер өте қолайлы болуы мүмкін. Олар өте кең таралған және сіздің жобаңызға оқылатын интерфейсті қосудың жылдам әдісі.
Бұл оқулықта Character LCD дисплейлерімен жұмыс істеу үшін сізге қажет нәрсенің бәрі қамтылады. 16 × 2 (1602) ғана емес, сонымен қатар HD44780 деп аталатын Hitachi параллель интерфейсінің СКД контроллерінің чипіне негізделген кез келген символды СКД (мысалы, 16 × 4, 16 × 1, 20 × 4 және т.б.). Себебі, Arduino қауымдастығы HD44780 СКД өңдеуге арналған кітапхана әзірледі; сондықтан біз оларды тез арада байланыстырамыз.
Жабдықтар
- ArduinoUNO
- 16*2 СКД дисплейі
- Нан тақтасы
- 10K потенциометр
- 100 Ом резисторы
- Jumper Wires
1 -қадам: Жабдыққа шолу
Бұл СКД тек мәтінді/таңбаларды көрсету үшін өте қолайлы, сондықтан «Character LCD» деп аталады. Дисплейде жарықдиодты жарықтандырғыш бар және әр жолда 16 таңбадан тұратын екі жолда 32 ASCII таңбасын көрсете алады.
Әр тіктөртбұрышта 5 × 8 пиксельді тор бар. Егер мұқият қарасаңыз, дисплейдегі әр таңбаның кішкентай тіктөртбұрыштары мен таңбаны құрайтын пикселдерді көре аласыз. Бұл төртбұрыштардың әрқайсысы 5 × 8 пиксельді тор. Олар тек мәтінді көрсетсе де, олар әр түрлі өлшемдер мен түстерде болады: мысалы, 16 × 1, 16 × 4, 20 × 4, көк фонда ақ мәтінмен, жасылға қара мәтінмен және тағы басқалармен. Жақсы жаңалық мынада, бұл дисплейлердің барлығы «ауыстырылады» - егер сіз өз жобаңызды бірімен жасасаңыз, оны ажыратып, басқа өлшемді/түсті СКД қолдана аласыз. Сіздің кодыңыз үлкенірек өлшемге сәйкес келуі мүмкін, бірақ кем дегенде сымдар бірдей!
2 -қадам: 16 × 2 таңбалы LCD түйреуіші
Қосылу мен мысал кодына кіріспес бұрын, алдымен LCD Pinout -ты қарастырайық.
GND Arduino жеріне қосылуы керек. VCC - бұл Ардуинодағы 5 вольтты түйреуішті қосатын СКД қуат көзі. Vo (LCD Contrast) СКД контрастын және жарықтығын басқарады. Потенциометрі бар қарапайым кернеу бөлгішті қолдана отырып, біз контрастты дәл реттей аламыз. RS (Тіркелуді таңдау) түйрегіші Arduino -ға СКД -ға командалар немесе деректер жіберетінін айтуға мүмкіндік береді. Негізінен бұл түйін деректерді командалардан ажырату үшін қолданылады. Мысалы, RS pin LOW күйіне орнатылғанда, біз СКД -ге командалар жібереміз (мысалы, курсорды белгілі бір жерге қойыңыз, дисплейді тазалаңыз, дисплейді оңға қарай жылжытыңыз және т.б.). RS PIN коды HIGH мәніне орнатылғанда, біз СКД -ге деректерді/таңбаларды жібереміз. СКД -дағы R/W (оқу/жазу) түйреуіші - сіз СКД -ден деректерді оқып жатқаныңызды немесе СКД -ге деректерді жазғаныңызды бақылау үшін. Біз бұл СКД -ді OUTPUT құрылғысы ретінде қолданатындықтан, біз бұл түйреуішті LOW байланыстырамыз. Бұл оны ЖАЗУ режиміне мәжбүрлейді. Дисплейді қосу үшін E (Enable) түйреуіші қолданылады. Бұл түйін LOW күйіне орнатылған кезде, СК R/W, RS және деректер шинасы желілерінде не болып жатқанына мән бермейді; бұл түйреуіш ЖОҒАРЫ күйге орнатылғанда, СКД кіріс деректерін өңдейді. D0-D7 (Деректер шинасы)-бұл дисплейге жіберетін 8 биттік деректерді тасымалдайтын түйреуіштер. Мысалы, егер біз дисплейде «A» бас әріпін көргіміз келсе, біз бұл түйреуіштерді СКД -ге 0100 0001 (ASCII кестесіне сәйкес) орнатамыз. СКД артқы жарығын басқару үшін A-K (анод пен катод) түйреуіштері қолданылады.
3 -қадам: сымдар - Arduino Uno көмегімен 16 × 2 таңбалы СК қосу
Кодты жүктеп, деректерді дисплейге жібермес бұрын, СКД -ны Arduino -ға қосамыз. СКД -де көптеген түйреуіштер бар (барлығы 16 түйреуіш), біз сізге сымды қалай қосуға болатынын көрсетеміз. Бірақ жақсы жаңалық - бұл түйреуіштердің барлығы бізге Arduino -ға қосылу үшін қажет емес. Дисплейге шикі деректерді тасымалдайтын 8 деректер желісі бар екенін білеміз. Бірақ, HD44780 СКД біз СКД-мен 8 (8-биттік режим) емес, тек 4 деректер түйреуішін (4-биттік режим) қолдана отырып сөйлесе алатындай етіп жасалған. Бұл бізді 4 түйреуіштен құтқарады!
Енді LCD дисплейін Arduino -ға қосамыз. СКД-ден төрт деректер түйрегіштері (D4-D7) Arduino-ның №4-7 сандық түйреуіштеріне қосылады. СКД қосатын түйреуіш Arduino #2 -ге қосылады, ал СК -дегі RS түйрегіші Arduino №1 -ге қосылады. 16 × 2 таңбалы СК және Arduino UNO сымдық қосылымдары Осымен сіз кодты жүктеп, дисплей басып шығаруға дайынсыз.
4 -қадам: код
Код сілтемесі: СКД дисплей оқулығы
Барлық сұрақтар бойынша маған мына электрондық поштаны жіберіңіз: электрондық пошта
Ұсынылған:
Bluetooth басқарылатын Messenger СКД -- 16x2 СКД -- Hc05 -- Қарапайым -- Сымсыз хабарландыру тақтасы: 8 қадам
Bluetooth басқарылатын Messenger СКД || 16x2 СКД || Hc05 || Қарапайым || Сымсыз хабарландыру тақтасы: …………………………. Басқа бейнелер үшін менің YouTube каналыма ТІРКЕЛІҢІЗ …… ………………………………… Хабарландыру тақтасы адамдарды жаңа ақпаратпен жаңарту үшін қолданылады немесе егер сіз хабарламаны бөлмеде немесе жартылай жібергіңіз келсе
СКД басқыншылары: 16x2 СКД дисплейіндегі ойын сияқты ғарыштық басқыншылар: 7 қадам
СКД басқыншылары: 16x2 СКД дисплейіндегі ғарыштық басқыншылар ойыны: Аңызға айналған «Космостық басқыншылар» ойынын енгізудің қажеті жоқ. Бұл жобаның ең қызықты ерекшелігі - бұл графикалық шығару үшін мәтіндік дисплейді қолдану. Бұған 8 таңбалы таңбаны енгізу арқылы қол жеткізуге болады. Сіз толық Arduino жүктей аласыз
I2C / IIC СКД дисплей - IUC LCD дисплейіне SPI СКД дисплейін Arduino көмегімен SPI - IIC модулін қолданып қолданыңыз: 5 қадам
СКД дисплейі I2C / IIC | IUC LCD дисплейіне SPI LCD дисплейін Arduino көмегімен SPI мен IIC модулін қолдана отырып қолданыңыз: Сәлеметсіздер ме, балалар, өйткені қалыпты SPI LCD 1602 сымдары өте көп, сондықтан оларды arduino -мен байланыстыру өте қиын, бірақ нарықта бір модуль бар. SPI дисплейін IIC дисплейіне түрлендіріңіз, сонда сізге тек 4 сымды қосу қажет
СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 Etc: 4 қадам
СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 және т.б. Контрасты потенциометрді алып тастағаннан кейін дәл осылай басқаруға болады
Raspberry Pi сенсорлы дисплейінің оқулығы: 5 қадам (суреттермен)
Raspberry Pi сенсорлы дисплейінің оқулығы: HDMI кабельдерін тастаңыз, енді сізде Pi -де экран болуы мүмкін! Бұл нұсқаулық сенсорлық дисплеймен Pi қондырғысын алу және оны сіздің қажеттіліктеріңізге сәйкес қалай пайдалану керектігін көрсетеді. HAT стиліндегі дисплейдің кез келген түрі болуы мүмкін