Category: Micro controller

ติดตั้ง ARM Mbed CLI (Offline) บน Ubuntu 16.04.4

STMictoelectronics เป็นหนึ่งในผู้ผลิตอุปกรณ์สารกึ่งตัวนำชั้นแนวหน้าอีกบริษัทหนึ่งของโลก ซึ่งผลิตบอร์ดไมโครคอนโทรลเลอร์ที่คุ้นเคยกันดี เช่น NUCLEO-F411RE หรือ ARM Cortex-M3 เป็นต้น สำหรับมือใหม่ผู้เริ่มต้นใช้งานไมโครคอนโทรลเลอร์ NUCLEO เหมาะสมสำหรับการเริ่มต้นเรียนรู้ หรือนำไปใช้พัฒนาอุปกรณ์ต้นแบบ ในการเขียนโปรแกรมสำหรับบอร์ดเหล่านี้ สามารถเลือกใช้ซอฟต์แวร์และคอมไพล์เลอร์ในการพัฒนาที่หลากหลาย ทั้งแบบมีลิขสิทธิ์เสียค่าใช้จ่าย (Commercial) และแบบฟรี หรือเป็นแบบ Open Source NUCLEO-F411RE บอร์ดไมโครคอนโทรลเลอร์ ARM Cortex-M4 เบอร์ STM32F411RET6 ออกแบบให้มีขาใช้งานแบบบอร์ด Arduino และมีขาคอนเน็คเตอร์ตัวผู้ 19×2 จำนวน 2 แถว มาพร้อมส่วนดาวน์โหลดโปรแกรมและดีบั๊กเชื่อมต่อกับเครื่องคอมพิวเตอร์ผ่านพอร์ต Mini...

การใช้ Node.js กับ บอร์ด Arduino โดยใช้Johnny-Five

Johnny-Five เป็นJavaScript ออกแบบมาสำหรับผู้ที่ต้องการเริ่มต้นใช้งานหุ่นยนต์ที่ขับเคลื่อนและมีการใช้ JavaScriptกับ บอร์ดArduino ได้อีกด้วย 1.ติดตั้งโปรแกรม Node.js   ทำการดาวน์โหลด โปรแกรม Node.js จาก  https://nodejs.org/en/download เมื่อโหลดเส็ด ก็กด NEXT ๆๆ ไปได้เลยคับ จากนั้นทำการเปิดโปรแกรม Sublime Text(อันนี้แล้วแต่ละคนจะใช้โปรแกรมอะไรก๊ได้คับที่ไว้เขียนโค้ด) และทำการเขียนโค้ดตามนี้นะคับ มาจากนั้นกด Ctrl+Shift+s เพื่อบันทึกไฟล์ ,ตั้งชื่อไฟล์และเปลี่ยนนามสกุล .js นะคับ เช่น test.js และจำไว้ด้วยว่าไฟล์อยุ่ตรงนั้นและไดร์ไหน จากนั้นทำการเป็นโปรแกรม Node.js command prompt...

ON-OFF Timer with Arduino

…สวัสดี วันสงกรานต์ครับ…. วันนี้ผมได้ลองใช้ Arduino ทำอุปกรณ์ ควบคุมการเปิด-ปิดปั้มน้ำ ตามช่วงเวลาครับ เนื่องจากการทำงานของปั้มน้ำปัจจุบันอาศัยการเปิด-ปิดแบบ manual บางครั้งไปเปิดแล้วลืมปิดบ้างทำให้ ปั้มน้ำไหม้ วันนี้เลยลองมาใช้ Arduino ทำตัวควบคุมแบบ  Auto กันบ้าง…

สร้างเกมกดทดสอบความจำ ฝึกสมอง พัฒนาความคิด

สวีดัส สวัสดีครับพ่อแม่พี่น้องชาวเมกเกอร์ วันนี้มาแนะนำการสร้างเกมกดทดสอบความจำ เพื่อใช้ในการฝึกสมองพัฒนาความคิด โดยเกมนี้สามารถเล่นได้ทั้งเด็ก และผู้ใหญ่ เป็นเกมที่ช่วยฝึกสมาธิ และความจำ โดยจะมาเล่าวิธีทำเจ้า don’t forget game กันครับ โดยเกมนี้จะมีอยู่ 4 ปุ่มกด ซึ่งแต่ละปุ่มจะมีสีไม่เหมือนกัน เช่น สีแดง สีน้ำเงิน สีเขียว และสีส้ม โดยตัวประมวลผลหลักยังคงใช้ Arduino อีกเช่นเคย ซึ่งตัวเกมจะทำการสุ่มปุ่มกด ทั้ง 4 สีขึ้นมา โดยผู้เล่นจะต้องกดตามลำดับของสีปุ่มกดที่แสดง ให้ถูกต้อง ตามลำดับ จึงจะผ่านในแต่ละด่านได้ อุปกรณ์ที่ใช้ ปุ่มกดตู้เกม ขนาดใหญ่...

[Arduino] การส่งข้อมูลผ่านบลูทูธโดยใช้ HC05 และ HC06 ด้วย Arduino

สวัสดีเพื่อน ๆ เมคเกอร์ทุกคน ก่อนอื่นผมขอแนะนำตัวก่อน ผมชื่อนาย คมณัษฐ์ โรจนารุณ (ฮัท) เป็นนักศึกษาจาก ราชมงคลล้านนา เชียงใหม่ หลักสูตร อส.บ เทคโนโลยีโทรคมนาคม   สาขา วิศกรรมไฟฟ้า  คณะวิศวกรรมศาสตร์  ครั้งนี้ผมได้มีโอกาศได้ทดลองใช้งาน arduino 2 บอร์ดสื่อสารกันผ่านระบบบลูทธูโดยใช้ โมดูลบลูทูธ HC-05 ทำหน้ที่เป็นมาสเตอร์ (master) กับ โมดูลบลูทูธ HC-06 ทำหน้าที่เป็นสลาฟ (slave) ในการต่อทดลองนี้จะเป็นการใช้งาน Arduino 2 บอร์ดสื่อสารกันผ่านโมดูลบลูทูธ...

[Arduino] ตั้งค่าโมดูลบลูทูธ HC05 และ HC06 เพื่อติดต่อสื่อสารกันด้วย AT Command

สวัสดีเพื่อน ๆ เมคเกอร์ทุกคน ก่อนอื่นผมขอแนะนำตัวก่อน ผมชื่อนาย วีระชัย ใจปาน ( เอ๋ ) เป็นนักศึกษาจาก ราชมงคลล้านนา เชียงใหม่ หลักสูตร อส.บ เทคโนโลยีโทรคมนาคม   สาขาวิศกรรมไฟฟ้า  คณะวิศวกรรมศาสตร์  ครั้งนี้ผมได้ลองทำการทดลองและเขียนบทความเกี่ยวกับ การใช้คำสั่ง AT Command ในการตั่งค่าให้ Arduino 2 ตัว เชื่อมต่อสื่อสารกันอัตโนมัติโดยใช้โมดูลบลูทูธ HC-05 และ HC-06 การใช้ Arduino 2 ตัว เชื่อมต่อสื่อสารกันโดยใช้โมดูลบลูทูธ...

ดัดแปลงเซอร์โว SG90 ให้หมุน 360 องศา

เฮโหล่วววว…ห่างหายไปนานได้มีโอกาสเขียนบทความซักที วันนี้เรามาเล่นเจ้าเซอร์โว SG90 ให้หมุนได้ 360 องศากัน หลายคนอาจจะงงว่าทำได้ไง ทำยังไง เอาละ เราไปทำความรู้จักกับเซอร์โวกันก่อนเลยดีกว่า โก โก โก เซอร์โวมอเตอร์ (Servo motor) คือมอเตอร์ไฟฟ้ากระแสตรง DC ที่ถูกยึดติดด้วยชุดเกียร์ และวงจรควบคุมไว้ในตัวเดียวกัน โดยใช้สายไฟเพียง 3 เส้น นั่นก็คือ ไฟบวก (VCC) กราวด์ (GND) และสายสัญญาณ (Signal) ซึ่งสามารถควบคุมทิศทางการหมุนของมอเตอร์ให้สามารถหมุนได้ 180 องศา สามารถสั่งไปยังองศาต่าง...

มาทำ Feature: Altitude Control ให้ Drone ของเรากันเถอะ

….สวัสดีครับกลับมาพบกันอีกแล้ว บทความนี้เรามาลองเพิ่มความสามารถให้ Drone ของเราสามารถรักษาความสูงในการบินอัตโนมัติ(Altitude Control)ด้วย Ultrasonic Distance Sensor(hc-sr04+) กันครับ โดยคนที่เป็นคนทำการทดสอบ ทดลอง คือน้อง”ต๋อง”(Apinun Boontong)นะครับ เรามาดูกันว่าเรามีระบบการควบคุมอย่างไร

การใช้งานโปรแกรม STM32CubeMX สร้างโปรเจคสำหรับ STM32 MCU

….สวัสดีครับวันนี้เราจะมาลองใช้โปรแกรมสำหรับช่วยสร้างโปรเจคพร้อม Initialize Peripheral ของตัว STM32 MCU  เป็นโปรแกรมชื่อว่า STM32CubeMX ที่ ST ทำมาให้ใช้กัน ซึ่งสามารถสร้างโปรเจคที่ใช้งานกับ Keil IDE ได้เลย (ติดตั้งKeil) วันนี้เราเลยลองใช้ STM32CubeMX  มา initialize บอร์ด Stm32L053 Discovery สำหรับการกระพริบ LED กันนะครับ ^ ^

การใช้งาน Plotter

สวัสดีครับ วันนี้ผมจะมาสอนวิธีการใช้งาน XY Plotter ของชมรมเชียงใหม่เมกเกอร์คลับกันนะครับ วิธีการใช้งานของ Plotter จะมีวิธีการใช้งานเป็นอย่งาไรไปดูกันเลยครับ

การใช้งาน RTC (DS1307) กับ Arduino

…..สวัสดีครับ นักพัฒนาทุกคน ผมชื่อ ก๊อต (Teeruch Janjongcam) ผมเป็นสมาชิกใหม่ที่ cmmc ครับ นี้เป็นบทความแรกของผม เป็นบทความเกี่ยวกับ RTC Module (Real Time Clock) ว่ามันคืออะไร  ครับผมเริ่มเลย RTC ก็คือ อุปกรณ์ที่ให้ค่าเวลาตามฐานเวลาจริง ซึ่งการทำงานของมันเนี่ย จะทำงานโดยตัวกำเนิดสัญญาณนาฬิกา (Crystal)ภายนอก ที่ต่อเข้าไปหรือบางตัวจะมีตัวกำเนิดสัญญาณนาฬิกาภายในตัวของมันเอง ซึ่งจะทำงานที่ความถี่ 32.768 kHz ทำให้การนับเวลาของมันค่อนข้างแม่นยำมากเลยครับ สำหรับงานที่เกี่ยวกับ การบันทึกเวลา หรือพวก Data logger...

CMMC Drone V3 USB to serial ESPresso Lite V2.0

สวัสดีครับ วันนี้ผมมาทดสอบฟีเจอร์ใหม่ ของบอร์ดโดรนเวอร์ชัน 3 ของพวกเรา CMMC เพื่อง่ายต่อการพัฒนาโปรแกรม ESP8266 ในมุมมองที่บางคนยังไม่เคยรู้จักกันนะครับ เจ้าบอร์ด โดรนเวอร์ชัน 3 นี้จะมี ฟีเจอร์ใหม่เพิ่มเข้ามาคือ สามารถทำตัวมันเองให้เป็น USB to serial เอาไว้ Flash Espresso lite โดยไม่ต้องใช้ FTDI ประหยัด เงินซื้อ FTDI ไปในตัวครับ และและมีฟีเจอร์ที่โดดเด่นกว่า FTDI ตรงที่สามารถ Flash บอร์ดเรทได้ที่ความเร็วสูงสุด 512000 มาเริ่มกันเลยครับ  ...

Skip to toolbar