Tag Archives: Microcontroller

Assembly แบบงงๆ…

ก้อเริ่มศึกษานั่งเขียน Assembly แหละ ก้อพอจะเข้าใจบ้างนะ แต่ว่าก้องงๆบางคำสั่ง เหอๆ

คือเปนภาษาที่เขียนง่ายมากอ่ะตามจริง แต่ว่า มันมีคำสั่งที่ใช้ในการย่อเยอะมากๆ ทำให้เวลาเลือกใช้ก้อจะมึนๆหน่อย

จะพยายามศึกษาต่อไป 555+…

พรุ่งนี้ๆ เอ้ยวันนี้สิ นี่ตีหนึ่งแล้ว

เริ่มทำแลปรอบใหม่แล้ว 4 แลปต่อจากนี้ไม่รุ้จะยากขนาดไหน แต่เห็นว่าอาจารย์ประภากรบอกว่ายิ่งทำจะยิ่งยากขึ้นเรื่อยๆอ่ะนะ

เฮ่อ ชีวิต…

เมื่อวานก้อ ทำการลงเซิร์ฟเวอร์ภาควิชาใหม่แหละ จากที่ใช้ ubuntu server ตอนนี้ก้อเปลี่ยนมาใช้ centos อย่างเต็มตัวหละ ใช้วิธีลง แล้วก้อ scp directory www มาจากเครื่องเก่า… เร็วมากๆอ่ะ ก๊อบไฟล์มาวิ่ง 50Mb/s อ่ะนะ ก๊อบแปบเดียวเสร็จเลย เหอๆ แล้วก้อยังมีปัญหานิดๆหน่อยๆเกี่ยวกะพวก user เพราะว่าตอนนี้ยังไม่ได้เข้าไปจัดการอะไรมากมาย รอเทสซักสองสามวันก่อนแล้วกันว่า work มั๊ย เหอๆ ถ้าไม่ work เครื่องเก่าก็ยังอยู่อ่ะ ปิดเครื่องใหม่ แล้ว ไปรันเครื่องเก่า ก็ยังทำงานได้ อิอิ

จาสอบแระ… ช่วงนี้ก้ออ่านๆ Micro อยู่หน่ะ ก้อเลยมีแอบฝึกเขียน assembly mcs-51 ไปด้วยพลางๆ เหอๆ แต่จริงๆแล้วกลางภาคก้อไม่ได้ออกถึงเขียนโปรแกรมหรอก น่าจะออกพวก memory map ของ z80 , mcs-51 อะไรประมาณนี้แหละนะ เหอๆ บางเรื่องก้อยังไม่เข้าใจเหมือนกัน งืมๆๆๆ แต่จริงๆแล้วอ่ะ ที่สอบนะ ไม่น่าจะใช่จิงหรอก เวลาเขียนโปรแกรมจริงๆ ใครหว่าจะมานั่งไล่ Address ออกขานี้ ไปเข้าขานี้ ที่ address เท่าไหร่ โอ๊ยวุ่นวายตาย ถ้าเป็นภาษา C นะ เขียน + Compile แปลงเป็น machine code (.hex) แปบเดียวก้อเสร็จหละ ฮ่าๆ

เอ่อ พูดถึงเรื่องเว็บบอร์ดสถาบันอ่ะนะ ก้อแบบต่อไปคงไม่ได้เข้าไปยุ่งแล้ว โดน take over หมด แถมตอนนี้เปลี่ยนมาใช้ phpwind ไม่รุ้ดิ รู้สึกไม่ถนัดไงไม่รุ้อะ สับสนๆ เหมือนมันมีลูกเล่นอะไรเยอะจนดูรกๆไปหน่อย เหอๆ ที่จริง จุดประสงค์ของเว็บบอร์ดมันก้อคือ เข้ามาโพส เข้ามาอ่าน กันได้ง่ายๆ แต่ตอนนี้รู้สึกว่ามันมีอะไรเยอะเกินไปอ่ะนะ เหอๆ 555+ สงใสหัวโบราณมั้ง… อิอิ ไม่เปนไรแค่ตอนนี้งานตัวเองก้อจะแย่อยู่แร้ว…

งานตอนนี้นะ มีตั้งแต่ Server สถาบันที่พร้อมจะตายได้ทุกเมื่อ เพราะUPS ไม่เพียงพอ, เว็บสถาบัน, KMITL-HotSpot, Software KMITL, เว็บภาควิชา, ระบบสารสนเทศภาควิชา, เว็บ Dstar, เว็บบอร์ด รร.เทพศิรินทร์, ทำโรบอท, ทำโปรเจ็กต์, เรียนหนังสือ, สอบ…

โอ๊ยทำไมมันเยอะเยี่ยงนี้ ฮ่าๆ >< จะตัดอะไรได้ก้อคงจะทยอยตัดออก 555+ แต่ที่เหลือพวกด้านบนนี้ตัดออกไม่ได้จริงๆ

ดีแล้วลูก สู้เข้าไว้ เอิ๊กๆ

เนี่ย ตอนนี้คิดว่า เขียน Robot งานนี้ด้วย dspic เสร็จแล้ว ตอนนี้ก้อเข้าใจอะไรเกี่ยวกับ dspic เยอะเลยแหละ เหอๆ กะว่าจะอัพเกรดไปเล่น ARM7 แล้วอ่ะนะ ก้อเลยแวะเวียนเข้าไปดูในเว็บ inex ไปดูบอร์ด ARM7 อ่ะ ตัวเดียวกับของพี่โอ๊ต น่าซื้อมาฝึกเขียนจริงๆ คงหลังสอบกลางภาคแหละมั้ง น่าจะได้ซื้อจริงๆ ตอนแรกก้อคิดว่า ซือ้ MCS-51 หรือว่าซื้อ ARM7 ดี แต่คิดไปคิดมา MCS-51 ไม่ค่อยมีคนเล่นแล้วอ่ะ เลยซื้อ ARM7 มาลองฝึกเขียนดีกว่า เผื่อจะเอาไปใช้เป็นโปรเจ็กต์ของปี 4 ก้อเป็นได้อ่ะนะ ราคาก้อตกประมาณ 2,700 ก่าบาทอ่ะ แต่ก้อคุ้มดี อิอิ

ใครสนใจก้อลองเข้าไปดูรายละเอียดได้นะที่ http://www.inex.co.th/micro/philips.html

ได้เวลาหมดมุข

วันนี้มาบ่นอะไรวะเนี่ยยยยย >w<

ตีหนึ่งครึ่งแล้วไม่ยอมนอน นั่งพิม blog อยู่ได้ ฮ่าๆ

ไปนอนแระก้อได้ บ๊ายบาย..

เย่สำเร็จ…

เมื่อคืนนั่งเขียนกะ dspic ยันตีสามครึ่งอ่ะ คือต้องเปลี่ยนใหม่หมดเลยอ่ะ หุ่นยนต์จะใช้การเชื่อมต่อที่เปนแบบ RS232 แทนอ่ะ ไม่มีการใช้ logic แบบที่คิดเอาไว้ เหอๆ ก้อเลยต้องมาศึกษาการใช้ UART นั่นเอง ซึ่ง ในที่สุดก้อทำได้แล้วหล่า ทีนี้ ทำการส่งข้อมูลไปทีละ 8 bit ผ่าน Computer PC ที่มี Com Port อ่ะนะ แล้วก้อส่งไปสั่งให้ dspic ทำงาน

ตอนนี้ก้อเขียนได้แค่ว่า สั่ง #1 ให้มอเตอร์ 1 ทำงาน หรือ #2 ให้มอเตอร์ 2 ทำงาน ด้วย duty cycle 100% อยู่เลยอ่ะนะ ถ้าแบบเขียนให้มัน select ด้วยว่า ใช้ duty cycle ใช้เท่าไรด้วยนี่ เมื่อคืนคงไม่ได้นอนอ่ะ แล้วก้อโอหละมั้ง สำหรับตอนนี้ ก้ออาจจะหยุดเรื่องโรบอท ไว้แค่นี้ก่อนอ่ะ ต่อไปคงต้องเตรียมตัวอ่านหนังสือสอบแล้วอ่ะนะ เหอๆ ><”

พรุ่งนี้ CSAG จะรับ Miniadmin กลุ่มใหม่ จะเข้าไปนั่งดูหน่อยอ่ะนะ วิธีการสัมภาษณ์ฮ่าๆ แอบแจมนิสนึงๆ >w<

วันนี้เปิดครอส AUA ใหม่ ชอบอาจารย์มากๆเลย ชือ่ Druglas อ่ะ สอนแบบดีมากๆอ่า แนวนี้แหละ ชอบสุดๆ แบบว่าให้มีการโต้ตอบ สนทนา เจ๋งดีอ่ะ แต่เค้าอ่ะ สอนแค่ 4 อาทิตอ่ะ แล้วก้อจะไปเกาหลีแล้ว น่าเสียดายมากเลยอ่ะนะ…

แล้วก้อเอ่อ… เล่าไรอีกดีหว่า…

หมดเรื่องเล่า 555+

เดี๋ยวว่าจะเข้าไปนั่งอ่าน dspic แล้วก้อนั่งเล่น มอนฮัน แหละ เหอๆ วันนี้เอา psp กลับมาบ้านด้วย ฮ่าๆ พอดีวันก่อนแปลงเซฟจากภาค ญี่ปุ่นเปนอังกิดเรียบร้อยแล้วแหละ อิอิ ว่าจะซ้อมซะหน่อย เหอๆ >w<’

ไปดีก่าๆ งืมมมม

มุมส่วนตัว

โฮะๆๆ…

วันนี้อยู่ที่มุมส่วนตัว ตั้งแต่เกือบเที่ยงวัน ยันเที่ยงคืนเลยอ่ะนะ ก้อแบบ ไปสำนักวิจัยตั้งแต่ประมาณ 11 โมงได้อ่ะ วันนี้ว่าจะทดลองกับบอร์ด dsPIC วันสุดท้ายจิงๆหละ แล้วก้อคิดว่าต้องทำให้ได้ด้วย เหอๆ แล้วในที่สุด ในที่สุด ก้อไม่ได้ใช้วิธีส่งค่า RX TX อ่ะ เพราะว่า ไม่มีปัญญาจะหาเครื่องที่มี COM PORT แบบเป็นตัวเมียได้เลย มีแต่ COM PORT แบบตัวผู้อ่ะ ก้อเลยตัดสินใจใช้วิธีเก่า คือ ใช้วิธีไล่ LOGIC เอา ถ้า LOGIC นี้ ให้มอเตอร์ทำแบบนี้ อะไรเงี้ยแหละ เหอๆ ก้อ ใช้ทั้งหมด 5 BIT อ่ะ สามบิทแรก เป็นตัวเลือก ว่าจะให้ใช้มอเตอร์ตัวไหน แล้วก้อหมุนตามเข็มหรือ ทวนเข็ม ส่วนอีก 2 BIT ท้าย เป็น การกำหนด PWM อ่ะ ก้อจะมี 4 ระดับคือ dutycycle 25 50 75 100% ตามนี้เลย เหอๆ แล้ววันเนี๊ยะ ก้อนั่งกดกะ CODE นานมาก ตอนแรกไม่รุ้เขียนอะไรผิด มอเตอร์ไม่ยอมหมุนทวนเข็มให้เลย หมุนแต่ตามเข็ม ไปๆมาๆ เลยเอา CODE ของหนังสือ ยัดลงไปซะเลย พวกการเซตค่า PWM อะไรเงี้ย ก้อได้แล้วแหละตอนนี้ เหอๆ…

ที่บอกว่ามุมส่วนตัว ก้อเพราะว่าเป็นมุมส่วนตัวจริงๆอ่ะ นั่งไปได้ไงวันนี้ 12 เกือบ 13 ชั่วโมงอ่ะนะ เหอๆ

นี่เลย ฮ่าๆ (กล้องมือถือห่วยอ่ะ ทนๆดูไปหละกัน)

อันนี้คือมุมทำงาน ที่ห้องทำงานที่สำนักวิจัยแหละ เหอๆ คอมเครื่องทางด้านซ้าย เป็นคอมที่ใช้จริง core2duo 2.7 / ram4gb ที่ตอนนั้น พี่เปิ้ลประกอบให้ ส่วน ตรงกลางก้อเป็นเครื่อง MAC อาวไว้ทำนู่นทำนี่ ส่วนใหญ่ดูหนังฟังเพลง 555+ ส่วนเครื่องขวาสุดอ่ะ เพิ่งเอามาประกอบ (วันนี้ก้อเสียเวลาตรงประกอบด้วยอ่ะ) คือเอาเศษเหล็กที่เค้าทิ้งๆ แล้วก้อ เอาตัวเครื่องของ Gateway ที่ทดสอบ KMITL-HotSpot มายืมใช้ก่อน 555+ พอดี อยากได้ LPT Port สำหรับ Program ลงบอร์ด DsPIC30F2010 ด้วยแหละ

inkymobile_647

จริงๆส่วนใหญ่แล้ว เครื่องขวามือ จะเป็น PC Server อ่ะ เห็นป่ะ ที่ตรงใต้เท้า ที่มีคีย์บอร์ดวางอยู่ข้างบนอ่ะ น่านแหละเครื่องน้านเลย จริงๆจะเอามาทำเป็น Gateway ทดสอบของ KMITL-HotSpot อ่ะนะ แต่ว่าก้อยังไม่ได้ทำซักที เคยทำเครื่องนี้บึ้มไปเครื่องนึงอ่ะ ตอนไฟตกคราวนั้น ไม่ฟื้นอีกเลย ไอเครื่องนี่ก้อเพิ่งขอพี่สมโชคยกมาวางไว้ประดับบารมีนั่นเอง 555+ ยังไม่มีปัญญาทำอะไรเล้ย เหอๆ ช่วงนี้ธุระเยอะจิงๆ

ต่อไปก้อ… อย่างที่เห็ฯแหละ เอาบอร์ด DSPIC มาต่อ โปรโต้บอร์ด แล้วก้อเขียน CODE ควบคุมมอเตอร์ ตามด้านจอไปด้วยเลย ทดสอบกันเห็นๆ

inkymobile_638

เห็นกันชัดๆ…

inkymobile_646

อันนี้เป็น พาโนราม่า ลองถ่ายดู จากมือถือ ฮ่าๆ บรรยากาศโดยรอบของห้อง เป็นงัย น่านั่งมะ หนาวโคตรๆ >w<

inkymobile_649

เห่อ ชีวิตก้อมีแค่นี้ ในเมื่อ งาน SYSADMIN มาบวกกะ ROBOT RESCUSE ผนวกกะ เว็บภาควิชา, KMITL-HotSpot และ เว็บฮาร์ดดิกส์ 555+ สภาพก้อจะเป็นดังที่เห็นในรูป เท่านั้นเอยยย – -’

เออช่าย อาจารย์ตี๋ ทัก MSN มาด้วยแหละ อยู่ดีดี มาถามว่า สอบวันไหน วันที่ 23 ว่างเปล่า โหะๆ 23 วันเกิดพอดีเลยครับอาจารย์ ฮ่าๆ พอดีอาจารย์จะพาไปเลี้ยงด้วยแหละ เอิ๊กๆๆๆๆๆ ^_^ ดีเลย ช่วงนี้ยิ่ง งบจาง ฮ่าๆ แต่เอ๊ะ อีกตั้งหลายวันนี้หว่า ฮ่าๆๆ นอนเพ้อฝันไปก่อนละกัน ><

พูดถึง 23 วันเกิด เฮ้อ ทุกๆปีเลย วันเกิดก้อคือช่วงสอบ แต่ปีนี้รู้สึกสอบช้าอ่ะ ปี1 จำได้เลย นั่งอ่านหนังสือใต้ตึก แล้วพวกปรางมานร้องเพลง HBD ให้ตอนเที่ยงคืน โหย ร้องกานตั้งใต้ตึกเหอะ โคตรจาอาย 555+ เหอะๆ ไม่พูดถึงเรื่องเก่าๆหละ เดวเหมือนคนแก่ ฮ่าๆ

เนี่ยอ่ะนะเพิ่งมาคิดได้ เราส่งค่า ดิจิตอลไปให้มอเตอร์ต่างๆในหุ่นยนต์ คือส่งไปทีละ LOGIC มานก้อทำได้ทีละ LOGIC ใช่ปะหละ สมมุติมอเตอร์ที่ล้อมี 2 ตัวที่ช่วยในการวิ่งอ่ะ แล้วทีนี้ ถ้าเราสั่งได้แค่ตัวเดียว แล้วอีกตัวหละ เง้ออออออออออออออออออ – -” คิดไม่ออกเลยทีนี้ เหอๆ

เดวพรุ่งนี้คงไปปรึกษาพี่เจอ่ะ ว่าจะทำยังไงดี แต่ตอนนี้คือคิดไว้ว่า จะมี LOGIC พิเศษให้ สำหรับ การวิ่งตรง การเลี้ยวซ้าย การเลี้ยวขวา การถอยหลัง ซึ่ง เลี้ยวซ้าย เลี้ยวขวานี้ไม่แน่ใจหวะ ไม่แน่ใจว่าการเลี้ยวซ้าย คือการทำให้มอเตอร์ด้านซ้ายถอยหลัง และมอเตอร์ด้านขวาเดินหน้ารึเปล่าอ่ะนะ หรือ การเลี้ยวขวา คือการทำให้มอเตอร์ด้านขวาถอยหลัง และ ด้านซ้ายเดินหน้า รึเปล่านะ โอ๊ยปวดหัวๆๆๆ – -”

ไม่รุ้อ่ะ ทำได้แค่ไหนแค่นั้น ไม่พรุ่งนี้ก้อมะรืนนี้แล้วอ่ะ ต้องวาด Schematics แล้วก้อกัดปริ้นให้เสด เพราะช่วงนี้งานเยอะเหลือเกินอ่ะ แบ่งเวลาไม่ค่อยจะได้แล้ว เหอะๆ

นอนดีกว่า นานๆอัพที บ่นซะเยอะเลย ฮ่าๆ…

ปล. เออ อาจารย์กสิน ไม่รุ้ลืมอัพ Assignment ป่าวนะ เหนตอนจดบอกว่า ส่ง Assignment1 แล้ว จะให้ Assignment2 ต่อเลยนีหว่า เหอๆ …

คอนโทรลเลอร์ได้แล้วเย่ ^^

วันนี้ๆ มหกรรมใช้ชีวิตอยู่ในห้องโปรเจ็กต์มากมายอ่ะ ก้อตั้งแต่ตอนบ่ายใช่ป่ะ ไปทำโปรเจ็กต์ วันนี้เซงมากมาย อะไรก้อผิดเพี้ยนไปหมด ที่กะๆไว้ตั้งแต่อาทิตย์ที่แล้วมันไม่ได้ตามที่คิดไว้อ่ะนะ กระแสมากเกิน น้อยเกิน ไรเงี้ยตลอดเลย อาจารย์กสินมา บอกว่า Heatsink เล็กไปอีก ระบายความร้อนไม่ได้ ปกติถ้าอยากให้มันใช้งานได้แบบไม่มีปัญหาคือ ตรง Heatsink จะไม่ค่อยมีความร้อนอยู่เลย ส่วนตรงตัวทรานซิสเตอร์ก้อจะอุ่นๆแค่นั้นเอง เหวย แล้วจาทำยังไงว้าเนี่ย >< ก้อคงต้องไปซื้อ Heatsink แหละ แล้วก้อว่าจะไปซื้อเป็น ทรานซิสเตอร์แบบจานดาวเทียมมาติดแทนแล้วด้วยแหละนะ – -* เห่อ เสียตังอีกแร้ว อ่าๆ

พอคราวนี้มาลองวงจร fix ที่เป็น switching บ้างอ่ะ ก้อผิดแผนอีก ต่อยังไงก้อไม่ออก เหอๆ แต่บิวก้อลองเอาของบิวมาต่อ อ่ะ เป็น IC Switching 5 ขาอ่ะนะ ลองเอามาต่อมันได้อ่ะ พออาจารย์มานะ รู้มะ อาจานดูเห็นเป็น ADJ เซงเลย อาจานบอกมานต้องมี R Feedback กลับมา เหอๆ หมดรมเลย ซื้อมาผิดอีก เหอๆ คือไอเราซื้อมามานเป็น LM2576T-ADJ อ่ะ แต่จริงๆ ใช้แค่ LM2576 ธรรมดา แบบ Fix ก้อได้แล้วอ่ะ ราคาก้อต่างกันเยอะอีก เง้อ เซงงง

ช่วงนี้มีแต่ลองผิดลองถูกแฮะ …

อืมยังไม่จบแค่นี้อ่ะ

พอตอนค่ำ หลังจากกินข้าวเย็นใช่ป่ะ ก้อขึ้นมาที่ห้องโปรเจ็กต์กะบิวต่ออีก คราวนี้มาทำหุ่นยนต์อ่ะ วันนี้ Program ใส่บอร์ดทดลองไปประมาณ 5-6 รอบได้มั้ง เดินเข้าเดินออกห้องอาจารย์พลผดุง กะ ห้องโปรเจ็กต์ ประมาณหลายรอบเลยเนี่ย เหอๆ แต่ตอนนี้ก้อโปรแกรมเป็นแล้วแหละ แถม Code ที่ควบคุมมอเตอร์ให้หมุนอ่ะ ก้อสำเร็จแล้วอ่ะ เจ๋งมากมาย ใช้ได้เฉยเลยอิอิ…

เนี่ยอ่ะนะ ทำให้ได้รุ้เลยว่าแบบ มีปัญหาอะไรอ่ะ ถ้าแบบใจเราคิดว่าจะแก้มันให้ได้อ่ะ เหมือนมันมีแรงดึงดูดจิงๆ มันก้อทำได้สำเร็จเหมือนกันอ่ะนะ จากที่เขียน C ที่เกี่ยวกับคอนโทรลเลอร์ไม่เป็น ตอนนี้ก้อเริ่มอ่าน code ออก พอเข้าใจ code ที่มันเขียน พอเข้าใจการทำงานต่างๆ เหอๆ เหมือนแรงดึงดูดจิงๆเลย ถ้าอยากรู้อะไรแล้วตั้งใจทำจริงๆ ซักวันมันก้อจะทำสิ่งๆนั้นสำเร็จจริงๆแหละเน้อ ฮ่าๆ

บ่นๆ – -*

คืนนี้จะทำข้อสองของอาจารย์กสินให้เสร็จแหละ พรุ่งนี้จะไปส่งแล้วอ่ะนะ งืมมมมม

เห่อ เว็บคณะ Harddisk ยังไม่ได้ทำไปถึงไหนเล้ย นี่คิดว่าหยุดๆหลายๆวันเนี่ย จะพยายามกั๊กไว้ซัก 2 วัน มานั่งทำให้เสร็จเลยอ่ะนะ เหอๆ

วุ้ยมีแต่เรื่องจิงๆช่วงนี้ฮ่าๆ

ดีแล้วๆ จะได้ไม่ฟุ้งซ่าน เอิ๊กๆ

ไปแระ ทำ Assignment ต่อ แหะๆ…