Мазмұны:

Arduino Matrix 4x4 пернетақтасы бар шкафтың мысалы: 6 қадам
Arduino Matrix 4x4 пернетақтасы бар шкафтың мысалы: 6 қадам

Бейне: Arduino Matrix 4x4 пернетақтасы бар шкафтың мысалы: 6 қадам

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

Минималды түйреуіштері бар 16 пернелік тақтаны басқарудың 2 әдісі.

1 -қадам: кіріспе

Мен жақында Arduino клонына қосылған 4x4 сенсорлы пернетақта матрицасын басқару жолында жұмыс жасадым. Белгіленген нүктелер болды:

-atmega328p -де 8 түйреуіштің орнына тек 4+1 түйреуіштерді қолдану

-I2C арқылы 4x20 CHAR СКД дисплейін қосу үшін (2 істікшелі)

-цифрлық және аналогтық шығуларды бақылау.

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

2 -қадам: Қолданылатын нәрселер:

Қолданылатын заттар
Қолданылатын заттар

Мен дисплейді arduino клонындағы SDA (A4) және SCL (A5) түйреуіштермен байланыстыру үшін 4х20 символы бар LCD дисплейі мен I2C модулінің адаптерін сатып алдым.

Мен әйгілі және ескірген MM74C922N: 4x4 матрицалық пернетақтаға сәйкес келетін 8 -ден 4 -ке дейінгі түрлендіргішті қолданамын.

Мен armeino клонын atmega328p негізінде жасадым және HE10 коннекторы (SPI шинасы) мен USBasp кабелі арқылы бағдарламаладым.

3 -қадам: схема және тақта:

Схема және тақта
Схема және тақта
Схема және тақта
Схема және тақта

Тақта келесі материалдардан жасалған:

-СКД пернетақтасы тек Arduino IDE -де қолданылады, LDmicro (Ladder бағдарламалау) мүмкін емес.

-MM74C922N тақтасы: DCBA -ның 4 биттік 16 екілік мәніне кодталған 16 түйме. Түйме басылған кезде: көк жарық шамы жанады және DCBA мәні пайда болады (A - LSB). Түйме босатылғанда: көк жарық шамы сөнеді және DCBA мәні нөлге қайтарылады.

-Arduino atmega238p клондық тақтасы.

4 -қадам: LDmicro бағдарламасын баспалдақпен бағдарламалау арқылы пайдалану:

LDmicro бағдарламасын баспалдақпен бағдарламалау арқылы пайдалану
LDmicro бағдарламасын баспалдақпен бағдарламалау арқылы пайдалану
LDmicro бағдарламасын баспалдақпен бағдарламалау арқылы пайдалану
LDmicro бағдарламасын баспалдақпен бағдарламалау арқылы пайдалану
LDmicro бағдарламасын баспалдақпен бағдарламалау арқылы пайдалану
LDmicro бағдарламасын баспалдақпен бағдарламалау арқылы пайдалану

Енгізу коды 16 пернеге басылған 16 мәннің ішінде 4 мәннен тұрады, сондықтан 16x16x16x16 комбинациясы.

SFC -ті салғаннан кейін, сіз оны LADDER -ге аударуыңыз керек

нұсқаулар:

www.instructables.com/id/Arduino-tomation-…

Тергеннен кейін оны xxxx.hex ретінде құрастырыңыз, содан кейін KHAZAMA жүктеушісімен жүктеңіз.

LCD дисплейін LDmicro бағдарламалау мүмкін емес.

Мен LDmicro zip -ке SERRURE.id эскизі мен KHAZAMA жүктеушісін беремін.

5 -қадам: Mightycore және SMlib көмегімен Arduino IDE 1.8.x пайдалану:

Mightycore және SMlib көмегімен Arduino IDE 1.8.x пайдалану
Mightycore және SMlib көмегімен Arduino IDE 1.8.x пайдалану

Мен SFC -ті мемлекеттік машинаға аударамын. Содан кейін мен Mightycore және SM кітапханасы бар Arduino IDE қолдандым.

Мен келесі хабарламаны көрсетемін: ҚАТЕ, КҮТУ, ҚҰЛЫПТАУ, күйге жетті, СКД дисплейіндегі пернелердің басылу мәні.

Мен сізге эскиз мен SM lib беремін. Mightycore үшін мынаны қараңыз:

www.instructables.com/id/Arduino-18x-Clone…

6 -қадам: Қорытындылау үшін:

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

-1 DA түйреуішінің көтерілетін шетіндегі перненің басылғанын анықтайды

-2 DCBA -да жасалған мәнді оқып, жақсы көрсеткішпен салыстырыңыз

Егер бұл, әрине, жұмыс істемейді.

Желідегі барлық қызықты оқулықтарға рахмет.

Ұсынылған: