Mục lục:

Cách điều khiển đèn LED bằng Xử lý và Arduino: 5 bước
Cách điều khiển đèn LED bằng Xử lý và Arduino: 5 bước

Video: Cách điều khiển đèn LED bằng Xử lý và Arduino: 5 bước

Video: Cách điều khiển đèn LED bằng Xử lý và Arduino: 5 bước
Video: Tự học lập trình Arduino Tập 14 | Lập trình Arduino điều khiển 8 led sáng dần tắt dần 2024, Tháng bảy
Anonim
Cách điều khiển đèn LED bằng Xử lý và Arduino
Cách điều khiển đèn LED bằng Xử lý và Arduino

Hôm nọ, tôi phải đối mặt với một vấn đề thú vị, tôi cần điều khiển một loạt đèn từ một tương tác trên màn hình máy tính và nó phải càng rẻ càng tốt. Tôi ngay lập tức nghĩ đến một Arduino. Nó có mọi thứ mà tôi cần, quá đủ I / O, một USB tích hợp và chỉ có $ 30. Để giao tiếp với Arduino, tôi quyết định sử dụng Xử lý. Cả hai làm việc thực sự tốt với nhau vì mối quan hệ gia đình chặt chẽ của Arduino với Chế biến.

Bước 1: Vật liệu

Các nguyên liệu
Các nguyên liệu

Đã đến lúc thu thập tất cả các bit và mảnh cần thiết để thực hiện điều này: Phần mềm: Xử lý - có thể tìm thấy tại www.processing.orgArduino - Có thể tìm thấy tại www.arduino.cc Phần cứng: Bảng Arduino USB (Tôi đã sử dụng Diecimila, bởi vì đó là những gì tôi có) Đèn LED 8x tùy chọn của bạn Điện trở 8x 330ohm

Bước 2: Mã

Mật mã
Mật mã

Đây là một phần khó khăn đối với tôi. Tôi đã luôn luôn là một loại phần cứng hơn là loại phần mềm, vì vậy tôi đã chuyển sang sử dụng Internet. nơi đầu tiên tôi xem là phần tham khảo của cả Processing.org và Arduino.cc, rất nhiều thời gian và sự cân nhắc đã dành cho việc phát triển các trang web này và tôi hoan nghênh nỗ lực đó, nó rất đáng giá! Tất cả các thông tin cơ bản mà tôi cần đều có ở đó nhưng tôi đã thực sự gặp khó khăn trong việc làm cho tất cả thông tin đó hoạt động. Vì vậy, tôi đã chuyển sang hướng dẫn này để giúp tôi thẳng thắn. Francesco đã tổng hợp một hướng dẫn tuyệt vời về Xử lý giao tiếp nối tiếp và Arduino. Về cơ bản, mã Xử lý sẽ được thiết lập như sau: import processing.serial. *; Serial myPort; void setup () {println (Serial.list ()); myPort = new Serial (this, Serial.list () [* X *], 9600); myPort.buffer (1); size (400, 400); void draw () {// một số mã ở đây} Khi thiết lập mã của bạn, hãy đảm bảo rằng Arduino của bạn được kết nối với cổng nối tiếp của bạn. Điều này rất quan trọng vì mã đang cố gắng trỏ đến arduino cụ thể mà bạn đang sử dụng. Chạy mã của bạn và xem danh sách sẽ được hiển thị ở cuối cửa sổ Xử lý của bạn và sau đó thay đổi biến trong mã của bạn mà tôi đã chỉ ra bằng dấu * X * thành số cổng mà arduino của bạn được kết nối. Của tôi đứng thứ ba trong danh sách nên tôi đã đặt 2 vào vị trí của dấu * X *. Hãy nhớ rằng danh sách được hiển thị dưới dạng các mục nhập mảng, điều này có nghĩa là vị trí đầu tiên được chỉ ra là 0 chứ không phải 1. Mã Arduino thậm chí còn đơn giản hơn để thiết lập: void setup () {Serial.begin (9600);} Tôi đã đăng các mã đã hoàn thành để bạn lấy và sửa đổi và chơi với. Arduino được lưu dưới dạng pdxMap.pde và mã xử lý được lưu dưới dạng serialLEDTest.pde

Bước 3: Làm bảng mạch

Tạo bảng mạch
Tạo bảng mạch
Tạo bảng mạch
Tạo bảng mạch

Tôi đã tạo bảng mạch bằng CADsoft Eagle. Vì tôi biết rằng tôi đang sử dụng arduino nên tôi muốn tạo một protoshield phù hợp với khoảng cách kỳ lạ trên bảng USB, Vì vậy, hãy quay lại internet để tìm phần Eagle phù hợp. Cuối cùng tôi đã sử dụng bố cục Protoshield được thiết kế bởi Lady Ada. Nếu bạn không quen với công việc của cô ấy, bạn nên kiểm tra cô ấy. Các dự án và đóng góp của cô ấy cho thế giới máy tính vật lý rất nổi bật và hầu hết công việc của cô ấy là mã nguồn mở, giúp những người như tôi có cơ hội đưa các dự án của riêng họ lên một tầm cao mới. Eagle với những gì bạn thấy bên dưới. Hình ảnh thứ hai là ảnh cận cảnh của tệp PDF sẽ tạo ra bảng cuối cùng. Có rất nhiều hướng dẫn tuyệt vời về cách khắc bảng mạch của riêng bạn, vì vậy tôi sẽ không đi qua tất cả các chi tiết ở đây. Phương pháp mà tôi thích sử dụng được mô tả rất đẹp trong tài liệu hướng dẫn của TechShopJim. Bước một: In PDF (tìm thấy bên dưới) ra giấy tạp chí, giấy ảnh có độ bóng cao hoặc giấy được thiết kế cho PCB. In bằng máy in laser. không chia tỷ lệ, nó được đặt trên một mảnh giấy 8 1/2 x 11 và nó sẽ in đẹp mà không cần sửa đổi Bước hai: Cắt bỏ thiết kế để lại một chút boong xung quanh thiết kế. Bước ba: Cắt một miếng đồng của bạn lớn hơn một chút so với thiết kế. ván có thể bị cưa bằng cưa sắt, cưa lọng. Nhưng thường thì tôi sẽ sử dụng dao cắt hộp hoặc dao Xacto bằng cách chấm đi chấm lại nhiều lần, sau đó bẻ dọc theo vạch số và dùng giấy nhám làm sạch mép. cho đến khi bóng sáng, rửa sạch và đảm bảo không dùng tay chạm vào bề mặt. Bất kỳ vết dầu mỡ nào dính vào nó sẽ làm cho mực không dính vào đồng. Bước năm: đặt tấm ốp đồng lên một bề mặt phẳng với đồng hướng lên trên, úp mặt mực thiết kế đã cắt xuống trên đồng và dán băng keo vào vị trí, phủ một chiếc khăn giấy lên toàn bộ đồ đạc và ủi nó ở chế độ cao nhất trên bàn ủi của bạn. KHÔNG CÓ HƠI! Đặt bàn là trực tiếp lên trên, để bo mạch nóng lên một chút trước khi bạn di chuyển bàn là rồi lấy cạnh của bàn là và đốt toàn bộ để bột mực bám vào đồng. tổng cộng sẽ mất khoảng 3 phút. Lấy bàn ủi và khăn giấy ra. Bước sáu: Ngâm bảng vào nước để giấy bong ra. Đừng thô bạo khi cố gắng lấy giấy ra, mực rất mỏng manh và có thể dễ dàng bị bong ra. (Nếu vì lý do nào đó mà nó không hoạt động, chỉ cần lấy miếng đệm SOS hoặc len thép lên bảng một lần nữa và lau sạch mực còn sót lại.) Bước sáu: Kết thúc! ** CẬP NHẬT ** Bạn có thể lấy PDF tại đây. Nếu bạn quan tâm đến các tệp Eagle, thì cô ấy là tệp.brd và tệp.sch

Bước 4: Khoan lỗ và điền bảng

Khoan lỗ và điền bảng
Khoan lỗ và điền bảng
Khoan lỗ và điền bảng
Khoan lỗ và điền bảng
Khoan lỗ và điền bảng
Khoan lỗ và điền bảng
Khoan lỗ và điền bảng
Khoan lỗ và điền bảng

Bây giờ bạn đã có một bảng mạch, đã đến lúc khoan các lỗ bằng mũi khoan nhỏ và hàn trên các linh kiện. Tôi đã làm điều đó vì nó giúp việc hàn các tiêu đề lên bảng dễ dàng hơn và đặt nó nằm phẳng trên arduino. Tôi đã bắt đầu với các điện trở khi gắn bảng. Uốn các dây dẫn càng gần điện trở càng tốt và đặt chúng vào bảng và hàn và kẹp các dây dẫn thừa. Tiếp theo, bạn có thể cài đặt các tiêu đề hoặc đèn LED. Đèn LED phải được gắn tự hào trên bảng để hàn chúng vào đúng vị trí, vì vậy tôi khuyên bạn nên thực hiện chúng sau cùng nhưng vì số lượng thành phần quá thấp nên không thực sự quan trọng bộ phận nào được lắp đặt trước.

Bước 5: Tải bản phác thảo của bạn

Tải bản phác thảo của bạn
Tải bản phác thảo của bạn
Tải bản phác thảo của bạn
Tải bản phác thảo của bạn

Tải bản phác thảo pdxMap.pde vào arduino của bạn và cắm protoshield vào bảng. Đảm bảo rằng bạn cắm arduino của mình vào cùng một cổng nối tiếp mà bạn đã thay đổi bản phác thảo xử lý của mình để phản ánh. Tiếp theo mở bản phác thảo xử lý và nhấp vào nút phát. Một cửa sổ sẽ bật lên với chương trình của bạn đang chạy trong đó. Bằng cách nhấp vào từng hình chữ nhật màu đỏ, nó sẽ sáng đèn LED tương ứng trên arduino trong khoảng một giây.

Đề xuất: