I got my hands on an AT24C256 (256 kbit = 32 kbyte serial EEPROM). I found no library for it, so I created a small sketch with few functions to show how the i2c_eeprom_write_page and i2c_eeprom_read_byte functions work.

Because this chip is I2C, it only uses the analog pins 4 & 5 (SDA and SCL), and of course the power (5V) and GND.

Connect as follows:

Arduino analog pin 4 to EEPROM pin 5
Arduino analog pin 5 to EEPROM pin 6
Arduino 5V to EEPROM pin 8
Arduino GND to EEPROM pin 1,2,3,4

Read More

รู้จักกับตัวเก็บประจุ
ตัวเก็บประจุ , คาปาซิเตอร์ (Capacitor) หรือ ตัว C ที่เรานิยมเรียกกัน ตัวเก็บประจุจะทำหน้าที่เก็บประจุไฟฟ้าและคายประจุไฟฟ้า โดยจะว่าไปแล้วตัวเก็บประจุทำหน้าที่คล้ายกับแบตเตอรี่ แต่จะเก็บกระแสไฟฟ้า ได้น้อยกว่าและจะจ่ายกระแสไฟฟ้าไฟฟ้าได้เร็ว กว่า
โดยตามโครงสร้างแล้วตัวเก็บประจุจะประกอบด้วยแผ่นตัวนำวางประกบกันโดยเว้นระยะห่างของแผ่นตัวนำโดยภายในจะมีสารไดอิเล็กตริกอยู่ เราจึงนิยมมักเห็นตัวเก็บประจุอยู่ในวงจรอิเล็กทรอนิกส์เสมอ นอกจากเราจะใช้ตัวเก็บประจุ เก็บและคายประจุให้วงจรอิเล็กทรอนิกส์แล้วเรายังใช้ตัวเก็บประจุ ในวงจรกรองความถี่ได้อีกด้วย หน่วยของตัวเก็บประจุเรียกว่า F (ฟารัส) 10uF(10ไมโครฟารัส) 0.01uF (0.01ไมโครฟารัส) เป็นต้น ซึ่งการอ่านค่าและ การแปลงหน่วยจะกล่าวถึงในส่วนต่อไป

Read More

PWM หมายถึง Pulse Width Modulation เป็นเทคนิคที่ Arduino ใช้ในการควบคุมวงจร
และ เขียนค่าแบบอะนาล๊อก (Analog) ด้วยพอร์ตดิจิตัล (Digital) 
คือ โดยปกติแล้ว พอร์ตดิจิตัล จะสามารถมีได้แค่ 2 สถานะ คือ HIGH (5 โวล์ท) กับ LOW (0 โวล์ท)
เท่านั้น จึงทำให้สร้างค่าสัญญาณลอจิคได้เพียง เปิดหรือปิด (1 หรือ 0 , มีไฟหรือไม่มีไฟ) แค่นั้น
ซึ่งการใช้เทคนิค PWM นั้น จะเป็นการทำให้พอร์ตดิจิตัล สามารถเขียนค่าได้มากกว่า HIGH หรือ LOW
โดย ทำให้สามารถเขียนค่าเป็นแบบอะนาล๊อกได้ (อาจเป็น 0-255 หรือ 0-1023) โดยวิธีการนั้น
จะใช้การปรับสถานะของสัญญาณลอจิค HIGH / LOW สลับกันไปมาด้วยคาบเวลาหนึ่งๆ
โดยค่าที่ได้นั้นจะขึ้นอยู่กับ สัดส่วนเวลาของสัญญาณในช่วงเวลาที่มีสถานะเป็น HIGH
กับช่วงเวลาที่เป็น LOW โดย ช่วงเวลาทั้งหมดที่สัญญาณมีสถานะเป็น HIGH นั้นเราจะเรียกว่าเป็น

“ความกว้าง Pulse (Pulse Width)”

โดยสัญญาณพัลส์ เมื่อเทียบ % ของช่วงเวลาที่เป็น HIGH (หรือก็คือ % ของ Pulse Width)
กับ % ของคาบเวลา (Period) ของพัลส์ลูกนั้นๆ เราจะเรียกว่า Duty Cycle ครับ
เพื่อความเข้าใจสามารถดูได้จากตัวอย่างด้านล่างครับ
(คลิ๊กที่รูปภาพเพื่อดูภาพขนาดเต็ม)

Read More

ในบางครั้งการเชื่อมต่อ กับอุปกรณ์ Sensor Module บางชนิดมีการเชื่อมต่อ ผ่าน I2C IIC (SCL SDA) เช่น จอ LCD I2C/IIC 1602 LCD หรือ RTC Arduino แต่เราไม่ทราบ Address ที่เชื่อมต่อวันนี้เราจะมานำเสนอวิธีการค้นหา Address ของ I2C กันครับ เพื่อให้สามารถเชื่อมต่อ กับ Arduino ได้

วันนี้ขอยกตัวอย่าง การค้นหา Address ของ จอ LCD I2C/IIC 1602 LCD น่ะครับ

Read More

Load Cell คืออะไร

โหลดเซลล์ คืออุปกรณ์ที่ใช้ในการเปลี่ยนจากแรงหรือน้ำหนักที่กระทำต่อตัวโหลดเซลล์ เป็นสัญญาณทางไฟฟ้า ทางเราสามารถนำสัญญาณทางไฟฟ้านี้ไปจ่ายเข้าจอแสดงผล Display แสดงค่าเป็นน้ำหนักหรือแรงที่กระทำให้คนเห็นได้

โหลดเซลล์ถูกสร้างมาจาก Strain Gauge ที่จัดเรียงวงจรในรูปแบบวงจรวิจสโตน บริดจ์ (Wheatstone Bridge) ซึ่งสามารถแปลงค่าแรงกด หรือแรงดึง ให้เป็นสัญญาณไฟฟ้า

Load cell สามารถเอาไปประยุกต์ทำเครืองชั่งตวงในอุตสาหกรรมได้ (วัดแรงกด Compression) หรือ ใช้ทดสอบวัสดุ (วัดแรงดึง Tensile) ได้อีกด้วย การทดสอบความแข็งแรงของชิ้นงาน การทดสอบการเข้ารูปชิ้นงาน (Press fit) ใช้สำหรับงานทางด้านวัสดุ โลหะ ทดสอบโลหะ ชิ้นส่วนรถยนต์ วิศวกรรมโยธา ทดสอบคอนกรีต ทดสอบไม้ ฯลฯ ซึ่งมีความจำเป็นอย่างมากงานภาคอุตสาหกรรม

Read More

Load Cell มีหลากหลายประเภทมาก ซึ่งรูปร่างหน้าตาก็แตกต่างกันไป แบบนี้ เพราะมันได้รับการออกแบบมาสำหรับการใช้งานที่ไม่เหมือนกัน การเลือกประเภทของโหลดเซลล์จึงมีความสำคัญมาก เพราะหากเลือกใช้งานผิดประเภท อาจจะทำให้ทั้งงานและอุปกรณ์โหลดเซลล์เสียหายได้

อันนี้สำหรับใครที่ยังไม่ค่อยเข้าใจการทำงานพื้นฐานของ Load Cell 

วันนี้เรามีข้อมูลดีๆ เข้าใจง่าย เกี่ยวกับประเภทของโหลดเซลล์แบบสเตรนเกจ มาให้อ่านกัน โดยโหลดเซลล์เกือบ 80% เป็นประเภทนี้ค่ะ โหลดเซลล์แบบสเตรนเกจ ก็มีทั้ง Single Beam, Shear Beam, Canister, Pancake, S Beam และแบบอื่นๆ อีกมากมาย มาดูกันว่าแบบไหนใช้กับอะไรบ้าง

Read More

วิธีเปิด-ปิดอินเตอร์เน็ต ดีแทค ได้ด้วยตัวเอง เพื่อไม่ให้มีการคิดค่าบริการทางด้านอินเตอร์เน็ต
สามารถทำได้โดยกดทำรายการ ดังนี้

*104*72# โทรออก (การปิด สัญญานการเชื่อมต่ออินเตอร์เน็ต)

*104*71# โทรออก (การเปิด สัญญานการเชื่อมอินเตอร์เน็ต

Do you want to learn how to display post meta data in WordPress blog posts? Post meta data are relevant information about your blog post such as published date, category, author name, etc. In this article, we will show you how to display post meta data in WordPress posts.

Displaying post meta data in WordPress

What is Post Meta Data in WordPress?

Post meta data is information about a post that is not part of the actual content. This includes information like post date, author, categories and tags, or custom taxonomies.

Read More

วิธีการใช้งาน Load Cell กับ HX711 Amplifier Module

01

>>> ดูสินค้าที่เกี่ยวกับ Load Cell <<<

Load Cell คือ Sensor สำหรับตรวจวัดน้ำหนัก แรงกระทำทางกล หรือปริมาณของ Load ที่ต้องการทราบค่า โดยใช้ Strain Gauge มาติดตั้งในบริเวณที่มีการเปลี่ยนแปลงรูปทรงของ Load Cell เมื่อมีแรงมากระทำกับตัว Load Cell จะทำให้ Strain Gauge ที่ติดอยู่ในบริเวณที่มีการเปลี่ยนรูปทรง ยืด หรือ หด ตัว ทำให้ค่าความต้านทานที่ตัว Strain Gauge เปลี่ยนไป

Read More