Iot & Sensor Set Kits
-
Global Pi Shop Relay Module 5V 1/2/4 Channal for Arduino and Raspberry pi
Relay คือ Relay (รีเลย์) คือ สวิตช์ไฟฟ้าที่ควบคุมด้วยสัญญาณไฟฟ้า อีกทีหนึ่ง ใช้สำหรับ: ควบคุมอุปกรณ์ไฟฟ้าแรงดันสูง (เช่น พัดลม, หลอดไฟ 220V) ด้วย สัญญาณไฟฟ้าจาก Arduino (5V) ทำให้ Arduino ควบคุมอุปกรณ์ที่ใช้กระแสสูงได้อย่างปลอดภัย (เพราะ Arduino ไม่สามารถจ่ายกระแสสูงตรง ๆ ได้) Relay Module มีให้เลือกหลายแบบ เช่น 1 Channel, 2 Channel, 4 Channel ตามจำนวนอุปกรณ์ที่ต้องควบคุม สเปคของ Relay 5V Module รายการ รายละเอียด แรงดันควบคุม (Input) 5V DC (จาก Arduino) แรงดันโหลด (Output) สูงสุด ~250V AC หรือ 30V DC กระแสโหลดสูงสุด 10A จำนวนช่อง (Channel) 1, 2, 4 (เลือกตามจำนวนอุปกรณ์ที่ต้องควบคุม) Logic ควบคุม Active LOW (บางรุ่น) มี optocoupler บางรุ่นมี เพื่อแยกวงจรไฟฟ้า (ปลอดภัยกว่า) ขา Output (3 ขา) NO (Normally Open), NC (Normally Closed), COM (Common) การใช้งาน Relay กับ Arduino การต่อสาย (ตัวอย่าง 1 Channel): Relay Pin Arduino Pin VCC 5V GND GND IN1 D7 (หรือตามต้องการ) ขา IN1 ใช้สั่งเปิด/ปิด relay ถ้าเป็น 2/4 Channel ก็จะมี IN2, IN3, IN4 เพิ่มมา ตัวอย่างการต่ออุปกรณ์ไฟบ้าน: คำเตือน: ควรมีความรู้เรื่องไฟฟ้า 220V และระมัดระวังอย่างมาก ใช้ปลั๊กพ่วง หรือช่างไฟช่วยถ้าไม่มั่นใจ การต่อ: COM → ต่อเข้ากับไฟ AC (สายเข้า) NO → ต่อกับอุปกรณ์ที่ต้องการเปิด/ปิด (หลอดไฟ, พัดลม) เมื่อ Arduino ส่งสัญญาณ → Relay ปิดวงจร → ไฟเข้าอุปกรณ์ ตัวอย่างโค้ด: int relayPin = 7; void setup() {pinMode(relayPin, OUTPUT);} void loop() { digitalWrite(relayPin, LOW); // เปิด relay (บางรุ่น LOW คือเปิด) delay(3000); // เปิดค้างไว้ 3 วิ digitalWrite(relayPin, HIGH); // ปิด relay delay(3000); // รออีก 3 วิ} ถ้า relay ของคุณเป็นแบบ Active HIGH ให้สลับ LOW กับ HIGH ใช้งานร่วมกับอะไรได้บ้าง? เปิด/ปิด หลอดไฟ 220V ควบคุมปั๊มน้ำ สั่งเปิดพัดลม/เครื่องใช้ไฟฟ้า ทำระบบ Smart Home
15.00 ฿ - 90.00 ฿
-
Global Pi Shop DC water pump 3.3 V และ 5V module ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
DC Water Pump คืออะไร DC Water Pump คือ ปั๊มน้ำขนาดเล็ก ที่ทำงานด้วยไฟฟ้ากระแสตรง (DC) เหมาะสำหรับดูดน้ำจากภาชนะหนึ่งไปอีกที่หนึ่ง เช่น: ระบบรดน้ำต้นไม้อัตโนมัติ ถังน้ำไหลเวียน เครื่องให้อาหารปลา สามารถต่อกับ Arduino ได้ผ่าน โมดูลควบคุม (Relay / Transistor Module) 📊 สเปคของ DC Water Pump (3.3V / 5V) รายการ รายละเอียด แรงดันไฟฟ้าใช้งาน 3.3V – 5V (เหมาะกับ Arduino, ESP8266, ESP32) กระแสใช้งาน ~100 – 300 mA (ขึ้นกับรุ่น) อัตราการไหล (Flow rate) ประมาณ 80 – 120 ลิตร/ชั่วโมง ระยะส่งน้ำ (Head height) ประมาณ 0.5 – 1 เมตร วัสดุ พลาสติก ABS กันน้ำ สายไฟ 2 เส้น (แดง = VCC, ดำ = GND) ทำงานต่อเนื่องได้ไหม? ได้ แต่ควรพักเป็นระยะหากไม่มีน้ำ (ป้องกันความร้อน) ⚠️ ควรใช้งานร่วมกับ ทรานซิสเตอร์หรือ Relay Module เพราะปั๊มกินกระแสมากเกินขา Arduino จะจ่ายไหว ⚙️ การใช้งานกับ Arduino ✅ การต่อใช้งานแบบใช้ ทรานซิสเตอร์โมดูล (เช่น IRF520, TIP120 ฯลฯ) อุปกรณ์ ต่อกับ Arduino โมดูลทรานซิสเตอร์ IN ขาดิจิทัล (เช่น D8) VCC 5V จากแหล่งจ่าย (อาจใช้แยกจาก Arduino) GND GND Arduino (ต้องแชร์กัน) Pump + ต่อกับ V+ ของโมดูล Pump - ต่อกับ OUT- หรือ GND ของโมดูล ✅ ตัวอย่างโค้ดเปิด-ปิดปั๊มน้ำ: int pumpPin = 8; void setup() { pinMode(pumpPin, OUTPUT); } void loop() { digitalWrite(pumpPin, HIGH); // เปิดปั๊ม delay(5000); // ทำงาน 5 วินาที digitalWrite(pumpPin, LOW); // ปิดปั๊ม delay(10000); // หยุดพัก 10 วินาที } 💡 การประยุกต์ใช้งาน: โปรเจกต์ รายละเอียด รดน้ำต้นไม้อัตโนมัติ ใช้ร่วมกับ Soil Moisture Sensor ระบบกรองน้ำ/ปลาตู้เล็ก ไหลเวียนน้ำ เครื่องให้น้ำสัตว์เลี้ยง ควบคุมผ่าน NodeMCU/ESP32 ระบบน้ำหยด สำหรับปลูกพืชอัจฉริยะ ✅ ข้อดี: ราคาถูก น้ำหนักเบา ใช้งานง่ายกับ Arduino ขนาดเล็ก เหมาะกับงาน DIY ใช้แรงดันไฟน้อย (3.3V / 5V) ⚠️ ข้อควรระวัง: ห้ามเดินปั๊มแบบไม่มีน้ำ → จะร้อนและพังเร็ว ระวังการจ่ายกระแสให้พอเพียง โดยเฉพาะถ้าใช้กับแบตเตอรี่
25.00 ฿ 17.00 ฿
-
Global Pi Shop DS3231 RTC Real time clock module (ไม่มีถ่าน) ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
DS3231 RTC คืออะไร DS3231 คือ โมดูลนาฬิกาเรียลไทม์ (RTC - Real Time Clock) ใช้สำหรับเก็บข้อมูล วันที่และเวลา อย่างแม่นยำ แม้ปิดเครื่องหรือ断ไฟ (เพราะมีแบตเตอรี่สำรองในตัว) เหมาะสำหรับโปรเจกต์ที่ต้องการ บันทึกเวลา เช่น บันทึกข้อมูล, ปลุก, ตั้งเวลา, เปิดปิดอุปกรณ์ 📊 สเปคของ DS3231 RTC รายการ รายละเอียด แรงดันไฟฟ้าใช้งาน 3.3V – 5.5V (ใช้ได้ทั้ง Arduino และ Raspberry Pi) การสื่อสาร I2C (SCL, SDA) ความแม่นยำ ±2 นาทีต่อปี (สูงกว่า DS1307 มาก) แบตเตอรี่สำรอง CR2032 (รักษาเวลาแม้ไม่มีไฟเลี้ยง) ช่วงปีที่รองรับ 2000 – 2099 ขนาดโมดูล ประมาณ 38 × 22 × 14 มม. อื่น ๆ มีวงจรชดเชยอุณหภูมิในตัว (Temp-compensated) ⚙️ การใช้งาน ✅ 3.1 การต่อกับ Arduino ขา DS3231 ต่อกับ Arduino UNO VCC 5V GND GND SDA A4 SCL A5 Arduino รุ่นอื่นอาจใช้ขา I2C ต่างกัน เช่น Nano, Mega, ESP8266, ESP32 ตัวอย่างโค้ด Arduino: #include <Wire.h> #include <RTClib.h> RTC_DS3231 rtc; void setup() { Serial.begin(9600); Wire.begin(); rtc.begin(); // ตั้งเวลาเริ่มต้น (รันครั้งเดียวแล้วคอมเมนต์บรรทัดนี้ทิ้ง) // rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); if (rtc.lostPower()) { Serial.println("RTC lost power, setting default time!"); rtc.adjust(DateTime(2025, 4, 30, 15, 30, 0)); } } void loop() { DateTime now = rtc.now(); Serial.print(now.year(), DEC); Serial.print('/'); Serial.print(now.month(), DEC); Serial.print('/'); Serial.print(now.day(), DEC); Serial.print(" "); Serial.print(now.hour(), DEC); Serial.print(':'); Serial.print(now.minute(), DEC); Serial.print(':'); Serial.println(now.second(), DEC); delay(1000); } ✅ 3.2 การใช้งานกับ Raspberry Pi ติดตั้งไลบรารี: sudo apt-get update sudo apt-get install i2c-tools python3-smbus เช็คว่าเจอโมดูล: sudo i2cdetect -y 1 จะเห็นเลข 0x68 แสดงว่าเจอ DS3231 แล้ว ใช้ไลบรารี Python (เช่น rtc หรือ adafruit-circuitpython-ds3231) เพื่ออ่าน/เขียนเวลา 💡 การประยุกต์ใช้งาน: โปรเจกต์ การใช้งาน RTC Data Logger บันทึกค่าจากเซนเซอร์ พร้อมเวลา ระบบปลุก/เตือน ตั้งเวลาให้ Buzzer ดัง เปิด-ปิดไฟอัตโนมัติ เปิดไฟตอน 18:00 น. ปิด 06:00 น. นาฬิกา DIY แสดงเวลาบน OLED/LCD ระบบรดน้ำอัตโนมัติ รดน้ำเวลา 07:00 และ 17:00 ทุกวัน ✅ ข้อดี: แม่นยำสูงกว่ารุ่นเก่า (เช่น DS1307) มีแบตเตอรี่เก็บเวลาแม้ปิดเครื่อง ใช้กับได้ทั้ง Arduino และ Raspberry Pi ใช้สาย I2C ง่ายในการต่อหลายอุปกรณ์
70.00 ฿ 50.00 ฿
-
Global Pi Shop Active Buzzer module sensor ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
Active Buzzer คืออะไร A322 Active Buzzer คือ อุปกรณ์สร้างเสียง (Buzzer แบบแอคทีฟ) ที่มีวงจรสร้างความถี่ในตัวเอง เพียงแค่จ่ายไฟ (5V) หรือสัญญาณดิจิทัล → ก็จะ ส่งเสียง "ปี๊บ" ได้ทันที ต่างจาก Passive Buzzer ที่ต้องส่งสัญญาณความถี่ (PWM) ไปเองจาก Arduino สเปคของ Active Buzzer รายการ รายละเอียด แรงดันใช้งาน 3.3V – 5V (เหมาะกับ Arduino โดยตรง) กระแสใช้งาน ประมาณ 20 mA ประเภท Active Buzzer (มีวงจรสร้างเสียงในตัว) ความถี่เสียง ~2 – 3 kHz (เสียงแหลมทั่วไป) ระดับเสียง ประมาณ 85 dB @ 10 ซม. รูปแบบขา แบบโมดูล (3 ขา: VCC, GND, I/O) สถานะเสียง ส่งเสียงเมื่อขาอินพุตเป็น HIGH (หรือ LOW ขึ้นกับรุ่น) ⚙️ การใช้งานกับ Arduino ✅ การต่อสาย ขา Buzzer (โมดูล A322) ต่อกับ Arduino VCC 5V GND GND I/O (Signal) ขา D8 หรือขาดิจิทัลอื่น ๆ ✅ ตัวอย่างโค้ดใช้งานง่าย: int buzzerPin = 2; void setup() { pinMode(buzzerPin, OUTPUT); } void loop() { digitalWrite(buzzerPin, HIGH); // เปิดเสียง delay(1000); digitalWrite(buzzerPin, LOW); // ปิดเสียง delay(1000); } 💡 การประยุกต์ใช้งาน: โปรเจกต์ รายละเอียด ระบบแจ้งเตือนควัน/แก๊ส ดังเสียงเตือนเมื่อพบอันตราย เครื่องจับความเคลื่อนไหว ดังเมื่อมีคนผ่าน ระบบเตือนน้ำท่วม ดังเมื่อเซนเซอร์ตรวจจับน้ำสูง นาฬิกาปลุก ใช้ปลุกด้วยเสียง แจ้งสถานะสำเร็จ/ล้มเหลว ดัง "ปี๊บ" หลังเช็คเงื่อนไขจากโค้ด ✅ ข้อดี: ใช้งานง่าย แค่จ่ายไฟหรือส่ง HIGH ก็มีเสียง ไม่ต้องใช้โค้ด PWM หรือความถี่ ราคาถูก เหมาะกับงานเตือนภัยหรือแจ้งสถานะทุกแบบ
25.00 ฿ 12.00 ฿
-
Global Pi Shop IR infrared sensor ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
IR Infrared Sensor คืออะไร IR Sensor คือเซนเซอร์อินฟราเรดที่ใช้ในการ ตรวจจับวัตถุที่อยู่ใกล้ หรือการสะท้อนแสงอินฟราเรด ทำงานโดย: ปล่อยแสงอินฟราเรด ออกไป (จากหลอด IR LED) เมื่อแสงสะท้อนกลับจากวัตถุ → ตัวรับ IR (Photodiode/Phototransistor) จะตรวจจับและส่งสัญญาณให้ Arduino ทราบว่า "มีวัตถุอยู่" เหมาะกับการตรวจจับวัตถุใกล้ ๆ เช่น หุ่นยนต์เดินตามเส้น, หยุดเมื่อเจอของขวาง, นับจำนวนสิ่งของ ฯลฯ สเปคของ IR Sensor (ทั่วไปที่ใช้กับ Arduino) รายการ รายละเอียด แรงดันใช้งาน 3.3V – 5V (ใช้กับ Arduino ได้เลย) ระยะตรวจจับ ประมาณ 2 – 30 ซม. (ขึ้นอยู่กับผิววัตถุ) เอาต์พุต ดิจิทัล (0 หรือ 1) ปรับความไว ได้ (ด้วย VR บนบอร์ด) ไฟแสดงสถานะ LED สีแดง/เขียวแสดงเมื่อมีวัตถุอยู่ ชนิดเซนเซอร์ ใช้คู่ IR LED + Photodiode/Transistor อินเตอร์เฟส ขา VCC, GND, OUT (บางรุ่นมี AO/DO) การใช้งานกับ Arduino ✅ การต่อสาย ขา IR Sensor ต่อกับ Arduino VCC 5V GND GND OUT D2 หรือ D3 (ขาดิจิทัล) ✅ ตัวอย่างโค้ดใช้งานง่าย: int irPin = 2; // ขาที่รับสัญญาณจากเซนเซอร์ int ledPin = 13; // LED บนบอร์ด void setup() { pinMode(irPin, INPUT); pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { int val = digitalRead(irPin); if (val == LOW) { // บางรุ่นให้ LOW เมื่อพบวัตถุ digitalWrite(ledPin, HIGH); Serial.println("พบวัตถุ!"); } else { digitalWrite(ledPin, LOW); Serial.println("ไม่พบวัตถุ"); } delay(200); } หมายเหตุ: บางรุ่นเอาต์พุต "LOW" เมื่อเจอวัตถุ (ให้ทดลองดู) 💡 การประยุกต์ใช้งาน: โปรเจกต์ รายละเอียด หุ่นยนต์เดินตามเส้น (Line following) ใช้ IR ติดใต้หุ่นยนต์เพื่อแยกสีขาว/ดำ หุ่นยนต์หลบสิ่งกีดขวาง ตรวจจับวัตถุด้านหน้า ระบบเปิดประตูอัตโนมัติ ตรวจจับคนหรือวัตถุเข้าใกล้ เครื่องนับจำนวนสินค้า ตรวจจับเวลาสินค้าผ่าน ระบบตรวจจับมือ ใช้แทนปุ่มกดแบบสัมผัสหรือไร้สาย ✅ ข้อดี: ราคาถูก ใช้งานง่ายมาก ตอบสนองไว ใช้ได้กับ Arduino, ESP8266, ESP32 ฯลฯ
25.00 ฿ 17.00 ฿
-
Global Pi Shop SG90 Servo motor ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
SG90 Servo Motor คืออะไร SG90 คือ เซอร์โวมอเตอร์ขนาดเล็ก (Micro Servo Motor) ที่สามารถหมุนไปยังตำแหน่งมุมที่กำหนดได้อย่างแม่นยำ ใช้สำหรับควบคุมการเคลื่อนไหวในองศา เช่น: หันกล้อง ขยับแขนหุ่นยนต์ เปิด-ปิดประตูเล็ก ๆ ควบคุมพวงมาลัยรถเล็ก ต่างจากมอเตอร์ธรรมดาที่หมุนต่อเนื่อง → Servo หมุนเป็นมุม เช่น 0°–180° เท่านั้น สเปคของ SG90 รายการ รายละเอียด แรงดันไฟฟ้าใช้งาน 4.8V – 6.0V (5V ใช้กับ Arduino ได้เลย) องศาการหมุน ประมาณ 0° – 180° แรงบิด (Torque) ~1.8 kg/cm ที่ 4.8V ความเร็วในการหมุน ~0.1 วินาที/60 องศา น้ำหนัก ~9 กรัม ขนาด ประมาณ 23 × 12 × 29 มม. สายไฟ 3 เส้น: น้ำตาล (GND), แดง (VCC), ส้ม (สัญญาณ PWM) การใช้งานกับ Arduino ✅ การต่อสาย สีสาย SG90 เชื่อมต่อกับ Arduino น้ำตาล (GND) GND แดง (VCC) 5V ส้ม (Signal) ขา PWM เช่น D9 ✅ ตัวอย่างโค้ด Arduino (หมุน 0°, 90°, 180°) #include <Servo.h> Servo myServo; void setup() { myServo.attach(9); // ต่อกับขา D9 } void loop() { myServo.write(0); // หมุนไปที่ 0 องศา delay(1000); myServo.write(90); // หมุนไปที่ 90 องศา delay(1000); myServo.write(180); // หมุนไปที่ 180 องศา delay(1000); } 💡 การประยุกต์ใช้งาน: โปรเจกต์ รายละเอียด แขนกลหุ่นยนต์ หมุนข้อศอก/ข้อมือแม่นยำ ระบบเปิด-ปิดประตู Servo เปิด/ปิดประตูอัตโนมัติ หุ่นยนต์เลี้ยว ควบคุมทิศทางล้อหน้า กล้องติดตามใบหน้า หันกล้องตามทิศทางการตรวจจับ เครื่องหยอดเหรียญอัตโนมัติ ปล่อยเหรียญตามคำสั่ง ✅ ข้อดี: ราคาถูก เบา กินไฟน้อย ใช้คำสั่งง่ายผ่านไลบรารี Servo.h ควบคุมตำแหน่งได้แม่นยำ เหมาะกับโปรเจกต์หุ่นยนต์และ IoT
55.00 ฿ 40.00 ฿
-
Global Pi Shop L298N Motor Driver Module for arduino
L298N Motor Driver Module คืออะไร L298N คือ โมดูลไดรเวอร์มอเตอร์ (Motor Driver) ที่ใช้ควบคุมการทำงานของมอเตอร์กระแสตรง (DC Motor) หรือ Stepper Motor ได้พร้อมกัน 2 ตัว โดยรับคำสั่งจากบอร์ด Arduino หรือไมโครคอนโทรลเลอร์อื่น ๆ ใช้หลักการของ H-Bridge ในการควบคุมทิศทางการหมุนของมอเตอร์ (เดินหน้า/ถอยหลัง) สเปคของ L298N รายการ รายละเอียด ชิปควบคุมหลัก L298N Dual H-Bridge แรงดันใช้งาน 5V – 35V DC (แยกระหว่างแรงดันมอเตอร์กับวงจรควบคุม) แรงดันลอจิกควบคุม 5V (เหมาะกับ Arduino โดยตรง) กระแสที่รองรับต่อมอเตอร์ สูงสุด 2A ต่อช่อง (ต่อเนื่องแนะนำไม่เกิน 1.5A) จำนวนมอเตอร์ควบคุมได้ มอเตอร์ DC 2 ตัว หรือ Stepper Motor 1 ตัว มี Regulator 5V ใช้จ่ายไฟให้ Arduino ได้ (เปิดใช้ด้วยจัมเปอร์ 5V-EN) ช่องต่อเอาต์พุต OUT1-OUT4 สำหรับมอเตอร์ 2 ตัว ช่องอินพุตควบคุม IN1-IN4 (ต่อกับ Arduino) และ ENA/ENB (สำหรับ PWM) การใช้งานกับ Arduino ✅ การต่อสายควบคุมมอเตอร์ DC 2 ตัว ขา L298N ต่อกับอะไร IN1, IN2 ควบคุมมอเตอร์ A (D8, D9 บน Arduino) IN3, IN4 ควบคุมมอเตอร์ B (D10, D11 บน Arduino) ENA, ENB ควบคุมความเร็ว (ต่อกับขา PWM เช่น D5, D6) OUT1, OUT2 มอเตอร์ A OUT3, OUT4 มอเตอร์ B VCC ต่อแบตเตอรี่/แหล่งจ่าย 7V–12V (สำหรับมอเตอร์) 5V ต่อไฟให้ Arduino (ถ้าใช้จัมเปอร์ 5V_EN) GND ต่อ GND ร่วมกับ Arduino ✅ ตัวอย่างโค้ดควบคุมมอเตอร์ A int in1 = 8; int in2 = 9; int ena = 5; void setup() { pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(ena, OUTPUT); } void loop() { // เดินหน้า digitalWrite(in1, HIGH); digitalWrite(in2, LOW); analogWrite(ena, 200); // ความเร็ว (0–255) delay(2000); // ถอยหลัง digitalWrite(in1, LOW); digitalWrite(in2, HIGH); analogWrite(ena, 150); delay(2000); // หยุด digitalWrite(in1, LOW); digitalWrite(in2, LOW); analogWrite(ena, 0); delay(2000); } 🛠️ การประยุกต์ใช้งาน: ✅ หุ่นยนต์หลบหลีกสิ่งกีดขวาง ✅ รถบังคับอัตโนมัติ (Line following / Bluetooth / Wi-Fi) ✅ ระบบเปิด-ปิดมอเตอร์พัดลม ✅ แขนกลควบคุมด้วย Stepper Motor ✅ ระบบประตูอัตโนมัติ ⭐ ข้อดี: รองรับแรงดันสูงและกระแสมากพอสำหรับมอเตอร์หลายชนิด ใช้งานง่ายกับ Arduino หรือ ESP32 มีวงจร Regulator 5V ในตัว ราคาถูกและหาซื้อง่าย
65.00 ฿ 40.00 ฿
-
Global Pi Shop PIR HC-SR501 motion sensor for arduino
PIR HC-SR501 คืออะไร HC-SR501 คือเซนเซอร์ตรวจจับการเคลื่อนไหวของวัตถุที่มีความร้อน เช่น ร่างกายมนุษย์ หรือสัตว์ โดยใช้หลักการ PIR (Passive Infrared) PIR = เซนเซอร์อินฟราเรดแบบรับแสงอย่างเดียว (ไม่ปล่อยแสงเอง) เมื่อมีคนเดินผ่านบริเวณเซนเซอร์ → จะตรวจจับการเปลี่ยนแปลงของพลังงานอินฟราเรด → ส่งสัญญาณออกมา สเปคของ HC-SR501 รายการ รายละเอียด แรงดันใช้งาน 4.5V – 20V DC (ใช้กับ 5V ของ Arduino ได้เลย) แรงดันลอจิกเอาต์พุต 3.3V (สามารถอ่านได้ด้วยขา digital ของ Arduino) กระแสที่ใช้ ประมาณ 50 μA (ประหยัดพลังงานมาก) ระยะตรวจจับ ปรับได้ ~3 ถึง 7 เมตร มุมตรวจจับ ประมาณ 120 องศา เวลาตอบสนอง (Delay Time) ปรับได้ ~0.3 วินาที ถึง 5 นาที (ปรับด้วย VR) โหมดการทำงาน ปรับได้ 2 แบบ: Repeatable (H): ส่งสัญญาณซ้ำเมื่อยังมีคนอยู่ Non-Repeatable (L): ส่งสัญญาณครั้งเดียวแม้ยังมีคนอยู่ การใช้งานกับ Arduino ✅ การต่อสายกับ Arduino: HC-SR501 Pin Arduino Pin VCC 5V GND GND OUT ขา Digital เช่น D2 ✅ ตัวอย่างโค้ด Arduino (ตรวจจับการเคลื่อนไหว) int pirPin = 2; // ขาที่รับจากเซนเซอร์ int ledPin = 13; // ขาที่ใช้เปิดไฟ (LED บนบอร์ด) void setup() { pinMode(pirPin, INPUT); pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { int motion = digitalRead(pirPin); if (motion == HIGH) { digitalWrite(ledPin, HIGH); Serial.println("มีการเคลื่อนไหว!"); } else { digitalWrite(ledPin, LOW); Serial.println("ไม่มีการเคลื่อนไหว"); } delay(500); } 💡 การประยุกต์ใช้งาน: โปรเจกต์ รายละเอียด ระบบเตือนภัย แจ้งเตือนเมื่อมีคนเดินผ่าน ไฟอัตโนมัติ เปิดไฟเมื่อมีคนอยู่ / เดินผ่าน Smart Home ทำระบบบ้านอัจฉริยะร่วมกับ Relay ระบบกล้องวงจรปิด เริ่มบันทึกภาพเมื่อมีคนเดินผ่าน ประหยัดพลังงาน ใช้ร่วมกับ ESP32/ESP8266 ปลุกระบบจาก Sleep Mode ⭐ ข้อดี: ใช้งานง่าย ประหยัดพลังงานมาก เหมาะกับ Arduino และบอร์ด IoT ทุกชนิด ปรับระยะ-เวลาได้ตามต้องการ
65.00 ฿ 40.00 ฿
-
Global Pi Shop บอร์ด ESP32 WI-fI แบบ USB Type C
ESP32 Wi-Fi USB Type-C คือ ESP32 คือบอร์ดไมโครคอนโทรลเลอร์ที่พัฒนาโดยบริษัท Espressif Systems ซึ่งเป็นรุ่นพัฒนาต่อจาก ESP8266 โดยมีความสามารถมากกว่า เช่น: มี Wi-Fi และ Bluetooth (BLE) ในตัว ความเร็วและ RAM มากขึ้น รองรับ หลายขาพร้อมกัน (Multi-threading) และงานที่ซับซ้อนได้ดีกว่า ใช้เขียนโปรแกรมผ่าน Arduino IDE, MicroPython, หรือ ESP-IDF ก็ได้ ในปัจจุบันบอร์ด ESP32 รุ่นใหม่ ๆ จะมาพร้อมกับ พอร์ต USB Type-C เพื่อความสะดวกในการเสียบสาย ใช้งานง่ายกว่า Micro USB และทนทานกว่า สเปคของ ESP32 (ทั่วไป) รายการ รายละเอียด ชิปหลัก ESP32 (รุ่นต่าง ๆ เช่น ESP32-WROOM-32, S2, C3, S3) ซีพียู Dual-core Xtensa LX6 @ 240MHz Wi-Fi 802.11 b/g/n 2.4GHz Bluetooth Bluetooth 4.2 + BLE (บางรุ่นรองรับ BT 5.0) หน่วยความจำ Flash 4MB หรือมากกว่า SRAM ~520KB แรงดันใช้งาน 3.3V (แต่รับไฟผ่าน USB 5V ได้ มีเรกูเลเตอร์ในตัว) GPIO (ขาดิจิตอล) สูงสุด ~30 ขา (ขึ้นอยู่กับรุ่น) Analog Input (ADC) สูงสุด 18 ช่อง (12-bit) Analog Output (DAC) 2 ช่อง (8-bit) Communication UART, I2C, SPI, PWM, CAN, IR ฯลฯ USB Type-C ใช้สำหรับอัปโหลดโปรแกรมและจ่ายไฟ รองรับแบต Li-ion บางรุ่นมีวงจรชาร์จในตัว (เช่น ESP32-C3 DevKit) การใช้งาน ESP32 ✅ เหมาะกับงาน: IoT (Internet of Things) เช่น ควบคุมอุปกรณ์ผ่าน Wi-Fi Smart Home (เปิดปิดไฟ, วัดอุณหภูมิ, ควบคุมผ่านมือถือ) สื่อสาร Bluetooth เช่น รับส่งข้อมูลกับมือถือ ESP-NOW / MQTT / HTTP / WebSocket ใช้งานได้หมด เชื่อมต่อกับ Cloud เช่น Firebase, LINE Notify, Blynk, Telegram ฯลฯ ✅ ตัวอย่างการใช้งานยอดนิยม: วัดอุณหภูมิ-ความชื้นด้วย DHT11/DHT22 แล้วส่งขึ้นเว็บ ควบคุมหลอดไฟ/รีเลย์ผ่านแอปมือถือหรือเว็บเซิร์ฟเวอร์ เชื่อมต่อจอ OLED/LED แสดงผลแบบไร้สาย ใช้งานเป็น Wi-Fi Hotspot หรือ Web Server ทำระบบฝึก AI (บางรุ่นมี Camera + TensorFlow Lite) ตัวอย่างโค้ดเปิด Wi-Fi Web Server บน ESP32: #include <WiFi.h> const char* ssid = "ชื่อ WiFi"; const char* password = "รหัสผ่าน"; WiFiServer server(80); void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("\nเชื่อมต่อสำเร็จ: "); Serial.println(WiFi.localIP()); server.begin(); } void loop() { WiFiClient client = server.available(); if (client) { client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(); client.println("<h2>สวัสดีจาก ESP32!</h2>"); delay(1000); } } 📌 ข้อดีของรุ่นที่เป็น USB Type-C: เสียบง่าย ไม่ต้องกลัวกลับด้าน รองรับกระแสไฟได้ดี ใช้สายร่วมกับมือถือรุ่นใหม่ได้เลย
200.00 ฿ 155.00 ฿
-
Global Pi Shop MC-38 magnetic contact reed switch sensor ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
MC-38 คืออะไร MC-38 คือ สวิตช์แม่เหล็ก (Magnetic Contact Sensor หรือ Reed Switch Sensor) ทำงานโดยใช้ แม่เหล็ก และ สวิตช์ในตัว ซึ่งจะ เชื่อมต่อหรือตัดการเชื่อมวงจร เมื่อแม่เหล็กเคลื่อนที่เข้าใกล้หรือออกห่าง ใช้กันมากในระบบ กันขโมยประตูหน้าต่าง, ระบบนับจำนวน, หรือ เซนเซอร์ตำแหน่ง 📊 สเปคของ MC-38 รายการ รายละเอียด แรงดันไฟฟ้าที่รองรับ 3V – 24V DC (ใช้งานกับ 5V Arduino ได้สบาย) กระแสที่รองรับ สูงสุดประมาณ 100 mA ระยะการทำงาน ประมาณ 15 – 25 มม. (ขึ้นกับแรงแม่เหล็ก) ชนิดสวิตช์ Normally Open (NO) → วงจร "เปิด" ปกติ, "ปิด" เมื่อเข้าใกล้แม่เหล็ก วัสดุ พลาสติก ABS, มีรูสำหรับยึดน็อต สายไฟ 2 เส้น (แดง = หนึ่งขา, ขาว = อีกขา) ไม่มีขั้ว ⚙️ การใช้งานกับ Arduino ✅ การต่อสายง่าย ๆ: ขา MC-38 ต่อกับ Arduino สาย 1 (แดง) ขาดิจิทัล (เช่น D2) สาย 2 (ขาว) GND (อาจใช้ Pull-up Resistor ด้วยในโปรแกรม) ✅ ตัวอย่างโค้ด Arduino: int sensorPin = 2; // ขาที่ต่อกับ MC-38 int sensorState = 0; // เก็บสถานะ void setup() { pinMode(sensorPin, INPUT_PULLUP); // ใช้ Pull-up ภายใน Serial.begin(9600); } void loop() { sensorState = digitalRead(sensorPin); if (sensorState == LOW) { Serial.println("Magnet detected! Door closed."); } else { Serial.println("No magnet. Door open!"); } delay(500); } 💡 การประยุกต์ใช้งาน: โปรเจกต์ การประยุกต์ใช้ MC-38 ระบบกันขโมยบ้าน ตรวจจับการเปิดประตู/หน้าต่าง ระบบนับคนเข้าออก นับจำนวนการเปิด/ปิดประตู หุ่นยนต์หรือแขนกล ตรวจจับตำแหน่งแขนหรือกลไก ระบบล็อคตู้/ประตู ตรวจสอบสถานะการล็อคหรือปลดล็อค ระบบเตือนเปิดประตูตู้เย็น ส่งเสียงเตือนเมื่อประตูเปิด ✅ ข้อดี: ราคาถูก ติดตั้งง่าย ไม่ใช้ไฟมาก ทนทาน ใช้งานได้ยาวนาน ไม่ต้องโปรแกรมซับซ้อน ทำงานแบบ สัมผัสไม่ต้องใช้แรงกด (แค่มีแม่เหล็กใกล้ก็พอ) ⚠️ ข้อควรระวัง: ระวังแรงกระแทกที่อาจทำให้สวิตช์แตก ถ้าใช้งานกับไฟเกินสเปค อาจทำให้ Reed Switch เสียหายได้
30.00 ฿ 22.00 ฿
-
Global Pi Shop PS2 XY joystick module ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
PS2 XY Joystick คืออะไร A302 PS2 XY Joystick Module คือ โมดูลจอยสติ๊ก แบบอนาล็อก ทำงานคล้ายกับจอยเกม PlayStation 2 (PS2) มีแกนควบคุม 2 แกน (X, Y) สำหรับเลื่อนขึ้น/ลง/ซ้าย/ขวา และมี ปุ่มกดตรงกลาง (Push Button) ด้วย เหมาะสำหรับควบคุมหุ่นยนต์, แขนกล, กล้อง, รถบังคับ, เกม DIY และโปรเจกต์อินเตอร์แอคทีฟอื่น ๆ สเปคของ Joystick Module รายการ รายละเอียด แรงดันไฟฟ้าใช้งาน 3.3V – 5V อินพุตแกน X และ Y เอาต์พุตเป็นสัญญาณ Analog (0 - 1023 เมื่อใช้ Arduino) ปุ่มกดกลาง (SW) เอาต์พุตเป็นสัญญาณ Digital (LOW เมื่อตัวจอยถูกกด) ขาใช้งาน 5 ขา (GND, 5V, VRx, VRy, SW) ขนาดโดยรวม ประมาณ 34 × 26 มม. อายุการใช้งาน รองรับการเลื่อนหลายแสนครั้ง การใช้งานกับ Arduino ✅ การต่อสาย: ขาโมดูล ต่อกับ Arduino UNO GND GND VCC 5V VRx A0 (Analog Input) VRy A1 (Analog Input) SW D2 (Digital Input) ✅ ตัวอย่างโค้ด Arduino: // กำหนดขา int VRx = A0; int VRy = A1; int SW = 2; void setup() { Serial.begin(9600); pinMode(SW, INPUT_PULLUP); // ใช้ Pull-up ภายใน } void loop() { int xPosition = analogRead(VRx); // อ่านค่า X int yPosition = analogRead(VRy); // อ่านค่า Y int buttonState = digitalRead(SW); // อ่านสถานะปุ่มกด Serial.print("X: "); Serial.print(xPosition); Serial.print(" | Y: "); Serial.print(yPosition); Serial.print(" | Button: "); Serial.println(buttonState == LOW ? "Pressed" : "Released"); delay(200); } อธิบายเพิ่มเติม: VRx, VRy อ่านค่า 0–1023 → ตำแหน่งของแกน SW กดปุ่ม → อ่านค่าเป็น LOW 💡 การประยุกต์ใช้งาน: โปรเจกต์ การใช้งาน Joystick รถบังคับไร้สาย บังคับทิศทางรถ เดินหน้า ถอยหลัง หมุนซ้าย ขวา แขนกล/หุ่นยนต์ ควบคุมมอเตอร์เซอร์โวหลายตัวแบบละเอียด กล้องแพน-ทิลท์ ขยับกล้องตามการโยกจอยสติ๊ก เกม DIY ทำเกมควบคุมบน OLED, LED Matrix หรือ LCD โปรเจกต์ Interactive ใช้สั่งงานอุปกรณ์ในโปรเจกต์อัจฉริยะต่าง ๆ ✅ ข้อดี: ใช้งานง่ายมาก เพียงแค่ต่อสายไม่กี่เส้น ได้ทั้งสัญญาณอนาล็อก (ตำแหน่ง) และดิจิทัล (ปุ่มกด) ราคาถูก ทนทาน ใช้ได้กับ Arduino, ESP32, Raspberry Pi ⚠️ ข้อควรระวัง: ต้องใช้แรงกดเบา ๆ ไม่กระชากแรง เพราะตัวเลื่อนภายในบอบบาง หากใช้กับ ESP32 หรือบอร์ด 3.3V ควรตรวจสอบว่า VCC รองรับ
25.00 ฿ 12.00 ฿
-
Global Pi Shop HC-SR04P Ultrasonic sensor ใช้งานกับ Arduino raspberry pi esp32 esp8266 nodemcu
HC-SR04P คืออะไร HC-SR04P คือ เซนเซอร์อัลตร้าโซนิค (Ultrasonic Distance Sensor) รุ่นที่รองรับแรงดันไฟ 3.3V และ 5V ได้โดยตรง ทำหน้าที่ วัดระยะทาง โดยส่งคลื่นเสียงความถี่สูงออกไป แล้ววัดเวลาที่คลื่นสะท้อนกลับมาเพื่อคำนวณระยะ ใช้สำหรับโปรเจกต์ หุ่นยนต์หลบสิ่งกีดขวาง, ระบบตรวจจับวัตถุ, การวัดระดับน้ำ, และอื่น ๆ (P ใน HC-SR04P ย่อมาจาก "Powered for 3.3V" ครับ รุ่นเก่า HC-SR04 ต้องใช้ 5V เท่านั้น) สเปคของ HC-SR04P รายการ รายละเอียด แรงดันไฟฟ้าที่รองรับ 3.0V – 5.5V DC กระแสไฟ ประมาณ 8 mA ช่วงวัดระยะ 2 ซม. – 400 ซม. (0.02 – 4 เมตร) ความแม่นยำ ±3 มม. มุมการวัด ประมาณ 15° อินเทอร์เฟซ ดิจิทัล (ใช้ขา Trig และ Echo) ขาเชื่อมต่อ 4 ขา (VCC, Trig, Echo, GND) ความถี่เสียงที่ใช้ 40 kHz การใช้งานกับ Arduino ✅ การต่อสาย: ขา HC-SR04P ต่อกับ Arduino UNO VCC 5V (หรือ 3.3V ได้) GND GND Trig ขา D9 (หรือขาดิจิทัลอื่น) Echo ขา D10 (หรือขาดิจิทัลอื่น) ✅ ตัวอย่างโค้ด Arduino: const int trigPin = 9; const int echoPin = 10; void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { long duration; float distance; // สั่งให้ส่งสัญญาณ digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // อ่านเวลาที่สัญญาณสะท้อนกลับ duration = pulseIn(echoPin, HIGH); // คำนวณระยะทาง (หน่วยเป็นเซนติเมตร) distance = duration * 0.034 / 2; Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); delay(500); } อธิบายเพิ่มเติม: ส่งสัญญาณ Trig เป็นพัลส์สั้น ๆ อ่านเวลาที่ Echo มีสัญญาณ HIGH เอาเวลามาคำนวณเป็นระยะทาง 💡 การประยุกต์ใช้งาน: โปรเจกต์ การใช้งาน HC-SR04P หุ่นยนต์หลบหลีกสิ่งกีดขวาง ตรวจจับระยะด้านหน้า เซนเซอร์วัดระดับน้ำ วัดระดับน้ำในถังเก็บ เครื่องจอดรถอัตโนมัติ วัดระยะห่างท้ายรถ ระบบเปิดประตูอัตโนมัติ ตรวจจับคนที่เข้ามาใกล้ประตู เกมอินเตอร์แอคทีฟ ตรวจจับมือหรือวัตถุเคลื่อนไหว ✅ ข้อดีของ HC-SR04P: รองรับทั้ง 3.3V และ 5V → ใช้ได้กับ Arduino, ESP32, Raspberry Pi ใช้งานง่าย มีไลบรารี Arduino รองรับเยอะ ราคาประหยัด ทนทาน และวัดได้ไกลพอสมควร (ถึง 4 เมตร) ⚠️ ข้อควรระวัง: อย่าให้เซนเซอร์เปียกน้ำ เพราะจะทำงานผิดพลาด วัดได้ไม่แม่นหากวัตถุมีพื้นผิวดูดซับเสียง เช่น ผ้า หากต้องการใช้งานหลายตัวพร้อมกัน ต้องตั้งเวลาหน่วงเพื่อหลีกเลี่ยงคลื่นกวนกัน
40.00 ฿ 25.00 ฿
-
Global Pi Shop Soil Moisture Sensor Module เซ็นเซอร์วัดความชื้นในดิน For Arduino
เซนเซอร์วัดความชื้นในดิน (Soil Moisture Sensor) เป็นอุปกรณ์ยอดนิยมในโปรเจกต์ Smart Farm หรือระบบรดน้ำต้นไม้อัตโนมัติ ซึ่งทำงานร่วมกับ Arduino ได้ง่าย ราคาถูก และเหมาะกับการเรียนรู้และทดลอง Soil Moisture Sensor เซนเซอร์วัดความชื้นในดินคือเซนเซอร์ที่ใช้ตรวจจับระดับความชื้นในดิน โดยการวัด ค่าการนำไฟฟ้าระหว่างขา probe (คล้าย ๆ การวัดค่าความต้านทานของดิน) ดินแห้ง → ความนำไฟฟ้าต่ำ → ค่าที่ได้ต่ำ ดินชื้น → ความนำไฟฟ้าสูง → ค่าที่ได้สูง เซนเซอร์มักจะมาพร้อมโมดูลแปลงสัญญาณที่ให้ทั้ง ขา Analog และ Digital สเปคของ Soil Moisture Sensor รายการ รายละเอียด แรงดันไฟเลี้ยง 3.3V – 5V กระแสที่ใช้ ประมาณ 10mA สัญญาณเอาต์พุต Analog (A0) และ Digital (D0) ช่วงการตรวจจับ ระดับความชื้นในดินทั่วไป โครงสร้าง 2 ขา probe (เสียบดิน), บอร์ดแปลงสัญญาณมี potentiometer ปรับ threshold Digital Output จะให้ค่า HIGH หรือ LOW ตามค่าที่เราตั้ง threshold ไว้ การใช้งานกับ Arduino การต่อสาย: Soil Sensor Pin Arduino Pin VCC 5V GND GND A0 (Analog) A0 D0 (Digital) D2 (ถ้าใช้) ตัวอย่างโค้ดแบบ Analog: ------------------------------------------------------------------------------ int sensorPin = A0; void setup() { Serial.begin(9600); } void loop() { int value = analogRead(sensorPin); Serial.print("Soil moisture : "); Serial.println(value); delay(1000); } ---------------------------------------------------------------------------------------------- ค่าที่ได้จาก analogRead() จะอยู่ระหว่าง 0–1023 ค่ามาก = ดินแห้ง ค่าน้อย = ดินชื้น ตัวอย่างโค้ดแบบ Digital: ---------------------------------------------------------------------- int sensorDigital = 2; void setup() { pinMode(sensorDigital, INPUT); Serial.begin(9600); } void loop() { int value = digitalRead(sensorDigital); if (value == LOW) { Serial.println("Moist soil"); } else { Serial.println("Dry soil"); } delay(1000); } เคล็ดลับเพิ่มเติม: อย่าเสียบเซนเซอร์ค้างไว้ในดินนาน ๆ (อาจเกิดสนิม) ใช้รีเลย์ร่วมกับปั๊มน้ำหรือวาล์วไฟฟ้าสำหรับรดน้ำต้นไม้อัตโนมัติได้เลย ถ้าอยากให้แม่นยำมากขึ้น ลองใช้เซนเซอร์ capacitive soil moisture sensor แทนแบบธรรมดา (ทนทานกว่า ไม่ขึ้นสนิม)
35.00 ฿ 15.00 ฿
-
Global Pi Shop MQ-2 Smoke Gas Sensor For Arduino
เซนเซอร์ MQ-2 เป็นเซนเซอร์ตรวจจับก๊าซที่ได้รับความนิยมอย่างมากสำหรับใช้งานร่วมกับ Arduino และบอร์ดไมโครคอนโทรลเลอร์ต่าง ๆ โดยเหมาะกับโปรเจกต์ตรวจจับก๊าซหรือควันในบ้าน เช่น ระบบเตือนภัยแก๊สรั่ว MQ-2 คือ MQ-2 เป็น ก๊าซเซนเซอร์ (Gas Sensor) ที่สามารถตรวจจับก๊าซหลายชนิดได้ เช่น: ก๊าซ LPG (ก๊าซหุงต้ม) ก๊าซ Butane ก๊าซ Propane ก๊าซ Methane (CH₄) ก๊าซ Hydrogen (H₂) ควันไฟ แอลกอฮอล์ ภายในเซนเซอร์จะมี ขดลวดให้ความร้อนและตัวตรวจจับก๊าซแบบ SnO₂ (tin dioxide) ซึ่งความต้านทานของมันจะเปลี่ยนไปเมื่อมีก๊าซในอากาศ ทำให้สามารถแปลงเป็นสัญญาณไฟฟ้าได้ สเปคของ MQ-2 รายการ รายละเอียด แรงดันไฟเลี้ยง 5V DC กำลังไฟฟ้า ประมาณ 800mW ประเภทสัญญาณ อนาล็อก และ ดิจิทัล (ขึ้นอยู่กับโมดูล) เวลาอุ่นเครื่อง ประมาณ 20 วินาทีถึง 2 นาที ก๊าซที่ตรวจจับได้ LPG, Methane, Alcohol, Propane, Hydrogen, Smoke ช่วงการตรวจจับ ประมาณ 300 - 10,000 ppm จำนวนขา 4 ขา (VCC, GND, AOUT, DOUT) AOUT (Analog Out) – สัญญาณแบบแอนะล็อกบอกระดับก๊าซ DOUT (Digital Out) – สัญญาณดิจิทัล (1 หรือ 0) เมื่อระดับก๊าซเกินค่าที่ตั้งไว้ การใช้งาน MQ-2 กับ Arduino การต่อสาย: MQ-2 Pin Arduino Pin VCC 5V GND GND AOUT A0 (Analog) DOUT D2 (Digital) (ถ้าใช้) บางโมดูล MQ-2 มีตัว potentiometer (ตัวปรับ) สำหรับตั้งค่าระดับ threshold บน DOUT ได้ ตัวอย่างโค้ดใช้งานแบบ Analog: int mq2Pin = A0; void setup() { Serial.begin(9600); } void loop() { int gasLevel = analogRead(mq2Pin); Serial.print("gasLevel: "); Serial.println(gasLevel); delay(1000); } ตัวอย่างโค้ดใช้งานแบบ Digital: int mq2Digital = 2; void setup() { pinMode(mq2Digital, INPUT); Serial.begin(9600); } void loop() { int gasDetected = digitalRead(mq2Digital); if (gasDetected == LOW) { Serial.println("gas detect!"); } else { Serial.println("Safe"); } delay(1000); }
100.00 ฿ 25.00 ฿
-
Global Pi Shop DHT11 Humidity and Temperature sensor For Arduino Nodemcu ESP32
เซนเซอร์ DHT11 เป็นหนึ่งในเซนเซอร์ที่นิยมใช้มากในการวัดอุณหภูมิและความชื้น โดยเฉพาะในโปรเจกต์ Arduino เพราะใช้งานง่าย ราคาถูก และหาซื้อง่าย DHT11 คือ DHT11 เป็นเซนเซอร์ที่ใช้วัด อุณหภูมิ (Temperature) และ ความชื้นสัมพัทธ์ (Relative Humidity) ในอากาศ โดยเซนเซอร์นี้มี ตัววัดความชื้นแบบ capacitive และ ตัววัดอุณหภูมิแบบ thermistor ภายใน ซึ่งจะส่งข้อมูลแบบดิจิทัลออกมา ทำให้ต่อกับ Arduino ได้ง่ายมาก สเปคของ DHT11 รายการ รายละเอียด ช่วงวัดความชื้น 20–90% RH (±5% RH) ช่วงวัดอุณหภูมิ 0–50°C (±2°C) แรงดันไฟเลี้ยง 3.3V – 5.5V สัญญาณเอาต์พุต ดิจิทัลแบบ single-wire อัตราการอ่านข้อมูล 1 ครั้ง/วินาที (1Hz) จำนวนขา 3 ขา (VCC, GND, Data) หรือ 4 ขา (ถ้าเป็นโมดูล แต่ใช้จริง 3 ขา) การใช้งาน DHT11 กับ Arduino การต่อสาย: DHT11 Arduino VCC 5V GND GND DATA Digital Pin (เช่น D2) บางรุ่นมีตัวต้านทาน pull-up (ประมาณ 10KΩ) ต่อมาให้แล้วที่โมดูล ถ้าเป็นเซนเซอร์แบบเปล่า อาจต้องต่อต้านทานเอง ตัวอย่างโค้ด Arduino: ต้องใช้ไลบรารี DHT ซึ่งติดตั้งได้ผ่าน Library Manager define DHTPIN 2 // ขาที่ต่อกับ Data ของ DHT11 #define DHTTYPE DHT11 // ประเภทของเซนเซอร์ DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("อ่านค่าล้มเหลว!"); return; } Serial.print("ความชื้น: "); Serial.print(h); Serial.print(" %\t"); Serial.print("อุณหภูมิ: "); Serial.print(t); Serial.println(" *C"); delay(2000); // รอ 2 วินาที }
40.00 ฿ 25.00 ฿
-
สินค้าเหลือจำนวนจำกัด! Global Pi Shop 3-Axis Digital Compass Breakout Board
Specification Simple I2C interface 3.3V - 5.0VDC supply 3.3VDC logic level Low current draw 5 milli-gauss resolution Dimension: 15mm x 13mm
100.00 ฿