У овом упутству ћемо повезати 4к4 (16 тастера) тастатуру са АРДУИНО УНО. Сви знамо да је тастатура један од најважнијих улазних уређаја који се користе у електроничком инжењерству. Тастатура је најлакши и најјефтинији начин давања команди или упутстава електронском систему. Кад год се притисне тастер у модулу тастатуре, Ардуино Уно га детектује и ставља одговарајући тастер на ЛЦД екран од 16к2.
Компоненте потребне
Хардвер: АРДУИНО УНО, напајање (5в), кондензатор 100уФ, дугмад (два комада), отпорник 1КΩ (два дела), 4к4 модул тастатуре, ЛЕД, ЈХД_162АЛЦД (16к2ЛЦД).
Софтвер: ардуино ИДЕ (Ардуино сваке ноћи).
Шема и радно објашњење
На ЛЦД екрану од 16к2 има 16 пинова ако постоји позадинско светло, а ако нема позадинског светла, биће 14 пинова. Може се напајати или оставити игле задњег светла. Сада у 14 пинова постоји 8 пинова за податке (7-14 или Д0-Д7), 2 пина за напајање (1 и 2 или ВСС & ВДД или ГНД & + 5в), трећи пин за контролу контраста (ВЕЕ - контролише колико дебели знакови треба да буду приказано) и 3 контролна пина (РС & РВ & Е).
У кругу повезивања тастатуре Ардуино уно можете приметити да сам узео само два контролна пина. То даје флексибилност бољег разумевања, контрастни бит и РЕАД / ВРИТЕ се не користе често, тако да могу бити кратко спојени на масу. Ово ЛЦД поставља у највећи контраст и режим читања. Само треба да контролишемо ЕНАБЛЕ и РС пинове да би у складу са тим слали знакове и податке.
Конекције које се раде за ЛЦД дате су у наставку:
ПИН1 или ВСС на масу
ПИН2 или ВДД или ВЦЦ до + 5в снаге
ПИН3 или ВЕЕ на земљу (даје максимални контраст најбољи за почетнике)
ПИН4 или РС (регистрацијски избор) до ПИН8 АРДУИНО УНО
ПИН5 или РВ (читање / писање) на масу (ставља ЛЦД у режим читања олакшава комуникацију за корисника)
ПИН6 или Е (Омогући) до ПИН9 АРДУИНО УНО
ПИН11 или Д4 до ПИН10 АРДУИНО УНО
ПИН12 или Д5 до ПИН11 АРДУИНО УНО
ПИН13 или Д6 до ПИН12 од АРДУИНО УНО
ПИН14 или Д7 до ПИН13 АРДУИНО УНО
Повезаћемо модул тастатуре између пинова 0-7 Ардуино Уно, као што је приказано на дијаграму кола. Свих осам пинова модула тастатуре повезано је у складу с тим.
Сада за успостављање везе између модула тастатуре и УНО-а, библиотеку тастатуре морамо добити са веб локације АРДУИНО. Након тога можемо директно позвати датотеку заглавља. У наставку ћемо размотрити сваку наредбу.
// Дефинисање мапе тастера
{'1', '2', '3', 'А'}, {'4', '5', '6', 'Б'}, {'7', '8', '9', 'Ц'}, {'#', '0', '*', 'Д'} }; // Повежите тастатуру РОВ0, РОВ1, РОВ2 и РОВ3 на ове Ардуино пинове.
// Повежите тастатуру ЦОЛ0, ЦОЛ1 и ЦОЛ2 на ове Ардуино пинове.
// Креирајте тастатуру
|
Прво ћемо позвати датотеку заглавља која кориснику омогућава приступ свим командама тастатуре. Сваки тастер тастатуре ћемо написати у матрицу, да би УНО разумео притискање тастера.
Рећи Уно-у које се игле користе за повезивање модула тастатуре.
Рећи УНО-у да мапира сваки тастер на тастеру.
Преузимање УНО мапираног кључа у меморију.
Рад интерфејса тастатуре Ардуино Уно најбоље је објашњен у Ц коду датом у наставку.