NSWblock Sidebar

NSW Button Moduli

Loyihalaringizni NSW Button Moduli bilan interaktiv qiling

Umumiy Ma'lumot

NSW Button Moduli bitta push-button kalitidan iborat bo'lib, loyihalaringizga oddiy va ishonchli foydalanuvchi kiritish imkoniyatini qo'shish uchun mo'ljallangan. Bu modul qora belgi bilan belgilangan bo'lib, u Nsw Boarddagi qora belgili (Raqamli yoki Analog) portga ulanadi. Tugma bosilganda past darajali (LOW) signal, qo'yib yuborilganda esa yuqori darajali (HIGH) signal ishlab chiqaradi. Oddiy boshqaruv tizimlaridan tortib, ta'lim loyihalarigacha bo'lgan ilovalarda foydalanish uchun qulay va ko'p qirrali yechim taqdim etadi.

NSW Button Moduli

Asosiy Xususiyatlari

  • Ishlash kuchlanishi: 3.3V - 5V DC
  • Tugma turi: 12 x 12 x 5 mm push-button
  • Boshqarish rejimi: Raqamli signal (HIGH/LOW)
  • Modul hajmi: 20 x 20 x 10 mm (U x G x Y)
  • Ulanish: RJ25 yoki 3-pinli Dupont simlari
  • Signal chiqishi: Bosilganda LOW, qo'yib yuborilganda HIGH

Ilovalar

NSW Button Moduli quyidagi turli loyihalarda ishlatilishi mumkin:

  • Foydalanuvchi interfeysi boshqaruvlari (masalan, yoqish/o'chirish)
  • Robototexnika loyihalarida trigger signallari
  • Ta'lim loyihalari va raqamli signalni o'rganish
  • Uy avtomatlashtirish tizimlari
  • DIY elektron loyihalar (masalan, qo'ng'iroqlar)

Pin Ta'rifi

NSW Button Modulida uchta pin mavjud bo'lib, ularning vazifalari quyidagicha:

Pin Vazifasi
GND Manfiy to'k (Ground)
VCC Quvvatlantirish manbai (3.3V yoki 5V)
Signal Raqamli signal chiqishi (LOW/HIGH)

Simlarni Ulanish Rejimi

● RJ25 bilan ulanish

NSW Button Moduli qora IDga ega bo'lgani uchun RJ25 portidan foydalanganda Makeblock Orion-da qora ID bilan belgilangan portlarga ulanadi. Masalan, Makeblock Orionda № 6, 7 yoki 8 portlarga quyidagicha ulashingiz mumkin:

NSW Button RJ25 Ulanishi

● Dupont simi bilan ulanish

Dupont simidan modulni Arduino UNO asosiy paneliga ulashda, Signal pinini raqamli yoki analog pinga (masalan, D7 yoki A0) ulash lozim. Quyidagi rasmda ulanish ko'rsatilgan:

NSW Button Dupont Ulanishi

Dasturlash bo'yicha Qo'llanma

Arduino dasturlash

Arduino yordamida NSW Button Modulini boshqarish uchun oddiy dastur yozish kifoya. Quyidagi misol tugma bosilganini aniqlab, ketma-ket monitorga holatni chop etadi. Makeblock-Library-master kutubxonasi ixtiyoriy ravishda qo'llanilishi mumkin, lekin standart Arduino funktsiyalari yetarli:

int buttonPin = 7; // Signal pinini D7 ga uladik

void setup() {
  pinMode(buttonPin, INPUT_PULLUP); // Tugma pinini kirish sifatida sozlash
  Serial.begin(9600);              // Ketma-ket portni ishga tushirish
}

void loop() {
  int buttonState = digitalRead(buttonPin); // Tugma holatini o'qish
  if (buttonState == LOW) {
    Serial.println("Tugma bosildi");
  } else {
    Serial.println("Tugma bosilmadi");
  }
  delay(100); // 100 ms kutish
}
        

Ushbu kod tugma bosilganini aniqlaydi va holatni ketma-ket monitorga chiqaradi. Tugma bosilganda LOW signal, qo'yib yuborilganda HIGH signal yuboriladi.

Prinsipiy Tahlil

NSW Button Moduli oddiy elektromexanik kalitga asoslanadi. Tugma bosilganda ichki kontaktlar yopilib, Signal pinini GND ga ulaydi, bu esa LOW signal ishlab chiqaradi. Tugma qo'yib yuborilganda kontaktlar ochilib, ichki pull-up rezistori (yoki tashqi, agar kerak bo'lsa) tufayli Signal pini HIGH holatga qaytadi. Modul odatda ichki rezistor bilan jihozlangan bo'lib, bu tashqi pull-up rezistorlariga ehtiyojni kamaytiradi va ulanishni soddalashtiradi.

An unhandled error has occurred. Reload 🗙