Мазмуну:

Interfacing Pushbutton - Arduino негиздери: 3 кадам
Interfacing Pushbutton - Arduino негиздери: 3 кадам

Video: Interfacing Pushbutton - Arduino негиздери: 3 кадам

Video: Interfacing Pushbutton - Arduino негиздери: 3 кадам
Video: Lesson 09: Using Switch and Push Buttons with Arduino | Arduino Step By Step Course 2024, Ноябрь
Anonim
Image
Image
Керектүү компоненттер
Керектүү компоненттер

Баскыч - бул баскычты басканда, чынжырдын эки чекитин бириктирүүчү компонент.

Баскыч ачык болгондо (басылбаган) баскычтын эки бутунун ортосунда эч кандай байланыш жок, андыктан пин 5 вольтко (тартылуу каршылыгы аркылуу) туташат жана биз ЖОГОРКУну окуйбуз. Кнопка жабылганда (басылганда), ал эки бутунун ортосунда байланыш түзөт, пинди жерге туташтырат, ошондо биз LOW окуйбуз. (Пин дагы 5 вольтко туташтырылган, бирок алардын ортосундагы резистор төөнөгүч жерге "жакыныраак" экенин билдирет.)

1 -кадам: Керектүү компоненттер:

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

1. Arduino UNO

2. Breadboard

3. Баскычтар

4. Резистор

5. Өтмөк зымы

2 -кадам: Райондук диаграмма:

Райондук диаграмма
Райондук диаграмма

Үч зымды тактага туташтырыңыз. Биринчиси, баскычтын бир бутунан тартып түшүүчү резистор аркылуу (бул жерде 10к Ом) жерге түшөт. Экинчиси, баскычтын тиешелүү бутунан 5 вольтко чейин барат. Үчүнчүсү, баскычтын абалын окуган санариптик I/O пинине (бул жерде 2 -пин) туташат.

Баскыч ачык болгондо (басылбаган) баскычтын эки бутунун ортосунда эч кандай байланыш жок, андыктан пин жерге (тартылуучу резистор аркылуу) туташат жана биз ТҮМҮН окуйбуз. Кнопка жабылганда (басылганда), ал эки бутунун ортосунда байланышты түзүп, пинди чыңалууга туташтырат, ошондо биз ЖОГОРКУну окуйбуз. (Пин дагы эле жерге туташтырылган, бирок резистор токтун агымына каршы турат, андыктан эң аз каршылыктын жолу +5Вга чейин.) Эгерде сиз санариптик I/O пинин баарынан ажыратсаңыз, LED туруксуз ирмелиши мүмкүн. Бул киргизүү "калкып", башкача айтканда, же чыңалууга же жерге туташкан эмес. Бул аздыр -көптүр туш келди ЖОГОРУ же ТӨМӨН кайтарат. Мына ошондуктан сизге схемада тартылуучу резистор керек.

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); }

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