Pages: [1] 2   Go Down
Print
Author Topic: ใช้วงจรอะไรเพิ่มแรงดัง จาก 0.5v เป็น5v เข้า mcu ค&#  (Read 37138 times)
0 Members and 3 Guests are viewing this topic.
Elec_noob
Jr. Member
**
Offline Offline

Posts: 16



« on: January 28, 2013, 06:15:23 PM »

ใช้วงจรอะไรเพิ่มแรงดัง จาก 0.5v เป็น5v เข้า mcu ครับ

มีอุปกรณ์อยู่ตัวนึงวัดแรงดันที่ ทำงานอยู่ที่ 0-0.5V (0ปกติ 0.5 ทำงาน) ผมต้องการนะไปต่อ input ให้กับmcu ผมต้องทำยังไงดีครับ
« Last Edit: March 07, 2013, 04:22:04 PM by Elec_noob » Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #1 on: January 29, 2013, 10:41:46 AM »

ไม่ต้องแปลงแรงดันครับ ให้ใช้ขา A2D อ่่านค่าเข้ามาได้เลยครับ
อย่างเช่นขา RA0 ลองดูตัวอย่าง


http://www.thaimicrotron.com/PIC/SERVO/SERVO_VR.htm

Logged
Wiz
Guest
« Reply #2 on: January 29, 2013, 12:15:55 PM »

ใช้วงจรอะไรเพิ่มแรงดัง จาก 0.5v เป็น5v เข้า mcu ครับ

มีอุปกรณ์อยู่ตัวนึงวัดแรงดันที่ ทำงานอยู่ที่ 0-0.5V (0ปกติ 0.5 ทำงาน) ผมต้องการนะไปต่อ input ให้กับmcu ผมต้องทำยังไงดีครับ

ง่ายสุดก็ใช้ ADC อ่านเข้ามาครับ อย่างที่ท่าน Microx เสนอ หรือถ้าอยากอ่านเป็น logic ก็ใช้ comparator ช่วยครับ
Logged
Elec_noob
Jr. Member
**
Offline Offline

Posts: 16



« Reply #3 on: January 29, 2013, 06:33:22 PM »

ใช้วงจรอะไรเพิ่มแรงดัง จาก 0.5v เป็น5v เข้า mcu ครับ

มีอุปกรณ์อยู่ตัวนึงวัดแรงดันที่ ทำงานอยู่ที่ 0-0.5V (0ปกติ 0.5 ทำงาน) ผมต้องการนะไปต่อ input ให้กับmcu ผมต้องทำยังไงดีครับ

ง่ายสุดก็ใช้ ADC อ่านเข้ามาครับ อย่างที่ท่าน Microx เสนอ หรือถ้าอยากอ่านเป็น logic ก็ใช้ comparator ช่วยครับ


ขอบคุณ คุณMicrox และคุณWiz มากครับ

และพอจะมีตัวอย่างของ วงจรcomparator หรือป่าวครับ
Logged
Wiz
Guest
« Reply #4 on: January 29, 2013, 08:29:40 PM »

Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #5 on: January 29, 2013, 10:33:39 PM »

PIC ภายในก็มี comparator ให้ใช้งานครับ ลองไปดู datasheet เพิ่ม และ
PIC_Base_C_6.pdf

ลองทดสอบ A2D ก่อนถ้าได้จะสะดวกมาก โดยใช้ VR 10K ปรับแรงดันไปที่ 0 และ 0.5V
แล้วลองอ่านค่ามาเปรียบเทียบว่าที่แรงดัน 0.5V วัดออกมาได้เท่าไร  แล้วนำมาใช้เป็นเงื่อนไขในการทำงานอีกที
หาก 8 บิทระเอียดไม่พอลองใช้ 10 บิท โดยให้
#device ADC=10

« Last Edit: January 30, 2013, 03:23:36 PM by MicroX » Logged
Elec_noob
Jr. Member
**
Offline Offline

Posts: 16



« Reply #6 on: January 31, 2013, 10:23:43 AM »

ขอบคุณ คุณWiz และคุณMicroX ครับ
เดี๋ยวจะลองไปหาอุปกรณ์มาต่อดูครับ
Logged
Elec_noob
Jr. Member
**
Offline Offline

Posts: 16



« Reply #7 on: February 07, 2013, 09:15:16 AM »


ลองต่อวงจรตามนี้แล้วแต่ค่าที่ได้ไม่เท่ากับที่ sim ในโปรแกรมเลยครับ

ไฟ ออกไม่ถึง 5v
« Last Edit: February 07, 2013, 10:28:42 AM by Elec_noob » Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #8 on: February 07, 2013, 10:54:49 AM »

ลองลดค่า R 1K ดูอีกทีครับ หรือใช้ VR ปรับเพื่อทดสอบก่อน

ไม่ทราบว่าคุณ Elec_noob ใช้ Compiler อะไร แล้ว PIC เบอร์ไหนครับ
« Last Edit: February 07, 2013, 11:47:18 AM by MicroX » Logged
Elec_noob
Jr. Member
**
Offline Offline

Posts: 16



« Reply #9 on: February 07, 2013, 06:34:53 PM »

ลองลดค่า R 1K ดูอีกทีครับ หรือใช้ VR ปรับเพื่อทดสอบก่อน

ไม่ทราบว่าคุณ Elec_noob ใช้ Compiler อะไร แล้ว PIC เบอร์ไหนครับ

ผมจะโมตู้ขายขนมเก่า
 ผมใช้ PIC 18F4550 (บอร์ดของ ETT) ในการรับค่าจาก การกดkey ตัวเลขที่มากับตู้ ครับ ยังไงช่วยแนะนำให้ด้วยนะครับ


« Last Edit: February 07, 2013, 06:37:11 PM by Elec_noob » Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #10 on: February 07, 2013, 07:13:43 PM »



จากรูปผมขอตัดต่อ เฉพาะส่วนที่ใช้งานนะครับ จะเห็นว่าประกอบไปด้วย 8 input กับ 2 output

การใช้งานเป็นลักษณะ scankey ครับ ซึ่งลักษณะสัญญาณ จะมีลักษณะเป็น pulse  หากคุณวัดมันเมื่อเทียบกับ Ground มันจะเป็นแรงดันเฉลี่ย ค่ามันเลยต่ำ หากจะรู้ค่าที่แท้จริงต้องจับด้วย scope แล้ววัด Vpp

ลักษณะเป็นการ tab สัญญาณออกมา จะต้องรู้ความสำพันธ์ของการ scankey ด้วยไม่เช่นนั้นคุณจะอ่านค่า key ออกมาไม่ถูกครับ

รูปที่คุณ Attach มามันมองเห็นบ้างไม่เห็นบ้าง ตอนนี้ไม่เห็นแล้วให้ใช้ web ฝากรูปอื่นดีกว่าครับ
http://www.thaimicrotron.com/webboard2/index.php/topic,867.0.html
« Last Edit: February 07, 2013, 09:44:17 PM by MicroX » Logged
Elec_noob
Jr. Member
**
Offline Offline

Posts: 16



« Reply #11 on: February 08, 2013, 09:45:28 AM »



จากรูปผมขอตัดต่อ เฉพาะส่วนที่ใช้งานนะครับ จะเห็นว่าประกอบไปด้วย 8 input กับ 2 output

การใช้งานเป็นลักษณะ scankey ครับ ซึ่งลักษณะสัญญาณ จะมีลักษณะเป็น pulse  หากคุณวัดมันเมื่อเทียบกับ Ground มันจะเป็นแรงดันเฉลี่ย ค่ามันเลยต่ำ หากจะรู้ค่าที่แท้จริงต้องจับด้วย scope แล้ววัด Vpp

ลักษณะเป็นการ tab สัญญาณออกมา จะต้องรู้ความสำพันธ์ของการ scankey ด้วยไม่เช่นนั้นคุณจะอ่านค่า key ออกมาไม่ถูกครับ

รูปที่คุณ Attach มามันมองเห็นบ้างไม่เห็นบ้าง ตอนนี้ไม่เห็นแล้วให้ใช้ web ฝากรูปอื่นดีกว่าครับ
http://www.thaimicrotron.com/webboard2/index.php/topic,867.0.html


ผมไม่มี scope พอจะมีทางไหนดึงสัญญาณ ออกมาได้หรอป่าวครับ

ผมจะใช้วิธีดึงค่าจาก 7segment จะได้หรือป่าวครับ
Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #12 on: February 08, 2013, 11:30:03 AM »

คุณน่าจะอธิบายให้ละเอียดถึงความต้องการมากกว่านี้หน่อยครับ ดูข้อแนะนำในการตั้งหัวข้อ
http://www.thaimicrotron.com/webboard2/index.php/topic,796.0.html
เพราะจะเสียเวลามากในการถามข้อมูลของคุณในแต่ละครั้งครับ นี่ก็ไปเกือบ 2 อาทิตย์แล้ว
พึ่งทราบว่าคุณต้องการดึงข้อมูลการกดคีย์จากตู้ขยายขนมครับ

ตัวอย่างคำถามงานของคุณ
1- ต้องการดึงข้อมูลจากขายขนมเก่า โดยการอ่านค่าจาก keyboard ได้หรือไม่ เนื่องจากวัดค่าสัญาณออกมาได้ 0.5 V  โดยลงรูปหรือวงจร
2- การดึงข้อมูลจากขายขนมเพื่อที่จะทำอะไร กับมัน (ข้อมูลตรงนี้เพื่อวิเคราะห์ ดูทางอื่นๆอีก)
3- ใช้ PIC เบอร์ PIC18F4550 จาก ETT และใช้คอมไพล์เลอร์ ?  (และคุณมีความรู้ทางด้านนี้มากน้อยเพียงใด)

จากคำถามข้างบนก็จะสามารถตอบได้ในครั้งเดียวครับ

การ tab จาก 7segment ก็เป็นอีกวิธีหนึ่ง แต่ไม่ทราบวัตถุประสงค์จากข้อสองครับ

« Last Edit: February 08, 2013, 11:40:31 AM by MicroX » Logged
Elec_noob
Jr. Member
**
Offline Offline

Posts: 16



« Reply #13 on: February 08, 2013, 11:57:01 AM »

คุณน่าจะอธิบายให้ละเอียดถึงความต้องการมากกว่านี้หน่อยครับ ดูข้อแนะนำในการตั้งหัวข้อ
http://www.thaimicrotron.com/webboard2/index.php/topic,796.0.html
เพราะจะเสียเวลามากในการถามข้อมูลของคุณในแต่ละครั้งครับ นี่ก็ไปเกือบ 2 อาทิตย์แล้ว
พึ่งทราบว่าคุณต้องการดึงข้อมูลการกดคีย์จากตู้ขยายขนมครับ

ตัวอย่างคำถามงานของคุณ
1- ต้องการดึงข้อมูลจากขายขนมเก่า โดยการอ่านค่าจาก keyboard ได้หรือไม่ เนื่องจากวัดค่าสัญาณออกมาได้ 0.5 V  โดยลงรูปหรือวงจร
2- การดึงข้อมูลจากขายขนมเพื่อที่จะทำอะไร กับมัน (ข้อมูลตรงนี้เพื่อวิเคราะห์ ดูทางอื่นๆอีก)
3- ใช้ PIC เบอร์ PIC18F4550 จาก ETT และใช้คอมไพล์เลอร์ Huh (และคุณมีความรู้ทางด้านนี้มากน้อยเพียงใด)

จากคำถามข้างบนก็จะสามารถตอบได้ในครั้งเดียวครับ

การ tab จาก 7segment ก็เป็นอีกวิธีหนึ่ง แต่ไม่ทราบวัตถุประสงค์จากข้อสองครับ



ผมต้องการรับข้อมูลจากการกด Key เลข 0-9 และ reset
มาประมวลผล ว่ากดอะไปเช่น 12, 48,33 ถ้าค่าไหนไม่มีก็จะส่งสัญญาณ reset ไปที่ตู้ แตะถ้าค่าไหนมีก็จะทำการเก็บบันทึกขอมูลลง SD-Card

ผมใช้ mcu 18f4550 เขียนด้วย CCS C ตอนนี้ ติดในส่วนการรับค่าkey จากตู้นี้เท่านั้นครับ
Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #14 on: February 08, 2013, 02:22:38 PM »

จากรูปที่คุณให้มา



- มี 8 Input (1-8)  กับอีก 2 Output (A,B)
- มี Input ร่วมกัน 3 ตัวคือ 1,2,3 + 9,0,R
- Output สัญญาณเป็น Active High ดูจากการต่อไดโอด
- จุดที่ใช้ตรวจจับสัญญาณ (Tab ออกมา) คือ จุด 8 Input (จุดเขียว) และ 2 จุด Output (จุดแดง)
- เนื่องจากวงจรไมโครเดิม มีระดับสัญญาณ 5 V ออกมาทาง Output A,B ผ่านไดโอด (คาดว่าเป็น 1N4148) ระดับแรงดันคร่อมไดโอด 0.6V ดังนั้นแรงดันที่วัดได้ควรจะเป็น 5-0.6  = 4.2V ที่จุด Input ทั้ง 8 แต่เนื่องจากการ scankey แรงดันที่วัดได้จะมีลักษณะเป็น pulse
- ดังนั้นจึงเป็นระดับสัญญาณที่น่าจะตรวจสอบได้ด้วยไมรโครเช่นกัน
- ค่าที่อ่านได้จาก Input 4-8 จุดใดเป็น High ก็ต่อเมื่อ จุด A เป็น High เท่านั้น
- ส่วนการอ่านค่าที่จุด 1,2,3 (bit ใด bit หนึ่ง Active) เมื่อ จุด A เป็น High, B เป็น Low
- และค่าจะเป็น 9,0,R (bit ใด bit หนึ่ง Active) เมื่อ จุด B เป็น High, A เป็น Low


« Last Edit: February 08, 2013, 02:24:29 PM by MicroX » Logged
Pages: [1] 2   Go Up
Print
 
Jump to: