Category: ► Arduino

การเขียนโปรแกรม ไมโครคอนโทรลเลอร์ ด้วย Arduino อ่านว่า เป็นบอร์ดไมโครคอนโทรเลอร์ตระกูล AVR ที่มีการพัฒนาแบบ Open Source คือมีการเปิดเผยข้อมูลทั้งด้าน Hardware และ Software ตัว บอร์ด Arduino ถูกออกแบบมาให้ใช้งานได้ง่าย ดังนั้นจึงเหมาะสำหรับผู้เริ่มต้นศึกษา

การสร้าง หุ่นยนต์ Arduino หลบสิ่งกีดขวาง

การใช้เทคโนโลยีเพื่อสร้างหุ่นยนต์ที่สามารถหลบสิ่งกีดขวางเป็นหนึ่งในการประยุกต์ใช้การทำงานของหุ่นยนต์อย่างแม่นยำและมีประสิทธิภาพ เทคโนโลยี Ultrasonic Sensor HC-SR04 เป็นเครื่องมือที่สามารถช่วยให้หุ่นยนต์รับรู้และหลบสิ่งกีดขวางได้อย่างมีประสิทธิภาพ ในบทความนี้ เราจะสำรวจขั้นตอนการสร้างหุ่นยนต์ Arduino เพื่อหลบสิ่งกีดขวางด้วย Ultrasonic Sensor HC-SR04 รวมถึงแนวคิดและประโยชน์ของโปรเจคนี้ในชีวิตประจำวัน 1. แนวคิดและการออกแบบ การสร้างหุ่นยนต์ Arduino เพื่อหลบสิ่งกีดขวางต้องเริ่มต้นด้วยการกำหนดแผนและออกแบบโครงสร้างของหุ่นยนต์ โดยคำนึงถึงความเรียบง่าย ความทนทาน และประสิทธิภาพในการหลบสิ่งกีดขวาง การวางแผนการติดตั้ง Ultrasonic Sensor HC-SR04 ให้อยู่ในตำแหน่งที่เหมาะสมเพื่อตรวจจับสิ่งกีดขวางในระยะห่างที่เหมาะสม 2. การเลือกใช้ชิ้นส่วนและอุปกรณ์ เลือกใช้อุปกรณ์และชิ้นส่วนที่เหมาะสมสำหรับโครงการ…

การสร้าง หุ่นยนต์ Arduino เดินตามเส้น 2 เซ็นเซอร์

หุ่นยนต์ Arduino เดินตามเส้นด้วยการใช้เซ็นเซอร์ 2 เซ็นเซอร์ไม่เพียงแต่เป็นโปรเจคที่น่าสนใจในด้านเทคโนโลยีและการสร้างอุปกรณ์อิเล็กทรอนิกส์เท่านั้น แต่ยังมีประโยชน์ที่หลากหลายที่สามารถนำไปใช้ประโยชน์ได้ในหลายๆ ด้านด้วยกัน โดยเฉพาะด้านการศึกษา การพัฒนาทักษะทางเทคโนโลยี และการแก้ปัญหาในชีวิตประจำวัน ดังนี้ ดังนั้น หุ่นยนต์ Arduino เดินตามเส้น 2 เซ็นเซอร์ไม่เพียงแต่เป็นโครงการที่น่าสนใจและสนับสนุนในการศึกษาและการเรียนรู้เท่านั้น แต่ยังมีความสำคัญและประโยชน์อย่างมากในหลายๆ ด้านในชีวิตประจำวันและในวงการวิจัยและพัฒนาด้านเทคโนโลยี หลักการทำงาน หลักการทำงานของหุ่นยนต์ Arduino เดินตามเส้นด้วยการใช้เซ็นเซอร์ 2 เซ็นเซอร์ เรียกว่า “Line Following Robot” หรือ…

การสร้าง หุ่นยนต์ Arduino ควบคุมด้วยเสียงปรบมือ

การสร้างหุ่นยนต์ที่สามารถควบคุมด้วยเสียงปรบมือไม่ใช่เรื่องที่ยากต่อคนที่มีความรู้เกี่ยวกับการเขียนโปรแกรม Arduino และการใช้งานเซนเซอร์เสียง เราสามารถเริ่มต้นโดยการเตรียมพร้อมเซนเซอร์เสียง (sound sensor) และตัว Arduino พร้อมทั้งหุ่นยนต์ที่เราต้องการควบคุม ประโยชน์และการนำไปใช้ การควบคุมหุ่นยนต์ด้วยเสียงปรบมือสามารถมีประโยชน์ในหลากหลายสถานการณ์ เช่น การศึกษา: นักเรียนและนักศึกษาสามารถเรียนรู้เกี่ยวกับการทำงานของเซนเซอร์เสียงและการโปรแกรม Arduino ผ่านโครงการสร้างหุ่นยนต์ที่น่าสนใจนี้ การสร้างโมเดล: นักพัฒนาและผู้สนใจด้านเทคโนโลยีสามารถนำเสนอหุ่นยนต์ Arduino ควบคุมด้วยเสียงปรบมือเป็นโมเดลใหม่ในการแสดงงานหรืองานนิทรรศการ การประยุกต์ใช้ในอุตสาหกรรม: การควบคุมเครื่องจักรหรืออุปกรณ์ต่าง ๆ ในอุตสาหกรรมด้วยเสียงปรบมืออาจช่วยลดความเสี่ยงในการประสานงานและเพิ่มความสะดวกสบายมากยิ่งขึ้น หลักการทำงาน ด้วยหลักการดังกล่าว หุ่นยนต์ Arduino ที่ควบคุมด้วยเสียงปรบมือสามารถทำงานได้อย่างมีประสิทธิภาพและแม่นยำในการตรวจจับและประมวลผลเสียงปรบมือในการควบคุมการทำงานของมันได้แม่นยำ และมีประโยชน์ในการประยุกต์ใช้ในหลากหลายสถานการณ์ที่ต้องการการควบคุมที่มีความสะดวกและแม่นยำในเสียงปรบมือ…

การสร้าง รถบังคับ Arduino ผ่าน Bluetooth

เทคโนโลยีและการพัฒนาอิเล็กทรอนิกส์ได้ทำให้เราสามารถสร้างอุปกรณ์ที่ควบคุมด้วยระยะไกลได้อย่างง่ายดายและเชื่อมต่อผ่านช่องทางการสื่อสารอย่าง Bluetooth อย่างง่ายดาย ในบทความนี้เราจะพูดถึงวิธีการสร้างรถบังคับที่ใช้ Arduino ในการควบคุมผ่านโมดูล Bluetooth HC-06 ซึ่งเป็นวิธีที่น่าสนใจและเป็นประโยชน์สำหรับผู้ที่สนใจด้านอิเล็กทรอนิกส์และการสร้างโปรเจ็คที่เกี่ยวข้องกับการควบคุมระยะไกล หลักการทำงาน หลักการทำงานของรถบังคับ Arduino ผ่าน Bluetooth HC-06 นั้นเรียกว่าเป็นการควบคุมรถบังคับ (RC car) โดยใช้ Arduino เป็นตัวควบคุมหลัก และใช้โมดูล Bluetooth HC-06 เพื่อสื่อสารกับอุปกรณ์ควบคุมอื่นๆ เช่น smartphone, tablet, หรือคอมพิวเตอร์ ซึ่งเป็นที่นิยมในการทำโปรเจคที่เกี่ยวข้องกับการควบคุมระยะไกลผ่านสัญญาณ…

การสร้าง รถบังคับ Arduino ด้วย Remote Control

การสร้างรถบังคับ Arduino ด้วย รีโมท (Remote Control) เป็นหนึ่งในโปรเจกต์ที่น่าสนใจและเป็นที่นิยมในวงการผู้เริ่มต้นด้านอิเล็กทรอนิกส์และโปรแกรมมิ่ง โดยใช้ Arduino เป็นพื้นฐานในการสร้างระบบควบคุมและ Remote Control เพื่อควบคุมการเคลื่อนที่ของรถบังคับอย่างง่ายดาย ในบทความนี้เราจะสำรวจวิธีการสร้างรถบังคับ Arduino พร้อมกับ Remote Control อย่างง่ายๆ สำหรับผู้ที่สนใจเริ่มต้นศึกษาหรือสร้างโปรเจกต์ที่น่าสนใจนี้ หลักการทํางาน การทำงานของรถบังคับ Arduino ด้วย Remote Control มีหลักการทำงานดังนี้: อุปกรณ์ที่ใช้ 1. RB-0001…

โปรเจค Arduino UNO เปิดปิดไฟผ่าน Bluetooth

ในโปรเจคนี้ เราจะเรียนรู้วิธีสร้างการควบคุมการเปิด-ปิดไฟ ด้วยบลูทูธแบบ DIY โดยใช้โมดูล บลูทูธ HC-06 และ Arduino Uno โดยโปรเจคนี้เป็นการแนะนำเกี่ยวกับ IoT ซึ่งเป็นวิธีที่ยอดเยี่ยมในการเรียนรู้เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์และการเขียนโปรแกรม ด้วยองค์ประกอบเพียงไม่กี่อย่างและทักษะการเขียนโค้ดพื้นฐานบางอย่าง คุณก็สามารถสร้างการควบคุม เปิด-ปิด ไฟด้วยการสั่งงานได้จากสมาร์ทโฟนหรือแท็บเล็ต ผ่าน Bluetooth ของคุณ ทำไมต้องใช้บลูทูธ? Bluetooth เป็นเทคโนโลยีการสื่อสารไร้สายที่ช่วยให้อุปกรณ์อิเล็กทรอนิกส์เชื่อมต่อและแลกเปลี่ยนข้อมูลในระยะทางสั้นๆ ทำงานบนย่านความถี่ 2.4 GHz และใช้คลื่นวิทยุในการส่งและรับข้อมูลระหว่างอุปกรณ์ นอกจากนี้ยังมีอีกหนึ่งเทคโนโลยีไร้สายที่มีชื่อเสียงนั่นคือ Wi-Fi เรายังสามารถใช้…

ควบคุมเซอร์โวมอเตอร์ ด้วย OpenCV Python

ควบคุมเซอร์โวมอเตอร์ ด้วย OpenCV Python เซอร์โวมอเตอร์ (Servo Motor) เป็นการรวมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor) เข้ากับวงจรควบคุม โดยความแตกต่างที่สำคัญของเซอร์โวมอเตอร์กับมอเตอร์แบบอื่น ๆ คือเซอร์โวมอเตอร์จะรู้ตำแหน่งที่ตัวเองอยู่ และสั่งเปลี่ยนตำแหน่งโดยการเปลี่ยนองศาได้ นิยมใช้งานในเครื่องบินบังคับ เรือบังคับ โดยใช้กำหนดทิศทางของหางเสือเป็นองศา การทํางานเพียงตัว เซอร์โวมอเตอร์ เพียงอย่างเดียวนั้นไม่สามารถทํางานได้ การที่จะให้ เซอร์โวมอเตอร์ จะควบคุมลักษณะที่กล่าวมาข้างต้นนั้นต้องมี ไมโครคอนโทรลเลอร์ มีหน้าที่รับคําสั่งจากผู้ใช้งานว่าต้องการให้ เซอร์โวมอเตอร์ นั้นเคลื่อนที่ด้วยความเร็วเท่าไหร่และระยะทาง ใกล้หรือไกลแค่ไหน หน้าที่ตรงจุดนี้จะเป็น…

เขียน Python ควบคุม Arduino ด้วย pySerial

เขียน Python ควบคุม Arduino Python มีการใช้กันอย่างแพร่หลายในด้านการศึกษาและการเรียนรู้ Machine Learning และความสามารถ หลายๆอย่าง เช่น คุณสามารถใช้ควบคุมบอร์ด Arduino. ใช่แน่นอนคุณสามารถใช้ภาษาการเขียนโปรแกรม Python เพื่อสร้างโปรแกรมของคุณเพื่อควบคุม Arduino ได้โดยไม่มีปัญหาและด้วยวิธีง่ายๆ เราจะมาอธิบายวิธีการทำทีละขั้นตอน รายการอุปกรณ์ 1. Arduino UNO R3 รุ่น Keyestudio PLUS ขั้นตอนการทํางาน 1 : โปรแกรมแรก…

การใช้งานจอ LCD 1602 กับ Arduino Keyestudio PLUS

การใช้งานจอ LCD 1602 กับ Arduino บทความนี้ กล่าวถึงขั้นตอนการใช้งานจอ I2C LCD 1602 กับ Arduino Keyestudio PLUS โดยใช้ Character LCD เป็นจอที่แสดงผลเป็นตัวอักษรตามช่องแบบตายตัว เช่น จอ LCD ขนาด 16×2 หมายถึงใน 1 แถว มีตัวอักษรใส่ได้ 16 ตัว และมีทั้งหมด 2…

โปรแกรมแรก ภาษาปาสคาล กับ Arduino

โปรแกรมแรก ภาษาปาสคาล กับ Arduino ตัวอย่างง่ายๆซึ่งจะใช้ช่องทางติดต่อการสื่อสารผ่านพอร์ทอนุกรม (Serial Port) จากคอมพิวเตอร์ไปที่ Arduino UNO R3 เพื่อทำการควบคุมการทำงาน เปิด/ปิด หลอดไฟ LED ที่เชื่อมต่อกับขา 13 ซึ่งมาพร้อมกับบอร์ดอยู่แล้ว โดยใช้ แอปพลิเคชั่นลาซารัส (Lazarus IDE) เขียนโปรแกรมด้วยภาษาปาสคาล (Pascal) และสามารถนำไปใช้งานกับคอมพิวเตอร์ เครื่องอื่นๆได้ หลักการทำงานของการติดต่อนี้ จะเป็นการติดต่อด้วย สตริง (String) หรือ…

เปิดปิดไฟ LED ของ Arduino ด้วยภาษา C#

เปิดปิดไฟ LED ของ Arduino ด้วยภาษา C# ตัวอย่างง่ายๆซึ่งจะใช้ช่องทางติดต่อการสื่อสารผ่านพอร์ทอนุกรม (Series Port) จากคอมพิวเตอร์ไปที่ Arduino UNO R3 เพื่อทำการควบคุมการทำงาน เปิด/ปิด หลอดไฟ LED ที่เชื่อมต่อกับขา 13 ซึ่งมาพร้อมกับบอร์ดอยู่แล้ว โดยใช้ Visual Studio 2015 เขียนโปรแกรมด้วยภาษา C# ทำ GUI (graphical user…

เขียนโปรแกรม GPIO ภาษา Assembly กับ Arduino Uno

GPIO ภาษาแอสเซมบลี (Assembly) กับ Arduino Uno GPIO (General Purpose Input / Output) คืออินเทอร์เฟซที่ควบคุมด้วยซอฟต์แวร์ซึ่งมักพบในไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์ ICs หรือชิปเซ็ตอินเทอร์เฟซบางตัว โดยทั่วไปแล้ว GPIO จะเป็นขาหนึ่งตัวขึ้นไปบน IC ซึ่งไม่มีจุดประสงค์พิเศษในตัวมันเอง แต่ช่วยอำนวยความสะดวกให้กับนักออกแบบอุปกรณ์ในการสร้างอินเทอร์เฟซ / การเชื่อมต่อระหว่าง IC และส่วนประกอบอุปกรณ์ต่อพ่วงโดยการเขียนโปรแกรมการลงทะเบียนฮาร์ดแวร์บางตัว ด้วยเหตุนี้ภายในข้อ จำกัด ขา GPIO สามารถปรับแต่งเพื่อใช้เพื่อให้มีฟังก์ชันหรือวัตถุประสงค์เฉพาะบางอย่างภายในการออกแบบอุปกรณ์ฮาร์ดแวร์…

การเขียน ภาษา Assembly กับ Arduino Uno ATmega328P

การเขียน ภาษา Assembly กับ Arduino Uno ATmega328P ภาษา Assembly คือ ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งจะทำงานโดยขึ้นกับรุ่นของไมโครโพรเซสเซอร์ หรือหน่วยประมวลผล (CPU) ของเครื่องคอมพิวเตอร์ การใช้ภาษาแอสเซมบลีจำเป็นต้องผ่านการแปลภาษาด้วยคอมไพเลอร์เฉพาะเรียกว่า แอสเซมเบลอร์ (Assembler) ภาษาแอสเซมบลี จัดอยู่ในภาษาระดับต่ำ และเป็นภาษาที่พัฒนาต่อมาจากภาษาเครื่องในปี ค.ศ. 1952 ภาษาแอสเซมบลีมีความใกล้เคียงกับภาษาเครื่องมาก คือ 1 คำสั่งของภาษาแอสเซมบลีจะเท่ากับ 1 คำสั่งของภาษาเครื่อง โดยที่ภาษาแอสเซมบลีจะเขียนคำสั่งเป็นตัวอักษรภาษาอังกฤษ…

การใช้งาน Atmel Studio 7 กับ Arduino UNO ด้วยภาษา C

การใช้งาน Atmel Studio 7 กับ Arduino UNO ด้วยภาษา C Atmel Studio 7.0 คือ integrated พัฒนาการแพลตฟอร์ม (IDP) สำหรับการพัฒนาและดีบั๊กโปรแกรม Atmel ARM® Cortex™-M และ Atmel AVR® microcontroller-(MCU-) ซึ่งจะประกอบไปด้วย GCC C และ C++ Compiler…

การใช้งาน 4-Digit LED Display กับ Arduino Keyestudio PLUS

การใช้งาน 4-Digit LED Display กับ Arduino โมดูลแสดงผลตัวเลข 4 หลัก แบบมีจุดนาฬิกาคั่น หน้าจอ 0.36″ ใช้ไฟ 5 โวลต์ ใช้ IC TM1637 เป็นตัวขับ การเชื่อมต่อแบบอินเตอร์เฟส I2C ใช้สายสัญญาณพียง 2 เส้น ใช้ง่าย มีไลบารีมาให้พร้อมใช้งาน สำหรับงานแสดงผลตัวเลขที่มีเวลาเช่น นาฬิกา , แสดงผลการจับเวลา…

การใช้งาน Arduino UNO R3 รุ่น Keyestudio PLUS

Arduino UNO R3 รุ่น Keyestudio PLUS พร้อมสาย USB cable type-c ความยาว 1 เมตร ซึ่งเข้ากันได้กับสภาพแวดล้อมการพัฒนาด้วย Arduino IDE ประกอบด้วยฟังก์ชั่นทั้งหมดของบอร์ด Arduino UNO R3 ยิ่งไปกว่านั้นได้ปรับปรุงเพิ่มประสิทธิภาพในการใช้งาน รวมทั้งความสะดวกในการใช้งาน มากกว่า Arduino UNO R3 รุ่นปกติ เช่น เพิ่มจุดเชื่อมต่อ 5V…

การใช้งาน เซ็นเซอร์วัดฝุ่น PM2.5 กับ Arduino UNO

บทความนี้ กล่าวถึงขั้นตอนการใช้งาน เซ็นเซอร์วัดฝุ่น PM2.5 กับ Arduino UNO โดยใช้ เซ็นเซอร์วัดฝุ่น PM2.5 Keyestudio GP2Y1014AU ของ Sharp เซ็นเซอร์ฝุ่นนี้มีขนาดเล็กและสามารถตรวจจับฝุ่นละอองและอนุภาคควันในสิ่งแวดล้อมได้ ใช้พลังงานน้อยมากในขณะที่ทำงานจึงเหมาะอย่างยิ่งสำหรับระบบตรวจสอบที่เปิดตลอดเวลา รายการอุปกรณ์ 1. Arduino UNO R3 2. Sensor Shield V 5.0 3. เซ็นเซอร์วัดฝุ่น PM2.5 Keyestudio GP2Y1014AU 4. Jumper (F2F)…

การใช้งานจอ LCD2004 I2C 20×4 กับ Arduino UNO

การใช้งานจอ LCD 20×4 บทความนี้ กล่าวถึงขั้นตอนการใช้งานจอ LCD2004 I2C 20×4 กับ Arduino UNO โดยใช้ Character LCD เป็นจอที่แสดงผลเป็นตัวอักษรตามช่องแบบตายตัว เช่น จอ LCD ขนาด 20×4 หมายถึงใน 1 แถว มีตัวอักษรใส่ได้ 20 ตัว และมีทั้งหมด 4 บรรทัดให้ใช้งาน จอ…

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save