Мазмұны:

Arduino бір түйреуішіндегі 100+ қосқыш: 6 қадам (суреттермен)
Arduino бір түйреуішіндегі 100+ қосқыш: 6 қадам (суреттермен)

Бейне: Arduino бір түйреуішіндегі 100+ қосқыш: 6 қадам (суреттермен)

Бейне: Arduino бір түйреуішіндегі 100+ қосқыш: 6 қадам (суреттермен)
Бейне: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Қараша
Anonim
Image
Image
Құрайық
Құрайық

Кіріспе

Енгізу түйреуіштері таусылды ма? Уайымдамаңыз, мұнда кез келген ауысым регистрлері жоқ шешім. Бұл бейнеде біз 100 -ден астам қосқышты Arduino -ның бір түйреуішіне қосу туралы білетін боламыз.

1 -қадам: Жұмыс теориясы

Алдымен схеманы қараңыз, әйтпесе сіз менің айтқанымды түсіне алмайсыз. Мен коммутаторды басқан кезде тізбек басқа резисторлар санымен аяқталады,

  • Егер тізбекте 5 -ші қосқышты бассақ, онда схема барлық 4 резистор арқылы аяқталады,
  • Егер біз 4 -ші қосқышты бассақ, тізбек 3 резистор арқылы аяқталады.
  • Егер біз 3 -ші қосқышты бассақ, тізбек 2 резистор арқылы аяқталады.
  • Егер біз 2 -ші қосқышты бассақ, тізбек 1 резистор арқылы аяқталады.
  • Егер біз 1 -ші қосқышты бассақ, онда тізбек резисторсыз аяқталады.

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

2 -қадам: Құрастырайық

  • Алдымен тақтаға бес итермелі қосқышты қосыңыз.
  • Әрине, сіз Arduino сияқты 8-биттік микроконтроллерге теориялық түрде 1023 қосқышты қосуға болады.
  • Содан кейін диаграммада көрсетілгендей ажыратқыштар арасындағы резисторларды қосыңыз.
  • Барлық қосқыштардың екінші ұшын Arduino 5V -ге жалғаңыз, мұнда көріп тұрғаныңыздай, мен осылай жалғадым, оның бір ұшы сақал тақтасының көк сызығына 5v -ге қосылған.
  • Содан кейін соңғы қосқыштың соңынан сымды Arduino A1 аналогтық түйреуішіне қосыңыз.
  • Содан кейін Arduino A1 мен GND арқылы резисторды қосыңыз, ол төмен түсуге арналған, яғни қосқыш басылмаған кезде мәнді нөлге дейін сақтайды.

3 -қадам: Кейбір светодиодтарды қосыңыз

Кейбір светодиодтарды қосыңыз
Кейбір светодиодтарды қосыңыз

Схеманың жұмысын тексеру үшін бірнеше жарықдиодты қосамыз.

  • Светодиодтарды схемада көрсетілгендей қосыңыз.
  • Барлық оң терминалды барлық светодиодтарды 5в -ке қосыңыз.
  • Әр светодиодтың теріс терминалын сәйкесінше Arduino D12 - D8 сандық істігіне қосыңыз.
  • Іс жүзінде жарықдиодты резистор арқылы жақсы қызмет ету үшін қосу керек.

4 -қадам: кодтау

Бағдарламаны қараңыз. Барлық жолдар дұрыс түсіндірілген.

Енді кодты жүктеп, оны әрекетте көрейік.

5 -қадам: қосымшалар

  • Пернетақта
  • Arduino үшін толық өлшемді пернетақта.
  • Raspberry Pi планшетіне арналған шағын пернетақта және т.

6 -қадам: Кемшіліктер

Бірнеше қосқыш бірден жұмыс істемейді. Егер сіз басқа қосымшаны ойласаңыз, оны түсініктемелерде жазыңыз

Рахмет.

Ұсынылған: