Мазмұны:

СКД жаттықтырушылар жинағы: 6 қадам (суреттермен)
СКД жаттықтырушылар жинағы: 6 қадам (суреттермен)

Бейне: СКД жаттықтырушылар жинағы: 6 қадам (суреттермен)

Бейне: СКД жаттықтырушылар жинағы: 6 қадам (суреттермен)
Бейне: HAYLOU GS: Haylou's DIRTY LITTLE SECRET // Is It a Copy of the SoundPEATS WATCH 2? 2024, Шілде
Anonim
Image
Image
Сізге қажет болатын заттар
Сізге қажет болатын заттар

Бірнеше жыл бұрын мені Ардуино әлемімен таныстырды. Мені кейбір код жолдарын теру арқылы жұмыс жасауға болатындығы қызықтырды. Бұл қалай жұмыс істейтінін ұнатпайсыз ба? Кодтың бірнеше жолын өзгертіңіз, сонда сізде бар. Мен бірінші Arduino -ны алғаннан кейін, басқа да қызықты әуесқойлар сияқты, мен барлық негізгі схемаларды, светодиоды жыпылықтаудан бастап, менің атымды 16х2 дисплейде көрсетуге дейін сынап көрдім. Интернетте кодпен бірге көптеген оқулықтар бар. Тек кодты көшіріп алыңыз және сіздің схемаңыз жұмыс істейді. Уақыт өте келе мен OLED дисплейлері, сенсорлар сияқты күрделі компоненттермен ойнай бастадым.

Ардуиномен көңілді болған соң, мен кейбір нәрселердің толық емес екенін түсіндім. Lcd.print («Сәлем, Әлем!») Іс жүзінде не істейді? Дисплейдің әрбір түйреуіші не істейді? Arduino микроконтроллері дисплеймен қалай байланысады? Біз бұған назар аудармаймыз, себебі жұмыс жасайтын компонентті жасаудың күрделі тапсырмасы біз үшін Кітапхананың көмегімен жеңілдетілген! Кітапхана - бұл алдын ала анықталған нұсқаулар жиынтығы. Ақпараттың көп бөлігі осы кітапханаларда жасырылған. Негізгі бағдарлама lcd.print сияқты функцияға жеткенде, бағдарлама кітапханаға кіреді, функцияны іздейді және оны орындайды. Орындағаннан кейін ол негізгі бағдарламаға оралады. Жоғарыдағы мысалда сіз #include бағдарламасында осындай жолдарды кездестірген боларсыз. Мұнда қолданылатын кітапхана - LiquidCrystal.

Негізгі бағдарлама кішігірім және түсінуге оңай болса да, ол көптеген ақпаратты жасырады және біз сияқты жаңадан келгендерді шатастыруы мүмкін. Сонымен, осы нұсқаулықта СКД дисплейді іске қосуға тырысайық, бірақ микроконтроллерсіз! Ия, сіз микроконтроллер боласыз. Бұл бізге экранда мәтінді көрсету үшін микроконтроллердің қандай тапсырма беретінін білуге көмектеседі.

Негізге қайта оралайық

1 -қадам: Сізге қажет нәрселер

Сізге қажет болатын заттар
Сізге қажет болатын заттар
Сізге қажет болатын заттар
Сізге қажет болатын заттар

1) 16 x 2 СКД дисплейі x1

2) SPDT қосқыштары x8

3) x1 түймешігі

4) сырғытқыш x1

5) 1к потенциометр x1

6) x1 Micro USB ажырату тақтасы

7) Жобаның қоршау қорабы x1

2 -қадам: СКД туралы біліңіз

СКД туралы біліңіз
СКД туралы біліңіз

Хобби әлеміндегі ең танымал 16 x 2 СКД дисплейде 16 түйреуіш болады. Біз демонстрация үшін сол дисплейді қолданамыз. Әрі қарай жүрмес бұрын, 16 түйреуіштің әрқайсысы не істейтінін қарастырайық.

LOW - түйреуішті жерге қосу.

ЖОҒАРЫ - түйреуішті +5В -қа қосу.

1 -түйреуіш: GND

Ілмекті жерге қосыңыз.

2 -түйреуіш: VCC

Ілмекті +5В кернеуіне қосыңыз.

3 -түйреуіш: контрастты реттеу

СКД контрастын осы штырға 0В пен 5В арасындағы кернеуді беру арқылы реттеуге болады. Мұны потенциометр көмегімен жасауға болады.

4 түйреуіш: Тіркелуді таңдау (RS)

Дисплейде екі регистр бар, мысалы. Осы түйреуіш көмегімен таңдауға болатын мәліметтер тізімі мен нұсқаулықтар тізілімі. Нұсқаулық регистрін таңдау үшін түйреуішті төмен тартыңыз, ал деректер регистрін таңдау үшін жоғары көтеріңіз.

Нұсқау регистрі экранда ASCII таңбаларын жіберу үшін пайдаланылады, ал деректер регистрі дисплейді бастау, дисплейді тазарту және т.б сияқты нұсқауларды жіберу үшін қолданылады.

5 -түйреу: оқу/жазу (R/W)

Бұл түйін таңдалған регистрден жазуға немесе оқуға мүмкіндік береді. Жазу үшін түйреуішті төмен немесе оқу үшін жоғары тартыңыз.

7 -ші түйреуіштен 14 -ші пинге дейін: DB0 - DB7

Бұл 8-биттік екілік санды білдіретін 0-ден 7-ге дейінгі деректер биттері.

6 -түйін: қосу (E)

Жоғарыда көрсетілген барлық түйреуіштерді қалағаныңызша орнатқан кезде, осы түйреуішке жоғарыдан төменге дейін импульс барлық ақпаратты экранға жібереді.

15 -түйреуіш: LED +5В

16 -түйреуіш: LED GND

15 және 16 түйреуіштер жарық диодты жарықтандыруға арналған. 15 және 16 түйреуіштерді сәйкесінше +5V және GND -ге қосыңыз.

3 -қадам: қоршау мен орналасуды дайындау

Қоршау мен орналасуды дайындау
Қоршау мен орналасуды дайындау
Қоршау мен орналасуды дайындау
Қоршау мен орналасуды дайындау
Қоршау мен орналасуды дайындау
Қоршау мен орналасуды дайындау

Жобаның сәйкес қорапшасын таңдаңыз. Кеніштің көлемі 20х15х4 см. Суретте көрсетілгендей қорапқа орнатылатын компоненттердің орналасуын жоспарлаңыз. Максималды болғанша макетті таңдауда креативті болыңыз. Мен бұл жобаны бастапқыда басқа жобада қолдандым. Оның бірнеше саңылаулары мен тесіктері бар, сондықтан мен оған сәйкес орналасуды жоспарлауым керек болды.

8x SPDT D0 - D7 қосқыштары.

Қосу үшін 1x лездік батырмасы

1x Slide Switch - нұсқаулық пен деректерді тіркеу арасында таңдау.

Контраст үшін 1x 1k Ом ыдысы.

4 -қадам: Сымдарды қосуға уақыт

Сымдарды қосуға уақыт
Сымдарды қосуға уақыт
Сымдарды қосуға уақыт
Сымдарды қосуға уақыт
Сымдарды қосуға уақыт
Сымдарды қосуға уақыт

Мұнда берілген схемалық диаграмманы қараңыз.

USB микро ажырату тақтасында 5 терминал бар, біз олардың екеуін ғана қолданамыз. VBUS (+5V) және GND, өйткені біз USB -ді тек қуат үшін қолданамыз.

Қосқыштардың барлық жоғарғы терминалдарын суретте көрсетілгендей қосыңыз. Бұл GND -ге қосылады. Сол сияқты барлық төменгі терминалдарды бірге қосыңыз. Бұл +5В қосылады. Бірінші қосқыштың ортаңғы терминалын СК -дағы D7 -ге (түйреуіш 14) қосыңыз. Сол сияқты, 2 -ші қосқыштың ортаңғы терминалы D6 -ға (түйреуіш 13) және D0 -ге дейін (түйреуіш 7) дейін жалғасады.

Түймешіктің кез келген терминалын +5 В -қа қосыңыз. Басқа терминалды GND -ге 1k резистор арқылы қосыңыз. Сол терминалды СКД -де Қосу (6 -түйреуіш) тармағына қосыңыз. 100 кВ электролиттік конденсаторды конденсатордың теріс жағы терминалға қосылған резистормен қосқыш арқылы жалғаңыз.

Сырғымалы қосқыштың ортаңғы түйреуішін СКД 4 -ші түйреуішке, тиісінше төменгі және жоғарғы терминалды +5В пен GND -ге қосыңыз.

Кәстрөлдің сыртқы екі ұшын тиісінше +5V және GND, ал ортаңғы істікті СКД контрастын реттеуге (түйреуіш 3) қосыңыз.

СКД -дағы 1, 5 және 16 түйреуіштерді GND -ге қосыңыз

2 және 15 түйреуіштерді +5 В -қа қосыңыз.

5 -қадам: жұмыс

Жұмыс
Жұмыс
Жұмыс
Жұмыс
Жұмыс
Жұмыс

Нақты СКД HD44780U деп аталатын IC көмегімен басқарылады, оны СКД модулінің артындағы қара дақтар ретінде көруге болады. Бұл сұйық кристалды дисплей контроллері/драйвері. Бұл драйверге арналған мәліметтер кестесін мына жерден табуға болады.

СКД жұмыс істеуі үшін біз бірнеше қадамдарды орындауымыз керек. Бұған нақты деректер (таңбалар) енгізілген нұсқаулықтар жиынтығын беру арқылы СКД инициализациясы кіреді. Барлық ақпаратты мәліметтер кестесінен табуға болады. Бірақ әзірге мен HELLO теру туралы тез демо беремін! дисплейде.

Ескерту: 0 LOW (GND) дегенді білдіреді

1 жоғары дегенді білдіреді (+5В)

Алдымен қуатты қосыңыз. СКД артқы жарығы жануы керек.

1 -қадам: Нұсқаулықтар жіберілетіндіктен, нұсқаулық регистрі (ИҚ) слайд қосқышының көмегімен таңдалуы керек.

2 -қадам: Содан кейін біз биттерді қосқыштардың көмегімен 00001111 суретте көрсетілгендей орнатамыз. Бұл дисплейді, жүгіргіні және жыпылықтаушыны қосады. Іске қосу түймесін басыңыз. Енді сіз экранның сол жақ жоғарғы бұрышындағы жыпылықтайтын курсорды көруіңіз керек. Қажет болса, кастрюль көмегімен контрастты реттеңіз.

3 -қадам: Қосу қосқыштарын көрсетілгендей 00110000 етіп орнатыңыз және Қосу түймесін басыңыз. Бұл дисплейді 8 биттік деректерді қабылдайтын етіп орнатады, екі жолдың бірін қосады және қаріп өлшемін 5х8 етіп орнатады.

4 -қадам: Слайдты ауыстырып қосқышты Data Register (DR) күйіне қойыңыз, осылайша біз қазір кейбір таңбаларды жібере аламыз.

Әр таңбаның биттерін білу үшін осында қоса берілген құжатты қараңыз

5 -қадам: H көрсету үшін, қосқыштарды 01001000 күйіне орнатыңыз және қосу түймесін басыңыз. Әр таңба үшін дәл осылай қайталаңыз.

6 -қадам: E көрсету үшін, қосқыштарды 01000101 күйіне орнатыңыз және қосу түймесін басыңыз.

7 -қадам: L көрсету үшін, қосқыштарды 01001100 күйіне орнатыңыз және қосу түймесін екі рет басыңыз.

8 -қадам: O -ды көрсету үшін, қосқыштарды 01001111 күйіне орнатыңыз және қосу түймесін басыңыз.

9 -қадам:! Көрсету үшін, қосқыштарды 00100001 етіп орнатыңыз және қосу түймесін басыңыз.

Жарайсың! Сіз енді Сәлемді көруіңіз керек! экранда.

6 -қадам: ләззат алыңыз

Біз жай ғана білдік, дисплейге бірнеше әріп теру үшін процесте көптеген қадамдар бар. Осылайша, біз микроконтроллердің дисплеймен байланысу үшін не істейтінін біле аламыз. Біз көп нұсқаудың ішінен бірнеше нұсқауларды көрдік. Сіз онымен көңілді бола аласыз және жол бойында үйрене аласыз!

Енді біз кітапханалардың қалай және не үшін құрылғанын, сонымен қатар құрылғыға кітапхана жасаудың артында тұрған ауыр жұмысты түсінуге болады.

Соңына дейін ұстағандарыңызға рахмет. Барлығыңызға бұл жоба ұнады деп үміттенемін және бүгін жаңа нәрсе білдіңіз деп үміттенемін. Егер сіз оны өзіңіз үшін жасайтын болсаңыз, маған хабарлаңыз. Болашақ жобалар үшін менің YouTube каналыма жазылыңыз. Тағы да рахмет!

Электроника бойынша кеңестер мен трюктер
Электроника бойынша кеңестер мен трюктер
Электроника бойынша кеңестер мен трюктер
Электроника бойынша кеңестер мен трюктер

Electronics Tips & Tricks Challenge байқауында бірінші жүлде

Ұсынылған: