chào 4room...mọi người cho em hỏi là có thể dùng chức năng xung PWM có sẵn trong PIC16f877a để điều khiển độ sáng của bóng đèn 220VAC không ạ...????
Thông báo
Collapse
No announcement yet.
Cần giúp - Điều khiển độ sáng đèn xoay chiều 220vac
Collapse
X
-
em cũng đang thử viết đoạn code cho mạch phát hiện điểm không này mà sao nó chỉ ngắt được chỗ sườn lên mà ko làm được ở sườn xuống, mọi người xem qua cho em với
(chỗ này là em thử nó đếm bằng led mà mỗi chu kỳ sin nó mới đếm 1 lần, cái e muốn là cứ có sườn là đếm thôi, em mới xem pic thôi, híc )
#include <16F877A.h>
#fuses HS, NOWDT, NOLVP, XT
#use delay(clock=2000000)
int8 mode;
int1 d=1;
// khai bao ma led 7 doan anode chung
int8 cONst seg7[10]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90 };
//bat dau chuong trinh ngat
#int_ext
void ext_isr()
{
mode++;
d=~d;
if (mode==10) mode = 0;
}
//bat dau chuong trinh chinh
void main()
{
set_tris_d(0x00);
set_tris_b(0xff);
output_d(0xff);
enable_interrupts(int_ext);
enable_interrupts(global);
if(d==0)
{
ext_int_edge(H_TO_L);
}
else
if(d==1)
{
Ext_int_edge(L_To_H);
}
mode = 0;
while(1)
{
output_d(seg7[mode]);
}
}TaiDangAtm
Comment
-
Trong code đâu cần bắt các cạnh làm gì hả bạn. Ở phần mạch, bạn chỉnh lưu toàn kỳ thì đâu ra của mạch sẽ là một chuỗi xung liên tục (bắt đầu và kết thúc ở điểm 0). Nên ở phần code bạn lựa chọn bắt cạnh lên hoặc cạnh xuống theo nhu cầu thôi.Nguyên văn bởi Đặng Văn Tài Xem bài viếtem cũng đang thử viết đoạn code cho mạch phát hiện điểm không này mà sao nó chỉ ngắt được chỗ sườn lên mà ko làm được ở sườn xuống, mọi người xem qua cho em với
(chỗ này là em thử nó đếm bằng led mà mỗi chu kỳ sin nó mới đếm 1 lần, cái e muốn là cứ có sườn là đếm thôi, em mới xem pic thôi, híc )
ps: nếu ở điện lưới nước ta (50Hz) thì sau mạch chỉnh lưu này sẽ là (100Hz). Nghĩa là sẽ có 100 cạnh lên hoặc cạnh xuống cho bạn bắt (chỉ cần bắt 1 trong 2 thôi)
Comment
-
Nắn AC về DC không lọc rồi PWM là được, đúng với bản chất hơn là điều khiển góc mở của triac.Nguyên văn bởi nhanh0112 Xem bài viếtPWM thích hợp cho việc điều khiển điện 1 chiều. Với điều xoay chiều thì nên dùng cách cắt pha (1 dạng của PWM) kết hợp với mạch dò điểm 0 (zerocrossing) của nguồn (lưới).
Chuyển điện điều hòa Nhật, nồi cơm IH ... từ 100V sang 220V
Hoàng Thanh Tâm- Km32, QL32 Hà Nội - Sơn Tây-ĐT:0912242352
Comment
-
cảm ơn bạn, chỉnh lưu cầu để bắt xung thì mình biết nhưng sợ không chính xác, mình muốn bắt xung chính xác ( chỉ dùng 1 trở đưa thẳng vào vdk ) chứ chỉnh lưu cầu thì đoạn điện áp thấp nó ko dẫn nữa, mà mình cần chính xác ở khúc này lắmNguyên văn bởi nhanh0112 Xem bài viếtTrong code đâu cần bắt các cạnh làm gì hả bạn. Ở phần mạch, bạn chỉnh lưu toàn kỳ thì đâu ra của mạch sẽ là một chuỗi xung liên tục (bắt đầu và kết thúc ở điểm 0). Nên ở phần code bạn lựa chọn bắt cạnh lên hoặc cạnh xuống theo nhu cầu thôi.
ps: nếu ở điện lưới nước ta (50Hz) thì sau mạch chỉnh lưu này sẽ là (100Hz). Nghĩa là sẽ có 100 cạnh lên hoặc cạnh xuống cho bạn bắt (chỉ cần bắt 1 trong 2 thôi)TaiDangAtm
Comment
-
Sửa lại qua lại đoạn code của bạn. Code cũ của bạn, những giá trị đổi trạng thái bắt sườn nằm ngoài vòng while hay ngắt thì sao nó chạy đc.Nguyên văn bởi Đặng Văn Tài Xem bài viếtcảm ơn bạn, chỉnh lưu cầu để bắt xung thì mình biết nhưng sợ không chính xác, mình muốn bắt xung chính xác ( chỉ dùng 1 trở đưa thẳng vào vdk ) chứ chỉnh lưu cầu thì đoạn điện áp thấp nó ko dẫn nữa, mà mình cần chính xác ở khúc này lắm
PS: Nếu số đếm xung của bạn đẩy ra led luôn thì xung đầu vào của bạn phải thật chậm, nếu ko bạn sẽ ko nhìn thấy gì ở LED đâu
Code://bat dau chuong trinh ngat #int_ext void ext_isr() { static int1 edge; if(edge) { edge=0; ext_int_edge(H_TO_L); } else { edge=1; Ext_int_edge(L_To_H); } mode++; d=~d; if (mode==10) mode = 0; } //bat dau chuong trinh chinh void main() { set_tris_d(0x00); set_tris_b(0xff); output_d(0xff); enable_interrupts(int_ext); enable_interrupts(global); mode = 0; while(1) { output_d(seg7[mode]); } }
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamHôn nhân của tôi dường như có bàn tay sắp đặt của ông tơ, bà nguyệt. Bà xả nói tôi viết hồi ký duyên số này. Tôi đã viết vào tập 100 trang học sinh. Sau 50 năm lật tới, lật lui xem quyển hối ký có nơi rách nát. Tôi viết lại bằng AI, giọng đọc VBBe, ca sĩ hát là là Synthesizer V.
...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 14:18 -
-
Trả lời cho Công thức tính định luật kirchhoffbởi nguyendinhvanCông thức này chắc là để áp dụng cho UAV để bắn máy bay F15....
-
Channel: Hỗ trợ học tập
Hôm qua, 21:17 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92GIỚI THIỆU CA KHÚC VỀ CHA MẸ:
Nặng Nghĩa Mẹ Cha
Sáng tác: Hoàng Đình Thường
Giọng hát: AI
Công cha cao tựa như Thái Sơn
Nghĩa mẹ sâu nước biếc xanh trong
Mong con khôn lớn đời hạnh phúc
Mẹ cha...-
Channel: Tâm tình dân kỹ thuật
12-05-2026, 16:22 -
-
bởi afrendlyCảm ơn bạn. Mình hỏi để thợ có thể tham khảo thôi chứ không đủ kiển thức để sửa, mà cũng không có đồ nghề, mua đồ nghề quá tiền máy. Gọi nhiều lần mà thợ hẹn mãi chưa có tới ấy bạn. Mình muốn sửa được chứ bỏ thì uống, nhưng sợ là được mỗi người thợ mà lại không sửa nổi....
-
Channel: Điện tử gia dụng
11-05-2026, 00:34 -
-
bởi mèomướpDạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
-
Channel: Điện tử gia dụng
10-05-2026, 17:01 -
-
bởi afrendlyXin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
-
Channel: Điện tử gia dụng
10-05-2026, 16:53 -
-
bởi dinhthuong92Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
-
Channel: Nguồn!
09-05-2026, 10:01 -
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
08-05-2026, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
08-05-2026, 11:00 -

Comment