วันเสาร์ที่ 26 พฤษภาคม พ.ศ. 2561

การใช้เซนเซอร์วัดอุณหภูมิและความชื้น

การใช้เซนเซอร์วัดอุณหภูมิและความชื้น

สามารถนำการวัดอุณหภูมิและความชื้นในอากาศไปประยุกต์ใช้ได้หลากหลาย เช่น ระบบควบคุมในโรงเรือน โรงเพาะชำ โรงเพาะเห็ด และห้องควบคุมอุณหภูมิ เป็นต้น โดยการใช้งานนี้สามารถใช้ได้กับเซนเซอร์วัดอุณภูมิได้หลายรุ่น ทั้ง DHT11, DHT21, DHT22 ซึ่งให้ค่าออกมาเป็นดิจิตอล
ที่มา: https://www.brack.ch/adafruit-sensor-am2302-temperatur-278850

วันเสาร์ที่ 19 พฤษภาคม พ.ศ. 2561

วัดระยะด้วย Ultra sonic

วัดระยะด้วย Ultrasonic sensor

ที่มา : https://www.arduitronics.com/article/18/ultrasonic-ranging-module-hc-sr04

การวัดระยะด้วยคลื่นเสียงความถี่สูงหรือ Ultrasonic จะทำงานโดยการส่งคลื่นเสียงความถี่ 40 kHz ออกไปจากลำโพงตัวซ้าย แล้วรอฟังคลื่นเสียงที่สะท้อนกลับมาเมื่อกระทบวัตถุด้วยลำโพงตัวขวา ด้วยการเริ่มนับเวลาที่ส่งคลื่นออกไป จนถึงได้รับคลื่นกลับมา ทำให้สามารถหาระยะห่างระหว่างวัตถุกับเซ็นเซอร์ได้ หลักการดังกล่าวเป็นหลักการเดียวกับที่ค้างคาวใช้ในการบินหลบหลีกสิ่งกีดขวางในเวลากลางคืน โดย

ระยะห่าง = ระยะเวลา * ความเร็วเสียง / 2

วันศุกร์ที่ 18 พฤษภาคม พ.ศ. 2561

Digital Input โดยใช้ปุ่ม

Digital Input โดยใช้ปุ่ม

บอร์ด Arduino มี Digital I/O PINs สำหรับใช้รับค่าหรือควบคุมการทำงานของอุปกรณ์ ซึ่งสัญญาณดิจิตอล หมายถึง สัญญาณทางไฟฟ้าที่มีค่าการทำงาน 2 ค่า คือ 1 (High) และ 0 (Low) ดังนั้นเมื่อใช้ Digital Pins ของ Arduino เป็นตัวรับค่าสัญญาณ ค่าที่ Arduino อ่านได้จะมีเพียง 2 ค่า คือ HIGH และ LOW

สูตรการหาค่ากระแส แรงดัน และความต้านทาน

สูตรการหาค่ากระแส แรงดัน และความต้านทาน

กระแส (I)
แรงดัน (V)
ความต้านทาน (R)

การคำนวณหาตัวต้าทานสำหรับ LED

การคำนวณหาตัวต้าทานสำหรับ LED

LED (Light Emitting Diode) คืออุปกรณ์ไฟฟ้าที่จะเปล่งแสงออกมาเมื่อมีกระแสไหลผ่าน แต่กระแสที่ไหลผ่านนั้นก็จะต้องมีค่าไม่มากจนเกินไป ไม่เช่นนั้นหลอด LED อาจขาดและเสียหายได้ ตัวต้านทานจึงถูกนำมาใช้ในการจำกัดปริมาณกระแสไฟฟ้าและแรงดันตกคร่อมให้กับ LED คำถามคือ ควรเลือกใช้ตัวต้านทานที่มีค่าความต้านทานเท่าไร?

วันพฤหัสบดีที่ 17 พฤษภาคม พ.ศ. 2561

Real Time Clock (RTC) Module + LCD I2C

การต่อใช้งาน RTC Module กับ LCD I2C ด้วย Arduino UNO

Real Time Clock  (RTC) คือ อุปกรณ์ที่ให้ค่าเวลาตามจริง ทำงานโดยการจับสัญญานนาฬิกาที่ได้มาจาก Crystal  บางรุ่นจะมีถ่านสำรองมาให้เพื่อให้สามารถบันทึกเวลาได้ถึงแม้ว่าจะไม่มีไฟเลี้ยงมาที่ตัวบอร์ด  ทำให้ไม่ต้องตั้งเวลาใหม่ทุกครั้ง  โมดูล RTC นี้จำเป็นอย่างยิ่งกับการใช้งานที่ต้องมีการบันทึกเวลา (Time Stamp) เช่น อุปกรณ์ Data logger