Mục lục:
- Bước 1: Mạch lập trình Breadboard
- Bước 2: Những gì bạn cần
- Bước 3: Bố cục của Shield
- Bước 4: Xây dựng lá chắn
- Bước 5: Thiết lập trình lập trình của bạn
- Bước 6: Thiết lập Arduino IDE cho Attiny
- Bước 7: Lập trình Attiny
- Bước 8: Hãy là Attiny nhỏ tự do
Video: Tự làm lá chắn lập trình Attiny: 8 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:35
Nếu bạn đang tìm kiếm một bảng Arduino nhỏ và công suất thấp, Attiny là một lựa chọn thực sự tốt, tính năng đáng ngạc nhiên của nó so với kích thước của nó. Nó có 5 chân GPIO, 3 trong số đó là chân Analog và 2 chân có đầu ra PWM. Nó cũng thực sự linh hoạt với điện áp mà nó chạy (2,7V đến 5,5V) vì vậy nó hoàn hảo để chạy hết pin. Tôi cũng đã đề cập rằng nó chỉ có giá khoảng 1 đô la !? Vấn đề là với attiny là bạn không thể chỉ cắm cáp USB vào để lập trình nó, nhưng thực sự không khó để xây dựng một lập trình viên cho nó và đó là những gì chúng tôi sẽ đi qua trong hướng dẫn này.
Đã có rất nhiều hướng dẫn để xây dựng một lá chắn, nhưng vẫn còn thiếu một bước khi sử dụng các phiên bản Arduino IDE mới hơn trong thiết lập phần mềm trong tất cả các hướng dẫn mà tôi đã kiểm tra mà tôi cũng sẽ xem qua ở đây. Tôi xem qua tất cả các thông tin có trong hướng dẫn này.
Chúng ta hãy đi đến đó!
Bước 1: Mạch lập trình Breadboard
Tôi nghĩ điều đáng chú ý là bạn cũng có thể sử dụng mạch breadboard để lập trình attiny nếu bạn không muốn phải xây dựng một tấm chắn. Tôi muốn có tấm chắn vì vậy tôi sẽ có thứ gì đó lâu dài hơn để sử dụng trong tương lai. Bỏ qua bước 5 cho việc này.
Bước 2: Những gì bạn cần
Bạn sẽ cần các phần sau để xây dựng lập trình viên:
Attiny85 * - Có lẽ sẽ cần một trong những thứ này:) Protoboard (10 miếng) * Chân đầu đực * Bộ tụ điện 120 mảnh (có 10uF mà chúng tôi cần) * Ổ cắm IC (20 gói) * Bộ khởi động cơ bản (có LED và 1K điện trở mà chúng ta cần) *
Bảng Mega mà tôi đã sử dụng * - bất kỳ Mega hoặc Uno nào cũng sẽ hoạt động.
Bạn cũng sẽ cần một mỏ hàn và một số dây, * = Liên kết liên kết
Bước 3: Bố cục của Shield
Trong những hình ảnh trên, bạn có thể thấy cách bố trí của tấm chắn mà chúng ta sẽ thực hiện. Mình thấy hình ảnh có linh kiện và dây hơi chật nên mình làm mạch chỉ dùng dây và linh kiện để dễ đọc hơn
Bạn không cần phải sử dụng nhiều chân như tôi đã làm, tôi đã đánh dấu trong hình cuối cùng là các chân thực sự cần thiết, tôi chỉ nghĩ rằng sẽ dễ dàng hơn để cắm tấm chắn vào đúng vị trí nếu nó sử dụng tất cả các chân tại trên và dưới.
Bước 4: Xây dựng lá chắn
Đó là một mạch khá đơn giản để xây dựng, phần phức tạp nhất có lẽ là chỉ làm đúng các chân.
Cách tôi thực hiện việc ghim là:
- Cắt các ghim tiêu đề nam để chúng vừa với các hàng trên cùng và dưới cùng của Mega / Uno của bạn.
- Chèn chúng vào Arduino.
- Đặt protoboard lên trên và đánh dấu chúng bằng bút mài.
- Xóa tiêu đề khỏi arduino.
- Đẩy nhựa của các tiêu đề vào một đầu của các ghim (tôi đã sử dụng protoboard cho việc này, chỉ cần đẩy nó về phía bàn). Chúng sẽ trông giống như các ghim trong hình trên
- Đặt các ghim vào qua đầu bảng điều khiển (nhựa ở trên)
- Hàn chúng tại chỗ, chỉ hàn đủ để giữ tại chỗ trong thời điểm này.
Sau đó, nó chỉ là một trường hợp xây dựng mạch, hãy lắp các linh kiện của bạn qua và uốn cong các chân về phía bạn cần kết nối chúng và hàn các kết nối lại với nhau. Tôi thích sử dụng tack màu xanh lam để giữ các linh kiện của tôi ở đúng vị trí khi tôi hàn. Tôi đã bao gồm một bức ảnh hoàn chỉnh ở dưới cùng của bảng mạch của tôi để hiển thị những gì tôi trông như thế nào. Hãy nhớ kiểm tra kỹ hướng của đèn LED và Tụ điện trước khi hàn nó lên. Đối với đèn LED, điện trở nên được kết nối với dây dẫn ngắn của đèn LED. Đối với tụ điện, chân có đánh dấu màu bạc ở trên nó nên được nối với đất. hình trên Tôi hiển thị một hình ảnh của tôi đánh dấu ở góc dưới bên trái, điều này để khớp với dấu chấm trên trang phục.
Nếu bạn có đồng hồ đa năng, tôi khuyên bạn nên kiểm tra các chân cho bất kỳ cầu nối nào giữa các chân, đặc biệt là các chân dưới cùng vì chúng là chân nguồn.
Bước 5: Thiết lập trình lập trình của bạn
Để sử dụng Arduino của chúng tôi với tư cách là một lập trình viên, trước tiên chúng ta cần flash một bản phác thảo cho nó. > 11. ArduinoISP -> ArduinoISP
Chúng tôi cần thực hiện một thay đổi đối với tệp này, đây là phần tôi thấy còn thiếu trong tất cả các hướng dẫn khác.
Cuộn xuống tệp này cho đến khi bạn nhìn thấy dòng được nhận xét // # xác định USE_OLD_STYLE_WIRING
Xóa nhận xét khỏi dòng này (vì vậy, bây giờ nó sẽ giống như #define USE_OLD_STYLE_WIRING)
Bây giờ bạn có thể tải bản phác thảo này lên arduino của mình giống như bạn làm với bất kỳ bản phác thảo nào khác.
Bước 6: Thiết lập Arduino IDE cho Attiny
Chúng tôi cần cài đặt phần mềm Attiny thông qua người quản lý hội đồng quản trị trước khi chúng tôi có thể lập trình cho Attiny
Điều đầu tiên chúng ta cần làm là thêm một dòng mới vào URL Trình quản lý bảng bổ sung của chúng tôi, bạn có thể tìm thấy dòng này trong Tệp -> Tùy chọn
URL bạn cần thêm là:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Nhấp vào nút ở bên phải của hộp URL của Trình quản lý bảng và nhập thông tin trên vào một dòng mới.
Bây giờ bạn muốn mở Trình quản lý bảng, hãy đi tới Công cụ -> Bảng: "bất cứ điều gì được chọn" -> Trình quản lý bảng
Tìm kiếm "attiny" và nhấp vào cài đặt.
Bước 7: Lập trình Attiny
Bây giờ chúng tôi đã sẵn sàng để bắt đầu lập trình Attiny.
Trong Công cụ, hãy chọn mục sau:
- Chọn ATtiny25 / 45/85 từ Bảng thả xuống.
- Chọn Attiny85 từ trình đơn Bộ xử lý thả xuống.
- Chọn Nội bộ 8 MHz từ trình đơn Đồng hồ thả xuống.
- Cổng phải là cổng Com cho Arduino mà bạn đang sử dụng làm lập trình viên.
- Chọn Arduino làm ISP từ trình đơn thả xuống Trình lập trình.
Bây giờ chúng ta có thể ghi bộ nạp khởi động, có một mô tả tốt về chức năng của bộ nạp khởi động và những ưu điểm / nhược điểm ở đây. Vào Tools một lần nữa và chọn Burn Bootloader.
Tiếp theo, chúng ta cần lập trình một bản phác thảo cho Attiny
Mở một ví dụ nhấp nháy cơ bản: Tệp -> Ví dụ -> Thông tin cơ bản -> Nhấp nháy
Vì attiny không có ghim cho LED_BUILTIN, chúng tôi cần thay thế nó trong bản phác thảo của chúng tôi bằng 0 vì chúng tôi có đèn LED trên chân 0. Sau đó, bạn có thể tải bản phác thảo này lên bảng của mình bằng cách nhấp vào tải lên. Hy vọng đèn LED sẽ nhấp nháy!
Bước 8: Hãy là Attiny nhỏ tự do
Bây giờ, tất cả đã lớn và đã đến lúc phải tháo bộ trang phục ra khỏi lá chắn Lập trình của nó, tôi thấy cách tốt nhất để làm điều này là sử dụng một tua vít đầu phẳng để mở nó ra. Nếu bạn chỉ trực tiếp kéo nó ra, bạn rất có thể làm cong các chốt. Đặt tuốc nơ vít bên dưới một bên của con chip và nhẹ nhàng cạy nó ra, khi bên đó tự do di chuyển sang bên kia và lặp lại. Trong ví dụ cuối cùng, tôi chỉ ra cách bạn có thể sử dụng pin đồng xu để cung cấp năng lượng cho nó! Hy vọng rằng bạn thấy hướng dẫn này hữu ích, nếu bạn có bất kỳ câu hỏi nào, vui lòng hỏi! Video: Hãy xem kênh YouTube của tôi để biết thêm Video
Luồng trực tiếp: Tôi phát trực tiếp khi làm việc về các dự án điện tử vào thứ Hai hàng tuần trên Twitch
Và tôi nói về đồ điện tử và những thứ ngẫu nhiên khác trên twitter - @witnessmenow
Brian
Đề xuất:
Lá chắn lập trình 8 chân: 14 bước (có hình ảnh)
Lá chắn lập trình 8 chân: Lá chắn lập trình 8 chân cho phép bạn lập trình các chip dòng ATtiny sử dụng chính Arduino làm lập trình viên. Nói cách khác, bạn cắm cái này vào Arduino của mình và sau đó bạn có thể dễ dàng lập trình chip 8 chân. Sau đó, những bộ vi điều khiển nhỏ này có thể là
(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
Làm cho điện tử và lập trình dễ học với bàn làm việc tự làm trực quan: 3 bước
Làm cho điện tử và lập trình dễ học với bàn làm việc tự làm trực quan: Bạn đã bao giờ muốn truyền cảm hứng cho trẻ em học về điện tử và vi điều khiển? Nhưng vấn đề chung mà chúng ta thường gặp phải là các kiến thức cơ bản về lĩnh vực này khá khó đối với trẻ nhỏ. Có một vài bảng mạch trên
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