Mundarija:

Buton yordamida hisoblagich - Tinker Cad: 3 qadam
Buton yordamida hisoblagich - Tinker Cad: 3 qadam

Video: Buton yordamida hisoblagich - Tinker Cad: 3 qadam

Video: Buton yordamida hisoblagich - Tinker Cad: 3 qadam
Video: Представляю вашему вниманию колоду Strixhaven Maléfices de Flestrefleur Magic The Gathering 2024, Iyul
Anonim
Image
Image
Kerakli komponentlar
Kerakli komponentlar

Tugmachani ishga tushirgandan so'ng, siz tez -tez tugmani necha marta bosilganiga qarab harakat qilmoqchisiz. Buni amalga oshirish uchun siz tugma qachon holatni o'chirilganidan o'zgartirilishini bilishingiz va bu holat necha marta sodir bo'lishini hisoblashingiz kerak. Bu holat o'zgarishini aniqlash yoki chekka aniqlash deyiladi. Ushbu qo'llanmada biz holat o'zgarishini qanday tekshirishni o'rganamiz, biz tegishli ma'lumotlarni Serial monitorga yuboramiz va LEDni yoqish va o'chirish uchun to'rtta holat o'zgarishini hisoblaymiz.

1 -qadam: Kerakli komponentlar:

Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar

1. Arduino UNO

2. Non paneli

3. Tugma

4. Qarshilik

5. Jumper simlari

2 -qadam: O'chirish diagrammasi:

Image
Image

Kengashga uchta simni ulang. Birinchisi, tugmachaning bir oyog'idan pastga tushadigan qarshilik orqali (bu erda 10k ohm) erga o'tadi. Ikkinchisi tugmachaning mos keladigan oyog'idan 5 voltli quvvatga o'tadi. Uchinchisi, tugma holatini o'qiydigan raqamli kirish -chiqish piniga ulanadi (bu erda 2 -pin).

Tugma ochilganda (bosilmaganda) tugmachaning ikki oyog'i o'rtasida hech qanday aloqa yo'q, shuning uchun pin erga (tortuvchi qarshilik orqali) ulanadi va biz LOW o'qiymiz. Tugma yopilganda (bosilganda), uning ikki oyog'i o'rtasida aloqa o'rnatiladi, pinni kuchlanish bilan bog'lab turadi, shunda biz HIGH o'qiymiz. (Pin hali ham erga ulangan, lekin qarshilik oqim oqimiga qarshilik ko'rsatadi, shuning uchun eng kichik qarshilik +5V ga teng.) Agar siz raqamli kirish -chiqish pinini hamma narsadan uzib qo'ysangiz, LED tartibsiz miltillashi mumkin. Buning sababi shundaki, kirish "suzuvchi", ya'ni kuchlanish yoki erga ulanmagan. Bu tasodifan kamdan -kam hollarda yuqori yoki past darajaga qaytadi. Shuning uchun kontaktlarning zanglashiga olib keladigan qarshilik kerak.

3 -qadam: Kod:

Yana qiziqarli loyihalar uchun men bilan bog'laning: Youtube:

Facebook sahifasi:

Instagram:

int tugmasi = 2;

int a, i = 0; void setup () {Serial.begin (9600); pinMode (tugma, INPUT); } void loop () {a = digitalRead (tugma); agar (a == 1) {i = i+1; Serial.print ("Hisoblagich ="); Serial.println (i); } boshqa {i = 0; }}

Tavsiya: