Electronic, Arduino ,Python ,Robotic
mini project
โครงการ ทดลอง เล่นๆ เล็กๆ น้อยๆ
เบิร์น Bootloader ให้ Arduino ตัวใหม่ด้วย FTDI-Bitbang [ตอนที่ 2]
Jul 25th
จากตอนที่แล้ว เราก้อได้แปลงกายเจ้า UCON-UART [FT232RL] เป็นเครื่องเบิร์นได้แล้ว ในบทความตอนนี้ เราจะเอาเครื่องเบิร์น FTDI ฺBitbang กับ avrdude-gui ใช้งาน burn bootloader กันดีกว่าครับ ความจริงเราสามารถปรับแต่งให้ Arduino IDE เบิร์น bootloader ได้ ซึ่งสนใจก้อเข้าไปอ่านตามลิงค์นี้ “How to run this “FTDI Bitbang method” with the Arduino-IDE” ที่ผมทดลองมายังไม่สะดวกมากนักครับ เพราะว่าอย่างหนึ่ง คือ ตัวโปรแกรม avrdude จะต้องปรับแต่ง เพื่อให้ใช้กับ bitbang ได้ ซึ่งมันยังไม่ compatible กับ arduino-0018 ครับ ลักษณะโปรเจค open-source ก้ออย่างงี้ล่ะครับ ถ้ามันยังไม่นิยมมาก ก้อไม่ค่อยเป็นมาตราฐาน และบ่อยครั้งมันก้อปิดตัวเองไปช้าๆ ครับ ตอนนี้เราก้อใช้กับมันแล้วทำความเข้าใจกันไปครับ
การเบิร์น bootloader ถ้าเราใช้ Arduino IDE ขั้นตอนจะไม่ยุ่งยากมากครับ กด [Burn Bootloader] จากเมนูอย่างเดียว ก้อจบ แต่พอเราใส่เครื่องเบิร์นไปใน IDE ไม่ได้ เลยลำบากเลย วิธีนี้ก้อเผื่อไว้ครับ ส่วนมากเครื่องเบิร์นหรือเครื่องโปรแกรมที่ขายในไทย มันอาจจะไม่ใช้ไม่ได้กับ arduino IDE เราก้อ manual เองเลย [ใครอยากใช้ FTDI แบบไม่ manual เข้าไปดูตามลิงค์นี้ครับ]
สำหรับในบทความนี้จะขอยึดกับ การเบิร์น Bootloader ของ ไอซี ATmega328 เป็นหลักครับ สำหรับไอซีตัวอื่น ทางท่านผู้อ่าน ต้องลองเองครับ
เบิร์น AVR ด้วย FTDI-Bitbang [ตอนที่ 1]
Jul 25th
รอบนี้ยังนำเสนอเครื่องเบิร์นกันอีกสักวิธีครับ ที่ผมมาแนะนำบ่อยๆ เพราะว่าช่วงนี้เห็นว่าหลายคนเหลือเอาไปใช้งานกัน บอร์ดเดียวคงจะไม่พอใช้งาน แต่จะซื้อมาใช้หลายๆบอร์ด มันก้อคงไม่ประหยัดมากนักครับ ผมจึงพยายามหาเครื่องไม้เครื่องมือมาช่วยทำ สร้างสรรค์โปรเจคกันได้เต็มที่
สำหรับเครื่องเบิร์นนี้จริง จุดประสงค์เพื่อ จะเอามาช่วย เบิร์น bootloader สำหรับการสร้างบอร์ด arduino เอง เพราะว่าจริงแล้วไอซี ATmega328 หรือ ATmega168 ที่เพิ่งซื้อมาใหม่จากโรงงาน จะไม่บรรจุโปรแกรมอะไรไว้เลยครับ ต้องเบิร์น boot loader เข้าไปก่อนครับ ถึงจะใช้งานกับ IDE ของ Arduino
แต่สำหรับรอบนี้ ขอพูดแบบกลางๆ ก่อน คือทำเครื่องเบิร์นสำหรับใช้งานการเบิร์น AVR ทั่วไปครับ สำหรับเครื่องเบิร์นที่จะมาแนะนำบทความนี้ เรียกว่า FTDI Bitbang ครับ เป็นโปรเจคที่พัฒนาโดย Mr.Suz ซึ่งทางเขาได้ทำให้ Bitbang ของ FT232RL เป็นเครื่องโปรแกรมไอซีได้ โดยโปรแกรมที่จะใช้งานกัน วันนี้จะมาแนะนำวิธีการใช้งาน กับ setup กันครับ อ่านเพิ่มเติม ….. >
เครื่อง CNC เก่าอย่างทิ้ง ยังปลุกชีพใช้งานได้นะ
Jun 27th
ช่วงนี้ ไม่ค่อยเห็นผม ทำโปรเจคเพิ่มเติม ไม่ได้หายไปไหนนะครับ ไปทำงานเพื่อสังคมอยู่ เนื่องจากต้องสร้างภาพ สร้างกระแสว่าเป็นคนดี ช่วยเหลือสังคมครับ ผมเลยไปมหาลัยบ่อยๆ (ได้แอบมองสาวมหาลัย) รอบนี้ผมไปแนะนำ น้องๆ ซ่อม CNC จิงๆ จะให้สร้าง แต่เอาตัวเก่าๆ ที่ทิ้งไว้มาลอง ซ่อมก่อน (จิงๆ เผื่อจะโยนงานน้องๆ อิอิ แผนการชั่วร้ายออกอีกแล้ว)
รอบนี้เอาโปรแกรมมาใช้ก่อนนะครับ รอบหน้าเดี่ยวจะทำใหม่ทั้งตัวเลยครับ เลือกตัวเครื่องที่ยังทำงานได้นะครับ ที่ controller เสีย ส่วนมากตัว controller มันจะเก่าและซ่อมไม่ได้แล้ว มันมีทางเดียวคือสร้าง controller ใหม่ การสร้าง controller ใหม่ ผมเอาคอมพิวเตอร์เก่าๆ มาใช้งาน เอาตัวที่มี printer port จะได้สั่งใช้งาน CNC ได้
โปรแกรมที่ทำให้ คอมพิวเตอร์ เปลี่ยนเป็น cnc controller ผมใช้ emc2.3 ครับ มันมีโปรแกรมแนวนี้หลายตัว ไม่ว่าจะเป็น mach3 ,turbo cnc แต่ผมเริ่มจาก emc2 ก่อน ผมคุ้นกว่า
วิธีการตรวจสอบว่า cnc ตัวไหนยังพอจะแปลงมาเป็น cnc ให้ดูที่ drive motor ครับ drive motor จะต้องมีช่องรับคำสั่ง step กับ direction เป็นพินต่อภายนอก คือเมือผมจ่าย pulse สี่เหลี่ยมให้ขา step มอเตอร์ยังหมุนได้ และ tick จ่ายไฟที่ขา direction มอเตอร์จะหมุนอีกทางครับ
ถ้าได้ drive อย่างที่บอกมา ก้อสามารถทำ cnc ด้วยตัวเองได้แล้ว
ดูตัวอย่างได้จาก blog นี้ครับ น้องๆผม เขาถ่ายเอาไว้ครับ
Trcc Robot Club – CNC ทำงานได้แล้ว
โปรเจคโชว์ DIY Audio ความสุนทรีย์ ทางเสียงเพลง
Jun 22nd
เอาล่ะครับ ช่วงนี้ อาจจะไ่ม่ค่อยมีโปรเจคใหมๆ ่เข้ามา สักเท่าไรนะครับ ไอเดียยังมีอีกเยอะ แต่ไม่มีเวลาทำเลย งานที่บริษัทก้อเท่าเดิมล่ะครับ ทำไม่หมดสักที่ ช่วงนี้ก้อเลยเอาโปรเจคสิ้นคิด จากเพื่อนนักอิเล็กทรอนิกส์ด้วยกันมาโชว์เป็น series DIY Audio ไม่ใช่ arduino นะครับ
ตัวแรกก้อเป็น mp3 player ครับ อันนี้เอามาจากป๋านัท แห่ง www.jnutthailand.com ใครสนใจเข้าไปคุยกับแกเองเลยครับ ช่วงนี้แก hot มาก mp3 ตัวนี้ใช้ chip vs1002d จะมีระบบเสียง srs wow เบสจะหนัก ตอนนี้ อาจจะพอกับ mp3 ตัวอื่นล่ะมั่ง แต่ อย่างไง ก้อภูมิใจ เล็กที่ทำเอง
เอานี้เอามาจากเพื่อนที่เวป www.jnutthailand.com ครับ

