Mục lục:

Sử dụng RAM PC cho Arduino Qua cổng nối tiếp: 7 bước
Sử dụng RAM PC cho Arduino Qua cổng nối tiếp: 7 bước

Video: Sử dụng RAM PC cho Arduino Qua cổng nối tiếp: 7 bước

Video: Sử dụng RAM PC cho Arduino Qua cổng nối tiếp: 7 bước
Video: Hướng Dẫn Sử Dụng Windows 7 (Phần 9) - Kiểm Tra Hiệu Suất CPU, Ram 2024, Tháng bảy
Anonim
PC sử dụng RAM cho Arduino Qua cổng nối tiếp
PC sử dụng RAM cho Arduino Qua cổng nối tiếp

Một người bạn của tôi đã truyền cảm hứng cho tôi với dự án Arduino nhỏ của anh ấy. Dự án nhỏ này liên quan đến Arduino UNO R3, đang đọc dữ liệu bằng một chương trình được tạo trong Arduino IDE được gửi đến một cổng nối tiếp (cổng USB) bởi một chương trình C # được thực hiện trong studio trực quan. Vì đây là lần xây dựng đầu tiên của tôi bao gồm arduino, tôi khá hài lòng với kết quả và tôi đã học được một hoặc hai chút về cách kết nối dây và cách lập trình arduino. Vì tôi không phải là chuyên gia trong bất kỳ cách lập trình hoặc xử lý bộ điều khiển vi mô nào nên bạn có thể mong đợi những hướng dẫn khá cơ bản, nhưng tôi sẽ cố gắng hết sức để giải thích dự án cho bạn. Hy vọng bạn sẽ thích hướng dẫn này. Dự án này có thể được phát triển nhiều hơn nữa, trong tương lai, tôi nghĩ tôi sẽ làm một bảng điều khiển nơi bạn có thể theo dõi mức sử dụng RAM, mức sử dụng CPU và nhiệt độ GPU và… Chà bạn có ý tưởng, "ngày nay có rất nhiều khả năng":)

Bước 1: Nội dung bạn sẽ cần

Những thứ bạn sẽ cần
Những thứ bạn sẽ cần

1x Arduino UNO R3

1x Cáp cắm USB A Male to Type B.

Điện trở 12x 220 OHM

12x dây (tôi đang sử dụng dây loa, hoạt động hoàn hảo) và 12x dây nối nam-nữ HOẶC 12x dây nhảy nam-nam (sự lựa chọn là của bạn)

12x kim thẳng (những chân kim loại sử dụng trong cùng một gói với chính Arduino) (xem hình ảnh)

1x 7 Phân đoạn 4 Cathode chung Màn hình kỹ thuật số LED ĐỎ 0,36"

1x mỏ hàn với thuốc hàn

1x vũ công thoát y dây

1x ống đồng (ít nhất 11 mm trong Ø (đường kính) nếu sử dụng 2 ống đồng như tôi)

Dây quấn nhiệt co ngót (2,5 mm Ø (đường kính))

1x bảng gỗ mỏng (Bạn có thể làm theo thiết kế bạn muốn, tôi nghĩ là trông hơi vụng về:) Hãy làm một cái gì đó bạn muốn xem. Một máy in 3D sẽ có ích ở đây)

Bước 2: Đấu dây

Đấu dây
Đấu dây
Đấu dây
Đấu dây
Đấu dây
Đấu dây

Một breadboard cũng có ích ở đây, nếu bạn muốn kiểm tra hệ thống dây điện trước khi bắt đầu hàn các điện trở và dây dẫn lại với nhau.

NHƯNG nếu bạn biết công cụ của mình, giống như tôi * ehm *, bạn có thể bắt đầu hàn mọi thứ lại với nhau cùng một lúc. !!! NHƯNG KHÔNG ĐẾN ARDUINO !!!

Điều này khá dễ hiểu, những bức ảnh đã nói lên tất cả, tôi nghĩ:)

Ở đây, mỏ hàn sẽ rất hữu ích, vì chúng ta cần hàn dây vào các chân của màn hình và điện trở vào 4 chân COM trên màn hình (COM1, COM2, COM3, COM4) như trong hình đầu tiên. (Các điện trở không cần phải hướng về cùng một hướng, nhưng tôi thích sự nhất quán nên…)

Nếu bạn sử dụng nhựa co ngót cho dây dẫn, tôi khuyên bạn nên sử dụng (để giảm thiểu nguy cơ đoản mạch và tĩnh điện / gián đoạn). Bạn có thể như tôi sử dụng phần không quá nóng của mỏ hàn (cao hơn trên mỏ hàn) hoặc bật lửa để co nhựa, bạn quyết định.

Tôi khuyên bạn nên gắn thẻ các dây để bạn biết dây nào sẽ đi đến đâu, sẽ dễ dàng hơn rất nhiều khi bắt đầu lắp ráp toàn bộ dự án (ít nhất là đối với tôi và thiết kế kỳ lạ của tôi…).

Tôi cũng khuyên bạn nên hàn những thứ "kim loại đen-nhỏ-nhựa-kim loại" vào cuối dây (xem hai hình ảnh cuối cùng)

Khi bạn đã hàn dây vào các chân của màn hình, bạn có thể bắt đầu kết nối dây với Arduino UNO của mình (xem hình ảnh đầu tiên).

Bước 3: Cài đặt Arduino IDE và tìm đúng cổng

Cài đặt Arduino IDE và tìm đúng cổng
Cài đặt Arduino IDE và tìm đúng cổng
Cài đặt Arduino IDE và tìm đúng cổng
Cài đặt Arduino IDE và tìm đúng cổng
Cài đặt Arduino IDE và tìm đúng cổng
Cài đặt Arduino IDE và tìm đúng cổng

Trước tiên, bạn cần cài đặt Arduino IDE (sử dụng liên kết này: https://www.arduino.cc/en/Main/Software) tùy thuộc vào hệ điều hành bạn có (tôi sử dụng Windows 10) mà bạn cần tải xuống cho phù hợp, vì vậy, đối với Windows 8.1 ^, bạn có thể truy cập cửa hàng Microsoft và tải xuống phần mềm Arduino IDE ở đó (hoặc theo liên kết ở trên).

bây giờ bạn cần kết nối Arduino UNO với một trong các cổng USB của máy tính của bạn và tìm ra cổng COM bạn đang kết nối với Arduino của mình, nhưng làm thế nào? Bạn có thể vào phần quản lý thiết bị trên windows bằng cách nhấp chuột phải vào logo windows trên thanh tác vụ và nhấp vào DEVICE MANAGER (xem hình ảnh), phải có một cổng có tên là USB-serial, đó là cổng bên phải.

Và sau đó trong chương trình Arduino IDE nhấp vào công cụ và sau đó chuyển và đặt nó thành cổng bên phải (đối với tôi đó là COM4).

Bước 4: Mã cho Arduino UNO

Mã cho Arduino UNO
Mã cho Arduino UNO
Mã cho Arduino UNO
Mã cho Arduino UNO
Mã cho Arduino UNO
Mã cho Arduino UNO

Bây giờ chúng ta có thể bắt đầu với phần thú vị, GIẢI MÃ!

Trước tiên, bạn sẽ cần gán mười hai (12) chân của màn hình cho các biến khác nhau (xem hình đầu tiên).

(Các chân COM dành cho "vị trí" nào sẽ sáng lên)

Sau đó, bạn cần tạo thêm một số biến và một mảng sẽ lấy các ký tự mà cổng nhận được và đặt nó vào mảng của nó (xem hình ảnh thứ 2).

Bây giờ bạn cần thiết lập các chân hoặc cổng trên Arduino của mình thành OUTPUT (xem hình ảnh thứ 3)

Tôi sẽ quay lại vòng lặp sau một chút, nhưng trước tiên bạn cần làm cho các con số hiển thị chính xác trên màn hình.

Bây giờ chúng ta sẽ tạo các hàm cho các số 1-9 trên màn hình (xem hình ảnh thứ 4, thứ 5 và thứ 6)

Vì tôi sẽ không hiển thị bất kỳ thứ gì ở vị trí đầu tiên trên màn hình, tôi đã thực hiện ba (3) hàm cho các vị trí còn lại (mỗi vị trí cho một vị trí). Bạn cần tạo một hàm cho mỗi vị trí chữ số sẽ hiển thị một số cụ thể (xem hình ảnh thứ 7, 8 và 9).

Tôi cũng đã thực hiện một chức năng đặt lại để làm cho dữ liệu hiển thị trên màn hình đáng tin cậy hơn (xem hình ảnh thứ 10).

Bây giờ cho vòng lặp, sẽ lặp lại khi chương trình đang chạy.

Bây giờ bạn có thể biên dịch và tải mã lên Arduino bằng cách nhấp vào nút tải lên (chương trình sẽ biên dịch và tải lên Arduino nếu biên dịch thành công). (Xem hình ảnh thứ 11)

Bước 5: Mã để gửi mức sử dụng RAM tới Cổng nối tiếp (C #)

Mã để gửi mức sử dụng RAM tới cổng nối tiếp (C #)
Mã để gửi mức sử dụng RAM tới cổng nối tiếp (C #)
Mã để gửi mức sử dụng RAM tới cổng nối tiếp (C #)
Mã để gửi mức sử dụng RAM tới cổng nối tiếp (C #)
Mã để gửi mức sử dụng RAM tới cổng nối tiếp (C #)
Mã để gửi mức sử dụng RAM tới cổng nối tiếp (C #)

Bây giờ tôi sẽ chỉ cho bạn một cách để gửi dữ liệu đến một cổng nối tiếp trong C #.

Tôi đang sử dụng visual studio 2017 khi viết mã. Đoạn mã không dài chút nào, nhưng phải mất một lúc để tìm ra một số phần, tức là làm thế nào để chương trình chạy khi máy tính khởi động và không hiển thị cửa sổ bảng điều khiển xấu xí trên màn hình hoặc thanh tác vụ. nhận ngay vào mã!

Vì vậy, để bắt đầu với dự án mã này trong studio trực quan, bạn có thể bắt đầu bằng cách nhấp vào tệp và dự án mới (xem hình ảnh đầu tiên), sau đó chọn VISUAL C # rồi chọn WINDOWS CLASSIC DESKTOP và cuối cùng nhấp vào CONSOLE APP (. NET FRAMEWORK) và tất nhiên đặt tên cho nó bất cứ điều gì bạn muốn và lưu nó ở bất cứ nơi nào bạn thích. (xem hình thứ 2)

Bây giờ bạn có thể bắt đầu viết mã chương trình…

bạn sẽ cần những người sử dụng chỉ thị (xem hình thứ 3), thực ra bạn không cần tất cả chúng, nhưng không quan trọng nếu chúng ở đó.

Và mã chính trông như thế này (xem hình thứ 4) nhớ sử dụng cùng CỔNG và BAUD-SPEED (9600) như mã trên ARDUINO UNO Code !!! (xem hình thứ 5). Và cũng nhớ kiểm tra xem BẠN có bao nhiêu RAM, tôi có 8 GB (7.90 GB) RAM được cài đặt, đó là lý do tôi có 7.90 trong mã (xem hình thứ 4).

Nếu bạn thắc mắc tại sao tôi có DllImports, thì đó là vì tôi muốn ẩn hoàn toàn cửa sổ khỏi người dùng, trong trường hợp này là TÔI, vì chương trình sẽ tự động khởi động khi máy tính khởi động. Nhưng tôi sẽ giải thích thêm về điều đó sau.

Tại thời điểm này, tốt nhất là bạn nên kiểm tra cả chương trình Arduino- và C # và đảm bảo rằng không có lỗi nào. Điều rất quan trọng là bạn phải chạy chương trình Arduino trước khi bắt đầu chạy chương trình C #, vì nếu không nó sẽ không hoạt động.

Bây giờ khi chương trình được viết, bạn có thể điều hướng đến thư mục chương trình cho đến khi bạn tìm thấy thư mục bin và thư mục đang mở, sau đó bấm đúp vào thư mục gỡ lỗi và nó ở đó, * phew * ứng dụng / chương trình vàng của bạn, ngay bây giờ -nhấp vào nó và sau đó nhấp vào tạo lối tắt… Sau đó trên bàn phím của bạn nhấn xuống (cửa sổ) phím ⊞-phím + R-phím. Sau đó, viết vào hộp văn bản: shell: startup và nhấn (enter / return) phím ↵ ngay bây giờ khi bạn đang ở trong thư mục đó, tôi muốn bạn kéo phím tắt đã tạo của ứng dụng vào thư mục khởi động. Và bạn bắt đầu … Bây giờ chương trình sẽ bắt đầu khi bạn khởi động máy tính của mình.

Bây giờ mọi thứ sẽ hoạt động, nếu không, tốt hơn bạn nên bắt đầu tìm kiếm vấn đề:).

Bước 6: Xây dựng trường hợp

Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp
Xây dựng trường hợp

Bây giờ chúng ta có thể đi đến phần vật lý hơn của việc thực sự xây dựng công trình, hãy nhớ rằng bạn sẽ phải thực hiện một số điều chỉnh cho vỏ máy để phù hợp với mọi thứ. Nó rất phù hợp với trường hợp của tôi cho mọi thứ, vì vậy tôi khuyên bạn nên thực hiện nó lớn hơn một chút ở mọi nơi. Nhưng nếu bạn muốn làm một cái giống như của tôi, thì tôi sẽ cung cấp cho bạn một số biện pháp cơ bản và cách ghép chúng lại với nhau. Để cắt đường ống, tôi đã sử dụng máy cắt ống, chúng hoàn hảo cho việc cắt ống, meh, không có gì cả…

Rõ ràng là tốt để kiểm tra để không có gì bị lỏng trong toàn bộ quá trình xây dựng bằng cách cắm nó vào máy tính của bạn và khởi động chương trình C # (hãy nhớ đặt Arduino vào cùng một cổng USB như trước).

Vì vậy, trước hết bạn cần một tấm gỗ dày khoảng 4 mm (0,157 in). Xem hình ảnh đầu tiên để biết chi tiết về số đo của tất cả các mảnh.

Tôi là người sử dụng súng bắn keo nóng vì nó dễ dàng và nhanh chóng, tôi khuyên bạn nên làm như vậy, nhưng bạn sẽ sử dụng gì tùy thuộc vào bạn…

Tái bút. Tôi nghĩ rằng các hình ảnh sẽ mô tả quá trình tốt hơn một chút, nhưng hãy nhớ đọc kỹ điều này: Tôi đang sử dụng một con dao tiện ích lưỡi nhanh để cắt các mảnh ra, mất một lúc, nhưng khi hoàn thành, bạn có thể cắt ra nơi sẽ là màn hình (trên mảnh 60 x 45 mm), bạn phải lắp màn hình thật chặt vào "lỗ hiển thị" khi bạn đã làm xong bạn có thể khoan lỗ ở phần dưới cùng của "hộp màn hình" để lắp các ống đồng vào, điều quan trọng là ống phải khít với các lỗ. Bây giờ bạn có thể bắt đầu điều khiển dây từ màn hình qua các đường ống (nếu bạn đang sử dụng hai (2) đường ống, bạn có thể chia nhỏ số lượng cáp để chúng sẽ phù hợp với các đường ống (sáu (6) dây trong mỗi đường ống…)) (xem Hình thứ 2, 3, 4, 5, 6 và 7)).

Tái bút. Tôi không nghĩ nó cần thiết, nhưng nếu bạn muốn, bạn có thể khoan một số lỗ ở phía dưới để Arduino có thể "thở" một chút. (xem hình thứ 10).

Bây giờ bạn sẽ phải khoan lỗ cho các đường ống trên bảng trên cùng của "Đế" (xem hình thứ 8). Khi bạn đã dán tất cả các mảnh lại với nhau, NHƯNG hãy nhớ để nguyên một mặt không dán, vì vậy bạn có thể lấy Arduino ra trong trường hợp sử dụng ở nơi khác. Tôi đã sử dụng hai (2) nam châm nhỏ và hai (2) miếng kim loại nhỏ để đảm bảo thành bên được đặt đúng vị trí. bạn có thể bắt đầu cắm dây (NẾU bạn đã làm như tôi, cụ thể là sử dụng dây loa thông thường, bạn có thể kết nối dây với dây nhảy từ nữ sang nam và sau đó với Arduino) hãy nhớ cắm đúng cổng trên Arduino. (xem hình ảnh cuối cùng)

Vì toàn bộ các cạnh đều khá xấu nên tôi quyết định sử dụng dây mỏng để che các cạnh, tôi nghĩ cuối cùng thì nó trông khá đẹp. Nhưng hãy nhớ rằng thiết kế không phải là ý tưởng chính của dự án đối với tôi lần này, vì vậy hãy đảm bảo rằng thiết kế của bạn thậm chí còn đẹp hơn của tôi * điều đó không quá khó *.

Bước 7: NÓ ĐÃ SỐNG VÀ LÀM VIỆC

ĐẢM BẢO HỎI TÔI BẤT CỨ ĐIỀU GÌ NẾU BẠN KHÔNG BẰNG CÁCH NÀO VỀ DỰ ÁN NÀY, VÀ TÔI SẼ THỬ NGHIỆM TỐT NHẤT ĐỂ GIẢI THÍCH CHO BẠN!

(TÔI CŨNG SẼ NÓI ĐỀ XUẤT CÁCH ĐẶT MÃ NGAY LÚC NÀO TỐT HƠN NGAY LẬP TỨC TÔI KHÔNG CÓ CHUYÊN GIA VỀ ARDUINO UNOS).

Đề xuất: