Mục lục:

Xin chào Train! ATtiny 1614: 8 bước (có hình ảnh)
Xin chào Train! ATtiny 1614: 8 bước (có hình ảnh)

Video: Xin chào Train! ATtiny 1614: 8 bước (có hình ảnh)

Video: Xin chào Train! ATtiny 1614: 8 bước (có hình ảnh)
Video: Learn Letters With Max the Glow Train – TOYS (Letters and Toys) 2024, Tháng bảy
Anonim
Xin chào Train! ATtiny 1614
Xin chào Train! ATtiny 1614

Đối với lớp Học viện Fab của tôi, tôi phải tạo một bảng có vi điều khiển, nút và đèn LED. Tôi sẽ sử dụng Eagle để tạo ra nó.

Bước 1: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

Tôi sẽ sử dụng ATtiny 1614, vì vậy tôi sẽ sử dụng tham chiếu của echo Hello Board ATtiny 1614 từ Neil Gershenfeld. Tôi cũng sẽ thiết kế bảng với hình dạng ngầu, tôi muốn làm một chiếc máy tàu hỏa. Tôi đang tìm kiếm chân cắm của ATtiny 1614 vì tôi sẽ cần nó để biết chân cắm ở đâu.

Bước 2: Thiết kế sơ đồ Eagle

Thiết kế sơ đồ đại bàng
Thiết kế sơ đồ đại bàng
Thiết kế sơ đồ đại bàng
Thiết kế sơ đồ đại bàng

Tôi tải xuống phiên bản Eagle 9.5.2 và các thư viện. Tôi tạo một dự án mới, nơi tôi có thể có một sơ đồ và một bảng. Nhìn vào thư viện, tôi thấy rằng ATtiny 412 và ATtiny1614 bị thiếu. ? Chúng giống như cách đóng gói của ATtiny 44 và 45 mà tôi tạo thành phần của riêng mình. Thông qua ATtiny44 và sơ đồ chân ATtiny1614, tôi đã tạo thành phần của riêng mình.

Khi tôi có tất cả các thành phần tại chỗ và với các giá trị tương ứng của chúng, tôi bắt đầu sử dụng Nhãn. Chúng dễ sử dụng hơn nhiều so với dây. Bởi vì cuối cùng bạn có nhiều dây và rất khó để xác định chúng và bạn có nguy cơ tạo ra các điểm kết hợp. Vì vậy, một khi tôi đã đặt tất cả các nhãn, đây là kết quả của mạch (cuối cùng tôi đã thêm hai đèn LED nữa để làm cho bảng đẹp hơn?) Trên các chân PB0 và PB1.

Bước 3: Thiết kế bảng Eagle

Thiết kế bảng Eagle
Thiết kế bảng Eagle
Thiết kế bảng Eagle
Thiết kế bảng Eagle
Thiết kế bảng Eagle
Thiết kế bảng Eagle

Khi tôi đã có sơ đồ, tôi tiếp tục tạo PCB. Để thực hiện việc này, hãy nhấp vào biểu tượng bên cạnh máy in có tên Board. Tự động tất cả các thành phần mà tôi sẽ sử dụng được tải và các đường nhỏ màu vàng là các đường của bản nhạc sẽ xuất hiện. Trước khi bắt đầu nối các thành phần, tôi nhìn xem tôi đang ở lớp nào, TOP và màu đỏ (nếu tôi tạo một tấm xuyên lỗ, tôi sẽ phải đặt mình vào lớp BOTTOM màu xanh lam). Nuria nói với chúng tôi rằng trước khi bắt đầu tham gia các thành phần, chúng tôi cũng phải đánh dấu các quy tắc thiết kế (DRC), nghĩa là, các giá trị của chiều rộng của đường đua và kích thước của nhà máy. Tôi đặt các giá trị sau là 16 triệu.

Khi tôi đã có các quy tắc thiết kế, tôi bắt đầu định hướng các thành phần, nhiều hơn hoặc ít hơn như tôi muốn trong bản vẽ và làm cho tấm nhỏ hơn. Khi đặt các thành phần, tôi nhận ra rằng nút này sẽ khiến tôi phải trả phí để gắn nó vào chân tương ứng. Vì vậy, tôi thay đổi nó trong sơ đồ, từ pin PA3 thành PA4.

Khi tôi đã đặt tất cả các thành phần và các bản nhạc với nhau, tôi phải xuất tệp dưới dạng.png. Nhưng trước tiên, chúng ta phải ở một mình với các bản nhạc, vì vậy như tôi đã nói trước đó, chúng ta đang ở trong lớp TOP, lớp màu đỏ. Vâng, bạn phải tắt tất cả các lớp và chỉ bật lớp TOP. Điều này được tìm thấy trong tùy chọn Cài đặt lớp. Khi chúng ta chỉ có lớp đường ray, chúng ta sẽ tiếp tục xuất thiết kế. Để thực hiện việc này, menu sau xuất hiện trong menu Tệp -> Xuất -> Hình ảnh. Chúng ta phải đặt tệp là Đơn sắc, độ phân giải 1000 DPI và diện tích của Cửa sổ.

Tôi nhận ra rằng ngay cả từ Eagle tôi cũng có thể vẽ đường viền theo ý thích của mình. Vì vậy, tôi mở Eagle một lần nữa; với nút dòng, theo chiều rộng đường 0,8mm (chiều dày của cối xay cho bên ngoài) và trên lớp TOP tôi vẽ máy xe lửa.

Bước 4: GIMP cho Dấu vết-p.webp" />
GIMP cho Dấu vết và Nội thất
GIMP cho Dấu vết và Nội thất
GIMP cho Dấu vết và Nội thất
GIMP cho Dấu vết và Nội thất
GIMP cho Dấu vết và Nội thất
GIMP cho Dấu vết và Nội thất
GIMP cho Dấu vết và Nội thất
GIMP cho Dấu vết và Nội thất

Tôi xuất lại-p.webp

Vâng, tôi đã có hai dấu vết-p.webp

Sau khi sự cố kết nối UPDI được giải quyết, tôi xuất lại-p.webp

Bước 5: CHẾ ĐỘ

CHẾ ĐỘ
CHẾ ĐỘ

Để bắt đầu sử dụng Mod, tôi sử dụng các hướng dẫn sau:

github.com/fabfoundation/mods

fabacademy.org/2019/docs/FabAcademy-Tutoria…

Từ thiết bị đầu cuối, tôi mở Mods, tôi kết nối Modela với máy tính bằng cáp DB25 màu đen ban đầu. Trong Mods, tôi mở chương trình Roland MDX-20 PCB.

Bước 6: Roland Modela MDX-20

Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20

Tôi sử dụng lại Model MDX-20A của Roland và Fran's Mods CE. Tôi nhập-p.webp

Để cắt tấm ván, chuyển sang máy nghiền 1/32, với tốc độ 1 mm / s.

Bước 7: Thành phần và hàn thiếc

Các thành phần và thiếc hàn
Các thành phần và thiếc hàn
Các thành phần và thiếc hàn
Các thành phần và thiếc hàn

Khi tôi đã xay xong bảng, tôi chọn các thành phần của kho lưu trữ Fab Lab León. Và với sự kiên nhẫn, ánh sáng tốt và máy tính để làm theo sơ đồ và vị trí của các thành phần bắt đầu hàn.

1- ATtiny 1416

1- Tụ điện 1uF

1- Nút

5- Điện trở 1k

1- Điện trở 470 Ohmios.

8- Chân kết nối

3- Đèn LED màu vàng

2- Đèn LED màu đỏ.

Tất cả đều có trong SMD 1206.

Bước 8: Lập trình với Arduino

Lập trình Với Arduino
Lập trình Với Arduino

Để lập trình bảng, tôi cần tạo một chương trình trong Arduino, khi tôi nhấn nút, tôi sẽ tạo ra một chuỗi đèn. Điều đầu tiên tôi phải làm là cấu hình các chân của đầu vào và đầu ra. Tôi muốn dãy đèn được nhấn khi nhấn nút, trạng thái của nút đó là 0. Sử dụng điều kiện If / else tôi thực hiện theo trình tự.

1. Tôi mở chương trình Hello_train_button_led trong Arduino. Tôi chọn tấm Crystal bên trong ATtiny 1614 và 20Mhz. Tôi kiểm tra nó, biên dịch nó và lưu nó (lưu nó trong.hex và.ino).

2. Tôi sao chép tệp Hello_train_button_led.ino.hex vào thư mục pyupdi.

3. Tôi chạy dmesg -w

4. Tôi sử dụng USB-FT230XS-FTD. Kết nối và tháo cáp ftdi và ghi lại "tên cổng" ttyUSB0

5. Tôi kết nối các bảng như sau. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (cái này chỉ dành cho nguồn và mặt đất).

6. Đi vào thư mục "pyupdi".

7. Lập trình bảng bằng python -> chạy sudo python3 pyupdi.py -d tiny1614 -c / dev / ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

Bây giờ nó hoạt động, đây là một video nhỏ về quá trình tải và hoạt động khi tôi nhấn nút trên bảng. ? ? ? ?

Thử thách thiết kế PCB
Thử thách thiết kế PCB
Thử thách thiết kế PCB
Thử thách thiết kế PCB

Về nhì trong Thử thách thiết kế PCB

Đề xuất: