Microcontroller


xRotor Quad, xRotor Spider HEX and Tricopter

Sunday 27 November, 2011 : Featured, Microcontroller, Quadrotor, Variety

จากบทความก่อนหน้านี้ที่นำเสนอเรื่องการพัฒนา Quadrotor ภายใต้ชื่อโครงการ MultiWii (สามารถดูรายละเอียดได้ที่เว็บ http://www.multiwii.com/) ซึ่ง CPU ใช้ Arduino Pro Mini และ Wii Motion Plus ซึ่งสามารถหาซื้อได้ในบ้านเรา และอุปกรณ์อื่นๆก็สามารถหาซื้อได้เช่นกัน

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

Tricopter Frame สำหรับการบินโดยใช้ 3 ใบพัดในการบินสำหรับผู้ที่รักในการบินแบบ 3 ใบพัด และยังมีตำแหน่งติดตั้งกล้อง เพื่อถ่ายภามมุมสูงได้อีกด้วย

Tricopter Frame

Tricopter Frame

Tricopter Frame

Tricopter Frame

วีดีโอ Tricopter

xRotor Sport Quad Frame เฟรมสำหรับ 4 ใบพัด เฟรมนี้เหมาะมากสำหรับผู้รักการบินแบบโลดโผน มีตำแหน่งติดตั้งกล้องได้เช่นกันครับ

xrotor_sport

Xrotor_sport

xrotor sport

xrotor sport

xrotor sport

xrotor sport

วีดีโอ xrotor sport

xRotor Spider HEX Frame เฟรมรูปทรงแมงมุมที่ใช้ motor 6 ตัวสำหรับการขับเคลื่อน ใช้ motor ขนาดนี้บวกกับอุปกรณ์อื่นต้องใช้ทุนเยอะนิดหน่อย เพื่อใช้งานกับเฟรมนี้ สำหรับผมว่าเฟรมนี้สวย และแปลกตาดีครับ ในตัวเฟรมก็สามารถเลือกติดตั้งกล้องได้เช่นเดียวกันครับ

spider hex

spider hex

spider hex

spider hex

spider hex

spider hex

วีดีโอ spider hex

สำหรับนักพัฒนา หรือนักบิน RC ในประเทศจะเอาเฟรมนี้เป็น idea ใหม่ๆเพื่อคิดเพิ่มเติมได้ เพื่อ Quadrotor จะได้ออกมาตรงใจมากที่สุด ท่านสามารถดูข้อมูลเพื่อเติมได้ที่เว็บ http://www.blueskyrc.com ครับ ภายในเว็บยังมีสินค้าหลายรายการสำหรับสร้าง Quadrotor อีกด้วยเช่น

- MWC Blank Board บอร์ดพื่นฐานทำหรับ Arduino Pro Mini และ Wii Motion Plus ไม่ต้องทำแผ่น PCB ให้เลอะมือครับ

MWC Blank Board

MWC Blank Board

MWC Blank Board

MWC Blank Board

MWC Blank Board

MWC Blank Board

ที่มา

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

2 Comments »

MultiWii Quadrotor ต้นทุนต่ำ ?

Thursday 03 November, 2011 : Arduino, Microcontroller, Quadrotor, Variety

MultiWii เครื่องบินเล็กต้นทุนต่ำ ใช้ Arduino Arduino Pro Mini ในการควบคุมการทำงานทั้งระบบ บอร์ด MultiWill Controller AVR เหมือนกับ KK Multicopter , Mikrokopter  หรือแม้แต่ Quadcopter Control Board V2 ใช้ Microcontroller ตระกลู ATmega ทั้งหมดเพียงแต่แตกต่างกันที่เบอร์ ส่วนออฟชันการบินไม่เหมือนกัน โดยเฉพาะ Mikrokopter รายในไฮโซมา ขอบอก(ราคานะครับ)

การบินด้วยบอร์ดต้นทุนต่ำมี sensor ไม่กี่อย่าง อย่างน้อย มี gyro  สักสามเพื่อบอกแนวแกน xyz เพื่อให้ controller อ่านค่าและเพิ่มลดความเร็วมอเตอร์ เพื่อให้รักษาระดับการบินได้นั้นเอง ระบบการบินแบบนี้จะไม่ค่อยนิ่ง (แต่เท่าที่ดู นิ่งถึงขนาดถ่ายภาพวีดีโอได้เลยครับ)

การบินแบบนี้ก็สนุกไปอีกแบบ สนุกแบบไหนลองดูตัวอย่างการบินด้านล่างนี้เลย ผมว่าท่านเห็นแล้วคงนึกอยากบินเล่นมั่งเป็นแน่

รายการอุปกรณ์

  1. Arduino Pro Mini 328 – 5V/16MHz $18.95  เงินไทยประมาณ 552.15 บาทไม่รวมค่าส่ง
  2. Wii Motion Plus $15.98  เงินไทย 460.125บาท ไม่รวมค่าส่ง หรืออาจไปหาตามสะพานเหล็ก ใกล้ๆคลองถมอาจมีถูกกว่านี้
  3. ใบพัดหมุนกลับ คู่ละ 300 โดยประมาณ
  4. มอเตอร์บัสเลส  ลูกล่ะ 700
  5. ESC 4 ตัว ตัวละประมาณ 300-500 บาท ขนาด 11v 30A
  6. วิทยุรับส่งราคาประมาณ 2500-3500 แล้วแต่คุณภาพ
  7. เฟรม ทำเอง

จากที่พอ list รายการมาคร่าวๆแล้ว งบประมาณในการทำอยู่ที่ประมาณ 7000-8000 ยังไม่ได้รวมค่าใช้จ่ายอื่นๆ

Arduino Pro Mini 328

Arduino Pro Mini 328

Wii MotionPlus

Wii MotionPlus

เมื่อแกะด้านในออกมา

บอร์ด Wii MotionPlus

บอร์ด Wii MotionPlus

การประกอบ สามารถดูรายละเอียดที่ http://www.multiwii.com/connecting-elements

Software ดาว์นโหลดที่ http://www.multiwii.com/software

ลิงค์ที่เกี่ยวข้อง

by@10

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

3 Comments »

Quadcopter Control Board V2

Thursday 03 November, 2011 : Microcontroller, Quadrotor, Variety

มาแล้ว Quadcopter Control Board V2 สำหรับควมคุม Quadrotor และยังสามารถเข้ากันได้กับบอร์ด KK Control board

Specs.

  • Size: 50.5mm x 50.5mm x 23.5mm
  • Weight: 14.5 gram
  • IC: Atmega168PA
  • Gyro: Murata Piezo
  • Input Voltage: 3.3-5.5V
  • Signal from Receiver: 1520us (4 channels)
  • Signal to ESC: 1520us (4 ESCs)

การโปรแกรมจะต้องมีเครื่องโปรแกรมตระกลู AVR Quadcopter Control Board เหมาะสำหรับการบินแบบผาดโผน ผู้ที่ชอบความท้าทายในการบิน อีกทั้งราคาบอร์ดยังไม่แพงอีกด้วย ท่านสามาดูรายละเอียดเพิ่มเติมได้ที่เว็บ http://www.hobbyking.com

by@10

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

Leave a response »

TESA eMagazine

Sunday 04 September, 2011 : Development, Featured, Microcontroller

สมาคมสมองกลฝังตัวไทย (TESA) ได้เปิดตัว Embedded Systems E-Magazine ซึ่งเป็นนิตยสารเล่มแรกทางด้านระบบสมองกลฝังตัวของประเทศไทย โดยมีแนวความคิดที่จะใช้เป็นเวทีกลางในการเผยแพร่แนวความคิด และความรู้ใหม่ๆ เกี่ยวกับวิวัฒนาการและความก้าวหน้าของโลก และประเทศไทยสู่นักพัฒนามืออาชีพ นักศึกษา ตลอดจนเยาวชนคนรุ่นใหม่ให้มีความรู้ความเข้าใจ และพร้อมที่จะช่วยกันสร้างอุตสาหกรรมระบบสมองกลฝังตัวของประเทศไทย ให้มีความเข้มแข็ง และแข่งขันได้ในเวทีโลก

คลิกอ่านได้แล้วที่ http://www.tesa.or.th/e-magazine

เป็นจุดเริ่มต้นที่ดีสำหรับแนวความคิดการทำ e-magazine สำหรับงาน embedded ที่สมาคมสมองกลฝังตัวไทย  เป็นแนวความคิดที่สามารถเป็นจุดเริ่มต้นให้นำความรู้ไปต่อยอดได้ พึ่งเห็นเป็นเล่มแรกๆ ติดตามอ่านเล่มต่อไปอยู่เช่นกันครับ ขอบคุณสำหรับความรู้ดีๆที่แบ่งปัน

by@10

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

2 Comments »

Microchip TCP/IP Stack

Wednesday 17 August, 2011 : Microcontroller, PIC32

เวลาผ่านไปเร็วมากแป๊บบบ..เดียวเดินเข้าสู่เดือนที่สาม สำหรับการเริ่มต้นทำในสิ่งใหม่ๆ แต่กลับกันกับ Blog แห่งนี้ที่ไม่ได้ Update มาแสนยาวนานมัวแต่อยู่กับ Logic 0,1 เรื่องอื่นๆไม่ค่อยได้ทำสักเท่าไร.

ผมได้มีโอกาสเริ่มเล่น Microcontroller ตระกูลใหม่ ซึ่งโดยปกติแล้วผมไม่ค่อยชอบสักเท่าใด แต่ด้วยหน้าที่บีบบังคับให้ผมจำต้องเล่น ในใจก็ได้แต่บอกว่ารู้ไว้เยอะๆแหละดีจะได้ใช้เป็นหลายๆตัว  Controller ตัวนี้ตระกูล PIC แต่งานนี้ผมเล่นของแรงซะด้วย วิ่งที่ความเร็ว 80MHz แน่ะ! ขนาดในการประมวลตั้ง 32 Bit เลยทีเดียว นั้นก็คือ PIC32MX นั่นเอง. เท่านั้นยังไม่พอผมยังต้องศึกษาการทำงานของ TCP/IP Stack เพื่อใช้งานอีกด้วย บอกได้เลยคำเดียวว่า สองเดือนครึ่งมานี้มันส์สสสสส…มากๆเลยครับ

สองเดือนครึ่งผมเล่นอะไรไปบ้างแล้ว?

  1. ศึกษาการใช้งาน MPLAB IDE v8.70 ตั้งแต่เล่น Microcontroller มาไม่เคยใช้เลยจริงขอบอก!
  2. ศึกษารีจิสเตอร์บางตัวใน PIC32 เข้าถึงไม่หมด เอาเฉพาะที่ทำงานให้ได้ก่อนอย่างอื่นรอก่อน…
  3. ศึกษาการวิธีการ Port TCP/IP Stack ลงใน PIC32 (ขอบคุณพี่ๆที่คอยแนะนำไม่งั้นเดี้ยง.), การ Config ค่าต่างๆใน HardwareProfile, TCPIPConfig.h
  4. ศึกษาการทำงานของ TCP/IP , ICMP , UDP,HTTP2 Module, HTML, CSS, Java script <<<< โอ้วววมายก๊อต

หลังจากที่เข้ามาศึกษา lib ของทางบริษัท Microchip ก็รู้สึกชอบ เพราะเหตุผลที่ว่ามีอะไรให้หยิบจับนำมาใช้งานได้มากมาย ทั้งยังมีเอกสารการใช้งานให้พร้อม! มีตัวอย่างอีกมากมาย AVR ที่เล่นอยู่มีน้อยใจกันบ้างล่ะ ดูๆแล้วจะปันใจไปให้ PIC ยังไงยังงั้น! ความรู้สึกขัดแย้งไม่ชอบ เริ่มหายไป เพราะเริ่มเปิดใจ เข้าไปดู เออออ เป็นแบบนี้นี่เองมั่วแต่ปิดกั้นไ่ม่ยอมเขามาดูลึกๆแล้วก็มีสิ่งดีเหมือนกัน (เกี่ยวกันไหม?นิ!)

ย้อนกลับไปอ่านเรื่อง “Wireless Network เมื่อความต้องการไม่มีที่สิ้นสุด” ซึ่งก่อนหน้านี้ผมเฟ้นหา Module ที่สามารสื่อสารแบบ Wireless อยู่นานเพราะไม่มีอันไหนที่ตรงใจเอาเสียเลย ด้วยปัญหาเช่น ราคาแพงเกิน(ไม่เหมาะสำหรับนักพัฒนาเงินน้อยอย่างผม) , ใช้งานยาก(หรือว่าเราโง่เกินจะใช้ของแพงเหอะๆ) ก่อนหน้านั้นผมติดตามอยู่ 2 ตัวคือ

  • Wiznet module สื่อสารผ่านพอร์ต uart, spi. เป็นต้น
  • WiFly ที่สารผ่านพอร์ต uart, spi เป็นต้น

ซึ่ง Module พวกนี้เป็น Wireless module สำเร็จ เราสามารถเขียนโปรแกรมเพื่อสื่อสารข้อมูล ด้วยช่องทางต่างๆ ด้วย Command ที่ผู้พัฒนาเตรียมมาให้แล้วหากใครสนใจลองค้นดูข้อมูลได้ครับ!

“เมื่อจิตเข้าหาสิ่งใด ย่อมได้สิ่งนั้น และเมื่อวันและเวลาเหมาะสมสิ่งๆนั้นจะเข้ามาหาเราเองด่ะ!” เวอร์ได้อีกล่ะ!

วันนี้ผมตอบได้แล้วครับว่าจะเลือกใช้อะไรดีที่จะตอบปัญหาโจทย์ในขั้นต้นของผม ผมคงไม่ซื้อล่ะแต่จะเป็นการสร้างขึ้นมาใช้งานเอง. โดยการนำ TCP/IP Stack+PIC+ZG2100 = MyWiFi Module   แต่อันดับแรกต้องซื้อบอร์ดมาเพื่อลองเล่นผมดูก่อนครับ ผมดูบอร์ดสำหรับพัฒนาไว้คือ

  • PIC32-MAXI-WEB

PIC32-MAXI-WEB

  • MOD-WIFI

MOD-WIFI

ตอนนี้กำลังเก็บเงินซื้อ PIC32-MAXI-WEB ตอนนี้เหลือจ่ายเงินส่วนที่เหลือ และซื้อ MOD-WIFI โอ้วลืมไป และต้องซื้อ Tools สำหรับ Program Code ลงใน PIC32 อีกอันถึงจะได้ทดลองสร้าง Wireless module ขึ้นมาใช้งานเองบ้างแล้ว…

คืนนี้ไว้แค่นี้ก่อนนะครับ ไ้ว้ต่อตอนหน้าครับ

มีเว็บตัวอย่างที่ผมค้นเจอครับ คือ http://www.openpicus.com/cms/ เป็นตัวอย่างได้ดีมาก แถมมีทั้ง Schematic , Bootloader ,IDE สำหรับพัฒนาได้อีกทั้งหาก ดีจริงๆเลย ดีอีกหน่อยน่าจะให้ PCB เลยคงจะดีไม่น้อยอิอิ

อ้างอิง

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

3 Comments »
« Page 1, 2, 3 ... 8, »

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

Comments are closed.