Navthai : ชุมชนผู้ใช้งาน GPS อันดับหนึ่งของไทย

หมวดหมู่ทั่วไป => DIY => ข้อความที่เริ่มโดย: มด [tewbc] ที่ 22 พฤษภาคม 2015, 13:44:33



หัวข้อ: digital preamp
เริ่มหัวข้อโดย: มด [tewbc] ที่ 22 พฤษภาคม 2015, 13:44:33
อ่า...มันอยากทำมานานมากจนลืมไปแล้ว สมัยที่ pga2310 ของburbrown จนกระทั่งนึกขึ้นได้ว่าตอนนี้ทำได้แล้วนี้นาของหาซื้อไม่ยากเหมือนแต่ก่อน
ตอนที่ 1 หาชิ้นส่วนมาทำกัน
1. บอร์ดarduino nano v.3. ในอีเบย์อันละ130 บาท หรือไปหา atmega 168 มาแทนก้อได้มาเขียนโหลดเดอร์ลงเอาจาก อีดิเตอร์ของ arduino เอง
2. จอ LCD แบบ 20x4 ในบ้านเราราคาแทบน้ำตาไหลในอีเบย์อันละ 220 บาท แต่ถ้าเป็น glcd ดันถูกกว่าในเบย์ซะงั้น
3. Rotary encoder แบบ 20 step/round ในเบย์อันละไม่เกิน 40 บาท ถ้าหาในบ้านหม้อได้ตัวละ 25 มั่งอ่ะ ถ้าดีเอาของพานาโซนิคราคาประมาณ 250 บาท เป็นแบบ 30step ลื่นกว่า
4. ตัวสำคัญอันนี้ลองไปใช้ pt2257 ก่อนควบคุมวอลลุุ่่มผ่าน i2c ตัวละ70 บาทก่าๆ เอาไว้ PGA2310 ทีหลัง
5. I2c expander ในร้าน es ตัวละ35 บาท mcp23017
6. รีเลย์แบบใช้กับสัญาณแบบ dpdt form C ตัวละ 25 บาทในร้าน es เช่นกัน
7. ULN2304 เอาไว้ใช้ขับรีเลย์ตัวละไม่เกิน 10 บาท

ตอนแรกจะทำในส่วนของของภาคคอนโทลก่อน
ลิงค์ ไฟล์ซิมมูเลเตอร์ของ Proteus 8.1 http://www.4shared.com/file/1nQCHiw0ce/Arduino_328-2.html ยังไม่เรียบร้อยไม่ได้ใส่รีเลย์ 3 ตัวกับ PT2257
ลิงค์ ไฟล์ hex ของ aruino ใช้ใน Proteus 8.1 http://www.4shared.com/file/D3KJl73Eba/VUMETER.html
*** อัพ hex โดยกดดับเบิ้ลคลิ๊กที่ Atmega328 เลือก Program เป็นไฟล์ที่โหลดมา
*** ใน proteus 8.1 ทีเปิดขึ้นมาให้ปิดแทป source code ไปก่อนเพราะมันใช้ AVR เลยคอมพลาย ฟังก์ชั่น Log10 ไม่ได้
       (http://upic.me/i/31/err01.png) (http://upic.me/show/55607647)
*** จากนั้นโหลด ไฟล์นี้ http://www.4shared.com/rar/o_KFs1Maba/extLIBs.html แล้วเอาไปแตกไฟล์ไปใส่ใน "C:\Program Files\Arduino\libraries"
*** จากนั้นตั้งค่าใน Arduino edtor ตามนี้
(http://upic.me/i/ub/ro001.png) (http://upic.me/show/55607692)
(http://upic.me/i/k6/te002.png) (http://upic.me/show/55607693)
(http://upic.me/i/iw/k9003.png) (http://upic.me/show/55607695)

*** ส่วน sket ของ arduino ยังไม่เรียบร้อย VU meter มันแปลกๆ http://www.4shared.com/file/nGJYzQBsce/VUMETER.html

เดี๋ยวมาต่อช่วงค่ำๆ สอบ อังกฤษก่อนนา

ตัวอย่างที่ต่อแล้วแบบคร่าว ๆ
(http://upic.me/i/zx/img_20150522_104836.jpg) (http://upic.me/show/55607275)

ถ้าหากลองกับไฟล์เพลงสามารถทำได้โดยแปลงเพลงให้เป็น wave ไฟล์ หรือ .wav ก่อน แล้วไปตั้งค่าตามรูปนี้
(http://upic.me/i/n3/wu001.png) (http://upic.me/show/55607806)

รันซิมดู
(http://upic.me/i/c7/wc001.png) (http://upic.me/show/55607989)

ตอนแรก...จบแระ เดี๋ยวมาต่อตอนสองครับ ที่จริงไฟล์ที่ให้มันใช้งานได้แล้วล่ะถ้าต่อ I2C กับ PT2257 กับ MCP23017 และรัเลย์เพื่อเลือกช่อง Line input มีทั้งหมด 3 input ครับ
แต่ตอดเรื่อง LED เหมือนมันไม่แสดงค่า peak

Update: 5/6/15
กำลังแกะ PCB อยู่ครับ แล้วทำเผื่อการต่อกับ PGA2310/11 กะ CS3310 อยู่
(http://upic.me/i/6u/pa001.png) (http://upic.me/show/55764621)
กำลังหา Bufer สำหรับ PGA2310/11 กะ CS3310 เพราะต้องจำกัดความแรงสัญญาณด้านอินพุต


หัวข้อ: Re: digital preamp
เริ่มหัวข้อโดย: ที-เร็กซ์ ที่ 22 พฤษภาคม 2015, 15:49:12
ตั้งตารอครับพี่มด  :-*


หัวข้อ: Re: digital preamp
เริ่มหัวข้อโดย: yoo ที่ 31 พฤษภาคม 2015, 20:54:35
สุดยอดครับ