ArduinoMyProjectSmart Phone

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

By April 3, 2011 May 22nd, 2011 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 มาให้ลองขับกันในบ้านด้วยครับ ขับกันสนุกสนาน 

25 Comments

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

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

  • Orange Jasmin says:

    น่าสนุกมาก

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

  • Chirp says:

     เจ๋งอ่ะ

  • […] อย่างใช้ Anrdroid ควบคุมรถกระป๋อง (เข้าไปดูในหัวข้อ Smart phone) แต่ Google […]

  • Guitarcru says:

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

    • ChANg says:

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

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

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

      • Paotechnic says:

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

  • Sisaza_ says:

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

    • ChANg says:

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

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

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

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

      • Sisaza Jip says:

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

        • ChANg says:

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

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

          • Sisaza Jip says:

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

  • NiNeMarK says:

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

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

  • Anonymous says:

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

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

  • art says:

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

  • art says:

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

  • Aom21144 says:

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

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

  • Bas Prachaya says:

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

  • mrr says:

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

  • Suporn Thaweetham says:

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

  • dinsor007 says:

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

Leave a Reply