Hầu hết mọi người sử dụng triacs. Một triac giống như hai điốt trong chống song song (song song, nhưng với cực của họ đảo ngược) với một pin kích hoạt. Một triac tiến hành theo cả hai hướng chỉ khi nó được kích hoạt. Sau khi kích hoạt, nó hoạt động như một diode thông thường, nó tiếp tục tiến hành cho đến khi các giọt hiện tại dưới ngưỡng của nó.
Bạn có thể xem nó như một công tắc hai chiều trên đường dây AC và có thể thay đổi dòng trung bình bằng cách kích hoạt nó trong những khoảnh khắc khác nhau liên quan đến thời điểm sóng sin AC vượt qua số không.
Nói chung, nó hoạt động như thế này: Ở tần số sóng sin AC, các điốt của bạn tắt và đèn của bạn không nhận được bất kỳ điện năng nào. Nếu bạn kích hoạt các điốt, nói, nửa chừng xoay của sin, đèn của bạn sẽ nhận được một nửa dòng điện bình thường nó sẽ nhận được, vì vậy nó chiếu sáng bằng một nửa sức mạnh của nó, cho đến khi sóng sin vượt qua 0 lần nữa. Tại thời điểm này bạn bắt đầu lại.
Nếu bạn kích hoạt triac sớm hơn, đèn của bạn sẽ nhận được dòng điện trong một khoảng thời gian dài hơn, sáng rực rỡ hơn. Nếu bạn kích hoạt triac sau, đèn của bạn sẽ sáng lên.
Điều tương tự cũng áp dụng cho mọi tải AC.
Nó gần giống như nguyên tắc PWM cho DC. Bạn bật và tắt nguồn hiện tại của bạn nhanh hơn tải của bạn có thể phản ứng, lượng thời gian được bật là tỷ lệ thuận với tải hiện tại của bạn sẽ nhận được.
Làm thế nào để bạn làm điều đó với Arduino của bạn?
Trong điều kiện đơn giản, trước tiên bạn phải tìm số không qua của nguồn điện, sau đó bạn thiết lập bộ đếm thời gian/trễ và khi kết thúc, bạn kích hoạt triac.
Để phát hiện số không vượt qua thường sử dụng bộ chọn lọc. Bạn kết nối phía dẫn của coupler với các nguồn điện và phía bóng bán dẫn với pin ngắt của Arduino của bạn. Bạn có thể kết nối các chân ghim Arduino của bạn trực tiếp với bộ kích hoạt triacs, bu tôi sẽ sử dụng một bộ optocoupler khác để ở bên an toàn.
Khi sóng sin tiếp cận bằng không, bạn sẽ nhận được một xung trên chân ngắt của bạn. Tại ngắt này bạn thiết lập một bộ đếm thời gian. bộ hẹn giờ càng lâu, tải của bạn sẽ càng ít tải. Bạn cũng đặt lại trạng thái ghim của triacs. Tại ngắt thời gian này bạn đặt chân IO của bạn để kích hoạt triacs.
Tất nhiên bạn phải hiểu một chút về phần cứng, vì vậy bạn không cần dọn bàn, và đốt nhà, Và không cần phải nói rằng bạn phải cẩn thận không tự sát khi giao tiếp với nguồn điện AC =) .
HERE là dự án đã giúp tôi bắt đầu một thời gian trước đây. Nó sử dụng AVR nên dễ dàng để thích ứng với một Arduino. Nó cũng khá đầy đủ, với sơ đồ. Phần mềm của họ hơi phức tạp, vì vậy bạn nên bắt đầu với một thứ đơn giản hơn.
trong dòng này tại husio.org chúng tôi đang làm việc trên một cổng ip-to-rf Arduino để kiểm soát các ổ cắm tự động hóa nhà giá cả phải chăng như hệ thống nexa. – Rafael