Author: kkmonster

ไหวหรือเปล่า? ทดสอบ I2C Protocol กับสายไฟ Multi-core ยาว 50 เมตร

…. วันนี้ก็มาถึงวันที่ผมอยากจะต่อสายเซนเซอร์ไปจากตัว MCU (Micro Controller Unit) ยาวๆๆๆ โดยการต่อของผมนั้นจุดปลายที่มีเซนเซอร์ติดตั้งอยู่จะได้ไม่มี MCU อื่นติดตั้งอยู่เลย มีแค่เซนเซอร์ล้วนๆ… เลยอยากจะรู้ว่ามันจะต่อได้ไกลสักแค่ไหน…  วันนี้ได้สาย Multi-core 4 เส้น ยาว 50 เมตร มาพอดี เลยต้องจับเอามาทดสอบดูว่ามันจะเป็นอย่างไร….

ON-OFF Timer with Arduino

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

Vibration Cancellation: Part2 Active Damping test

  ….Active damping คือการสร้างแรงหน่วงหนึดให้เพื่อต้านการเคลื่อนที่ แรงจากความหนืดที่เกิดนั้นจะแปรผันตรงกับความเร็วของการเคลื่อนที่โดยทิศทางของแรงจะตรงข้างกับการเคลื่อนที่ โดยทั่วไปจะใช้ความหนืดของของเหลวเพื่อสร้างแรง เช่น โช๊ค ที่ภายในโช๊คจะมีน้ำมันทำงานคล้ายหลอดฉีดยา ถ้าของเหลวมีความหนึดมากแรงต้านก็จะมากตามแต่ที่นี้เราจะสร้างแรงต้านขึ้นมาจากไมโครคอลโทรลเลอร์

Vibration Cancellation: Part1 ทดสอบตัวกระตุ้น (Actuator test)

บทความนี้เป็นบทความแรกในการศึกษาทดลองทำ Vibration Cancellationโดยได้ทำการทดสอบความสามารถของขดลวดโซลินอยที่นำมาใช้ทำตัวกระตุ้น เพื่อที่จะได้ทราบช่วงความถี่ที่เหมาะสมในการทำงานของขดลวดโซลินอย  เรามาเข้าป่า(ศึกษา)ไปด้วยกัน

ทดลองทำ Temperature Control ด้วย P Controller

…..สวัสดีครับ ก่อนอื่นผมขอแนะนำตัวก่อน ผมชื่อ มอส เป็นคนศึกษาวิศวกรรมเครื่องกลครับ  ครั้งนี้ผมได้ลองทำการทดลองและเขียนบทความเกี่ยวกับ การควบคุมอุณหภูมิให้ได้ตามที่เราต้องการด้วยการใช้ตัวควบคุมแบบ P Controller นะครับ

มาทำ 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 กันนะครับ ^ ^

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

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

วิธีการติดตั้งโปรแกรม 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...

Precision Rectifier

….โดยปรกติ หากเราต้องการเปลี่ยนไฟกระแสสลับ(AC) ให้เป็นไฟกระแสตรง(DC) เรามักจะใช้  diode full bridge ในการจัดเรียงกระแส แต่พอผมเอา diode full bridge มาใช้กับการวัดกระแสด้วย Current Transformer  ปัญหามันจึงเกิด!! จึงทำให้ผมได้มารู้จักเพื่อนใหม่ “Precision Rectifier”….

มาทดสอบตัวเหนี่ยวนำ(Inductor)กันเถอะ….

……นอกจากตัวต้านทาน(R) ตัวเก็บประจุ(C) ยังมีตัวเหนี่ยวนำ(L) ที่เป็นอุปกรณ์อิเล็คทรอนิกส์พื้นฐานอยู่ แต่โดยปรกติเราจะไม่ค่อยคุ้นเคยกับตัวเหนี่ยวนำกันสักเท่าไหร่ผมเองก็เหมือนกัน แต่หลังจากที่น้องๆในชมรมพยายามทำ Switching Regulator แบบกระแสสูงทำให้เราต้องลองมาใช้ตัวเหนี่ยวนำกันบ้าง… หลังจากที่ทำการประกอบวงจรและทดสอบปรากฏว่ากระแสไฟที่ได้น้อยกว่าค่าที่ควรจะเป็น พวกเราจึงตั้งสมมุติฐานว่าปัญหาน่าจะมาจากตัวเหนี่ยวนำที่ค่าความเหนี่ยวนำไม่ตรงตามสเปค ทนกระแสไม่ใหว หรือแกนอิ่มตัวจากสนามแม่แหล็กไปซะก่อน วันนี้เรามาทำการทดสอบตัวเหนี่ยวนำ กันเถอะว่ามีคุณสมบัติตรงตามที่เราต้องการหรือเปล่า? …..นี้แหล่ะครับตัวเหนี่ยวนำเจ้าปัญหาของเรา ตามสเปคมีค่าความเหนี่ยวนำ 3.3 uH ทนกระแสสูงสุด 6.3 A  เดี๊ยวเราจะมาดูว่าเราจะวัดผลได้อย่างไรบ้าง การวัด สเปค ใช้หลักการวัดกระแสที่ใหลผ่านตัวเหนี่ยวนำในช่วง Transient  โดยมีความสัมพันธ์ ตามสมการ T = L / R...

มาทำ POV (Persistence of Vision) กันเถอะ….

… ในวัน valentine ที่ผ่านมาผมได้ลองทำ POV   (Persistence of Vision)  ขึ้นมาตัวนึง วันนี้ผมเลยจะมาเล่า การสร้าง และหลักการทำงานคร่าวๆ ครับ งานนี้ต้องขอบคุณน้องต๋องสมาชิกชมรม Chiang Mai Maker Club ที่คอยให้คำแนะนำและช่วยเหลือครับ…

Skip to toolbar