Mục lục:
- Bước 1: Đặt các thành phần trên Breadboard của bạn
- Bước 2: Đặt Nút đẩy trên Bảng mạch của bạn
- Bước 3: Đặt đèn LED RGB trên Breadboar của bạn
- Bước 4: Đặt ATTINY85 trên Breadboard của bạn
- Bước 5: Nối đèn LED màu xanh lam vào chân 0 của ATTiny85
- Bước 6: Nối đèn LED xanh lục vào chân 1 của ATTiny85
- Bước 7: Nối đèn LED đỏ vào chân 2 của ATTiny85
- Bước 8: Đấu dây vào phía nguồn của nút
- Bước 9: Nối chân đất của đèn LED RGB
- Bước 10: Bật dây nguồn ATTiny
- Bước 11: Thêm công tắc Slide vào Bread Board
- Bước 12: Đặt Pin Đồng xu 3V vào Giá đỡ Pin
- Bước 13: Thêm Coin Cell Batter vào Bread Board
- Bước 14: Nối dây Slide Swith đến + 3V
- Bước 15: Nối chân (-) của ATTiny xuống đất
- Bước 16: Nối đầu ra của nút với ATTINY85 của bạn (pin 3)
- Bước 17: Thêm điện trở 10K giữa nút và mặt đất
- Bước 18: Thêm Buzzer vào Bread Board
- Bước 19: Phát triển CODE của bạn
- Bước 20: Thêm Hội đồng quản trị của Tiến sĩ Azzy
- Bước 21: Thêm Thư viện Rttl vào Thư viện Arduino của bạn
- Bước 22: Định cấu hình Arduino IDE để lập trình ATTiny
- Bước 23: Lập trình ATTiny và kết nối Bread Board của bạn với Trình lập trình AVR
- Bước 24: XONG
- Bước 25: Sơ đồ mạch
Video: Ánh sáng bí ngô có thể lập trình: 25 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Tài liệu hướng dẫn này dùng để tạo đèn Pumpkin có thể lập trình được với bộ vi điều khiển ATTiny. Đây được thiết kế như một bản trình diễn học tập để giới thiệu bất kỳ ai (từ 8 tuổi trở lên) về điện tử và lập trình vi điều khiển bằng Arduino IDE.
Mục tiêu nghiêng về:
- Hiểu Đầu vào là gì và Đầu ra là gì đối với vi điều khiển.
- Hiểu cách Đầu ra của bộ vi điều khiển có thể điều khiển đèn LED.
- Hiểu cách Microntroller có thể đọc được một Đầu vào nút.
Các bộ phận cần thiết:
- 1 bảng bánh mì mini
- 1 ATTiny85
- 1 pin đồng xu 3V
- 1 ngăn đựng pin đồng xu
- 1 điện trở 330 Ohm (Cam, Cam, Đỏ)
- 1 điện trở 10 k Ohm
- 1 đèn LED RGB
- 1 công tắc trượt
- 1 nút nhấn
- 8 dây
- 1 Piezzo Buzzer
Công cụ cần thiết:
- Máy tính có phần mềm Arduino
- Một trình lập trình AVR (Chúng tôi đã sử dụng Sparkfuns Tiny AVR Prorgrammer nhưng nếu bạn đã có Arduino, bạn có thể làm theo các hướng dẫn sau để lập trình ATTiny85 với arduino của bạn)
- Để mã này hoạt động, bạn phải sử dụng Bảng ATTiny của Tiến sĩ Azzy được tìm thấy tại đây: https://drazzy.com/package_drazzy.com_index.json (Hướng dẫn về cách cài đặt được cung cấp trong Bước 20)
- Thư viện RTTL được tìm thấy tại đây: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Hướng dẫn về cách cài đặt được cung cấp trong Bước 21)
Bước 1: Đặt các thành phần trên Breadboard của bạn
Một số bước tiếp theo sẽ hướng dẫn bạn cách kết nối breadboard của bạn. ĐIỀU QUAN TRỌNG là bạn đấu dây bảng chính xác như trong hình, nếu không đèn bí ngô của bạn có thể không hoạt động. Vui lòng yêu cầu sự giúp đỡ từ một tình nguyện viên nếu bạn không chắc chắn về bất cứ điều gì.
lưu ý: các hàng bảng bánh mì ở hai bên của đường chính giữa được kết nối với nhau
Bước 2: Đặt Nút đẩy trên Bảng mạch của bạn
Chèn Nút nhấn vào khoảng trống được khoanh đỏ trên bảng bánh mì của bạn
Bước 3: Đặt đèn LED RGB trên Breadboar của bạn
Đặt đèn LED RGB vào các khoảng trống được khoanh tròn trên bảng mạch bánh mì của bạn. Điều quan trọng là phải đặt chúng vào bảng chính xác như được hiển thị ở đây. Chân dài nên đi ở lỗ thứ 5 từ trên xuống.
Bước 4: Đặt ATTINY85 trên Breadboard của bạn
Đặt ATTINY 85 của bạn ở giữa từ hàng 8 đến hàng 11. Đảm bảo rằng dấu chấm nhỏ ở phía trên bên trái.
* Hãy hết sức cẩn thận để không làm gãy chân trên bộ vi điều khiển ATTINY85 của bạn. Bạn Không đẩy bộ vi điều khiển vào hết vì chúng tôi sẽ gỡ bỏ bộ vi điều khiển để lập trình sau.
Bước 5: Nối đèn LED màu xanh lam vào chân 0 của ATTiny85
Thêm dây nối chân LED Xanh vào chân 0 của ATTiny như trong hình
Lưu ý * Màu sắc của dây không quan trọng, nhưng bạn nên sử dụng các màu khác nhau để dễ dàng nhìn thấy những gì được kết nối.
Bước 6: Nối đèn LED xanh lục vào chân 1 của ATTiny85
Đấu dây ghim như trong hình
Bước 7: Nối đèn LED đỏ vào chân 2 của ATTiny85
Đặt một sợi dây vào các lỗ trong hình.
Lưu ý * Màu sắc của dây không quan trọng, nhưng sẽ hữu ích khi sử dụng các máy cắt khác nhau để giúp bạn dễ dàng nhìn thấy những gì được kết nối.
Bước 8: Đấu dây vào phía nguồn của nút
Thêm dây đen dài hơn (0,75in) như trong hình
Bước 9: Nối chân đất của đèn LED RGB
Thêm điện trở 330 ohm (cam-cam-nâu-vàng) như trong sơ đồ.
Bước 10: Bật dây nguồn ATTiny
Bước 11: Thêm công tắc Slide vào Bread Board
Thêm công tắc trượt như trong ảnh.
Bước 12: Đặt Pin Đồng xu 3V vào Giá đỡ Pin
Làm điều này trước khi đặt giá đỡ Pin Di động Đồng xu vào bảng bánh mì.
Bước 13: Thêm Coin Cell Batter vào Bread Board
Thêm điều này vào các lỗ chính xác như được hiển thị. Đảm bảo rằng cực dương nằm ở phía bên tay phải.
Bước 14: Nối dây Slide Swith đến + 3V
Điều này dễ dàng hơn nếu bạn uốn cong nửa đầu dây màu vàng như trong hình bên trái.
Bước 15: Nối chân (-) của ATTiny xuống đất
Như hình trên
Bước 16: Nối đầu ra của nút với ATTINY85 của bạn (pin 3)
Điều này cho phép ATTINY85 của bạn phát hiện khi bạn nhấn nút. Thêm dây chính xác như hình.
Bước 17: Thêm điện trở 10K giữa nút và mặt đất
Thêm điện trở 10 K ohm (Nâu, Đen, Cam, Vàng) giữa mặt đất và nút. Đây là một điện trở kéo xuống. Khi nhấn nút, ATTINY85 đọc CAO (+ 3V), khi không nhấn ATTINY85 đọc THẤP (0 V)
Bước 18: Thêm Buzzer vào Bread Board
Thêm bộ rung vào bảng bánh mì của bạn. Đảm bảo thêm nó chính xác như được hiển thị với dấu (+) ở trên cùng.
Bước 19: Phát triển CODE của bạn
- Tải xuống mã
- Chỉnh sửa mã
Đây là mã điều khiển STATE. Có nghĩa là STATE (được nhập bằng chữ HOA trong mã ví dụ như RED_STATE).
Để thêm trạng thái, bạn phải khai báo nó ở đầu mã và cập nhật số trạng thái.
Sau đó, bạn có thể sửa đổi trường hợp Switch để bao gồm STATE mới của bạn.
Bước 20: Thêm Hội đồng quản trị của Tiến sĩ Azzy
Thêm bảng của Tiến sĩ Azzy vào IDE Arduino của bạn:
- Trong Tệp, điều hướng đến tùy chọn
- ưu tiên> Cài đặt trong trình quản lý bảng bổ sung trong liên kết này:
- Trong Công cụ, điều hướng đến Trình quản lý bảng
- Cài đặt ATTiny Core của Spence Konde
Bước 21: Thêm Thư viện Rttl vào Thư viện Arduino của bạn
Để bộ rung hoạt động, hãy thêm thư viện tại đây vào Thư viện Arduino của bạn:
github.com/cefn/non-blocking-rtttl-arduino
Bước 22: Định cấu hình Arduino IDE để lập trình ATTiny
Nhấp vào menu công cụ và đảm bảo Bo mạch, Đồng hồ và Chip chính xác
Bước 23: Lập trình ATTiny và kết nối Bread Board của bạn với Trình lập trình AVR
- Tháo ATTiny khỏi bảng mạch bánh mì của bạn và đặt nó vào Trình lập trình AVR. Bạn phải cắm nó vào bảng có chấm nhỏ ở góc trên bên trái như trong hình đầu tiên.
- Lấy 3 dây và kết nối các chân 2, 1, 0 trên bộ lập trình với các chân tương ứng trên bảng mạch bánh mì của bạn. Xem ảnh để biết chi tiết.
- Lấy một sợi dây và kết nối các chân (-) trên bộ lập trình với mặt đất tương ứng trên bảng mạch bánh mì của bạn. Xem ảnh để biết chi tiết.
- tải mã Arduino vào ATTiny bằng cách chọn mũi tên tải lên trong IDE Arduino của bạn (Nếu bạn gặp lỗi khi tải mã lên, hãy xem bước trước đó)
Bước 24: XONG
Nếu mã của bạn đang hoạt động như bạn muốn. Tháo các dây mềm ra khỏi bo mạch bánh mì của bạn và đặt bộ lập trình ATTiny vào bảng mạch bánh mì của bạn.
TRƯỚC KHI bạn thắp sáng Pumpkin của bạn, hãy đặt mạch điện trong một túi nhựa để bảo vệ nó khỏi bị chập nếu có bất kỳ quả bí ngô nào rơi vào nó.
Bước 25: Sơ đồ mạch
Sơ đồ mạch tốt hơn do Kyle Neil phát triển được hiển thị ở đây và sẽ sử dụng Transistor để điều khiển Buzzer. Sẽ được triển khai trong các phiên bản sau
Đề xuất:
Bí ngô Halloween với một con mắt hoạt hình chuyển động - Bí ngô này có thể đảo mắt!: 10 bước (có hình ảnh)
Bí ngô Halloween với một con mắt hoạt hình chuyển động | This Pumpkin Can Roll Its Eye !: Trong phần Có thể hướng dẫn này, bạn sẽ học cách tạo ra một quả bí ngô Halloween khiến mọi người khiếp sợ khi mắt của nó di chuyển. Điều chỉnh khoảng cách kích hoạt của cảm biến siêu âm đến đúng giá trị (bước 9) và quả bí ngô của bạn sẽ khiến bất cứ ai dám lấy cand
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
DoReMiQuencer - Trình tự theo trình tự MIDI có thể lập trình với bàn phím: 7 bước
DoReMiQuencer - Bộ điều khiển MIDI có thể lập trình với bàn phím: Thiết bị này được tạo ra để sử dụng với VCVRack, một bộ tổng hợp mô-đun ảo do VCV tạo ra, nhưng có thể hoạt động như một bộ điều khiển MIDI mục đích chung. Nó hoạt động như một bộ tuần tự MIDI hoặc bàn phím, tùy thuộc vào chế độ đã chọn. Các nốt MIDI được ánh xạ tới ke
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): 7 bước (có hình ảnh)
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): Các con trai của tôi muốn các dải LED màu để thắp sáng bàn làm việc của chúng và tôi không muốn sử dụng bộ điều khiển dải RGB đóng hộp, vì tôi biết chúng sẽ cảm thấy nhàm chán với các mẫu cố định những bộ điều khiển này có. Tôi cũng nghĩ rằng đó sẽ là một cơ hội tuyệt vời để tạo ra
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một