หน้าหลัก สินค้า กระดานข่าว การสั่งซื้อ Download เกี่ยวกับเรา Contact
Search

   เตรียมตัวก่อนทำโปรเจค
       ความรู้เบื้องต้นเกี่ยวกับ MCS-51
       การเขียนโปรมแกรมด้วยภาษา C
       การใช้งาน Compiler Keil
       การสร้าง Hex File
       การ Burn และการทดสอบ
       ไฟวิ่ง(การใช้งานพอร์ตเอาท์พุต)
       Switch(การใช้งานพอร์ตอินพุต)
       7 Segment
       LCD
       RS 232(ติดต่อพอร์ตอนุกรม)
       DS1820
       การทำ PCB

   สินค้า
       ชุดทดลองสำหรับการศึกษา(1)
       AVR(2)
       MCS-51(8)
       Accessory(2)
       Arduino(2)

   Easy Circuit
       แปลงไฟ +5 เป็น +/-5
       วงจรไอซีเรกกูเลเตอร์
       วงจรทดสอบคริสตอล

   บทความน่าสนใจ
       ออดโรงเรียน
       ทอลองบอร์ดเบื้องต้น02/05/2554
       วาดกราฟบนGLCDให้ต่อเนื่อง
       จอ6100แสดงภาษาไทย
       Convert LCD I2C
       TL-AVR-PG1B
       เครื่องวัดECG

   เกร็ดความรู้ทั่วไป
       นำวงจรจากProtel ลง word

   ปฏิทิน

ออนไลน์ตอนนี้ 1 คน

   นาฬิกา

   สถิติ
Website counter

   Link


เว็บไซต์อิเล็กทรอนิกส์-นานาสาระ
Mechatronics Blog

หม่ำบีบีกัน

ยินดีต้อนรับสู่ Thai Lab Research.Com

ปิดร้านชั่วคราวไม่มีกำหนดนะครับ(ติดราชการ)

             

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

เน้นย้ำว่าอุปกรณ์หรือบอร์ดทดลองส่วนใหญ่นั้น เราผลิตกันเองด้วยวิธีที่บ้าน ๆ อาจจะไม่สวยงามถูกใจท่าน แต่รับรองคุณภาพและความคุ้มค่าของราคาแน่นอนครับ

PCB

- รับทำ PCB ด้วยเครื่อง CNC สำหรับทำต้นแบบ หรือทำการทดลอง ใช้แผ่นทองแดงอย่างดีขนาดเส้นเล็กสุด 20 mil ระยะห่างระหว่างเส้น 15 mil ราคาถูกมากกกกกกกกกก เพียงตารางนิ้วละ 5 บาทสำหรับหน้าเดียวและ 10 บาทสำหรับ 2 หน้า

- รับออกแบบ PCB ด้วย PROTELL99SE และ EAGLE

- รับตัดอะคิลิค ทำชิ้นส่วนโปรเจค ทำกล่องใส่โปรเจค ด้วยเครื่อง CNC

- รับงาน R&D เกี่ยวกับไมโครคอลโทรลเลอร์กตระกูล 8051 AVR

แนะนำสินค้าใหม่


TL-SERIAL-ARDUINO8 : เป็นบอร์ดทดลอง Arduino ที่ทั่วโลกกำลังฮิตกัน โดยในบอร์ดนั้นใช้
- ATmega8 
-Crytal 16MHz
-เชื่อมต่อคอมพิวเตอร์ด้วย serial port ผ่านทาง ic max232
ทั้งนี้เพื่อให้ราคาของบอร์ดมีต้นทุนที่ต่ำ เพียง 250 บาท(ไม่มี Adapter) เพื่อให้ผู้ที่อยากจะทดลองเล่นได้อย่างเชิงกับ Arduino ก่อนที่จะเลือกซื้อบอร์ดที่มีราคาสูงต่อไป

TL-SERIAL-ARDUINO168 : เป็นบอร์ดทดลอง Arduino ที่ทั่วโลกกำลังฮิตกัน โดยในบอร์ดนั้นใช้
- ATmega168
-Crytal 16MHz
-เชื่อมต่อคอมพิวเตอร์ด้วย serial port ผ่านทาง ic max232
ทั้งนี้เพื่อให้ราคาของบอร์ดมีต้นทุนที่ต่ำ เพียง 350 บาท(ไม่มี Adapter) เพื่อให้ผู้ที่อยากจะทดลองเล่นได้อย่างเชิงกับ Arduino ก่อนที่จะเลือกซื้อบอร์ดที่มีราคาสูงต่อไป

TL-USBASP : เครื่องโปรแกรมสุดฮอต uspasp จากเวป fischl.de สำหรับโปรมแกรม MCU ตระกูล AVR และด้วยการอัฟเกรด firmware ใหม่จากเวป 8051projects.info  ทำให้สามารถโปรแกรม MCU ตระกูล 8051 ได้ด้วย ด้วยราคาเบา ๆ เพียง 250 บาท

TL-ADAPTER-12V :  ADAPTER 12V 1 AMP ราคาถูก(มาก) เป็นของมือสอง แต่ผ่านการทดสอบแล้ว สามารถใช้ได้เป็นอย่างดี เหมาะสมอย่างยิ่งสำหรับผู้ทดลองและเรียนรู้ใหม่ ๆ ที่ต้นทุนต่ำ สามารถใช้ได้กับบอร์ดทดลองทุกบอร์ดในเวปนี้และบอร์ดทดลองตามตลาดทั่วไปที่ใช้ไฟไม่เกิน 1 แอมป์ ในราคาเพียง 95 บาท

ออดโรงเรียน

เดี๋ยวนี้ฝนฟ้าเป็นอะไรไม่รู้ ฝนตกทีไรฟ้าผ่าเปรี้ยงปร้าง ไฟก็กระตุก คอมพังไปหลายเครื่องเพราะฟ้าผ่าขณะใช้งานอยู่นี่แหละ
เมื่อต้นเดือนมีนาคมก่อนปิดเทอมใหญ่ก็เหมือนกัน ฝนตกหนัก จนฟ้าผ่า ไฟกระตุกเล่นเอาอุปกรณ์ไฟฟ้าพงไปหลายชิ้น โดยเฉพาะอุปกรณ์ที่ต้องเสียบไฟตลอดเวลาอย่าง เจ้า ออดโรงเรียนเนี้ย ผอ.จึงเอาไปซ่อม ร้านบอกค่าซ่อม 5,000 บาท เอ๊า เอาก็เอา นัดวันมาเอาเรียบร้อย พอถึงวันมาเอา ก็ผลัดไปอีก ผลัดแล้วก็ผลัดอีกจนเปิดเทอม ก็ยังไม่มีออดใช้ สอนเด็กแบบไม่รู้เวลาเลย ปล่อยเด็กช้า เด็กโดนครูวิชาต่อไปต่อว่าตลอด ผมเห็นถึงจุดคลายแม็คแล้วจึง อาสาเสนอตัวกับ ผอ. ว่า ผมทำให้เอง 1 เครื่องใช้งบประมาณ 1,000 บาทถ้วน ผอ.รีบตอบตกลง แล้วผอ.ก็ทิ้งท้ายว่า "รีบทำให้เสร็จนะ ถ้าเสร็จแล้วผมจะโทรไปด่าร้าน"
ตอนนี้ทำเสร็จแล้ว ผมจึงเอามาให้ดูกันเล่น ๆ

http://www.thailabresearch.com/images/project/school_alarm/1.JPG
เป็นโปรเจคที่ใช้ พัฒนา โดย arduino ที่ atmega168 ภาพที่เห็นนี้เป็นบอร์ดที่ ขี่บอร์ด arduino อีกที พอดีถ่ายภาพตอนเสร็จแล้วผมจึงขี้เกียจแกะเลยถ่ายได้แค่นี้ครับ  นาฬกานั้นใช้ DS1307 ตัวสีเหลืองที่เห็นอยู่นั้นเป็น Relay สำหรับตัดต่อไฟให้กับเครื่องขยายเสียงเมื่อถึงเวลา Alarm
http://www.thailabresearch.com/images/project/school_alarm/2.JPG
อีกมุมหนึ่ง

http://www.thailabresearch.com/images/project/school_alarm/3.JPG
มีช่องเสียบไฟเข้า แล้ว ช่องเสียบไฟออกสำหรับเครื่องขยายเสียง ส่วนสวิตซ์ที่เห็นอยู่นั้นเอาไว้เปิดเครื่องขยายเสียงเมื่อยังไม่ถึงช่วงเวลา Alarm
http://www.thailabresearch.com/images/project/school_alarm/4.JPG
ช่องเสียบสาย Phone และ Volume ปรับเสียง มีDB9 ด้วย เพื่อความสะดวกในการแก้ไขโปรแกรมในโอกาศหน้า
http://www.thailabresearch.com/images/project/school_alarm/5.JPG
แสดงผลด้วย LCD 20x4 (ของเก่าในกรุ)
http://www.thailabresearch.com/images/project/school_alarm/6.JPG
ขณะใช้งานครับ บรรทัดบนสุดคือชื่อโรงเรียนครับ ลองอ่านดู ผมก็ไม่รู้สะกดถูกหรือเปล่า(ไม่เก่งภาษาประกิด)
http://www.thailabresearch.com/images/project/school_alarm/7.JPG
เมื่อถึงเวลา Alarm เครื่องขยายเสียงก็จะเปิดพร้อมเสียงครับ
เอาไว้วันจันทร์จะถ่ายวิดีโอขณะใช้งานให้ชม

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

ทอลองบอร์ดเบื้องต้น02/05/2554

พอดีมีลูกค้าสั่งซื้อบอร์ดทดลองTL-AT89S52เครื่องโปรแกรมTL-ISP-PROG V2.0บอร์ดแสดงผล LED TL-LED-8 และบอร์ดสวิตซ์ TL-SWITCH-8 แต่พอผมไปส่งของ(วันจันทร์ ที่ 2 พฤษภาคม 2554)ซึ่งเป็นวันหยุดชดเชยวันแรงงานแห่งชาติ ผมก็คิดว่าไปรษณีย์ไม่ปิด พอไปถึงไปรษณีย์ เปิดแต่ไม่รับฝากของเพราะ พนักงานไม่มา -*- ผมเลยเอามา review ให้ดูแก้เซ็งกัน

อุปกรณ์ทดลองก็จะมี

1. TL-AT89S52 ซึ่งประกอบด้วย

บอร์ด TL-AT89S52 และ Adapter 7 -12 V
รายละเอียดขาของบอร์ดทดลองนั้นสามารถดาวโหลดมาดูได้ที่หัวข้อ Downloadโดยเลือก Print Scteen บอร์ดทดลองต่าง ๆ

2. TL-ISP-PROG V2.0 ซึ่งประกอบด้วย

บอร์ดTL-ISP-PROG V2.0 สายเชื่อมต่อ 7 เส้น
คู่มือและโปรแกรมการใช้งานสามารถดาวโหลดได้ที่หัวข้อ Downloadโดยเลือก คู่มื่อ CD ประกอบเครื่องโปรแกรม TL-ISP-PROG V2.0 อย่าลืมอ่านไฟล์ Readme.txt นะครับ

3. LED TL-LED-8 ซึ่งประกอบด้วย

บอร์ดLED TL-LED-8 สายเชื่อมต่อ 8 เส้นและสายเชื่อมต่อ 2 เส้นสำหรับต่อไฟกับกราวด์ บอร์ดนี้ Active HIGH หมายความว่า ถ้าเราส่งลอจิก 1 จะติด ถ้าส่งลอจิก 0 จะดับ

4. TL-SWITCH-8 ซึ่งประกอบด้วย

บอร์ดTL-SWITCH-8 สายเชื่อมต่อ 8 เส้นและสายเชื่อมต่อ 2 เส้นสำหรับต่อไฟกับกราวด์ บอร์ดนี้ Active LOW หมายความว่า ถ้ากดสวิตซ์จะได้ลอจิก 0 ถ้าปล่อยสวิตซ์จะได้ลอจิก 1

มาเริ่มต่อวงจรกันโดยผมจะต่อแผงสวิตซ์ไว้ที่ Port2 และต่อแผง LED ไว้ที่ Port0 ดังภาพ

อ้อ! อย่าลืมต่อไฟ-กราวด์ให้กับบอร์ดสวิตซ์และบอร์ดLED ด้วยนะครับ พลิกด้านล่าง PCB ดูจะเห็นเครื่องหมาย + กับ - อยู่

+ คือ ไฟ - คือ กราวด์ แต่ไม่ต้องกลัวต่อผิดหรอกเพราะมีตัวไดโอดป้องกันอยู่ครับ
ผมก็จะเขียนโปรแกรมทดสอบง่าย ๆ อย่างนี้

เสร็จแล้วก็โปรแกรมลงบอร์ดทดลองด้วยเจ้าTL-ISP-PROG V2.0แล้วมาดูผลกันได้เลย







ภาพอาจเห็นไม่ชัดแต่ผลคือถ้าเรากดปุ่มไหน LED ที่ PORT 0 ที่ BIT ตรงกันจะดับ ส่วนที่ไม่ได้กดจะติด

เอ้! แต่ถ้าอยากให้ LED ที่ PORT 0 ติดเมื่อเรากดสวิตซ์ใน BIT ที่ตรงกัน ส่วนที่ไม่ได้กดให้ดับหละ จะทำอย่างไรดีๆๆๆๆ




วาดกราฟบนGLCDให้ต่อเนื่อง

ท่านที่เคยทำ ออสซิลโลสโคป หรือเคยแสดงกราฟบนจอ GLCD คงจะเคยเจอปัญหาที่อาจแก้ไม่ตก ก็คือความไม่ต่อเนื่องของเส้นกราฟ บทความนี้ผมจะเสนอแนวคิดของตัวเองสมัยทำโปรเจคอยู่ปี 3 เพื่อให้เส้นกราฟมีความต่อเนื่อง
คลิกเพื่อเข้าชมได้เลยครับ
     
กราฟที่ไม่ต่อเนื่อง             การฟที่ต่อเนื่องดูสวยงามและไฮโซ

จอ6100แสดงภาษาไทย

     ช่วงนี้เกิดคึกเลยมานั้งทำเล่น ๆ ใครสนใจก็ลองเข้ามาชมกัน ทำเรื่อย ๆ นะครับถ้าทางจะไม่เสร็จง่าย ๆ

เชิญชมและแสดงความคิดเห็นได้ทางนี่ครับ

Convert LCD I2C

ในบางครั้งนั้นเราใช้งาน uC ตัวเล็ก ๆ 20 ขา หรือ 8 ขา แต่เราจำเป็นต้องต่อ LCD ด้วย ซึ่งการต่อจอ LCD นั้นต้องใช้อย่างน้อย 6 ขาของ uC จึงได้มีคนทำตัว Convert ให้การติดต่อกับจอ LCD นั้นเป็นการติดต่อแบบ RS-232 ซึ่งใช้สายสัญญาณเพียงแค่เส้นเดียว แต่ปัญหาก็คือ ต้องต่อกับขาของ Tx ทำให้ไม่สามารถใช้ได้หากงานหลักเราต้องใช้งานการติดต่อแบบ RS-232 และอีกอย่างก็คือ ราคาตัว Convert นี้ราคาแพงมาก ประมาณ 500 - 600 บาทเลยทีเดียว
ผมจึงมีแนวคิดที่จะแก้ทั้ง 2 ปัญหานี้ โดยการเปลี่ยนแนวคิดจากการ Convert เป็น RS-232 เป็น I2C แทน แต่อาจจะต้องใช้ขาเพิ่มเป็น 2 ขา แต่ถ้าแลกกับความอิสระในการต่อกับขาไหนก็ได้ กับราคาที่ย่อมเยาว์แล้วก็คุ้มมากเลยทีเดียวครับ


22/12/2551 วันนี้จึงขอนำเสนอสินค้าตัวนี้ครับ ท่านสามารถดูรายละเอียดเพิ่มเติมโดยกดตรงสั่งซื้อด้านล่างครับ


สั่งซื้อ Convert LCD I2C

แสดงความคิดเห็นเกี่ยวกับ Convert LCD I2C

TL-AVR-PG1B

    วันนี้ (14/11/2551) พอดีเปิดเวปไปเรื่อยเลยเจอเข้ากับเครื่องโปรแกรม AVR น่าสนใจมากครับ วงจรง่ายมาก อุปกรณ์ไม่กี่ตัวเอง


แถมไม่ต้องมี Firmware ด้วย แต่ไม่รุ้จะ work เปล่านะ ไว้สั่งของมาก่อนประมาณอาทิตย์หน้าเราเจอกัน

(23/11/2551)  เฮ้อเหนื่อยใจ จริง ๆ แล้วผมได้ทำการ test ตั้งแต่วันอังคารแล้ว และตั้งใจจะรีบเอาผลการ test มาลง แต่ปัญหาคือไม่มีกล้อง ดิจิตอลมาถ่ายรูปเลย ไปยืมของเพื่อนมาก็ไม่มีสายดาต้าลิ้งอีก ไปยืมสายดาด้าลิ้งชาวบ้านชาวเมืองมาก็ดันใช้ไม่ได้อีก เกลียดจริง ๆ เลย โซนี่เนี่ย ทำมาได้ไงใช้กับอันอื่นไม่ได้เลย ทั้ง  ๆ ยี่ห้ออื่นก็ใช้ร่วมกันได้ทั้งบ้านทั้งเมือง ไปยืม Card Reader พี่เป้ก็กว่าจะเจอพี่เป้ก็ไปวันเสาร์(วันนี้) เลย แต่ไม่เป็นไรมาช้ายังดีกว่าไม่มา จริงมั๊ยครับ

ว่ากันยาวมาเริ่มกันเลย

หลังจากที่หาอุปกรณ์มาครบแล้ว (ขอบคุณพี่เล็ก สำหรับ Ziner diode 5.1 V 2 ตัว ) ก็ทำการบัดกรีอุปกรณ์เข้าไปข้างในเลยดังนี้ครับพี่น้อง



ยิงปืนกาวกันมันชอร์ตแต่ยิงซะน่าเกลียดเลย -*- แต่ไม่เป็นไรปิดฝาก็ดูหล่อขึ้นแล้ว



เห็นมั๊ยหละสวยขึ้นทันตาเห็นครับพี่น้องอิเล็ก

มาดูผลการทดสอบ ผมได้เขียนโปรแกรมยอดฮิตสำหรับ ATmega8 ขึ้นมา(โปรมแกรมไฟวิ่ง) ดังนี้



จากนั้นก็เบิร์นโดยใช้โปรแกรม PronyProg2000 โทดทีลืมถ่ายรูปตอนทำการเบิร์น แต่ก็ใช้ไม่ยากสำหรับ PronyProg2000 หาดูวิธีใช้ตามเน็ตได้

แล้วผลการทดสอบก็ออกมาได้สวยหรูครับพี่น้อง








uC ที่ใช้ทดสอบ

ดูผลการทดสอบเป็น Clip ก็ได้ครับ





สั่งซื้อ TL-AVR-PG1B
เชิญแสดงความคิดเห็นด้านนี้ครับ

เครื่องวัดECG

เป็นโปรเจคจบของผมครับ (จบมาได้ 1 ปีละ) เคยเอาไปโพสในเวปเก่าของ electoday แล้ว แต่พอดีมีคนถามถึง จึงเอามาให้ชมกันเล่น ๆ



รูป ECG ที่วัดตอนทดสอบบางส่วนครับ