Nguyên văn bởi ngocanh77
Xem bài viết
Thông báo
Collapse
No announcement yet.
[Bàn luận] Học cách làm DVM dùng vđk
Collapse
X
-
Hix... vẫn chưa đúng hẳn hả bác ?Nguyên văn bởi KVLV Xem bài viếttàm tạm được!
Nói thật là em bắt buộc phải hiểu chỗ này để bỏ ý tưởng dùng con ACS712 (Đắt =>80k/con 5A ).
email:
Comment
-
bạn phải hiểu vì sao người ta dùng 1 con trở thay vì 1 sợi dây đồng. Dây đồng theo "lý thuyết" là zero ohm (0.000 ohm) nhưng thật sự nó cũng có "trở".Nguyên văn bởi ngocanh77 Xem bài viếtHix... vẫn chưa đúng hẳn hả bác ?
Nói thật là em bắt buộc phải hiểu chỗ này để bỏ ý tưởng dùng con ACS712 (Đắt =>80k/con 5A ).
Người ta dùng trở để đo điện áp ở 2 đầu của con shunt, rồi từ đó dùng "định luật ohm, i=v/r) để tìm dòng.
bạn muốn đo dòng cao thì dùng trở nhỏ trong khoảng miliohm. (mOhm). Chữ "m" chứ không phải "M", m= milli nha.
Nếu dùng trở nhỏ thì phải tính lại/sửa code.Mãi đi tìm vàng.
Comment
-
Con 16f877 nó to xác quá. Dùng con 16f876 thì đẹp. Như thế này thì đẹp nè: Voltmeter Ammeter
Không biết files hex. có dùng được cho nhau không nữa ?
Comment
-
Thớt trôi nhanh quá nên chắc bác không kịp theo dõi. Cái này đã được báo cáo ở #39 rồi bác ah. Tống luôn file HEX vào là có MILIKET ăn luôn...Nguyên văn bởi Lam-dt Xem bài viếtCon 16f877 nó to xác quá. Dùng con 16f876 thì đẹp. ...
Không biết files hex. có dùng được cho nhau không nữa ?
Comment
-
ở trang trước #39Nguyên văn bởi Lam-dt Xem bài viếtCon 16f877 nó to xác quá. Dùng con 16f876 thì đẹp. Như thế này thì đẹp nè: Voltmeter Ammeter
Không biết files hex. có dùng được cho nhau không nữa ?[ATTACH=CONFIG]67551[/ATTACH]
bác thuaimi
tham khảo link này http://electronics-diy.com/70v_pic_v...mperemeter.phpAh quên chút là khi làm "chuột bạch" tôi đã tự ý thay con PIC 877 bằng 16F876 (28 chân cho gọn nhẹ nhé. Các chân vẫn hoàn toàn tương thích nên cứ đổ thẳng file HEX vào rồi "chén" thôi....Mãi đi tìm vàng.
Comment
-
Cảm ơn bác [MENTION=149631]KVLV[/MENTION], Như vậy là cơ bản em đã hiểu, và bước sang giai đoạn "thiết kế". Em làm bằng AVR nên phải tự "nghiên cứu" cái code (Hoặc có bác nào có link "pồ dếch" nào của AVR thì cho em xin, em cảm ơn, để em đỡ phải viết ạ
) , Khoe với bác là em vừa kiếm được hộp nhôm rất "Pờ rồ" , mà không biết ý tưởng có thành công không... còn phải nhờ các bác chỉ giáo nhiều ....
email:
Comment
-
Bác để ý xem nó đã đổi cầu phân áp (r1/r2).Nguyên văn bởi Lam-dt Xem bài viếtCon ở trên họ còn thiết lập được ngưỡng đo max cho A và V, nhưng là bản thương mại họ dấu code.
xem
Cái này tôi đoán nha:2x 100K 1% Metal Film Resistor (brown, orange, black, black, brown)
2x 6.8K 1% Metal Film Resistor (blue, gray, black, brown, brown)
bản này http://www.electrosome.com/voltmeter-ammeter-pic/ dùng r1=100k, r2=20k, tỷ lệ 5:1
bản này http://electronics-diy.com/70v_pic_v...mperemeter.php nó "có thể" đổi lại là r2=100k, r3=6.8k, tỷ lệ là 14:1 và dĩ nhiên nó đổi code để có thể đo điện áp cao hơn.
Để tôi rảnh sẽ nghiên cứu thêm. Nhà có đủ "đồ" chỉ ngồi breadboard thôi.Last edited by KVLV; 07-06-2013, 22:39.Mãi đi tìm vàng.
Comment
-
à, nó có nói đây làm tôi phải "đoán"
google translatedTo measure voltage that is higher than 70 Volts simply replace R3 6.8K resistor with included 1K resistor. This will allow to measure up to 500 Volts.
To measure current that is higher than 10A simply replace 0.47 Ohm 5W power resistor with higher wattage resistor. For example 20W 0.47 Ohm resistor will allow to measure up to 20 Amps.
Để đo điện áp cao hơn 70 Volts chỉ đơn giản là thay thế điện trở 6.8K R3 với bao gồm điện trở 1K. Điều này sẽ cho phép đo lên đến 500 Volts.
Để đo lường hiện nay là cao hơn so với chỉ đơn giản là thay thế 10A 0,47 Ohm 5W điện trở điện với công suất cao hơn điện trở. Ví dụ 20W 0,47 Ohm điện trở sẽ cho phép đo lên đến 20 Amps.Last edited by KVLV; 07-06-2013, 15:01.Mãi đi tìm vàng.
Comment
-
Nếu thay trở ở post trên thì phải sửa ở mấy chỗ chữ xanh, à giá trị thế nào thì còn phải tính và recompile.
Code:// LCD module connections sbit LCD_RS at RB5_bit; sbit LCD_EN at RB7_bit; sbit LCD_D4 at RC4_bit; sbit LCD_D5 at RC5_bit; sbit LCD_D6 at RC6_bit; sbit LCD_D7 at RC7_bit; sbit LCD_RS_Direction at TRISB5_bit; sbit LCD_EN_Direction at TRISB7_bit; sbit LCD_D4_Direction at TRISC4_bit; sbit LCD_D5_Direction at TRISC5_bit; sbit LCD_D6_Direction at TRISC6_bit; sbit LCD_D7_Direction at TRISC7_bit; // End LCD module connections char look(int a) { switch(a) { case 0: return '0'; case 1: return '1'; case 2: return '2'; case 3: return '3'; case 4: return '4'; case 5: return '5'; case 6: return '6'; case 7: return '7'; case 8: return '8'; case 9: return '9'; default: return '.'; } } void main() { unsigned int v,vp,ip,i; char *volt = "00.0"; char *current = "0.00"; TRISA = 0xFF; Lcd_Init(); Lcd_Cmd(_LCD_CLEAR); Lcd_Cmd(_LCD_CURSOR_OFF); do { ADCON1 = 0x00; v = ADC_Read(2); i = ADC_Read(3); i = (i*4.89)/0.47; v = ((v*4.89)/20)*120; if(v!=vp || i!=ip ) Lcd_Cmd(_LCD_CLEAR); vp = v; ip = i; volt[0] = look(v/10000); volt[1] = look((v/1000)%10); volt[3] = look((v/100)%10); Lcd_Out(1,1,"Voltage = "); Lcd_Out(1,11,volt); Lcd_Out(1,16,"V"); current[0] = look(i/1000); current[2] = look((i/100)%10); current[3] = look((i/10)%10); Lcd_Out(2,1,"Current = "); Lcd_Out(2,11,current); Lcd_Out(2,16,"A"); Delay_ms(250); } while(1); }Last edited by KVLV; 07-06-2013, 15:02.Mãi đi tìm vàng.
Comment
-
bạn post lên đây phần CONFIG_ nhá, tôi không rành về code c nhưng nếu có thể giúp tôi sẽ sẵn sàng.Nguyên văn bởi vungtau88 Xem bài viếthôm qua thừ thay thế bằng mấy con Pic 16f886 với 16f 887có nhiều ở nhà , mà chẳng con nào chịu chạy.có lẽ phải sưa lại code
có bác nào biết khai báo lại cho 16f886 không ? e thấy 16f776 nó chay mà sao 16f886 nó tịt rồi ,măc dù code nap oke ?
sẵn dịp hỏi ,các bác chỉ dùm e cách thay thế chip PIC có đủ và hơn tính năng của chip cũ với ạ,có phải chỉ cần khai báo lại cái dòng CONFIG__ ....,với lại xem mấy cái chân input,output là đc pk ?
89c2051 thay thế dễ dàng bằng con 89s52 mà sao mấy con PIC với AVR khó thay thế quáMãi đi tìm vàng.
Comment
-
không sao bác a,e vân thích dùng thach anh cho nó ổn định .Vấn đề cần ở đây là e không hiểu phãi chỉnh sửa lại những gì của code ,chứ e thấy con 16f886 còn mạnh hơn con 16f877 nhiều lắm ấy chứ .Nguyên văn bởi KVLV Xem bài viết[MENTION=268910]vungtau88[/MENTION]: nếu cò dùng dòng/con x886 hoặc 887, mấy con này có thạch anh trong (internal crystal), mình "tiếc kiệm" được khoảng phải mua con thạch anh + 2 con tụ xxpF.
chỉ tiếc là trình độ lập trình của e chuối quá .Cắm con 16f886 vào breakboard thử mà nó cứ đơ như cậy cơ
sẵn đây bác nào rành về chip thì giải đáp dùm em làm thế nào để thay thế loại vi điểu khiển tương đương ,PIC hoăc AVR . vì trên mang có rất nhiều Project hay nhưng mà nó dùng toàn dòng chip Pic và AVR khó kiếm ko ah .giải pháp thay thế với những linh kiện có sẵn tại việt nam ?
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
Hôm qua, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
19-03-2026, 08:44 -
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
18-03-2026, 10:01 -
-
bởi minhtri0405đây có phải là 1 cách để test mosfet xịn hay dỏm khi mua đồ tàu không nhỉ , vì ko thể đập ra để coi lõi rồi trả hàng được....
-
Channel: Tâm tình dân kỹ thuật
18-03-2026, 09:57 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
16-03-2026, 18:05 -

Comment