Mục lục:
- Bước 1: Mô tả
- Bước 2: Các bộ phận
- Bước 3: Lắp ráp số 1
- Bước 4: Lắp ráp số 2
- Bước 5: Lắp ráp số 3
- Bước 6: Sử dụng
Video: Lập trình viên PIC danh thiếp: 6 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:36
Đây là bài viết của tôi cho cuộc thi về kích thước danh thiếp Hack A Day. Tôi chỉ nén các tập tin và đưa chúng lên trang web của mình. Tôi đăng nó ở đây vì tất cả các mục khác dường như nằm trên một blog để dễ dàng truy cập. Hy vọng rằng điều này sẽ làm cho dự án dễ tiếp cận hơn và giảm tải cho máy chủ của tôi. Tệp lưu trữ đính kèm là mục dự thi giống như trên máy chủ của tôi, trừ các hình ảnh. Văn bản được lấy từ tài liệu bao gồm. Bộ lập trình PIC / EEPROM này rất đơn giản và nhỏ gọn, nó vừa vặn trên một tấm danh thiếp với đủ chỗ cho các lệnh lắp ráp… Dự án: Bộ lập trình PIC ICSP kiểu JDM2 đơn giản (trên danh thiếp).
- tất cả thông qua lỗ
- Các bộ phận có giá trị dưới 2 USD (trong 1 giây và 2 giây!)
- dễ dàng xây dựng một mặt tại nhà (với 3 jumper)
- còn đủ chỗ cho các hướng dẫn lắp ráp
- thêm không gian ở mặt sau để làm tốt hơn nữa danh thiếp
- cũng chương trình / đọc EEPROMS nối tiếp
Cấp độ kỹ năng: Dễ / mới bắt đầu Thời gian lắp ráp: Khoảng một giờ.
Bước 1: Mô tả
Bất kỳ ai cũng có thể xây dựng bộ lập trình đơn giản này và tìm hiểu về vi điều khiển PIC. Bộ lập trình JDM2 siêu đơn giản (khoảng 10 phần), nhưng lập trình được rất nhiều PICS và EEPROM nối tiếp. Tôi đã lập trình mọi thứ từ 8 pin 12F629 đến một USB PIC 18F4550 mới với JDM2. Bộ lập trình này có giao diện ICSP, có nghĩa là nó có thể lập trình PIC và đọc EEPROM trong khi chúng được gắn vào bảng mạch. Bắt đầu hack của bạn!
PCB có thể được làm một mặt (với ba dây nhảy), nhưng thiết kế hai lớp giúp việc lắp ráp dễ dàng hơn. Tất cả các dấu vết đều đẹp và béo để dễ dàng chuyển mực hoặc xử lý ảnh tại nhà. Thiết kế JDM2 khá cũ, mạch JDM2 ban đầu có thể được tìm thấy tại đây: https://www.jdm.homepage.dk/newpic.htm Thiết kế này vẫn đúng với sơ đồ cũ, nhưng việc đánh số diode bây giờ bắt đầu từ 1, đúng hơn hơn 2.
Bước 2: Các bộ phận
Phần Giá trị Mô tả Tụ điện C1 100uF / 16 volt C2 22uF / 16 volt Tụ tantali D1 8.2V diode zener D2 5.1V diode zener D3, 4, 5, 6 1N4148 diode Q1, 2 BC547B transistor-npn R1 10K điện trở R2 Điện trở 1,5K Đầu nối chân cắm 5 chân SV1 (hoặc đầu cắm pin cái, bạn chọn) Đầu nối nối tiếp cái X1 DB9
Bước 3: Lắp ráp số 1
Bắt đầu từ phía dưới và làm việc trên: Đừng quên bắt đầu với dây nhảy nếu bạn đang sử dụng PCB một mặt.
- Hàn các điốt và điện trở.
- Mỗi diode có một dải màu đen nên được định hướng theo cùng một hướng được hiển thị trên bảng / trong sơ đồ.
- Chỉ cần hàn trong các điện trở, không cần định hướng đặc biệt.
Bước 4: Lắp ráp số 2
Tiếp theo, thêm các bóng bán dẫn. Chúng nên được định hướng khi hiển thị trong giản đồ / hình ảnh. Bóng bán dẫn bên trái được đặt theo hướng đối diện với bóng bán dẫn bên phải (chú ý cả hai đều có các phần tròn hướng vào giữa). Đây là tiêu chuẩn (điển hình?) BC547B pin-out. Nếu bạn gặp vấn đề với mạch đã hoàn thành của mình, hãy đảm bảo rằng các bóng bán dẫn của bạn có cùng một chân cắm như được hiển thị trong sơ đồ và định hướng lại nếu cần.
Bước 5: Lắp ráp số 3
"," top ": 0.44285714285714284," left ": 0.4160714285714286," height ": 0.08095238095238096," width ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," author ":" ian I "," text ":" được sử dụng tiêu đề nữ vì tất cả các tiêu đề ICSP của tôi đều là tiêu đề nam. Bằng cách này, người lập trình có thể cắm trực tiếp vào mạch. "," Top ": 0.6285714285714286," left ": 0.21071428571428572," height ": 0.11428571428571428," width ": 0.21785714285714286}, {" noteID ":" TQ9CYOK8CBEWT14CGF "author ":" ian "," text ":" Tụ điện. Vạch chỉ báo đường dẫn mặt đất hầu như không nhìn thấy ở đây ở bên trái. "," Top ": 0.430952380952381," left ": 0.1875," height ": 0.05714285714285714," width ": 0.026785714285714284}]">
- Hoàn thiện bo mạch bằng cách hàn các thành phần cao nhất: tụ điện, tiêu đề chân cắm và ổ cắm DB9.
- Tụ điện nên được hàn với đất, biểu thị bằng sọc đen, hướng về phía bên trái (như trong hình). Nếu điều đó hơi khó hiểu, hãy đảm bảo rằng dây dẫn đến từ phía có dải màu đen kết nối với mặt phẳng đất (vùng đồng lớn bao phủ phần lớn bảng).
- Tụ tantali nên được đặt với mặt đất về phía bên phải của bảng (như trong hình). Tụ tantali có thể chỉ ra dây dẫn dương với dấu +, chứ không phải là dây dẫn đất (như với tụ điện). Đối với tụ điện, mặt đất gắn với mặt phẳng đất lớn bao phủ phần lớn bảng.
Bước 6: Sử dụng
Phần mềm Lập trình viên sẽ làm việc với bất kỳ phần mềm lập trình nào hỗ trợ JDM2. Tôi thích WinPic800 vì nó có thể tự động phát hiện nhiều PIC. WinPIC cũng xứng đáng được ghi nhận vì thông tin hỗ trợ kỹ thuật tuyệt vời WinPIC. Cả hai đều hỗ trợ USB PIC mới nhất (18F2 / 4455). ICProg thực hiện nhiều PIC, cũng như EEPROM, nhưng vẫn chưa được cập nhật trong một thời gian Tổng quan về ICProg. ICSP: Được trích dẫn từ tài liệu hướng dẫn ICSP của tôi tại đây Hiểu ICSP cho Vi điều khiển PIC Lập trình vi điều khiển không khó. Xây dựng một lập trình viên tạo ra một dự án điện tử đầu tiên tuyệt vời. Mục tiêu của phần này là giải thích phương pháp 'Lập trình nối tiếp trong mạch' đơn giản được sử dụng với PIC của vi mạch. Đưa nó vào một bộ lập trình có ổ cắm, ghi và quay trở lại mạch ứng dụng. Kiểm tra và lặp lại. Mọi thứ trở nên khó khăn hơn với các chip nhỏ hơn (gắn trên bề mặt). Không có ổ cắm tiêu chuẩn cho QFN, SSOP, QFP, hoặc thậm chí các gói SOIC.300 lớn. Có những chiếc kẹp thực sự đắt tiền ($ 100s) có thể gắn và lập trình những con chip này. Cần có một kẹp khác cho từng loại chip và số lượng pin mà bạn sử dụng. Có một giải pháp thay thế. ICSP. ICSP của nó có nghĩa là 'trong bộ lập trình nối tiếp mạch (ing?)'. Đó là một cách lập trình PIC trong khi nó vẫn được gắn vào mạch ứng dụng. Đúng vậy, không cần hoán đổi chip nữa. Vì vậy, tại sao ICSP lại là một thứ tốt? 1. Không có ổ cắm lập trình cho chip gói nhỏ. Clip đắt tiền.2. Thật khó để di chuyển chip vào & ra khỏi lập trình viên trong quá trình phát triển. Không thể đối với các bộ phận lắp trên bề mặt. Đọc phần còn lại.
Đề xuất:
Danh thiếp màn hình cảm ứng: 8 bước (có hình ảnh)
Danh thiếp màn hình cảm ứng: Tôi là Kỹ sư cơ khí, nhưng tôi cũng đã phát triển các kỹ năng về Kỹ thuật điện và lập trình từ nhiều năm dự án liên quan đến mạch điện và vi điều khiển. Vì các nhà tuyển dụng sẽ mong đợi rằng tôi có kỹ năng về Kỹ sư cơ khí
(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
Danh thiếp / Bảng điều khiển trò chơi: ATtiny85 và Màn hình OLED: 5 bước (có Hình ảnh)
Danh thiếp / Bảng điều khiển trò chơi: ATtiny85 và Màn hình OLED: Xin chào tất cả các bạn! Hôm nay tôi sẽ chỉ cho bạn cách bạn có thể tạo danh thiếp / bảng điều khiển trò chơi của riêng mình / bất cứ thứ gì bạn có thể tưởng tượng được có màn hình I2C OLED có đèn nền và Bộ vi xử lý ATtiny85. Trong phần Có thể hướng dẫn này, tôi sẽ cho bạn biết cách một PCB mà tôi chỉ định
Cách tạo lập trình viên PIC - PicKit 2 'nhân bản': 4 bước (có hình ảnh)
Làm thế nào để trở thành một lập trình viên PIC - PicKit 2 'clone': Xin chào! Đây là một hướng dẫn ngắn gọn về cách tạo một lập trình viên PIC hoạt động như một PicKit 2. Tôi làm điều này vì nó rẻ hơn nhiều so với việc mua một PicKit gốc và vì Microchip, nhà sản xuất vi điều khiển PIC và lập trình viên PicKit, pr
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