บทความ

ถึงผู้อ่านที่เคารพรัก ผมได้ย้ายไปเขียนบทความที่ใหม่ สามารถติดตามได้ที่...

รูปภาพ
สวัสดีครับ สำหรับหลาย ๆ คนที่ได้อ่านบทความในบล็อกนี้ สำหรับเจ้าของบล็อกแล้วที่นี่คือบ้านหลังแรกที่ทำให้เจ้าของบล็อกเร่ิมต้นเขียนบทความครั้งแรก มีทั้งความรู้สึกที่กลัวและไม่กล้า กลัวว่าตัวเองจะเขียนบทความออกมาได้ดีหรือเปล่า มีคำถามเต็มไปหมด แต่ว่าพอเขียนออกมาเรื่อย ๆ ก็รู้สึกว่ามันไม่ใช่อย่างที่คิด ถึงแม้เขียนครั้งแรกจะกลัว ๆ แต่ก็รู้สึกชอบตัวเองทุกครั้ง ที่ค่อย ๆ เขียนบทความ และตัวเองก็ได้พัฒนาตัวเองเรื่อย ๆ และสำหรับใครที่ชอบและอยากติดตามเจ้าของบล็อกต่อ สามารถไปติดตามได้ที่ https://iamteam.me  มีบทความใหม่เรื่อย ๆ ครับ

จะ LED หรือหลอดไฟในบ้าน มันก็เขียนโปรแกรมคล้ายกันนั่นแหละ เรียนรู้การเขียนควบคุม output

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

Arduino คืออะไร?

รูปภาพ
https://blog.hackster.io/picking-the-right-arduino-341a0a9550c7 สืบเนื่องมาจากบทความ  จะ LED หรือหลอดไฟในบ้าน มันก็เขียนโปรแกรมคล้ายกันนั่นแหละ เรียนรู้การเขียนควบคุม output  ได้มีส่วนที่เล่าถึงว่า Arduino คืออะไร และคิดว่าต้องอธิบายเพิ่มนิดหน่อยเลยต้องมาเขียนแยกบทความขึ้นมาอีกบทความนึง Arduino คืออะไร..?   มันก็คือ Hardware Platform ที่ทำให้ controller แต่ละรุ่นหรือแต่ละตระกูลสามารถเขียนโปรแกรมโดยใช้คำสั่งหรือ Function ของตัว Arduino เองได้ ซึ่งตรงนี้ต้องเข้าใจก่อนว่าการเขียนโปรแกรมใน controller นั้นเป็นเรื่องที่ค่อนข้างยากและใช้ความรู้พอสมควร หนำซ้ำแต่ละตระกูลยังเขียนโปรแกรมไม่เหมือนกันอีก นี่จึงเป็นอีกเหตุผลว่าทำไมเราถึงรู้จักหรือเริ่มเขียน controller โดยเริ่มจาก Arduino ก่อน เพราะมันง่าย และสามารถเขียนกับบอร์ด controller ได้หลากหลายอย่าง   ตระกูลของ Controller ? จริง ๆ ก็เป็นชื่อเรียกของค่ายที่ผลิตชิปไอซีพวกนี้ออกมา ยกตัวอย่างของบอร์ด Arduino ชิปไอซี controller ที่เอามาใช้ส่วนใหญ่ก็เป็นของตระกูล AVR และในโลกของ controller ก็ยังมีตระกูลอื่นอยู่อีกเช่น...

รู้จักกับบอร์ดการเรียนรู้สำหรับผู้เริ่มต้นและสิ่งที่ควรรู้ก่อนเริ่มใช้งาน Arduino

รูปภาพ
เปิดตัว "บ อร์ดการเรียนรู้สำหรับผู้เริ่มต้นใหม่" เป็น Product ตัวใหม่จาก PrinceBot สำหรับใครที่กำลังเริ่มเรียนรู้หรือเริ่มศึกษา Arduino แต่ไม่รู้จะเริ่มจากตรงไหนหรือยังไงดี เจ้าของบล็อกขอแนะนำบอร์ดการเรียนรู้ตัวนี้และบทความชุดนี้เป็นคำตอบให้กับผู้อ่านนะครับบ :D เนื้อหาที่มีในบทความนี้ • สวัสดี~ เรามาทำความรู้จักกันเถอะ • รู้จัก input และ output • พื้นฐานโปรแกรมที่ควรรู้ก่อนอ่านบทความชุดนี้ สวัสดี~ เรามาทำความรู้จักกันเถอะ ทำไมบอร์ดตัวนี้ถึงชื่อว่า  "บ อร์ดการเรียนรู้สำหรับผู้เริ่มต้นใหม่"  จะไม่ให้เรียกอย่างนี้ได้ยังไง ในเมื่อบอร์ดชุดนี้มันมีพร้อมทุกอย่างสำหรับมือใหม่จริง ๆ ซึ่งหลัก ๆ ตัวบอร์ดและบทความชุดนี้จะเน้นไปที่  การเขียนโปรแกรม Arduino เป็นหลัก และจะมีแทรกเนื้อหาเสริมบ้างอย่างเช่นการต่อวงจร หรือ พื้นฐานอิเล็คทรอนิกส์ ตอนนี้เรามาดูกันดีกว่าว่าบอร์ดนี้มีอะไรให้เรามาหัดเล่นกันได้บ้างนะ!? จากรูปนี้เราจะเห็นว่าบอร์ดตัวนี้ได้ต่ออุปกรณ์มากมายไม่ว่าจะเป็น LED ปุ่มกด Sensor รวมทั้งจอแสดงผล OLED ด้วย ทั้งหมดได้ถูกออกแบบมาเพื่อการเรี...

เก็บตกบรรยากาศงาน Chiang mai maker party 2018

รูปภาพ
ในช่วงเดือนสุดท้ายของปี ในช่วงที่อากาศหนาวกำลังเย็นลง  หลาย ๆ คนคงกำลังเริ่มที่จะจองที่พักหรือหาสถานที่ท่องเที่ยวในหน้าหนาวกันบ้างแล้ว แน่นอนว่าที่เชียงใหม่ก็คงเป็นสถานที่แรก  ๆ ที่เราจะนึกถึงกัน  แต่เดี๋ยว.. นี่ไม่ใช่บทความแนะนำสถานที่ท่องเที่ยวนะ แต่แค่จะบอกว่า นอกจากสถานที่เที่ยวแล้ว เชียงใหม่ยังมีงานที่น่าสนใจอย่างงาน Chiang mai maker party  อยู่ด้วยย ซึ่งแน่นอนว่างานนี้จัดขึ้นทุก ๆ ปี และปีนี้ก็เป็นปีที่ 5 แล้วด้วย

EEPROM เก็บข้อมูลยังไงนะ

รูปภาพ
บทความนี้เขียนขึ้นมาพร้อม ๆ กับบทความ review วิชา Embedded แต่มันมีเนื้อหาที่ค่อนข้างลึก เจ้าของบล็อกจึงเลือกเขียนในบทความแยกน่าจะดีกว่า

Review วิชา Embedded ที่เจ้าของบล็อกกำลังเรียน~

รูปภาพ
ที่มาของบทความนี้คือ อีกไม่กี่วันเจ้าของบล็อกก็จะสอบกลางภาคแล้ว เจ้าของบล็อกก็เลยอยากจะมาลองสรุปในแต่ละหัวข้อที่ได้เรียนในวิชานี้ดูหน่อย

Parameter Estimation ในวิชา Basic control

รูปภาพ
ตั้งแต่ที่เริ่มต้นเขียนบทความมา บทความนี้จะเป็นบทความแรกที่จะเริ่มพูดถึง Robotics ซึ่งเรื่องนี้ก็เป็นส่วนหนึ่งในวิชา Control ที่เจ้าของบล็อกกำลังเรียนอยู่เช่นเดียวกัน ที่เขียนบทความนี้ขึ้นมาเพื่อจะได้ถ่ายทอดสิ่งที่ตัวเองเข้าใจออกมา ถ้าหากผิดพลาดประการใดก็ช่วยชี้แนะด้วยนะครับ ส่วนหัวข้อที่จะพูดถึงก็จะมีประมาณนี้ Overview Mathematic Modelling Dynamic DC Motor การเก็บข้อมูล การทำ Parameter Estimate ใน matlab Overview ทำไมเราถึงต้องทำ Parameter Estimation? ถ้าหากเราต้องการทำ Simulation ระบบซักอย่าง การที่เรารู้แค่ model mathermatic คงยังไม่พอ เพราะว่า motor ของเรานั้นไม่ได้ทำงานเหมือนกันทั้งหมดซะทีเดียว และอีกอย่างเจ้าของบล็อกก็คิดว่าสะดวกดี ที่ว่าเราไม่จำเป็นต้องรู้ Spec ของ motor ละเอียด เราก็สามารถสร้าง Simulation ที่ใกล้เคียงกับระบบจริงได้ โดยที่สิ่งที่เราต้องรู้ก็คือ Behavior หรือพฤติกรรมของ motor เมื่อเราใส่ input ใด ๆ เข้าไป โดยหลักการของการ Estimation จะขออ้างอิงจาก diagram นี้ จากทางซ้าย y ก็คือ Output ที่ได้จาก Log data ซึ่งเป็น Output ที่เกิดจาก Motor ข...

มาเรียนเขียนโปรแกรมง่าย ๆ กัน!! : Mindset

รูปภาพ
      เจ้าของบล็อกเชื่อว่า คนที่กดเข้ามาอ่านบทความนี้ คือคนที่อยากจะเรียนรู้การเขียนโปรแกรม ตั้งแต่พื้นฐาน แต่บางครั้ง มันก็เป็นเรื่องยากมาก ๆ ที่จะทำความเข้าใจหลักการเขียนโปรแกรมได้ สิ่งที่เจ้าของบล็อกอยากจะแนะนำเลยก็คือ การอ่านแค่หนังสือหรือบทความ ไม่สามารถทำให้คุณเขียนโปรแกรมได้ สิ่งที่จะทำให้คุณเข้าใจในการเขียนโปรแกรมมากที่สุดก็คือ "การลงมือทำ" แต่ยังไงก็ตามเจ้าของบล็อกก็จะตั้งใจเขียนบทความเพื่อมือใหม่เข้าใจง่าย ๆ นะ 😙😙 พื้นฐานมาจากกระบวนการคิด       สิ่งแรกที่คุณได้เรียนรู้ การเขียนโปรแกรม ในหลาย ๆ ที่มักจะให้คุณรู้จักกับ Flow chart ก่อนใช่มั้ย แน่นอนว่ามันสำคัญมากในการเริ่มเขียนโปรแกรม แต่สิ่งที่สำคัญกลับไม่ใช่ Flow chart แต่สิ่งสำคัญคือวิธีคิดอย่างเป็นระบบต่างหาก       ในรอบ ๆ ตัวเรา ทุกอย่างเต็มไปด้วยโจทย์ปัญหามากมายนับไม่ถ้วนในแต่ละวัน แม้แต่วิธีการเดินทางไปโรงเรียน หรือที่ทำงานของคุณ คุณบอกได้หรือเปล่าว่า การเดินทางของคุณเหมือนเดิมทุกวัน เช่น นั่งรถเมล์ไปทำงาน แน่นอนว่าไม่ จะมีบางครั้งที่คุณนั่งแท็กซี่บ้าง นั่งวิ...

คณิตศาสตร์กับโปรแกรมมิ่งมันเป็นยังไงนะ ตอนที่ 3 โจทย์พีทาโกรัส (จบ)

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