Мазмуну:

Ардуинонун бир пининде 100+ өчүргүч: 6 кадам (сүрөттөр менен)
Ардуинонун бир пининде 100+ өчүргүч: 6 кадам (сүрөттөр менен)

Video: Ардуинонун бир пининде 100+ өчүргүч: 6 кадам (сүрөттөр менен)

Video: Ардуинонун бир пининде 100+ өчүргүч: 6 кадам (сүрөттөр менен)
Video: Lesson 12: Using Reed Switch with Arduino 2024, Май
Anonim
Image
Image
Келгиле куралы
Келгиле куралы

Киришүү

Киргизгичтериңиз түгөндү беле? Кабатыр болбоңуз, бул жерде эч кандай сменалык регистрлер жок чечим. Бул видеодо биз 100дөн ашык өчүргүчтөрдү Arduino'нун бир пинине туташтыруу жөнүндө үйрөнөбүз.

1 -кадам: Жумуш теориясы

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

  • Райондо, эгер биз 5 -баскычты бассак, анда схема бардык 4 резистор аркылуу бүтөт,
  • 4 -баскычты бассак, схема 3 резистор аркылуу бүтөт,
  • Биз 3 -баскычты бассак, схема 2 резистор аркылуу бүтөт,
  • Эгерде биз 2 -которгучту бассак, анда схема 1 резистор аркылуу бүтөт,
  • Эгерде биз 1 -которгучту бассак, анда схема эч кандай каршылыгы жок бүтөт.

Бул A1 аналогдук пинге жеткен чыңалуу ар бир которгуч үчүн ар башка болот дегенди билдирет, ошондуктан биз analogRead () функциясын колдонуп, A1 пиндин маанилерин окуйбуз, андан кийин if else колдонобуз, эгерде ар бир которгуч үчүн ар кандай операцияларды аткарабыз.

2 -кадам: Келгиле, куралы

  • Адегенде беш баскычты нан тактасына туташтырыңыз.
  • Албетте, сиз теориялык жактан 1023 өчүргүчтү максималдуу түрдө Arduino сыяктуу 8 биттик микроконтроллерге туташтыра аласыз.
  • Андан кийин диаграммада көрсөтүлгөндөй баскычтардын ортосунда резисторлорду туташтырыңыз.
  • Бардык өчүргүчтөрдүн экинчи учун Ардуинонун 5v тармагына туташтырыңыз, бул жерде көрүнүп тургандай, мен бир жакты 5вге туташкан сакал тактасынын көк сызыгына туташтыргандай кылып туташтырдым.
  • Андан кийин, акыркы которгучтун аягынан тартып зымды Arduino аналогдук A1 пинине туташтырыңыз.
  • Андан кийин Arduino A1 жана GND аркылуу резисторду туташтырыңыз, бул эч кандай баскыч басылбаса, маанини нөлгө чейин сактоо.

3 -кадам: Кээ бир диоддорду туташтырыңыз

Кээ бир диоддорду туташтырыңыз
Кээ бир диоддорду туташтырыңыз

Келгиле, схемабыздын иштешин текшерүү үчүн кээ бир светодиоддорду туташтырып көрөлү.

  • LEDди схемада көрсөтүлгөндөй туташтырыңыз,
  • Бардык позитивдүү терминалды 5Вга бардык светодиоддорго туташтырыңыз.
  • Ар бир светодиоддун терс терминалын тиешелүү түрдө D12 санариптик пинге Arduino D8ден туташтырыңыз.
  • Иш жүзүндө биз жакшы жашоо үчүн LEDдерди резисторлор аркылуу туташтырышыбыз керек.

4 -кадам: Коддоо

Программаны карап көрүңүз. Бардык саптар туура жазылган.

Эми кодду жүктөп, аны иш жүзүндө көрөлү.

5 -кадам: Тиркемелер

  • Баскычтоп
  • Arduino үчүн толук өлчөмдөгү клавиатура.
  • Сиздин Raspberry Pi планшетиңиз үчүн атайын мини клавиатура ж.

6 -кадам: Кемчиликтер

Бир нече которгучтар бир заматта иштебейт. Эгер башка колдонмо жөнүндө ойлонсоңуз, аны комментарийге жазыңыз

Рахмат.

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