Mục lục:

Tự làm lá chắn lập trình Attiny: 8 bước (có hình ảnh)
Tự làm lá chắn lập trình Attiny: 8 bước (có hình ảnh)

Video: Tự làm lá chắn lập trình Attiny: 8 bước (có hình ảnh)

Video: Tự làm lá chắn lập trình Attiny: 8 bước (có hình ảnh)
Video: Lập trình PIC bằng CCS - Bài 1 Giới thiệu 2024, Tháng mười một
Anonim
Image
Image
Tự làm lá chắn lập trình Attiny
Tự làm lá chắn lập trình Attiny
Tự làm lá chắn lập trình Attiny
Tự làm lá chắn lập trình Attiny

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

Mạch lập trình Breadboard
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

Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
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

Bố cục của lá chắn
Bố cục của lá chắn
Bố cục của lá chắn
Bố cục của lá chắn
Bố cục của lá chắn
Bố cục của lá chắn
Bố cục của lá chắn
Bố cục của lá chắn

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

Xây dựng lá chắn
Xây dựng lá chắn
Xây dựng lá chắn
Xây dựng lá chắn
Xây dựng lá chắn
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

Thiết lập lập trình viên của bạn
Thiết lập lập trình viên của bạn
Thiết lập lập trình viên của bạn
Thiết lập lập trình viên của bạn
Thiết lập lập trình viên của bạn
Thiết lập lập trình viên 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

Thiết lập Arduino IDE cho Attiny
Thiết lập Arduino IDE cho Attiny
Thiết lập Arduino IDE cho Attiny
Thiết lập Arduino IDE cho Attiny
Thiết lập Arduino IDE cho Attiny
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

Lập trình Attiny
Lập trình Attiny
Lập trình Attiny
Lập trình Attiny
Lập trình Attiny
Lập trình Attiny
Lập trình Attiny
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

Hãy tự do Little Attiny!
Hãy tự do Little Attiny!
Hãy tự do Little Attiny!
Hãy tự do Little Attiny!
Hãy tự do Little Attiny!
Hãy tự do Little Attiny!

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: