Mục lục:

Kiểm soát mọi thứ với một chân AVR: 4 bước
Kiểm soát mọi thứ với một chân AVR: 4 bước

Video: Kiểm soát mọi thứ với một chân AVR: 4 bước

Video: Kiểm soát mọi thứ với một chân AVR: 4 bước
Video: [Lập Trình AVR] Bài 31: Real Time Clock DS1307 2024, Tháng bảy
Anonim
Kiểm soát mọi thứ bằng một pin AVR
Kiểm soát mọi thứ bằng một pin AVR
Kiểm soát mọi thứ bằng một pin AVR
Kiểm soát mọi thứ bằng một pin AVR

Tài liệu hướng dẫn này chỉ ra cách điều khiển một nhóm đèn led với một đầu ra bộ vi xử lý. Vi xử lý mà tôi sẽ sử dụng là Atmel Attiny2313.

Bước 1: Các bộ phận và công cụ

Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ

Các bộ phận: Attiny2313 (có 5 mẫu miễn phí từ Atmel) Ổ cắm 20 chân bóng bán dẫn (kích thước bất kỳ sẽ hoạt động, tùy thuộc vào thiết lập của bạn. Tôi sẽ giải thích sau) Bộ điều chỉnh 5v (bất kỳ sẽ hoạt động, tôi đang sử dụng LM340) Bóng bán dẫn hoặc Mosfet (dễ nhất tìm và loại rẻ nhất thường là 2n3904. Chỉ cần đảm bảo đó là bóng bán dẫn NPN hoặc Mosfet kênh N) 2 Tụ điện nhỏ (tra cứu bảng dữ liệu cho bộ điều chỉnh,.1uf và.22uf với LM340) Rất nhiều bảng mạch LED hoặc một breadboardBất kỳ lập trình viên nào cho AVRWireTools: Sắt hàn

Bước 2: Sơ đồ và cách nó hoạt động

Sơ đồ và cách nó hoạt động
Sơ đồ và cách nó hoạt động
Sơ đồ và cách nó hoạt động
Sơ đồ và cách nó hoạt động
Sơ đồ và cách nó hoạt động
Sơ đồ và cách nó hoạt động

Sơ đồ đầu tiên cho thấy cách tôi nối các hàng của đèn led với các chân đầu ra. Chân đầu ra của AVR đi đến chân của một bóng bán dẫn, được nối dây để hoạt động như một công tắc. Khi đầu ra thấp, hoặc 0v, bóng bán dẫn tắt và dòng điện không thể chạy qua tải xuống đất. Khi đầu ra cao, hoặc 5v, bóng bán dẫn bật và dòng điện có thể chạy qua tải xuống đất. Điều này được gọi là chuyển mạch bên thấp và có thể được sử dụng cho động cơ dẫn, động cơ một chiều, động cơ bước và nhiều thứ khác yêu cầu nhiều điện áp hoặc dòng điện hơn so với đầu ra của vi mô. Tải cho dự án này sẽ là một số đèn LED. Có dây theo bất kỳ cách nào bạn muốn, nhưng nguồn điện bạn đang sử dụng sẽ quyết định cách bạn có thể kết nối chúng. Đối với tôi, tôi đã tìm thấy một bộ sạc máy tính xách tay có thể đầu ra 16v ở mức tối đa 7,5 amps. nằm trong một dãy song song như thể hiện trong hình thứ ba. Để xác định kích thước điện trở, trước tiên hãy tìm xem điện áp rơi trên mỗi led là bao nhiêu. Đối với đèn led xanh lam và xanh lục mà tôi đã sử dụng, điện áp rơi vào khoảng 3 đến 3,3 volt. Đèn LED màu đỏ và màu vàng khoảng 2,2 volt. Bây giờ cộng tất cả các điện áp giảm theo chuỗi (3 * 5 = 15v) Bây giờ trừ đi số đó khỏi điện áp nguồn của bạn (16-15 = 1v) Bây giờ bạn biết điện áp của bạn đã giảm bao nhiêu điện trở (1v) Bây giờ sử dụng định luật ohm để giải cho R: V = IR (1v =.015R) * Tôi đã sử dụng 15ma cho đèn led của tôi, đây là điển hình cho đèn led 5mm Vì vậy, bây giờ mỗi sợi đang sử dụng 15ma từ nguồn cung cấp của bạn. có thể là tải của riêng nó, hoặc bạn có thể gắn bao nhiêu với nhau tùy thích, miễn là tổng dòng cho tải đó không vượt quá giới hạn cho bóng bán dẫn. (2n3904 có thể xử lý 100ma) * Bóng bán dẫn có thể được thay thế bằng N-Channel Mosfet

Bước 3: Xây dựng nó

Xây dựng nó
Xây dựng nó
Xây dựng nó
Xây dựng nó
Xây dựng nó
Xây dựng nó
Xây dựng nó
Xây dựng nó

Bây giờ bạn có thể bắt đầu tạo breadboard cho mạch của mình. Địa điểm.

Bước 4: Lập trình AVR

Bây giờ đã đến lúc lập trình AVR của bạn. Nếu bạn không biết cách thực hiện, hãy xem hướng dẫn này: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Đây là chương trình tôi đã thực hiện: Nó chỉ đi qua một vòng tuần tự mãi mãi. Sau khi AVR được lập trình, bạn có thể gắn nó vào ổ cắm mà bạn đã hàn trên bảng của mình hoặc nếu bạn không có ổ cắm, hãy kiểm tra chương trình trên bảng mạch bánh mì và nếu nó chính xác, sau đó bạn có thể hàn chip vào bo mạch của mình.

Đề xuất: