Mục lục:
- Bước 1: Vật liệu
- Bước 2: Mã
- Bước 3: Làm bảng mạch
- Bước 4: Khoan lỗ và điền bảng
- Bước 5: Tải bản phác thảo của bạn
Video: Cách điều khiển đèn LED bằng Xử lý và Arduino: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
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
Đã đế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ã
Đâ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ô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
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 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:
Cách điều khiển động cơ bánh răng DC bằng cách sử dụng bộ điều khiển tốc độ điện tử có chải 160A và bộ thử Servo: 3 bước
Cách điều khiển động cơ bánh răng DC bằng cách sử dụng bộ điều khiển tốc độ điện tử chải 160A và bộ thử Servo: Đặc điểm kỹ thuật: Điện áp: 2-3S Lipo hoặc 6-9 NiMH Dòng liên tục: 35A Dòng nổ: 160A BEC: 5V / 1A, chế độ tuyến tính Các chế độ: 1. chuyển tiếp & đảo ngược; 2. chuyển tiếp &phanh; 3. chuyển tiếp & phanh & ngược lại Trọng lượng: 34g Kích thước: 42 * 28 * 17mm
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: 5 bước
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: Mô tả: Bộ điều khiển tốc độ động cơ HW30A có thể được sử dụng với pin 4-10 NiMH / NiCd hoặc 2-3 cell LiPo. BEC hoạt động với tối đa 3 ô LiPo. Nó có thể được sử dụng để điều khiển tốc độ của động cơ DC không chổi than (3 dây) với tối đa lên đến 12Vdc
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu