Мазмуну:
- 1 -кадам: Тетиктер талап кылынат
- 2 -кадам: Иштөө
- 3 -кадам: иштетүү
- 4 -кадам: Байланыштар, Arduino коду жана түшүндүрүү
Video: 4x4 баскычтоп Arduino жана иштетүү менен: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
ЖК дисплейлерди жактырбайсызбы?
Долбоорлоруңузду жагымдуу кылгыңыз келеби?
Ооба, бул жерде чечим. Бул Нускамада сиз Ардуинонун мазмунун көрсөтүү үчүн ЖК экранды колдонуунун кыйынчылыктарынан арыла аласыз, ошондой эле Processing деп аталган укмуштуу жана бекер GUI программасы менен долбоорлоруңузду жакшы кылып көрсөтө аласыз. Бул долбоордун аягында сиз Arduino менен ар кандай баскычтопторду иштете аласыз жана Кайра иштетүү менен таанышып каласыз.
Муну менен эмне кыла аласыз?
- 4x4 интерфейси arduino менен.
- Сиз тандаган графикалык интерфейстерди түзүңүз
Сиз мындан эмнеге үйрөнөсүз
- Ардуино менен каалаган клавиатура интерфейси
- Программаны иштетүү.
- Processing менен Arduino ортосундагы байланыш.
1 -кадам: Тетиктер талап кылынат
Сиз бул долбоор үчүн төмөнкү бөлүктөрдү талап кылат:
- Arduino (каалаган Arduino жасайт).
- Баскычтоп (ал 4x4 же 4x3 болушу мүмкүн. Мен 4x4 баскычтопту колдондум).
- Processing Software.
- Баскычтоп китепканасы
Бул жерде сизде программалык камсыздоо жок болсо, шилтемелер.
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 коду жана түшүндүрүү
Байланыштарды түзүү үчүн баскычтар сизге караган баскычтарды кармап турушу керек. Сол жактан бул 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 () мен клавиатурадан маанини алуу жана сактоо үчүн өзгөрмөнү колдондум. Бул маанини мен сериялык порт аркылуу чекиттен кийин жөнөтөм, аны иштетүүдөгү маалыматтардын аягын аныктоо оңой болот. Биз муну сериялык порт маалыматтардын аягын издөөнү уланта бербеши үчүн жасайбыз. Иштетүүдө биз чекитти көргөнгө чейин билдирүү буферин колдонобуз. Кийинки видеодо мен процесстин кеңири түшүндүрмөсүн бердим.
Мынакей болду. Бардык файлдарды чыгарып, байланыштарды түзүп, ырахат алыңыз.
Рахмат.
Сунушталууда:
Lego 4x4 баскычтоп матрицасы: 8 кадам (сүрөттөр менен)
Lego 4x4 баскычтоп матрицасы: Мен акыркы бир нече жумада үйдө тыгылып жатканымда, акыры башымда айланып жүргөн кээ бир долбоорлорду аягына чейин чыгардым. Мен акыркы бир нече жумада Lego долбоорлорумдун көбүн негиз катары колдонуп келем
Иштетүү жана Arduino туташтыруу жана 7 сегментти жана GERI интервалы контролерин жасоо: 4 кадам
Processing and Arduino менен Make 7 Segment and Servo GUI Controller туташтыруу: Кээ бир долбоорлор үчүн сиз Arduino программасын колдонушуңуз керек, анткени ал прототиптөөнүн оңой платформасын камсыз кылат, бирок графиканы Arduino сериялык мониторунда көрсөтүү абдан узакка созулушу мүмкүн, ал тургай аткаруу кыйын. Сиз графикти Arduino Serial Monitorдо көрсөтө аласыз
Fadecandy жана иштетүү менен даректүү LEDди кантип көзөмөлдөө керек: 15 кадам (сүрөттөр менен)
Fadecandy жана Processing менен даректүү LEDлерди кантип көзөмөлдөө керек: WhatThis Fadecandy жана Processingти даректүү LEDдерди башкаруу үчүн кантип колдонуу боюнча этап-этабы менен үйрөткүч болуп саналат. (Бир нече Fadecandysти бир компьютерге туташтырсаңыз болот
4x4 матрицалык мембраналык баскычтоп Arduino Nano колдонуу: 4 кадам
4x4 Matrix Membrane Keypad Arduino Nano колдонууда: 4x4 Matrix Membrane Keypad - бул көбүнчө эсептегичтер, сырсөз киргизүү жана башкалар сыяктуу Arduino долбоорлорун жасоо үчүн колдонулган клавиатура модулу. Микроконтроллер Негизги мүнөздөмөсү: Maxi
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү