( Trust by Electronic Prototype Thailand )
หลายคนคงคิดอยากจะทำโครงงานอิเล็กทรอนิกส์ที่เกี่ยวข้องกับการบันทึกข้อมูล data log ลงบนสื่อต่างๆ อย่างเช่น SD card เป็นต้น แต่หลายครั้งที่การบันทึกลงสื่อต่างๆด้วยไมโครคอนโทรลเลอร์นั้นมักจะเป็น Text file ซึ่งทำให้เกิดความยุ่งยากในการดึงข้อมูลมาใช้งาน จะดีกว่ามั้ยถ้าเราสามารถบันทึกไฟล์ให้เป็นไฟล์ data log ที่เราใช้ได้ง่ายขึ้นอย่างเช่น Excel
เราจึงมานำเสนอวิธีการที่จะใช้บอร์ดคอนโทรลเลอร์ในการสร้างฐานข้อมูลให้เป็นไฟล์ที่สามารถเปิดกับ Excel ได้เลยด้วยบอร์ด Arduino
ก่อนอื่นเรามารู้จักไฟล์ที่ Excel สามารถเปิดได้กันก่อนเลย โดยดั้งเดิมแล้วไฟล์นี้คือนามสกุล .CSV ซึ่งย่อมาจาก Comma-separated values หมายถึงค่าที่คั่นด้วยเครื่องหมาย " , " นั่นเอง
กรณีตัวอย่าง
จากภาพข้อมูลที่เรามีสามารถตีความเป็นเชิงโปรแกรมได้ดังนี้
แถวแรก : "Data1","Data2" \n
แถวที่สอง : 25,35 \n
แถวที่สาม : 82,56 \n
แถวที่สี่ : 12,33 \n
จากตัวอย่าง หลายคนคงเห็นภาพแล้วว่าจะบันทึกข้อมูลได้อย่างไร ถ้าใครยังไม่เห็นภาพเราก็มาเริ่มทำการทดลองไปพร้อมๆกันเลยดีกว่า
การทดลองของเราคือจะเก็บค่าที่อ่านได้จากA/Dของบอร์ดคอนโทรลเลอร์ซึ่งได้จากการปรับค่าตัวต้านทานปรับค่าได้(ผู้ใช้สามารถนำไปประยุกต์ใช้กับเซ็นเซอร์อื่นได้) เก็บไว้ใน SD card ในแบบไฟล์ .CSV เพื่อนำไปเปิดกับ Excel ได้
อุปกรณ์ที่ต้องเตรียม
- บอร์ด Arduino รุ่นใดก็ได้
- จอ LCD 16x2 หรือ 20x4 หรือขนาดอื่นก็ได้
- โมดูล SD card เชื่อมต่อแบบ SPI (โดยปกติที่มีขายทั่วๆไป แนะนำว่าของ ett ดีสุดเพราะมีวงจรbuffer)
- ตัวต้านทานปรับค่าได้ 10K 3 ตัว (สำหรับปรับความสว่างจอ 1 ตัว)
จากนั้นต่อวงจรตามนี้
ต้องการงานแบบนี้มาก ติดต่อผมด้วย akemontri@gmail.com
ตอบลบ