Mục lục:

Arduinoflake - Phiên bản PCB: 8 bước (có hình ảnh)
Arduinoflake - Phiên bản PCB: 8 bước (có hình ảnh)

Video: Arduinoflake - Phiên bản PCB: 8 bước (có hình ảnh)

Video: Arduinoflake - Phiên bản PCB: 8 bước (có hình ảnh)
Video: Arduinoflake touch interaction 2024, Tháng mười một
Anonim
Arduinoflake - Phiên bản PCB
Arduinoflake - Phiên bản PCB
Arduinoflake - Phiên bản PCB
Arduinoflake - Phiên bản PCB

Một vài tuần trước, tôi đã tạo một Arduinoflake dạng tự do. Rất nhiều người trong số các bạn yêu thích nó. Nhưng điều kỳ diệu của nó không chỉ ở dạng tự do mà còn ở dạng của đèn LED. Vì vậy, tôi quyết định tạo ra một phiên bản PCB thực sự dễ dàng và rẻ tiền để làm cho tất cả mọi người! Đó là vẻ đẹp giống nhau trong một chiếc áo khoác khác nhau. Hướng dẫn này sẽ chỉ cho bạn cách tôi thiết kế Arduinoflake của mình và nó có thể làm gì!

Arduinoflake là gì?

Arduinoflake là một bông tuyết trông đông lạnh tuyệt đẹp. Nó có 18 đèn LED đầu phẳng góc rộng được gắn duy nhất trên các mặt của PCB và 12 đèn LED SMD được gắn ở trung tâm của PCB. Tổng cộng có 30 đèn LED được nhóm thành 18 phân đoạn có thể điều khiển độc lập. Chúng có thể được sử dụng để tạo ra bất kỳ hình ảnh động hoặc mô hình điên rồ nào bạn thích và bạn có thể tự lập trình nó bằng cách sử dụng Arduino IDE. Với bàn di chuột tích hợp, bạn có thể tương tác với bàn di chuột để chuyển đổi giữa các hình ảnh động. Một chút nhàm chán, phải không? Nhưng điều gì sẽ xảy ra nếu tôi nói với bạn rằng bạn có thể chơi một trò chơi trên đó? Tôi đã hack của tôi để chơi một con rắn cổ điển đơn giản, hãy xem video ở cuối.

Nếu bạn muốn có Arduinoflake của riêng mình, bạn có thể cân nhắc mua một bộ hoặc lắp ráp hoàn chỉnh một cửa hàng tindie của tôi.

Bước 1: Thiết kế Điện tử

Thiết kế Điện tử
Thiết kế Điện tử

Arduinoflake bao gồm 30 đèn LED được nhóm thành 18 phân đoạn, có thể được điều khiển độc lập. Để kiểm soát những điều này, tôi đang sử dụng ATmega8 có tới 22 chân I / 0. Hơn nữa, tôi đã chọn một phiên bản năng lượng thấp của nó (ATmega8L) có thể chạy ngay cả trên 2.7V, điều này rất tốt cho pin di động đồng xu 3V. Mỗi nhóm đèn LED được kết nối với một trong các chân I / O của ATmega thông qua điện trở giới hạn dòng 68R. Một tính năng tuyệt vời khác của Arduinoflake là nút cảm ứng để tương tác với nó. ATmega không cung cấp tính năng cảm ứng điện dung phần cứng tích hợp sẵn, vì vậy tôi đã quyết định sử dụng IC TTP223. TTP223 được kết nối với một trong các chân đầu vào của ATmega và sẽ đẩy nó lên cao khi phát hiện cảm ứng trên bàn di chuột. Một tùy chọn khác là giả lập cảm ứng điện dung trong phần mềm nhưng tôi phát hiện ra rằng nó tốn quá nhiều điện năng và thời gian tính toán.

Bước 2: Tạo phác thảo PCB

Tạo phác thảo về PCB
Tạo phác thảo về PCB

Hội đồng quản trị sẽ là một bảng khá phức tạp. Đế hình lục giác với 6 tia ở mỗi góc, mỗi góc có 3 điểm để gắn đèn LED. Nếu bạn đang sử dụng công cụ trực tuyến EasyEDA để thiết kế PCB giống như tôi, bạn sẽ cần đồ họa ở định dạng DXF (Định dạng trao đổi bản vẽ AutoCAD) để nhập nó vào EasyEDA, bởi vì EasyEDA không có khả năng vẽ một hình dạng phức tạp như vậy. Tôi đã sử dụng Inkscape. Đó là công cụ vectơ duy nhất mà tôi quen dùng cho phép xuất thành các tệp DXF.

Bước 3: Tạo bố cục PCB

Tạo bố cục PCB
Tạo bố cục PCB
Tạo bố cục PCB
Tạo bố cục PCB
Tạo bố cục PCB
Tạo bố cục PCB

Nếu bạn có đồ họa phác thảo của mình, hãy nhập nó vào EasyEDA vào lớp BoardOutLine. Tôi cũng đã vẽ một đồ họa bổ trợ để giúp tôi căn chỉnh tất cả các bộ phận và các tuyến trên bảng dưới các góc 30 và 60 độ và nhập nó vào lớp Tài liệu. Tôi cũng đã tự làm cho mình một thành phần đặc biệt trong EasyEDA cho đèn LED THT được gắn ở mặt bên của bảng.

Bước 4: Sản xuất PCB

Sản xuất PCB
Sản xuất PCB

Cho thấy việc tạo PCB trong nhà là hoàn toàn không hợp lý vì việc có các chuyên gia sản xuất nó cho bạn là điều vô cùng dễ dàng, nhanh chóng và rẻ tiền. Và bạn sẽ kết thúc với một bảng hoàn hảo mà không gặp khó khăn gì. Lần này tôi đã sử dụng nhà sản xuất PCBWay. Ngoài kết quả tuyệt vời, họ còn có một chiến dịch tạo mẫu PCB miễn phí cho Xmas nên tôi đã mua chúng với giá rất rẻ. Việc đặt hàng khá đơn giản, bạn chỉ cần xuất các tệp Gerber từ EasyEDA và tải chúng lên trình hướng dẫn trên trang web, sau đó giống như mua sắm trong một cửa hàng trực tuyến. Tôi lo lắng nhất về các chùm mỏng, nhưng chúng phát ra rất tuyệt!

Bước 5: Lắp ráp nó

Lắp ráp nó
Lắp ráp nó
Lắp ráp nó
Lắp ráp nó
Lắp ráp nó
Lắp ráp nó

Danh sách các bộ phận:

  • ATmega8L TQF32
  • TTP223 BA6
  • 68R điện trở 0805 (18x)
  • 10K điện trở 0805
  • Tụ điện 100nF 0806 (3x)
  • Tụ 50pF 0806
  • LED trắng sáng 1206 (12x)
  • THT LED đỉnh phẳng trắng sáng (18x)
  • hộp đựng pin
  • Công tắc bật / tắt SMD
  • tiêu đề ghim tạm thời để lập trình

Như bạn có thể nhận thấy phần thách thức nhất trên Arduinoflake là ATmega8L với gói TQF32 và TTP223, nếu bạn có thể xử lý hai phần đó thì những phần khác là miếng bánh. Đầu tiên tôi lắp ráp các điện trở, tụ điện và đèn LED SMD. Thứ hai, bộ vi điều khiển ở trung tâm sử dụng rất nhiều từ thông và một lượng nhỏ chất hàn. Thứ ba, TTP223 ở phía dưới. Thứ tư, các đèn LED THT được gắn độc đáo trên các mặt của PCB. Và cuối cùng nhưng không kém phần quan trọng, giá đỡ pin, công tắc bật / tắt và đầu cắm ghim tạm thời để lập trình. Tất cả với việc sử dụng chất trợ dung và một lượng nhỏ chất hàn. Sau khi hàn xong, đừng quên làm sạch PCB bằng Acetone để loại bỏ tất cả các chất trợ dung còn sót lại.

Bước 6: Tải lên và chạy mã

Tải lên và chạy mã
Tải lên và chạy mã
Tải lên và chạy mã
Tải lên và chạy mã

"loading =" lazy "không chỉ là một vật trang trí mà bạn còn có thể viết trò chơi cho nó vì nó có nút cảm ứng, hãy xem con rắn vảy của tôi!

Nếu bạn muốn có Arduinoflake của riêng mình, bạn có thể cân nhắc mua một bộ hoặc lắp ráp hoàn chỉnh một cửa hàng tindie của tôi.

Bước 8: Tài nguyên & Liên kết

  • Mua Arduinoflake
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • CapacitiveSensor của PaulStoffregen
  • MiniCore của MCUdude
  • Freeform Arduinoflake
  • Twitter của tôi để cập nhật mới nhất
Cuộc thi PCB
Cuộc thi PCB
Cuộc thi PCB
Cuộc thi PCB

Giải nhì cuộc thi PCB

Đề xuất: