ปกติใช้ ATXMEGA Hi End 8 Bits อยู่น่ะครับ ทำไมเรียก Hi End เพราะสถาปัตยกรรมมันเป็นแบบปล่อยลอยครับตั้งค่าให้ Hardware แล้วมันจะทำงานเองโดยที่ software ไม่ต้องไปยั่ง จนกว่าคุณอยากจะเปลี่ยนค่าหรือหยุดมัน เอาง่ายเอาไปควบคุมระบบหางเสือของ missile ได้เลย ตอนซื้อบอร์ดกับตัวอย่างมาผมต้องกอกข้อมูลยากเย็นแสนเข็ญเพราะทาง ATMEL กลัวมากที่จะเอาไปใช้ในทางทหาร งานวิจัยของผมแค่ต้องการ RS485 กับ PWM ก็เลยลดสเปคลงมาแค่ ATMEGA พอครับ
หาซื้อที่ www.aliexpress.com ครับ ของดีราคาถูก อยากได้อะไหล่อะไรก็คนหาเอาครับ รอ ไม่เกิน 15 วันครับ ไม่ต้องหอบสังขารไปบ้านหม้อเสียเวลา เสียค่ารถ เพราะทุกครั้งที่ซื้อต้อง FREESHIPPING เท่านั้น และไม่มี ORDER ขั้นต่ำเพื่อ RIP OFF คุณครับ
เริ่มเลย งานแรกควบคุมการเปิดปิดเครื่อง Power Amplifer ด้วย Attiny25 ครับ ก็เลยตัดสินในซื้อ USBasp ราคา 60 บาท จากประเทศจีนครับ เพราะ สามารถใช้งาน กับ Arduino IDE 1.5.8 แล้ว โปรแกรม ผ่าน USB Port ของ USBasp และส่งออกมาเป็น ISP Cable โปรแกรมโดยตรงที่ Attiny25 เลย มีแค่ 8 ขา ผมใช้ครับทุกขาเลย
รายละเอียดงานควบคุม Power Amplifier
1. ADC Current Sensing ครับ
2. ANTI POP and Click Interrupt
3. Main Power Relay on/off
4. Main Audio Relay on/off
3. External Trigger on/off
4. Push Button On/Off
ปัญหาที่จอเมื่อเราใช้งานความถี่ที่ไม่ตรง 16.000MHz เราก็จะได้ Functions เกี่ยวกับเวลาไม่ตรง แต่ไม่เป็นไร กะเอาครับ นับในใจเอาถ้าครบก็ใช้ได้
และเวลาโปรแกรม Avrdude.exe จะฟ้องว่าให้ update USBasp ด้วยเพราะว่า ไม่รับรองความเร็วที่ Avrdude สัง แต่ก็ไม่เป็นไรเพราะมันจะปรับตัวเองเอง แต่รำคาญ
เมื่อรำคาญก้เลยตัดสินใจซื้อ Arduino UNO R3 100 บาทเองครับถูกมาก ไม่เอาสาย USB เพราะมีเย่อะแล้ว เพื่อที่จะใช้อัพเดท USBasp นั่นเองและก็เอามาลง bootloader ของ ATMEA8 Series เพื่องานต่อไป
เจอปัญหาอีกแล้วครับทาน Arduino Uno ไม่สามารถลง Bootloader สำหรับ ATMEGA8 หาอยู่ว่าปัญหาคืออะไร ที่แท้เป็น BUG ครับ อีสานมีเย่อะมาก กินมันดี แต่ BUG ของ Arduino นี่ ไม่มันครับกินแล้วปวดหัวอยู่ 3 อาทิตย์ ถึงได้รู้ว่าเป็น BUG ก็เลยถอยหลังไปที่ Arduion IDE 1.0 ครับ ลอง update USBasp ซึ่งเป็น ATMEGA8A โปรแกรมได้แล้ว และก็ลอง โปรแกรม Bootloader ของ ATME8L ดู ก็โปรแกรมได้ครับ ผมชอบ Arduino อย่างคือมีพวกสู่รู้เย่อะครับ ผมเขียนโปรแกรมควบคุมแอมป์ข้างบนใช้เวลาแค่ 1 วันคับ ก๊อบปปี้โคดจากอินเตอร์เน็ตมาวางต่อๆกัน แล้วก้แก้นิดหน่อย ไม่เหนื่อยเลยครับ ไม่ปวดหัว
ตอนนี้ได้เวลาเริ่มโปรเจคที่ 2 หลังจากตะกุกตะกักมา 3 อาทิตย์
ทันที่เริ่มทดสอบ IR Remote Control งานเข้าอีกแล้วครับท่าน Compile Error ต้องลบ Libraries ใน Robot ทิ้งครับ ถ้าคุณเจออาการแบบนี้ไม่ต้องตกใจครับเป็นเรื่องปกติของ Arduino ครับ ของฟรีครับ อย่าไปว่าเค้าเลยครับ ถ้าจะดีฟัฒนาผ่าน AVRstudio ไปนั่นเหมือมผมใช้ XMEGA เข้ามี API ให้ครับ เป็นมาตรฐานเวลาจะเปลี่ยน Chipset ก็ เปลี่ยนได้เลยไม่ต้องมาแก้ Board.txt บ้าบอๆๆ
คนเรามื่อเท้าเล่อะโคลนแล้วจะหันหลังกลับก็กะไรอยู่ย้ำโคลนนั่นล่ะเพื่อเจอฝั่งใหม่ ประมาณว่าผมลงทุนไปแล้วตั้ง 100+60 บวก 150 บาท ATMEGA8 3 ตัว 50 บาท Attiny25 และ 200 บาท Digital Pot กับ Encoder รวมแล้วก็ 560 บาท เสียดายเงินใหม ซื้อเหล้ากินเมาอยู่น่ะ แต่เสียดายเวลา 3 อาทิตย์ที่หมดไปกับการแก้ปัญหานั่นล่ะ พอรู้เย่อะแล้วไม่อยากเลิกก้เลยใช้ Arduino ต่อครับ
ราบล่ะเอียดงาน MEDICAL LASER MOUDEL
1. RS485 Max 320 Nodes หรือ 320 Addresss
2. 0-500MHz PWM 50% Duty to Plus LASER DIODE
3. LASER POWER On/Off
4. Digital POT 0-128 POWER LEVEL CONTOL
ราบล่ะเอียดงานที่ 3 Audio Preamplifier
1. Rotary Volume Control with Push Switch to Power on/off
2. Digital Potentiometer Left & Right
3. Audio Bluetooth Module Control
4. Power On/Off
5. Single Button 4 Channel Input Sequence Selector
6. Main relay on/off
ทำเล่นๆน่ะครับ ยังไม่คิดจะทำการผลิตอะไรทั้งนั้น เพราะต่อวงจรทดสอบ และ เขียนซอฟแวร์ควบคุมไว้ ทำต้นแบบวงจรไว้ ออกแบบ PCB ไว้หมดแล้ว คิดว่าไม่เกิน 2-3 ปี ถ้าออกจากงาน หรือเบื่อที่จะทำให้คนอื่นรวยแล้ว จะได้มีงานของตัวเองทำเพราะทุกวันนี้การไปมาสะดวก ไปเปิดบริษัทที่ไหนก็ได้ครับ ยิ่งใกล้บ้านเกิดยิ่งดี
เริ่ม Arduino Uno R3 จีนกง 100 บาทถ้วน กับ USBasp 60 บาท จาก Alliexpress.com FreeShipping ประมาณ 15 วันได้
หาซื้อที่ www.aliexpress.com ครับ ของดีราคาถูก อยากได้อะไหล่อะไรก็คนหาเอาครับ รอ ไม่เกิน 15 วันครับ ไม่ต้องหอบสังขารไปบ้านหม้อเสียเวลา เสียค่ารถ เพราะทุกครั้งที่ซื้อต้อง FREESHIPPING เท่านั้น และไม่มี ORDER ขั้นต่ำเพื่อ RIP OFF คุณครับ
เริ่มเลย งานแรกควบคุมการเปิดปิดเครื่อง Power Amplifer ด้วย Attiny25 ครับ ก็เลยตัดสินในซื้อ USBasp ราคา 60 บาท จากประเทศจีนครับ เพราะ สามารถใช้งาน กับ Arduino IDE 1.5.8 แล้ว โปรแกรม ผ่าน USB Port ของ USBasp และส่งออกมาเป็น ISP Cable โปรแกรมโดยตรงที่ Attiny25 เลย มีแค่ 8 ขา ผมใช้ครับทุกขาเลย
รายละเอียดงานควบคุม Power Amplifier
1. ADC Current Sensing ครับ
2. ANTI POP and Click Interrupt
3. Main Power Relay on/off
4. Main Audio Relay on/off
3. External Trigger on/off
4. Push Button On/Off
ปัญหาที่จอเมื่อเราใช้งานความถี่ที่ไม่ตรง 16.000MHz เราก็จะได้ Functions เกี่ยวกับเวลาไม่ตรง แต่ไม่เป็นไร กะเอาครับ นับในใจเอาถ้าครบก็ใช้ได้
และเวลาโปรแกรม Avrdude.exe จะฟ้องว่าให้ update USBasp ด้วยเพราะว่า ไม่รับรองความเร็วที่ Avrdude สัง แต่ก็ไม่เป็นไรเพราะมันจะปรับตัวเองเอง แต่รำคาญ
เมื่อรำคาญก้เลยตัดสินใจซื้อ Arduino UNO R3 100 บาทเองครับถูกมาก ไม่เอาสาย USB เพราะมีเย่อะแล้ว เพื่อที่จะใช้อัพเดท USBasp นั่นเองและก็เอามาลง bootloader ของ ATMEA8 Series เพื่องานต่อไป
เจอปัญหาอีกแล้วครับทาน Arduino Uno ไม่สามารถลง Bootloader สำหรับ ATMEGA8 หาอยู่ว่าปัญหาคืออะไร ที่แท้เป็น BUG ครับ อีสานมีเย่อะมาก กินมันดี แต่ BUG ของ Arduino นี่ ไม่มันครับกินแล้วปวดหัวอยู่ 3 อาทิตย์ ถึงได้รู้ว่าเป็น BUG ก็เลยถอยหลังไปที่ Arduion IDE 1.0 ครับ ลอง update USBasp ซึ่งเป็น ATMEGA8A โปรแกรมได้แล้ว และก็ลอง โปรแกรม Bootloader ของ ATME8L ดู ก็โปรแกรมได้ครับ ผมชอบ Arduino อย่างคือมีพวกสู่รู้เย่อะครับ ผมเขียนโปรแกรมควบคุมแอมป์ข้างบนใช้เวลาแค่ 1 วันคับ ก๊อบปปี้โคดจากอินเตอร์เน็ตมาวางต่อๆกัน แล้วก้แก้นิดหน่อย ไม่เหนื่อยเลยครับ ไม่ปวดหัว
ตอนนี้ได้เวลาเริ่มโปรเจคที่ 2 หลังจากตะกุกตะกักมา 3 อาทิตย์
ทันที่เริ่มทดสอบ IR Remote Control งานเข้าอีกแล้วครับท่าน Compile Error ต้องลบ Libraries ใน Robot ทิ้งครับ ถ้าคุณเจออาการแบบนี้ไม่ต้องตกใจครับเป็นเรื่องปกติของ Arduino ครับ ของฟรีครับ อย่าไปว่าเค้าเลยครับ ถ้าจะดีฟัฒนาผ่าน AVRstudio ไปนั่นเหมือมผมใช้ XMEGA เข้ามี API ให้ครับ เป็นมาตรฐานเวลาจะเปลี่ยน Chipset ก็ เปลี่ยนได้เลยไม่ต้องมาแก้ Board.txt บ้าบอๆๆ
คนเรามื่อเท้าเล่อะโคลนแล้วจะหันหลังกลับก็กะไรอยู่ย้ำโคลนนั่นล่ะเพื่อเจอฝั่งใหม่ ประมาณว่าผมลงทุนไปแล้วตั้ง 100+60 บวก 150 บาท ATMEGA8 3 ตัว 50 บาท Attiny25 และ 200 บาท Digital Pot กับ Encoder รวมแล้วก็ 560 บาท เสียดายเงินใหม ซื้อเหล้ากินเมาอยู่น่ะ แต่เสียดายเวลา 3 อาทิตย์ที่หมดไปกับการแก้ปัญหานั่นล่ะ พอรู้เย่อะแล้วไม่อยากเลิกก้เลยใช้ Arduino ต่อครับ
ราบล่ะเอียดงาน MEDICAL LASER MOUDEL
1. RS485 Max 320 Nodes หรือ 320 Addresss
2. 0-500MHz PWM 50% Duty to Plus LASER DIODE
3. LASER POWER On/Off
4. Digital POT 0-128 POWER LEVEL CONTOL
ราบล่ะเอียดงานที่ 3 Audio Preamplifier
1. Rotary Volume Control with Push Switch to Power on/off
2. Digital Potentiometer Left & Right
3. Audio Bluetooth Module Control
4. Power On/Off
5. Single Button 4 Channel Input Sequence Selector
6. Main relay on/off
ทำเล่นๆน่ะครับ ยังไม่คิดจะทำการผลิตอะไรทั้งนั้น เพราะต่อวงจรทดสอบ และ เขียนซอฟแวร์ควบคุมไว้ ทำต้นแบบวงจรไว้ ออกแบบ PCB ไว้หมดแล้ว คิดว่าไม่เกิน 2-3 ปี ถ้าออกจากงาน หรือเบื่อที่จะทำให้คนอื่นรวยแล้ว จะได้มีงานของตัวเองทำเพราะทุกวันนี้การไปมาสะดวก ไปเปิดบริษัทที่ไหนก็ได้ครับ ยิ่งใกล้บ้านเกิดยิ่งดี