Category: Micro controller

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 มาเริ่มกันเลยครับ  ...

วิธีการติดตั้งโปรแกรม Keil สำหรับใช้งานกับ STM32F0/L0 ครับ

วันนี้ผมมาชวนเพื่อนๆมาเขียนไมโครคอลโทรลเลอร์อีกตัวที่ไม่ใช่ Arduino ครับ ตัวนี้คือ MCU ค่าย ST รุ่น STM32… เป็น MCU  core ARM แบบ 32 บิต ที่มีโครงสร้างภายในและอุปกรณ์ต่อพวงภายใน(peripheral)มีความยืดหยุ่นมาก โดยทาง ST ให้เราใช้ Keil IDE สำหรับ MCU ที่ใช้ core ARM cortex -M0 และ ARM cortex M0+ ได้แบบ professional tool suite คือแบบเต็มความสามารถ ครับ “MDK for STM32F0...

[Arduino] มาเขียน Arduino (Framework) กันให้ถึงแก่น เขียนกันอย่างลุ่มลึกกก กัลลล~

เคยสงสัยไม๊ ว่าทำไม Arduino IDE ถึงรู้ว่าเป็น ESP8266 หรือเป็น AVR เคยเห็น Code แบบนี้แล้วสงสัยไหมครับว่าใครเป็นคน define constant พวก ARDUINO_ARCH_AVR, หรือ ESP8266 กันนะ? ลองดูภาพข้างล่างนะครับแบบนี้.. หรือแบบนี้ ใครนิยาม? คำถามนี้ผมล่ะสงสัยนัก… อย่าสงสัยนานครับเอารูปหน้าต่าง build verbose ของ arduino ide ไปดูก่อน แบบนี้.. หรือของ platformio แบบนี้ อ่านมาถึงขนาดนี้...

Skip to toolbar