= Internship.work[4]

Entryนี้จะมาพูดถึงงานที่ทำในWeekที่4นะครับ

ผ่านมาแปปๆก็จะเดือนนึงล่ะ รู้สึกโคตรเร็วเลย = =

This entry will talk about works in week 4 of internship.

It’s been 1 month. Time is passing so quickly  = =

 


 

[TL;DR]

ตบตีกับRaspberry Pi + Arduino, เขียนโค้ด+ออกแบบหุ่นยนต์ /จบ.

Deal with Raspberry Pi + Arduino, Coding and design Robot /end.

 

 


 

 

[Long version]

วีคนี้คือไม่ได้ยุ่งกับอีโต๊ะที่ทำมาตลอด3สัปดาห์ก่อนหน้าเลย 55555

กลัวว่าจะไม่มีอะไรเขียนลงReport เลยต้องมาทำอีหุ่นยนต์นี่แบบFull-time

ผ่านมาสัปดาห์นึง ตอนนี้ก็จะมีอะไรที่จับต้องขึ้นมาได้บ้างล่ะ

This week i don’t bind up with that table anymore LOL

I’m afraid that i will have nothing to write in report

so i have to work on robot for Full-time.

1 week passed, now i have somethings that tangible

 

ก็ที่ทำหุ่นยนต์เนี่ย งานแบ่งออกมาได้ 3 Part ใหญ่ๆ

อย่างแรกเลยคือเขียนโค้ดให้ตัวหุ่นยนต์ ซึ่งอันนี้เสร็จเรียบร้อย

ใช้RPiรับข้อมูลจากคอม ใช้PythonเขียนรับStringแบบง่ายๆเลย 55555

แล้วRPiก็ส่งข้อมูลผ่านสายSerialไปยังArduino สบายๆ

ในArduinoก็รับข้อมูลมาแล้วก็สั่งMotorตามที่เขียนเอาไว้ เย้

1_1

About robot works, i have split it into 3 main tasks

First is programming for robot, that is finished

Using RPi to get data from computer and

write some python script to get String data from user

and pass it to arduino by serial wire. easy

after arduino get data from RPi

then do functions to control motor that already defined. yeah.

 

อย่างที่2คือเรื่องของวงจรไฟฟ้าและServo Motor

ซึ่งServoที่ใช้เนี่ย ใช้ไฟ6V แต่ซื้อแบต9Vมา…..

ลองทำวงจรvoltage dividerให้แบต9Vเหลือ6Vมา

ตามสมการ Vout = (R2/R1+R2) * Vin

ดังนั้นถ้าVout/Vin = 6/9 = 2/3 ก็คือ R2เป็น2เท่าของR1

พอเอาไฟ6Vที่โดนแบ่งมาเรียบร้อยไปต่อMotor4ตัวเท่านั้นแหละ

อ่าว มอเตอร์ไม่ทำงาน เป็นไรวะ volt meterจิ้มปุ๊ป อ่าว เหลือ2volt GG

สุดท้ายก็เลยลองต่อตรง อ่าว ทำงานได้เฉยเลย 55555

1_2

Second is about circuit and servo motor

Voltage requirement for motor is 6V

but i already buy a 9 volt battery…..

so i decide to do a voltage divider circuit from 9V to 6V

According to Equation : Vout = (R2/R1+R2) * Vin

so Vout/Vin = 6/9 = 2/3 then R2 is twice of R1

After that, i connect 4 motors with that 6V circuit

Nothing move….. WTF!? so i check with my volt meter

it become only 2 volt OK…..

Finally i connect 4 motors with 9V Battery directly, it’s work! LOL

1_3

 

อย่างสุดท้าย อันที่3 นั่นก็คือ ปั้นModelหุ่นยนต์

ไอ้นี่แหละยากที่สุดเลยยฟหยกาด่นฟวเ่น่กหดืเา่ดหกเาด

ให้เด็กวิศวะทำ3D Model อื้อหือ ร้องไห้สิครับ

โปรแกรมก็ไม่รู้ว่าต้องใช้ไร แถมโหลดมาก็ใช้ไม่เป็น (รู้สึกโง่อย่างมาก)

สุดท้ายก็ต้องพึ่งที่พึ่งสุดท้าย Google & Youtube เปิดคลิปนั่งทำตาม ฮือออ

ตอนแรกก็ลองใช้ Blender (ใช้ยากชิปหาย ยอม)

มาต่อที่ SketchUp (โหลดมาแล้วลองแก้STLปุ๊ป บึ้มไปเลย สุดท้ายก็ลบ)

จนมาจบที่Web-based อย่างTinkerCAD

ซึ่ง ใช้ง่ายดี เหมาะแก่คนที่ไม่เคยแตะ3D Modellingอย่างเราๆ 55555

ตอนนี้ก็ลองปั้นอะไรง่ายๆอย่างส่วนขาก่อน

ซึ่งเอาจริงแล้ว โอ๊ยยย ยากชิปหายยยยยย

ทั้งต้องวัดขนาดMotor ขนาดแขนServo กว้างยาวหนาเป็นหลักmm

อื้อหือ น้ำตาจะไหล อยากจะกราบเท้าDesignerสายนี้จริงๆ ยากกว่าเขียนโค้ดอีก

 

1_4

Last one is Modelling Robot’s part

This one is “HARDEST” part of my workkkksdkjfgnp;osijhgoueg.

assign an engineering student to do 3D modelling? oh god why

i have no idea which program can do it and how to use it (Feeling : Foolish)

so i have to depend on my last refuge, Google & Youtube.

Open some web and video, follow instruction and go on….

First i have use Blender for 3D modelling (Hard to use, give up)

next is sketchup (i open .stl file and then.. BOOM, uninstall it… )

and then i come to end at tinkerCAD which is web-based application

that is easy to use, suitable for people who don’t have

experience with 3D modelling before.

i try to create some part that easy to model such as leg part

actually, it’s damnnnn harddddddd.

Measure motor size, mechanic parts in mm, and many others….

Salute all Designer, it’s very difficult and painful more than programming.

 

ตอนแรกว่าจะทำPrototypeขึ้นมาโดยใช้หุ่นRapiroเป็นต้นแบบ

แต่ปัญหามันก็ยังเกิดขึ้นจนได้ เกิดแบบโง่ๆเลย 5555

ตอนแรกคือโหลดTemplateของRapiroมา เกือบจะPrintตัวModelออกมาล่ะ

แต่พอลองCheckโครงสร้างดูดีๆ อ่าว อีชิปหาย Servo Motorที่มีกับที่หุ่นใช้มันคนละแบบกัน

สุดท้ายก็ต้องมาปั้น3D Modelเอง *ร้องไห้หนักมาก*

At first time i think i will create prototype by using Rapiro Robot as template

but it’s still have a problem.

I have download 3D model of Rapiro.

almost print it out, i have check for model’s structure

Holy sh*t, i can’t use my motor with this model. it’s different.

so i have to modelling 3D robot’s part by myself *Cry*

 

พอได้ลองปริ้นตัวที่ปั้นออกมานี่ อ่าวชิปหาย ไม่พอดี ต้องแก้modelอีก

โอ๊ยยยย เกลียดงานDesignที่สุดล่ะ T_T

and then i have print out one that i’ve made. it don’t fit, i have to edit for more..

i hate designing very much. T_T

 

ไว้มาต่อWeekต่อๆไปนะครับ

See you next week!

Comments

comments