Мазмұны:

4x4 пернетақтасы бар Arduino және өңдеу: 4 қадам (суреттермен)
4x4 пернетақтасы бар Arduino және өңдеу: 4 қадам (суреттермен)

Бейне: 4x4 пернетақтасы бар Arduino және өңдеу: 4 қадам (суреттермен)

Бейне: 4x4 пернетақтасы бар Arduino және өңдеу: 4 қадам (суреттермен)
Бейне: DVD 7-сегментный светодиодный дисплей и мембранная клавиатура 4x4 с Arduino Nano 2024, Шілде
Anonim
4x4 пернетақтасы Arduino және өңдеумен
4x4 пернетақтасы Arduino және өңдеумен
4x4 пернетақтасы Arduino және өңдеумен
4x4 пернетақтасы Arduino және өңдеумен
4x4 пернетақтасы Arduino және өңдеумен
4x4 пернетақтасы Arduino және өңдеумен

СКД дисплейлер ұнамайды ма?

Жобаларыңызды тартымды етіп көрсеткіңіз келе ме?

Міне, шешім осында. Бұл нұсқаулықта сіз Arduino мазмұнын көрсету үшін СКД экранын пайдалану қиындықтарынан арыла аласыз, сонымен қатар Processing деп аталатын таңғажайып және ақысыз GUI бағдарламалық жасақтамасымен жобаларыңызды жақсы көрсете аласыз. Бұл жобаның соңында сіз Arduino пернетақтасының әр түрлі түрлерін қолдана аласыз және Өңдеуді білесіз.

Бұнымен не істеуге болады?

  • 4x4 интерфейсі arduino көмегімен.
  • Өз қалауыңыз бойынша графикалық интерфейс жасаңыз

Бұдан не үйренесіз

  • Кез келген пернетақтаны Arduino -мен байланыстыру
  • Өңдеуге арналған бағдарламалық қамтамасыз ету.
  • Өңдеу мен Arduino арасындағы байланыс.

1 -қадам: қажет бөлшектер

Бұл жоба үшін сізге келесі бөліктер қажет:

  1. Arduino (кез келген Arduino жасайды).
  2. Пернетақта (ол 4x4 немесе 4x3 болуы мүмкін. Мен 4x4 пернетақтасын қолдандым).
  3. Өңдеуге арналған бағдарламалық қамтамасыз ету.
  4. Пернетақта кітапханасы

Егер сізде бағдарламалық қамтамасыз ету болмаса, сілтемелер.

Arduino IDE

Өңдеу

Зипті шығарыңыз және оны Arduino кітапханалар қалтасына жылжытыңыз. Осыдан кейін сіз Arduino IDE -де кейбір эскиздерді көре аласыз.

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

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

Енді алдымен пернетақта қалай жұмыс істейтінін түсінейік.

Пернетақта коммутатордың қарапайым принципі бойынша жұмыс істейді, яғни коммутатор басылғанда тізбек аяқталады.

Біз жолдың түйреуіштерін HIGH немесе VCC және бағаналық түйреуіштерді LOW немесе GND көмегімен тағайындаймыз. Мұны Arduino GPIO түйреуіштерінің көмегімен жасауға болады. Содан кейін біз баған түйреуіштерін енгізудің өзгеруін тексеруді жалғастырамыз.

Пернетақтада 1 басамыз делік, содан кейін диаграмма бойынша ол r1, c1 орналасқан. Сондықтан егер біз 1 -ші қатарға HIGH -ды берсек, онда 1 -бағанда түйреуіште HIGH мәні жазылады. Осылайша біз қандай перне басылғанын біле аламыз. Тек 1 -ші қатарға HIGH берілгендіктен, r1, c1 басылғанына 100% сенімді бола аламыз. Осылайша сіз барлық кілттерді салыстыра аласыз.

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

3 -қадам: өңдеу

Өңдеу
Өңдеу
Өңдеу
Өңдеу
Өңдеу
Өңдеу

Енді GUI бөлігінен бастайық. Ол үшін біз Processing деп аталатын бағдарламалық жасақтаманы қолданамыз. Мен 1 -қадамда сілтемені ұсындым.

Бұл жерде біз Arduino -дан шығатын өнімді елестетеміз. Бірінші сурет - бұл келесі кодтан пернетақта қалай көрінеді. Процесспен танысқаннан кейін сіз пернетақтаны өзіңіз жасай аласыз.

Енді кодты түсіндіру үшін. Өте оңай, өйткені барлық функцияларды түсіндіруді өңдеу сайтынан табуға болады.

Екінші суретте мен барлық қажетті кітапханаларды орнатқанымды және void setup () терезесінде, мәтіндік қаріпте және сериялық портты инициализациялағанымды көре аласыз.

Үшінші сурет - бұл мен барлық пернелерді, шаршыларды, дисплейді қосатын пернетақтаны жасадым.

Төртінші суретте сериялық қосылым арқылы кірісті алу шарттары бар. Негізінде мен пернелердің жыпылықтағанын көрсетемін, сонда кілт басылып жатыр.

Соңғы сурет - бұл сериялық оқиға болып жатқан жер, біз дәл осы жерде өз пікірімізді аламыз.

4 -қадам: Қосылымдар, Arduino коды және түсініктеме

Image
Image
Қосылымдар, Arduino коды және түсініктеме
Қосылымдар, Arduino коды және түсініктеме
Қосылымдар, Arduino коды және түсініктеме
Қосылымдар, Arduino коды және түсініктеме

Байланысты орнату үшін пернетақтаны өзіңізге қаратып ұстаңыз. Сол жақтан R0, R1, R2… сияқты жүреді.

R0 - түйреуіш 2

R1-пин 3

R2-пин 4

R3-пин 5

C0 --- пин 6

C1 --- пин 7

C2 --- түйреуіш 8

C3 --- түйреуіш 9

Енді Arduino кодын қарастырайық. Бұл әдеттен тыс ештеңе емес. Әдеттегідей void setup () жүйесінде 9600 -мен сериялық байланысты беру жылдамдығы ретінде бастайсыз. Содан кейін void loop () мәнін пернетақтадан алу және сақтау үшін айнымалыны қолдандым. Мен бұл мәнді сериялық порт арқылы нүктеден кейін жіберемін, осылайша өңдеудегі деректердің соңын анықтау оңай болады. Біз мұны сериялық порт деректердің соңын іздеуді жалғастырмауы үшін жасаймыз. Өңдеу кезінде біз мәлімдеме буферін нүктені көрмейінше қолданамыз. Келесі бейнеде мен процестің толық түсіндірмесін бердім.

Жақсы болды. Барлық файлдарды шығарып алыңыз, қосылыңыз және ләззат алыңыз.

Рақмет сізге.

Ұсынылған: