ฝึกเจ้า Android มาขับรถกระป๋อง

Posted by | April 3, 2011 | Arduino, MyProject, Smart Phone | 25 Comments

สวัสดีครับ หลังจากโพส โปรเจค android ลองเล่นกับ Hardware ไปสักพักล่ะ ทางเราลองเอามาทำบ้าๆ ดูบ้างดีกว่า ผมอยากเอามือถือ ไปลองขับรถมานานแล้ว เห็นใน Youtube ทางเมืองนอก เขาใช้ iphone ,nokia android สารพัดจะหามา แต่ไม่เห็นในไทยทำบ้าง ผมก้อเข้าใจนะครับ รถเอย มือถือเอย แพงๆทั้งนั้น วันนี้ผมเลยมานำเสนอ หารถจริงไม่ได้ ก้อเอารถกระป๋อง ไปก่อน อารมณ์น่าจะใกล้เคียง

สำหรับโปรเจคนี้ ผมก้อต่อยอดมาจาก wiimote + Arduino = ความมันไม่รู้จบ มาเป็น Android + Arduino ความฟันส์ไม่รู้หมด แทนเฮ้ย! ติดเร็ท เอาของเดิม wiimote มาขับรถ มาเป็น android  สำหรับโปรเจคนี้ จับของหลายอย่างมารวมกัน เน้นเยอะเข้าไปได้อีก นั้นล่ะครับ คือขอลองก่อนว่า ใช้มือถือขับนิ มันอารมณ์การขับเป็นแบบไหน เดี่ยวคงหาวิธีลดอีกที่ มาดูระบบที่ทางเราจัดไว้ในรอบนี้กันก่อน

  • โปรแกรม TouchOSC บน Android จับค่าความเอียง และ ค่าปุ่มจากหน้าจอ ส่งไปผ่าน wifi เข้า PC
  • จากนั้น PC มีโปรแกรมที่รับค่าจาก Wifi ที่เอาข้อมูลความเอียง ความเร็ว มาใช้เป็นคำสั่ง ควบคุมเลี้ยวซ้าย เลี้ยวขวา เดินหน้า ถอยหลัง อันนี้ใช้โปรแกรม Processing จากนั้นส่งคำสั่งผ่าน Serial ไปยังบอร์ด arduino อีกที่
  • บนบอร์ด arduino จะรับตำสั่งจะ Serial เอาคำสั่งไปเปิดปิดสัญญาณ กับ remote ของรถกระป๋องอีกที่ครับ

สิ่งที่รู้สึกได้นะครับ จากการเอามือถือมาเป็นพวงมาลัยรถ ผมรู้สึกว่ารถกระป๋อง การบังคับเลี้ยวมันได้แค่ สามจังหวะ ซ้าย ขวา ตรง มันไม่เหมือนรถจริงๆๆ เลย เวลาเราเลี้ยว เอียงมือถือ มันจะหักสุดอย่างเดียวเลยครับ ถ้าใช้ Remote คงเลี้ยงได้ แต่พอเป็นพวงมาลัยแบบนี้เลยขับยาก ถ้าจะให้ work จริง คงต้องเอารถบังคับ รถ RC น่าจะ work กว่า

สำหรับโปรเจคนี้ เป็นการร่วมทุน ข้ามหมู่บ้านครับ คือผมได้ติดต่อ ยืมรถจาก ป๋าเบียร เอามาขับรถชนแมวเล่นกัน อย่างไง ผมก้อขอขอบคุณด้วยครับ

เดี่ยวเจอกันรอบหน้า กลับไปคิดดูก่อนว่าทำอะไรได้อีกบ้าง

มาอีกแล้วโปรเจคโชว์ด๋อยๆ
สำหรับโปรเจคนี้มีความพิเศษ อลังการณ์งานสร้างกันเลยครับ เนื่องจากเป็นโปรเจคที่มีการร่วมมือกัน ข้ามหมู่บ้านเลย คือผมได้ติดต่อ super star ป๋าเบียร มาขับรถชนแมวกันขอขอบคุณ ป๋าเบียรที่ให้ยืมรถ lotus มาให้ลองขับกันในบ้านด้วยครับ ขับกันสนุกสนาน 

About chang

ชื่อ “ช้าง” ส่วนมากเขาจะเรียกว่า “พี่ช้าง” แล้ว มีความสนใจทางเทคโนโลยีทางคอมพิวเตอร์ อิเล็กทรอนิกส์ และ หุ่นยนต์ เป็นทั้งนักคิด นักประดิษฐ์ ชอบทดลองเล่น จนเดี่ยวนี้รู้สึกว่าจะเล่นมากกว่ามืออาชีพไปสักแล้ว

  • ของเล่นใหม่
    http://ytai-mer.blogspot.com/

    ปล.ที่ electoday ไม่เปิดรับสมัครสมาชิกอ่ะ ช่วยเอาไปโพสที่นั่นด้วยก็ดีนะครับ
    ปล.2มีเจ้าไหนอยากทำขายมั่ง เอาชุดนึง อิอิ

    • ขอบคุณครับ น่าสนใจมากครับ

  • Orange Jasmin

    น่าสนุกมาก

    ปล.สงสารแมว ^^

  • Chirp

     เจ๋งอ่ะ

  • Pingback: สรุป Googel I/O 2011 – Android@Home, Android Open Accessory Development Kit | Ayarafun()

  • Guitarcru

    ตอนนี้ได้โปรแกรม processing กับ arduino IDE มาแล้ว เหลือแต่การเชื่อมข้อมูลระหว่างandroid กับ คอม ไม่ทราบว่าต้องทำยังไงครับ

    • proceesing กับ arduino เชื่อมต่อด้วยใช้ serial ครับ (ผ่าน usb2 serial)
      พอดีวิธีมันดู ยุ่งยาก ผมเลยไม่ได้เขียนไว้

      สนใจเข้าไปอ่านที่นี้ดีกว่า ใช้ TouchOSC

      http://www.sparkfun.com/tutorials/152

      • Paotechnic

        พี่ครับผมขอโค๊ดโปรแกรมได่มั้ยครับ จะเอามาศึกษาทำโปรเจ็ค

  • Sisaza_

    ตอนนี้กำลังทำโปรเจคเรื่องนี้อยู่พอดีเลยค่ะ…แต่เริ่มนับศูนย์ใหม่…อยากได้รับคำแนะนำจากพี่มากเลยค่ะ.

    • งั้นเริ่มจากไหนดีล่ะ พี่ว่าเริ่มจากส่วนที่สำคัญก่อน

      ถ้าต้องใช้ android ลองหัดเขียนโปรแแกรมบน android ก่อนเลยครับ

      แล้วเพิ่ม การอ่าน sensor หรือ ใช้ touch screen control

      จากนั้นเพิ่ม ส่วนควบคุมรถ อาจจะเป็น ไมโครสักตัวต่อกับ bluetooth สื่อสารกับ android เอาไปควบคุมอีกครับ

      • ถ้าติดต่อกับ wifi ได้มั้ยค่ะ …  ส่วนบอร์ดที่ใช้ในการควบคุมตัวรถเป้นบอร์ด arduino ค่ะ  ตอนนี้ก็เริ่มเขียนโปรแกรมผ่าน Eclipse แล้วรันผ่านตัว emulator น่ะค่ะ  

        • wifi กับ ไมโคร ยังลำบากอยู่ครับ
          พี่ว่า focus ให้ถูกอยากเน้นไปทางไหน

          ถ้าเน้นทำ app ขายได้ในอนาคต น่าจะทำ app ที่เอาไปเล่นกับรถบังคับ IR ถูกๆ ได้ ทุกรุ่นจะดีมาก
          แต่เน้น เพื่อศึกษา ก็ลองดูครับ ว่าทำทันป่าว ฮ่าๆ

          • แต่ความเป็นไปได้…ก็มีอยู่ใช่มั้ยค่ะ พอดีขอบเขตของงานเป็นการติดต่อผ่าน wifi น่ะค่ะ…จะพยายามดูน่ะค่ะพี่. ^^

  • NiNeMarK

    ถ้าเอากล้องติดที่รถด้วยแล้วดูผ่านจอ น่าจะเหมือนเล่นเกมขับรถเลย

  • น่าสนใจมากเห็นแล้วเท่ดีอยากเล่นบ้าง

  • Anonymous

    อยากทำเป็นโปรเจค ต้องใช้อะไรบ้างครับ

  • อยากติดต่อคนที่ทำชิ้นงานนี้ครับ ผมดูแลสินค้าให้บริษัท Lenovo ครับ รบกวนส่งเบอร์ติดต่อทาง Message ให้ผมทีครับ

  • art

    ถ้าจะให้พี่สอน ละครับได้ไหม เพราะ ผมทำโปรเจค android บังคับรถ 

  • art

    ผ่านทาง บูลทูธ อะคับ

  • Aom21144

    อยากให้พี่สอนบังคับรถผ่านเว็บเซอเวอมั่งอ่ะค่ะ

  • พี่ครับผมอยากรู้วิธีเขียนโปรแกรมอ่ะ

  • พี่คับผมทำโปรเจ็คเรื่องนี้อยู่ครับผมอยากทราบถึงการเขียน sensor ที่จะเชื่อมต่ออะคับ อยากทราบจิงๆผมงงไปหมดแล้ว 

  • mrr

    พี่มีโค้ดการจ่ายสัญญาน ออกแต่ละพอตแบบ auto ปล่าวคับ

  • Suporn Thaweetham

    พี่ครับ ผมอยากติดต่อกับพี่เป็นการส่วนตัวครับ ผมอยากเรียนด้วยครับ สนใจติดต่อผมมาได้เลยนะครับ ราคาหลังไมค์นะครับ ขอบคุณล่วงหน้านะครับ

  • dinsor007

    อยากสอบถามเพิ่มเติม ขอ Email ได้ไหมค่ะ ขอบคุณมากค่ะ