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.

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:

● 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:

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.