วันจันทร์ที่ 14 ตุลาคม พ.ศ. 2556

ผลงานไม่มีไม่เกิด

ผมเรียนโท ไฟฟ้าและคอมฯ ที่ มมส. งานประจำก็สอน เสาร์อาทิตย์เรียน ไม่มีเวลาว่างทำอะไรเล่นเลยครับ

มีอะไรอยากถาม ยังไง อะไร มีข้อสงสัยเมล์มานะครับ
nontpeet@gmail.com

วันศุกร์ที่ 18 มกราคม พ.ศ. 2556

หุ่นยนต์ตัวสุดท้าย ของผม

นี่คือหุ่นยนต์ ที่ผมและทีมงานสร้างขึ้น โดยรวมมีทีมงานด้วยโปรแกรมเมอร์สามคน พี่อัด ผม และน้องโอ  ส่วน นักเรียน มี บาส บอล เทห์ มอส และน้องสุด วาย โดยคนรับผิดชอบ สูงสุดของหุ่นยนต์ตัวนี้คือ ผม และ บาส  หุ่นยนต์ตัวนี้ ถูกสร้างโดยพื้นฐานของความชัวร์ แม้หุ่นยนต์ จะวิ่งไม่ตรง ก้อต้องสามารถ ทำภารกิจต่อได้ เซนเซอร์ที่ใช้ ได้ออกแบบวิธีการติดตั้ง ใหม่ เพื่อป้องกันการเช็คไม่เจอวัตถุ ใช้ PIC 18f8628 เป็นตัวหลักในการสั่งงาน โดย AVR 4ตัว   3 ตัว เขียนโดยใช้ winavr ออกแบบเพื่อ อ่านค่า encoder และรักษาตำแหน่ง ของการ หมุน ขึ้นลง เข้าออก  สั่งงานแบบ serial มีการส่งค่ากลับ เมื่อวิ่งถึงตำแหน่งที่เราสั่ง และ AVR อีกตัว เขียนโดย arduino รับค่าผ่าน serial เช่นกัน โดยตัวนี้จะ มีหน้าที่ควบคุมองศาของล้อหน้า ซึ่งเราใช้ servo ในการเลี้ยว   เซ็นเซอร์ ใช้ LED สีขาว จาก es  LDR ก้อซื้อจาก es  โดยซื้อมา 100-150 ตัว แล้วเอามาต่อ ดีไวเดอร์  แล้วเอาไมโครอ่านค่า  จากนั้น จดค่าของทุกตัวเอาใว้  (แนะนำอ่านค่าทีละตัว โดยเสียบโฟโต้อบร์ดเอา เพราะ R ที่เอามาต่อ จะเป็นตัวเดียวกัน   และให้วัด ในช่วงหลัง สองทุ่ม ในสภาวะแสงคงที่) จากนั้น เราจะได้ค่า ของ LDR แต่ละตัวออกมา  ให้เลือกเอา กลุ่มค่าที่เท่ากัน    ในส่วนของการเดินสายไฟ เราเน้นการเดิน สายไฟ signal และสาย power  ไม่ให้ใกล้กัน หรือให้ใกล้กันน้อยที่สุด  และไม่มีการเชื่อมโยงกัน ระหว่าง ไฟเลี้ยงไมโคร และเลี้ยงมอเตอร์  ซึ่งใช้ OPTO เชื่อมต่อกันทางแสง ป้องกัน สัญญานรบกวนจากมอเตอร์   ส่วนภาค จ่าย 5V เราใช้ KIA278R05 ซึ่งเบอร์นี้จ่ายกระแสได้ 2A เหลือๆครับ  

ในส่วนของการเขียนโปรแกรม ผมไม่รู้จะอธิบายยังไง
 เอาเป็นว่า ใครอยากได้ ส่งเมล์มาขอได้ที่ nont_peet@hotmail.com  ลองเอาไปศึกษาได้ครับ  

 ต่อจากนี้คงจะเป็นฝ่าย support ให้กับทีมน้องใหม่  นักเรียน นักศึกษา หรือครูท่านใด สนใจเมล์มาคุยได้ครับ  อยากได้โค๊ดส่วนไหน วงจร อะไร ผมวาดได้ ผมวาดให้เลยครับ  

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

ขอบคุณครับ 

กลับมาแล้ว


ปีเก่าผ่านไป ปีใหม่ผ่านมา สวัสดีปีใหม่ครับ   ปีใหม่นี้ ผมได้เข้ามาดูบล็อค ปรากฏว่า รูปหายหมดเลยไม่ทราบว่าเป็นเพราะอะไร รูปเก่าๆก้อคงจะหายหมดแล้ว  และที่ห่างหายไปนาน ผมก้อยุ่งเรื่องหุ่นยนต์ เป็นบ้าอยู่พักนึง จนได้รางวัลที่ 2 ของประเทศ  แต่จนแล้วจนเล่า ผมก้อมานึกถึงตัวเอง ว่าผมจะทำไปทำไม ผมเอาเวลามาอ่านหนังสือสอบ บรรจุเพื่อตัวเองดีกว่าไหม และแล้วผมก้อได้โอกาศ เมื่อ วท.ยโสธร เปิดสอบครูจ้าง  แผนก เทคโนโลยีคอมพิวเตอร์  และแล้วผมก็สอบเข้า วท.ยโสธร ได้ เป็นครูจ้าง แผนก เทคโนโลยีคอมพิวเตอร์ ตามที่ใจหมาย เป็นครอบครัวที่อบอุ่น อยู่กันอย่างพี่น้อง ปรึกษากันได้ทุกเรื่อง การทำงานโดยรวม ก็อยู่ในเกนฑ์ดี  มีความสุขในการทำงาน   แต่ผมก้อยังไม่ได้ทำอะไรให้แผนกเป็นชิ้นเป็นอัน แอบน้อยใจตัวเอง แต่ผมต้องหาทางทำผลงานให้แผนกให้ได้   กล่าวมาซะยาว ไม่มีอะไรหรอกเขียนระบาย ใครใคร่อ่านๆ ใครไม่อ่านอย่าบ่น ใครอยากรู้เรื่องหุ่นยนต์ โทรมา ไลน์มา  viber mail  ตามสบาย ผมแจกทุกอย่าง ผม หยุดแล้วเรื่องหุ่นยนต์  ต่อไปนี้ผมจะเดิมตามชีวิตของตนเอง ไม่ใช่ทางที่มีคนขีดใว้ เพราะถ้ามันขีดไปให้ผมตาย ผมก้อต้องตาย  คิดได้แบบนี้แล้ว เป็นคุณจะเดินไปตายไหม..???

nont_peet@hotmail.com
nontpeet@gmail.com
0876546686   Dtac
0910617898   True
line : nont_peet
facebook : http://www.facebook.com/nont.peet

รับปรึกษา ทางด้านหุ่นยนต์ เท่าที่จะช่วยได้นะครับ  แบบจีนทำก้อไม่ไหว
ไม่รับปรึกษา เรื่องเงิน
รับปรึกษา โปรเจคจบ โปรเจคด้านไมโครคอนโทรลเลอร์
-ทีมงานเรารับทุกตระกูล  PIC AVR ARM ฯลฯ
-android vb vc#

ไปล่ะเหนื่อยพิมพ์  555  ไม่ได้บ้านะครับ แค่ไม่อยากเครียด  เครียดไปแล้วรวยจะเครียดอยู่

วันจันทร์ที่ 11 เมษายน พ.ศ. 2554

กลับมาอีกครั้ง....กับบทบาทใหม่




หลังจากห่างหายไปนาน ก็ไม่ได้ทำอะไรมากมายครับ เข้าไปเป็นครูอัตราจ้าง จันทร์ถึงศุกร์ ต้องสอน เสาร์อาทิตย์ ต้องขับรถไปเรียนที่อุบลฯ ตอนเย็นๆถึงดึกๆยันเช้าๆ ต้องควบคุมการทำหุ่นยนต์ของนักศึกษา เหนื่อยจริงๆชีวิตนี้ แต่ก็ภูมิใจกับนักศึกษาที่ได้รางวัล ต้องแต่เข้าไปเป็นครูก็ได้ควบคุมทีมหุ่นยนต์ ได้มาแล้ว 4 รางวัล
555 +++ ดีใจเป็นครูไม่กี่เดือนควบคุมทีมได้รางวัลต้อง 4 รายการ แต่การได้มาซึ่งรางวัลอันรวดเร็วอาจจะเป็นดาบสองคมที่ทำลายตัวผมเองก็ได้ ผมก็ยังคิดไม่ออก ถ้าไม่ได้รางวัลจะเกิดอะไรขึ้น หุหุ แต่ผมก็ปลงแล้วล่ะ คนเราไม่ได้เก่งทุกด้านเสมอไป มีแพ้มีชนะบ้างเป็นเรื่องธรรมดา พูดไปซะยาวขอโชว์ผลงานที่ได้หน่อยนะครับ

1 เป็นครูที่ปรึกษานักศึกษาแผนกอิเล็กทรอนิกส์ เข้าร่วมแข่งขันหุ่นยนต์ ในการแข่งขันทักษะวิชาชีพ ระดับภาคตะวันออกเฉียงเหนือ ณ วิทยาลัยเทคนิคยโสธร ได้รับรางวัลชนะเลิศ ระหว่างวันที่ 13-17 ธันวาคม 2553

2 เป็นครูที่ปรึกษาทีมนักศึกษาแข่งขันหุ่นยนต์ ABU Robocon 2011 ณ วิทยาลัยเทคนิคอุบลราชธานี (ทีมบั้งไฟแสน) ได้รับรางวัลรองชนะเลิศอันดับที่ 2 ในระดับภาค ระหว่างวันที่ 17- 21 มกราคม 2554

3 เป็นครูที่ปรึกษาทีมนักศึกษาแข่งขันหุ่นยนต์ ABU Robocon ในงานมหกรรมหุ่นยนต์อาชีวศึกษาระดับชาติ ปี 2554 ณ เดอะมอลล์บางแค กรุงเทพมหานคร ได้รับรางวัลรองชนะเลิศอันดับที่ 4 พร้อมรางวัลเทคนิคยอดเยี่ยม ระหว่างวันที่ 29-31 มีนาคม 2554

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

วันอังคารที่ 16 พฤศจิกายน พ.ศ. 2553

ขออภัยทุกๆท่านที่ติดตามบล็อก


ผมต้องขออภัยทุกๆท่านที่ติดตามปล็อกของผมด้วย เพราะผมไม่ได้อัพเดท มานานหลายเดือน ตั้งแต่จบมา ก็นอนๆกินๆเล่นๆอยู่บ้านไม่ได้ทำอะไรเป็นชิ้นเป็นอัน จนผ่านไป 4 เดือน ก็ได้เข้าไปทำงานที่วิทยาลัยเทคนิคยโสธร เป็นครูจ้างสอน และแล้วเวลาที่เคยเหลือทำนู่นทำนี่ก็หมดไป เพราะต้องเตรียมสอน ยังไม่พอ ต้องเทรนนักเรียนแข่งทักษะ พานักเรียนทำหุ่นยนต์ ABU พานักเีรียนทำแขนกล แถมยังเป็น MCU เป็น AVR อีก เป็นครูนี่มันเหนื่อยดีจิงแฮะ แต่ก็ไม่เป็นไรเพราะเรากลับมาตอบแทนบุญคุณอันใหญ่หลวง ที่ทำให้เรามีวันนี้ได้ ส่วนใครที่ทำ ABU คงจะได้เจอกันที่สนามแข่ง ยังไงก็ทักทายกันบ้างนะครับ ยังไงหากมีเวลาว่างผมจะมาอัพเดทเรื่องราวต่างๆอีกครับ ก่อนจากฝากรูปก่อนซักนิด เป็นความภูมิใจ ส่วนตัว 555

ขออภัยทุกๆท่านที่ติดตามบล็อก

ผมต้องขออภัยทุกๆท่านที่ติดตามปล็อกของผมด้วย เพราะผมไม่ได้อัพเดท มานานหลายเดือน ตั้งแต่จบมา ก็นอนๆกินๆเล่นๆอยู่บ้านไม่ได้ทำอะไรเป็นชิ้นเป็นอัน จนผ่านไป 4 เดือน ก็ได้เข้าไปทำงานที่วิทยาลัยเทคนิคยโสธร เป็นครูจ้างสอน และแล้วเวลาที่เคยเหลือทำนู่นทำนี่ก็หมดไป เพราะต้องเตรียมสอน ยังไม่พอ ต้องเทรนนักเรียนแข่งทักษะ พานักเรียนทำหุ่นยนต์ ABU พานักเีรียนทำแขนกล แถมยังเป็น MCU เป็น AVR อีก เป็นครูนี่มันเหนื่อยดีจิงแฮะ แต่ก็ไม่เป็นไรเพราะเรากลับมาตอบแทนบุญคุณอันใหญ่หลวง ที่ทำให้เรามีวันนี้ได้ ส่วนใครที่ทำ ABU คงจะได้เจอกันที่สนามแข่ง ยังไงก็ทักทายกันบ้างนะครับ ยังไงหากมีเวลาว่างผมจะมาอัพเดทเรื่องราวต่างๆอีกครับ ก่อนจากฝากรูปก่อนซักนิด เป็นความภูมิใจ ส่วนตัว 555

วันพฤหัสบดีที่ 20 พฤษภาคม พ.ศ. 2553

ห่างหายไปนาน


ห่างหายไปนานไม่ได้ update กับเขาสักที ที่หายไปนานก็ไม่ใช่อะไรครับ ไปเรียน cal3 อยู่ วิชาสุดท้ายแล้ว ในที่สุดก็จะจบแล้ว ดีใจจังเลย ว่าแต่จบไปแล้ว ต้องรอทำงานอีก เง้อ!!! จบช้าก็แบบนี้แหล่ะ ก็คนเรียนไม่เก่งเนอะ ไม่มีใครช่วยเราได้นอกจากตัวเราเอง วันนี้ว่างๆ (รึเปล่า) พอดีที่ร้าน www.vt-recycle.com ที่เปิดขายของ ยังไม่มีเครื่องวัดรอบมอเตอร์ เพื่อใช้ทดสอบมอเตอร์ เลยไม่รู้รอบมอเตอร์ ก็เลยทำใว้ใช้สักหน่อย แต่ยังไม่มีภาค input นะ แค่วงจรคร่าวๆ ส่วนโค๊ดก็เอามาจากตัวอย่างของ CCS ไปดูกานเลย

ป.ล. ใครผ่านมาผ่านไปก็ช่วยอุดหนุนหน่อยนะครับ เป็นทุนในการพัฒนาโปรเจกต่างๆ อิอิ ....

/**
#include <16f877a.h>
#fuses HS,NOWDT,NOLVP
#use delay(clock=20000000) //one instruction=0.2us
//#use rs232(baud=9600, xmit=PIN_c6, rcv=PIN_c7)
#bit t1_overflow=0x0C.0

#include
// #bit t1_overflow=0xF9E.0 (PIC18, Reminder)

void main() {
int cycles8, cycles;
int32 freq;
long freqc_high;
long freqc_low;

lcd_init();
lcd_putc("\f");

while (TRUE) {
cycles8=0;
cycles=0;
freqc_high=0;
t1_overflow=0;
set_timer1(0);
setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1);
/* ___ wait one second ___ */
while (cycles!=0xFF) { //true=3, false=4
cycles8=0; //1 cycle
//start inner loop
while (cycles8!=0xFF) { //true=3, false=4
if (t1_overflow)//true=2,false=3 //----|
{t1_overflow=0;freqc_high++;}//6 cycles // |
else // |-- 8 cycles
{delay_cycles(5);} //----|
delay_cycles(62); //x62
cycles8++; //1
///2 cycles to jump to top
//math: end inner loop
//math: total inner loop=((3+8+x+1+2)*255 + 4)*255
//math: if x=62.87781 then inner loops takes 5mil instructions
//math: if x=62 then inner loop takes 4942920, have to fill 57080 cycles
}
delay_cycles(216); //y
cycles++; ///1 cycle
///2 cylces to jump to top
//math: outer=(3+1+y+1+2)*255+4=57080
//math: y=(57080-4)/255)-(3+1+0+0+1+2)
//math: if y=216.827450980392156862745098039216 then outer loop cylces is 57080
//math: if y=216 then outer loop cycles is off by 211 cycles. z=211
}
delay_cycles(211); //z
/* ___ end waiting 1 second ___ */
setup_timer_1(T1_DISABLED); //turn of counter to prevent corruption while grabbing value
if (t1_overflow) //check one last time for overflow
freqc_high++;
freqc_low=get_timer1(); //get timer1 value as the least sign. 16bits of freq counter
freq=make32(freqc_high,freqc_low); //use new make32 function to join lsb and msb
lcd_gotoxy(1,1);
printf(lcd_putc,"Frequency Counter");
lcd_gotoxy(1,2);
printf(lcd_putc," F = %LU Hz\r\n",(freq/3)+1); //and print frequency

}
}
**/