Мазмуну:

4x4 баскычтоп Arduino жана иштетүү менен: 4 кадам (сүрөттөр менен)
4x4 баскычтоп Arduino жана иштетүү менен: 4 кадам (сүрөттөр менен)

Video: 4x4 баскычтоп Arduino жана иштетүү менен: 4 кадам (сүрөттөр менен)

Video: 4x4 баскычтоп Arduino жана иштетүү менен: 4 кадам (сүрөттөр менен)
Video: Lesson 29: Car-7 Controlling SunFounder Smart Car using Remote Controller | Robojax 2024, Ноябрь
Anonim
4x4 баскычтоп Arduino жана иштетүү менен
4x4 баскычтоп Arduino жана иштетүү менен
4x4 баскычтоп Arduino жана иштетүү менен
4x4 баскычтоп Arduino жана иштетүү менен
4x4 баскычтоп Arduino жана иштетүү менен
4x4 баскычтоп Arduino жана иштетүү менен

ЖК дисплейлерди жактырбайсызбы?

Долбоорлоруңузду жагымдуу кылгыңыз келеби?

Ооба, бул жерде чечим. Бул Нускамада сиз Ардуинонун мазмунун көрсөтүү үчүн ЖК экранды колдонуунун кыйынчылыктарынан арыла аласыз, ошондой эле Processing деп аталган укмуштуу жана бекер GUI программасы менен долбоорлоруңузду жакшы кылып көрсөтө аласыз. Бул долбоордун аягында сиз Arduino менен ар кандай баскычтопторду иштете аласыз жана Кайра иштетүү менен таанышып каласыз.

Муну менен эмне кыла аласыз?

  • 4x4 интерфейси arduino менен.
  • Сиз тандаган графикалык интерфейстерди түзүңүз

Сиз мындан эмнеге үйрөнөсүз

  • Ардуино менен каалаган клавиатура интерфейси
  • Программаны иштетүү.
  • Processing менен Arduino ортосундагы байланыш.

1 -кадам: Тетиктер талап кылынат

Сиз бул долбоор үчүн төмөнкү бөлүктөрдү талап кылат:

  1. Arduino (каалаган Arduino жасайт).
  2. Баскычтоп (ал 4x4 же 4x3 болушу мүмкүн. Мен 4x4 баскычтопту колдондум).
  3. Processing Software.
  4. Баскычтоп китепканасы

Бул жерде сизде программалык камсыздоо жок болсо, шилтемелер.

Arduino IDE

Иштетилүүдө

Zipти чыгарып, Arduinoдогу китепканалар папкасына жылдырыңыз. Муну аткаргандан кийин, сиз Arduino IDEдеги кээ бир эскиздерди көрө алышыңыз керек.

2 -кадам: Иштөө

Иштеп жатат
Иштеп жатат
Иштеп жатат
Иштеп жатат

Эми адегенде баскычтоптун кантип иштээрин түшүнөлү.

Ариптакта которгучтун жөнөкөй принциби боюнча иштейт, башкача айтканда, баскыч басылганда схема бүтөт.

Биз сап төөнөгүчтөрүн HIGH же VCC менен, мамы казыктарын LOW же GND менен дайындайбыз. Бул Arduinoдогу GPIO казыктарынын жардамы менен жасалышы мүмкүн. Андан кийин биз киргизилген өзгөрүүлөр үчүн мамычанын казыктарын текшерүүнү улантабыз.

Биз клавиатурада 1 басабыз дейли, анан диаграмма боюнча ал r1, c1де жайгашкан. Демек, эгер биз HIGH1ни 1 -сапка берсек, анда мамычанын 1 төөнөгүчтө HIGH дегенди окуйт. Мына ушинтип биз кайсы баскыч басылганын биле алабыз. 1 -сапка ЖОК берилгендиктен, биз 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 () мен клавиатурадан маанини алуу жана сактоо үчүн өзгөрмөнү колдондум. Бул маанини мен сериялык порт аркылуу чекиттен кийин жөнөтөм, аны иштетүүдөгү маалыматтардын аягын аныктоо оңой болот. Биз муну сериялык порт маалыматтардын аягын издөөнү уланта бербеши үчүн жасайбыз. Иштетүүдө биз чекитти көргөнгө чейин билдирүү буферин колдонобуз. Кийинки видеодо мен процесстин кеңири түшүндүрмөсүн бердим.

Мынакей болду. Бардык файлдарды чыгарып, байланыштарды түзүп, ырахат алыңыз.

Рахмат.

Сунушталууда: