Kết nối Raspberry và máy tính qua cổng Serial

Giới thiệu

Trong bài chia sẻ này, mình sẽ chia sẻ cách kết nối, điều khiển Raspberry Pi 2 qua cổng Serial. Ưu điểm của cách kết nối này là có thể đồng thời cấp nguồn cho Pi của bạn và không cần bàn phím, chuột hay màn hình kết nối và làm việc với Pi. Bạn sẽ cần cài đặt phần mềm mô phỏng thiết bị đầu cuối ( ở đây là Putty) nếu bạn sử dụng Windows, ngoài ra còn cần cài đặt Driver cần thiết. Raspberry Pi được tích hợp sẵn cổng giao tiếp nối tiếp Serial cho phép các thiết bị kết nối tới giao diện điều khiển dòng lệnh, đăng nhập và làm việc như một User. Chúng ta cũng nên tìm hiểu một cách tương tự để kết nối với Pi qua mạng nội bộ sử dụng SSH theo bài viết sau của bác raspi: tại đây

Chuẩn bị

  • 1 x Raspberry Pi 2
  • 1 x dây cáp chuyển đổi USB-UART ( PL2303 loại 3.3v)
    • Loại cáp này có mức logic 3.3V, hoàn toàn an toàn khi sử dụng với Pi, tuy nhiên không phải tất cả các loại cáp đều có mức logic 3.3V vì vậy bạn nên kiểm tra kỹ trán trường hợp làm hỏng cổng giao tiếp GPIO của PI.

Tiến hành

Cài đặt chương trình

Đầu tiên các bạn cần tải về và cài đặt Putty http://www.putty.org/ Bạn nên tải file binary “putty.exe” trong mục “For Windows on Intel x86”. Sau khi tải về, chỉ cần Double click chuột là chương trình sẽ chạy. Tải về và cài đặt PL2303 Drivers từ địa chỉ:http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41 Bạn hãy giải nén tập tin "PL2303_Prolific_DriverInstaller_v1_7_0.zip" và chạy chương trình "PL2303_Prolific_DriverInstaller_v1.7.0.exe".

Kết nối dây cáp

Cáp FTDI có bốn đầu cái có thể cắm trực tiếp vào cổng GPIO của Pi. Trong trường hợp này, cáp kết nối đồng thời cấp nguồn cho Pi vì vậy bạn không được kết nối Pi với nguồn từ Adapter. Nếu bạn muốn cấp nguồn cho Pi qua cổng USB bạn cần rút dây đỏ (dây nguồn) từ cáp khỏi Pi. Điều tôi muốn nói ở đây là nguồn cấp cho Pi chỉ được cấp từ một nguồn. Kết nối dây như hình sau:

  • Dây đen kết nối với GND
  • Dây trắng kết nối với TXD
  • Dây xanh lá cây kết nối với RXD
  • Bây giờ cắm cáp vào cổng USB trên máy tính của bạn và Pi sẽ báo đèn nguồn.

Cấu hình

Với Windows, bạn cần kiểm tra xem Windows đang nhận cáp của bạn ở cổng COM nào. Bạn có thể tìm trong mục Ports của Windows Device Manager. Nó có tên “USB-to-Serial …”

Trong trường hợp này là COM4 Bây giờ chạy Putty lên, bạn hãy nhập cổng COM4 và baudrate 115200 và nhấn “Open” để kết nối. Nhấn ENTER để bắt đầu truyền thông. Giao diện tương tự như sau:

Vậy là bạn đã kết nối đến để đăng nhập và sử dụng Pi như một User bình thường.

Tổng kết

Chúc các bạn thành công!!!

lên
10 thành viên đã đánh giá bài viết này hữu ích.
Chuyên mục: 
Các dự án được truyền cảm hứng

ST7565 và ESP8266 - Màn hình LCD bự chà bá chưa đến 100k cho thế giới IoT

Mình rất thích LCD ST7565 này, và đã đặt liền 4 con mà mỗi con quá rẻ có 20k. Nhưng khổ một điều, điện áp hoạt động và IO của LCD ST7565 có 3.3V. Bản thân mình lại không thích việc chơi điện trở để chơi LCD này với Arduino. Lý do đơn giản là phải hàn quá nhiều, mình lại lười crying. Hổm nay, mình đang làm loạt bài về ESP8266 và cũng phải gặp vấn đề điện trở để làm cầu phân áp khi giao tiếp giữa ESP8266 và Arduino.

lên
17 thành viên đã đánh giá bài viết này hữu ích.

Thư viện ST7565 trên Arduino Create - Thử nghiệm đầu tiên: Hoàn hảo!

Mình rất tự hào và hãnh diện, khi thư viện made in Việt Nam đầu tiên của Thái Sơn (Nick Chung) được mình tải lên tại Arduino Create với mục đích thử nghiệm việc biên dịch code online trên Arduino Create đã hoàn thành công việc của nó ngay trong lần thử đầu tiên. Qua bài viết này, mình xin hướng dẫn các bạn lập trình Arduino với Arduino Create thông qua việc làm một ví dụ mẫu về việc cài thư viện và sử dụng nó trên Arduino Create.

lên
7 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Giao tiếp 2 board Arduino bằng Module Bluetooth

Làm thế nào để giao tiếp 2 board Arduino bằng bluetooth??? Làm thế nào để sử dụng máy tính không có sẵn chức năng bluetooth để điều khiển Arduino thông qua Bluetooth??? Đó là những câu hỏi rất nan giải....Và để trả lời cho những câu hỏi đó, mình đã viết bài này nhé!!!

Vấn đề ở đây đó chính là làm sao để kết nối 2 module bluetooth MASTER và SLAVE...Chỉ cần giải quyết được vấn đề này, thì câu hỏi coi như đã được giải. Khi kết nối được 2 module bluetooth với nhau, bạn có thể giao tiếp 2 board Arduino với nhau, hoặc dùng máy tính giao tiếp với module MASTER...module MASTER giao tiếp vs module SLAVE, để điều khiển Arduino bằng máy tính.

lên
26 thành viên đã đánh giá bài viết này hữu ích.

Dùng máy tính điều khiển Arduino thông qua bluetooth với C# - Một cái nhìn toàn diện về module bluetooth HC-05

Để trả lời câu hỏi của bạn Trần Tùng: “Có cách nào để máy tính dùng C# để điều khiển Arduino qua bluetooth không?”. Hôm nay, viết bài để giải quyết vấn đề này, đó là : Dùng máy tính để điều khiển Arduino thông qua module HC-05

lên
54 thành viên đã đánh giá bài viết này hữu ích.