Мазмұны:

Интерфейс батырмасы - Arduino негіздері: 3 қадам
Интерфейс батырмасы - Arduino негіздері: 3 қадам

Бейне: Интерфейс батырмасы - Arduino негіздері: 3 қадам

Бейне: Интерфейс батырмасы - Arduino негіздері: 3 қадам
Бейне: Өндірістік тәжірибе. Тақырыбы: Microsoft Power point-презентациялар бағдарламасы 2024, Қыркүйек
Anonim
Image
Image
Қажетті компоненттер
Қажетті компоненттер

Түймешік - бұл басқанда тізбектің екі нүктесін қосатын компонент.

Түйме ашық (қысылмаған) кезде түймешіктің екі аяғының арасында байланыс болмайды, сондықтан түйреуіш 5 вольтке (тартылатын резистор арқылы) қосылады және біз ЖОҒАРЫ оқимыз. Түйме жабылғанда (басылғанда), ол екі аяғының арасында түйреуішті жерге қосады, осылайша біз LOW деп оқимыз. (Ілмек әлі де 5 вольтке қосылған, бірақ олардың арасындағы резистор түйреуіш жерге «жақынырақ» екенін білдіреді.)

1 -қадам: Қажетті компоненттер:

Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер

1. Arduino UNO

2. Нан тақтасы

3. Түйме

4. Резистор

5. Өткізгіш сым

2 -қадам: схема:

Схема схемасы
Схема схемасы

Тақтаға үш сымды қосыңыз. Біріншісі батырманың бір аяғынан төмен түсетін резистор арқылы (мұнда 10к Ом) жерге түседі. Екіншісі батырманың тиісті аяғынан 5 вольтты қоректенуге өтеді. Үшіншісі цифрлық енгізу -шығару түйреуішіне қосылады (мұнда түйреуіш 2), ол түйменің күйін оқиды.

Түйме ашық (қысылмаған) кезде түйменің екі аяғы арасында байланыс болмайды, сондықтан түйреуіш жерге қосылады (төмен түсетін резистор арқылы) және біз LOW оқимыз. Түйме жабылғанда (басылғанда), ол екі аяғының арасында түйреуішті кернеуге қосады, осылайша біз жоғары оқимыз. (Ілмек әлі де жерге қосылады, бірақ резистор ток ағынына қарсы тұрады, сондықтан ең аз қарсылық +5 В дейін болады.) Егер сіз сандық енгізу -шығару штырын барлығынан ажыратсаңыз, жарық диоды тұрақты түрде жыпылықтауы мүмкін. Бұл кіріс «өзгермелі» болғандықтан, яғни кернеуге де, жерге де қосылмаған. Ол кездейсоқ жоғары немесе төмен қайтарады. Сондықтан тізбекте тартылатын резистор қажет.

3 -қадам: код:

Қызықты жобалар үшін менімен байланысыңыз:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Facebook беті:

Инстаграм: https://instagram.com/official_techeor? Igshid = uc8…

int түймесі = 2;

int a; void setup () {Serial.begin (9600); pinMode (түйме, INPUT); } void loop () {a = digitalRead (түйме); Serial.print («Түйменің мәні =»); Serial.println (a); }

Ұсынылған: