Mạch thường thấy ở đèn ngủ, đèn báo công suất thấp. Trong đó, C1 là tụ cao áp nhằm hạn dòng xuống mức tải. Nó là thành phần quan trọng nhất. Các diode tạo thành cầu chỉnh lưu để về 1 chiều DC. Zener được dùng để ổn định điện thế lối ra. Tụ C2 lọc nhiễu tạo DC ổn định cho tải. R2 cần thiết để chống xung AC ban đầu và bảo vệ Zener. Tốt nhất nên thay bằng nhiệt trở NTC.
Continue reading “Tính Toán Nguồn Không Biến Áp”Sử dụng LCD với AVR ATmega8 với thư viện Header rút gọn
Màn hình LCD đuợc sử dụng rộng rãi vì giá thành rẻ và có thể hiển thị nhiều thông tin hơn LED bảy đoạn hoặc ma trận. Hiện nay đã có mạch giao tiếp chuyển sang I2C nhưng học cách làm việc trực tiếp với LCD giúp chúng ta có thể hiểu rõ cách thức điều khiển. Ngoài ra, chúng ta có thể tự xây dựng thư viện cho riêng mình.

Sử dụng bàn phím ma trận với AVR ATmega8
Bàn phím ma trận (matrix keypad) bao gồm một lưới các nút với dây tương ứng có thể được đọc bởi một vi điều khiển. Như hình bên dưới cho thấy, số lượng chân cần thiết của bộ vi điều khiển được xác định bởi số hàng và cột. Trong đó một dây là cần thiết cho mỗi hàng và mỗi cột. Khi một nút được nhấn, kết nối giữa hàng và cột tương ứng được tạo. Kết nối này cho phép bàn phím được đọc bởi vi điều khiển.

Sử dụng LED ma trận với AVR ATmega8
LED matrix hay ma trận điểm là một loại thiết bị rất phổ biến trong hiển thị thông báo và quảng cáo. Hiện nay, các chip hỗ trợ và thư viện phần mềm khá nhiều nên mọi người thường bỏ qua tìm hiểu nguyên tắc hoạt động của LED ma trận. Tuy nhiên, dưới góc độ người học lập trình thì làm việc với LED ma trận giúp chúng ta học được một số điều.

Cài đặt OPENCV
Sử dụng Raspberry pi 3 B và OpenCV3. Khởi động Raspberry, vào Menu > Preferences > Raspberry Pi Configuration > Interfaces. Chúng ta sẽ thấy VNC. Đặt nó sang chế độ Enabled. Một khi VNC đuợc bật, khi khơi động lần sau nó sẽ tự động chạy.
Continue reading “Cài đặt OPENCV”B43 – Mô phỏng Arduino trong Proteus
Phần mềm Proteus cung cấp khả năng mô phỏng các loại thiết bị điện tử. Tuy rằng thư viện ban đầu không hỗ trợ Arduino nhưng chúng ta có thể bổ sung thêm. Trong bài này chúng ta cùng tìm hiểu cách thức mô phỏng Arduino trong Proteus.

B42 – Sử dụng cảm biến SHT3x
Cảm biến nhiệt độ và độ ẩm SHT3x được sử dụng để đo nhiệt độ và độ ẩm với chuẩn giao tiếp I2C rất dễ dàng để kết nối và giao tiếp với vi điều khiển. SHT30 là bản nâng cấp của họ SHT10 của hãng Sensirion với độ ổn định và chính xác cao. Đây là sự thay thế tốt đối với dòng DHTxx rẻ tiền.

B41 – Làm quen màn hình cảm ứng HMI
Màn hình HMI của Nextion hỗ trợ cảm ứng. Tùy theo chủng loại mà có loại cảm ứng điện dung hoặc điện trở. Trong bài này chúng ta cùng làm quen với màn hình HMI và xem cách thức sử dụng đơn giản.

B40 – Thử nghiệm mạch HC-12
Mạch thu phát truyền thông không dây RF HC-12 bản nâng cấp của HC-11 sử dụng chip thu phát sóng SI4463 từ Texas Instrument và khuếch đại nâng phạm vi hoạt động lên 1000m theo điều kiện lý tưởng. HC-12 hoạt động trên dải tần 433MHz. Điểm ưu việt của HC-12 là module được trang bị thêm một chip STM8 có nhiệm vụ chuyển từ giao tiếp SPI trên SI4463 sang giao tiếp UART với bộ tập lệnh dễ sử dụng.
Continue reading “B40 – Thử nghiệm mạch HC-12”B39 – Thử nghiệm cảm biến Hall AH276
AH276 là một cảm biến Hall tích hợp với đệm đầu ra được thiết kế để chuyển mạch điện tử của động cơ DC không chổi than. Thiết bị bao gồm một cảm biến Hall để cảm biến từ tính, một bộ khuếch đại khuếch đại điện áp Hall, một bộ kích hoạt Schmitt để cung cấp độ trễ chuyển mạch để loại bỏ tiếng ồn, một mạch bù nhiệt độ để bù chênh lệch nhiệt độ của cảm biến Hall và hai mạch lái cực thu mở để chịu dòng tải lớn.
