phone: 02-954-2408-9, 089-514-8111

เริ่มต้น IoT App ด้วย Blynk
Feb 11,2020

บทความกล่าวถึง Blynk Platform ที่จะทำให้อุปกรณ์ IoT สามารถเชื่อมกันได้ง่ายๆ 

view more»
5G คืออะไร
Oct 15,2019

5G เป็นคำใช้เรียกเทคโนโลยีสำหรับโทรศัพท์เคลื่อนที่หรือมือถือในยุคที่ 5 ถัดมาจาก 2G GSM (Global System for Mobile) 3G UMTS (Universal Mobile Telecomunications System) และ 4G LTE (Long Term Evolution) โดย 5G นั้นถูกพัฒนาขึ้นเพื่อก้าวข้ามขีดจำกัดการใช้งานที่ใช้กันอยู่ในปัจจุบัน ตอบสนองต่อความต้องการทางด้านธุรกิจและการดำเนินชีวิตในอนาคต

view more»
ปฐมบท MQTT
Aug 19,2019

MQTT ย่อมาจาก Message Queuing Telemetry Transport เป็นโปรโตคอลสำหรับใช้ในสื่อสารข้อมูลระหว่าง Machine to Machine (M2M) ถูกคิดค้นขึ้นในปี ค.ศ. 1999 โดย Dr Andy Stanford-Clark จาก IBM และ Arlen Nipper จาก Arcom (now Eurotech) ออกแบบมาเพื่อใช้สื่อสารในระบบเครือข่ายที่มีทรัพยากรค่อนข้างจำกัด ใช้งานแบนด์วิธต่ำ สามารถ publish-subscribe ข้อมูลระหว่าง Device เพื่อสื่อสารกันระหว่างอุปกรณ์

view more»
การเลือกซื้อออสซิลโลสโคป (Oscilloscope) ให้เหมาะกับการใช้งาน และคุ้มราคา มีปัจจัยอะไรบ้าง?
Feb 27,2019
ออสซิลโลสโคปเป็นเครื่องมือวัดทางอิเล็กทรอนิกส์ที่สำคัญชนิดหนี่ง ที่ใช้ในการวัดแสดงรูปคลื่นสัญญาณต่างๆ ออกมาเป็นภาพ เช่น การวัดแอมป์พลิจูดของกระแสไฟฟ้าหรือแรงดันไฟฟ้า, การวัดความถี่ของสัญญาณ, การวัดเฟสของสัญญาณ, การวัดสัญญาณความกว้างของสัญญาณพัลส์ เป็นต้น view more»
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 8 ความรู้อื่นๆ เกี่ยวกับการเขียนโปรแกรมภาษา C บน Microcontroller
Mar 11,2017
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 8 ความรู้อื่นๆ เกี่ยวกับการเขียนโปรแกรมภาษา C บน Microcontroller ในที่สุดก็ถึงตอนสุดท้ายนะครับ ตอนนี้จะเป็นการรวบรวมเอาความรู้เล็กๆน้อยๆหลายเรื่องมารวมๆกัน บางเรื่องอาจเป็นเรื่องพื้นฐานแต่เชื่อว่ามือใหม่ๆหลายคนน่าจะยังไม่รู้ เพราะผมเองก็เพิ่งจะรู้ตอนที่เขียนโปรแกรมไปได้ 3-4 ปี พอรู้แล้วก็ทำให้เขียนโปรแกรมได้ง่ายขึ้นเยอะครับ 1. ใช้ return เมื่อไหร่ก็ได้ หลายคนจะเข้าใจว่าใน function ที่มีการ return ค่า เราจะต้อง return ตอนจบ function เท่านั้น แต่จริงๆแล้วเราสามารถจะ return เมื่อไหร่ก็ได้... view more»
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 7 ประโยชน์ของ Structure (ภาคต่อ)
Mar 11,2017
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 7 ประโยชน์ของ Structure (ภาคต่อ) การใช้ structure ยังมีข้อดีในการช่วยทำให้การส่งผ่าน input เข้าไปใน function มีความยืดหยุ่นมากขึ้น ยกตัวอย่างเช่น ถ้าเราต้องการสร้าง function ที่ใช้กำหนดค่าเริ่มต้นให้ serial port ใช้งานได้ ในตอนแรก เราอาจจะคิดง่ายๆแค่ว่าเราต้องกำหนด baud rate, จำนวน bit ในการส่ง, จะใช้ parity bit หรือไม่ และจะใช้ stop bit กี่ bit แค่นี้เราก็ต้องสร้าง function ที่มี input ถึง 4 ตัวด้วยกัน เราอาจจะเขียน... view more»
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 6 การใช้งาน Structure เบื้องต้น
Mar 11,2017
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 6 การใช้งาน Structure เบื้องต้น สำหรับคนที่อาจจะแค่คุ้นๆกับคำนี้ structure หรือในการใช้งานภาษา c จะใช้คำว่า struct คือการสร้างตัวแปรของเราขึ้นมาเอง โดยเป็นโครงสร้างที่ประกอบไปด้วยตัวแปรชนิดต่างๆ เรียกว่า field สำหรับคนเขียนโปรแกรมมือใหม่struct อาจจะไม่ใช่สิ่งจำเป็นทำให้อาจจะไม่ค่อยได้ใช้ แต่ถ้าได้ฝึกใช้จนคล่องแล้วจะพบว่าการใช้ struct ช่วยให้การเขียนโปรแกรมง่ายขึ้นมาก เราจะมาดูกันว่า struct มีประโยชน์อย่างไรบ้างการใช้ struct ในการเก็บค่า setting ต่างๆ ในงานทั่วๆไปที่ต้องมีการเก็บค่า setting ต่างๆ ลงในหน่วยความจำภายนอก เช่น EEPROM (เพื่อให้ค่า setting เหล่านั้นยังคงอยู่แม้จะมีการปิดแหล่งจ่ายไฟ) เรามักจะมีการเก็บค่า... view more»
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 5 การใช้ Pointer กับ Function
Mar 11,2017
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 5 การใช้ Pointer กับ Function นอกจากเราจะใช้ตัวแปร Pointer เพื่อชี้ไปยังตัวแปรตัวอื่นๆแล้ว เรายังสามารถใช้ Pointer กับ Function ได้ด้วย ทำให้เรามีตัวชี้สำหรับ function ที่สามารถจะชี้ไปที่ function ที่ 1,2 หรือ function ใดๆ ก็ได้ ตามที่ถูกกำหนดตำแหน่งให้ชี้ ถ้านึกไม่ออกว่าจะใช้ตอนไหน ลองมาดูตัวอย่างต่อไปนี้ สมมติว่าเราเขียนโปรแกรมหรือ library ในการรับส่งข้อมูลทาง UART เป็น protocol สักอย่างหนึ่ง โดยเป็นการเขียนเพื่อให้คนอื่นเอาไปใช้ ส่วนที่เป็น function ในการส่งข้อมูล จะเป็น... view more»
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 4 ตัวเเปร Pointer (ภาคต่อ)
Mar 11,2017
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 4 ตัวเเปร Pointer (ภาคต่อ) การอ่านเขียนค่าในตำแหน่งที่ pointer ชี้ ในการอ่านหรือเขียนค่าในตำแหน่งที่ตัวแปร pointer ชี้อยู่ จะใช้ ‘*’ วางไว้ข้างหน้าตัวแปร pointer เพื่อเป็นการบอกว่าเราจะใช้ค่า ณ ตำแหน่งที่ pointer ชี้ จะตรงข้ามกับตอนที่แล้ว ที่เราใช้ ‘&’ เพื่ออ่านค่าตำแหน่ง สมมติว่าเราประกาศตัวแปร char c = ‘1’; และ c นี้อยู่ที่ตำแหน่ง 0x20000000 จะได้ว่า &c จะมีค่าเป็น 0x20000000 ถ้าเราประกาศตัวแปร pointer p ดังนี้char *p =... view more»
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 3 เริ่มต้นรู้จักกับตัวแปร pointer
Mar 11,2017
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 3 เริ่มต้นรู้จักกับตัวแปร pointer พูดถึงคำว่า pointer อาจจะเป็นเรื่องที่ดูยุ่งยากสำหรับใครหลายๆคน ผมเองแต่ก่อนก็พยายามหลีกเลี่ยง โดยใช้เท่าที่จำเป็น และก็ใช้แบบพื้นๆ แต่เมื่องานมีความซับซ้อนขึ้นเรื่อยๆ ก็เลยถึงเวลาที่ต้องศึกษาอย่างจริงจังสักตั้งเพื่อให้โปรแกรมที่เราเขียนมีประสิทธิภาพ ตัวแปร pointer นั้นสามารถนำไปใช้งานได้หลากหลายรูปแบบ ในตอนนี้จึงขอเริ่มต้นจากง่ายๆกันก่อน แล้วตอนต่อๆไปจะค่อยๆพูดถึงการใช้งานที่ซับซ้อนมากขึ้น ใครที่เข้าใจเรื่อง pointer เป็นอย่างดีแล้ว เวลาเขียนโปรแกรมจะเขียนได้ทะลุปรุโปร่งเหมือนกับที่ Neo ในเรื่อง The Matrix เห็นทุกอย่างในโลกเป็น 0 กับ 1 เลยทีเดียวว่าด้วยเรื่องของตำแหน่ง (address) ก่อนที่จะพูดถึง pointer จำเป็นจะต้องเข้าใจก่อน ว่าตัวแปรทุกตัว และ function ทุก function... view more»
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 2 การ Compile และการ Build
Mar 11,2017
ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้ ตอนที่ 2 การ Compile และการ Build สำหรับคนที่เขียนโปรแกรมมือใหม่อาจจะยังไม่เข้าใจกระบวนการ compile ของ compiler ทำให้เวลาเจอ error บางอย่างก็ไม่รู้ว่าจะแก้ไขยังไง บางทีติด error ง่ายๆเป็นชั่วโมง เราจึงจำเป็นจะต้องรู้จักกระบวนการทำงาน ของ compiler คร่าวๆ เพื่อจะได้เขียนโปรแกรมเพื่อประหยัดเวลาในการทำ project ที่มีอยู่น้อยนิดของเราไฟล์ header และไฟล์ code โดยทั่วไปใน project ที่เราสร้างขึ้นมาจะประกอบไปด้วยไฟล์ .c (code) และ .h (header) เป็นหลัก ไฟล์... view more»
หุ่นยนต์ฮิวมานอยด์ (Humanoid Robot) คืออะไร
Mar 11,2017
Humanoid คืออะไร? มาทำความรู้จักกับหุ่นยนต์ Humanoid กันเถอะ !!! Humanoid Robot คืออะไร Humanoid Robot หรือหุ่นยนต์ฮิวแมนนอยด์ คือ หุ่นยนต์เคลื่อนไหวคล้ายมนุษย์นั้นเอง โดยโครงสร้างของหุ่นยนต์จะถูกออกแบบมาจากร่างกายของมนุษย์ ซึ่งโดยทั่วไป จะมีส่วนประกอบของหัว ลำตัว 2 แขน 2 ขา และอื่นๆ ซึ่งหุ่นยนต์ฮิวแมนนอยด์บางตัวอาจจะมีใบหน้า ที่ประกอบไปด้วยตา และปากอีกด้วย เพื่อให้การออกแบบดูคล้ายมนุษย์มากขึ้น[1, 2] อยากทำหุ่นยนต์ฮิวแมนนอยด์สักตัว ต้องมีความรู้ด้านไหนบ้าง ? การ สร้างหุ่นยนต์ฮิวแมนนอยด์ จำเป็นต้องใช้ความรู้ประกอบกันหลายศาสตร์ ซึ่งโดยหลักแล้วจำเป็นต้องมีความรู้วิศวกรรมแมคคาทรอนิกส์และหุ่นยนต์ ซึ่งศาสตร์ทางด้านนี้จะประกอบไปด้วย 4 ด้าน คือ 1) วิศวกรรมเครื่องกล 2) วิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์ 3) วิศวกรรมระบบควบคุมและ 4) วิศวกรรมคอมพิวเตอร์[3] ซึ่งความรู้ทางด้านวิศวกรรมเหล่านี้... view more»

1 2 3