Raspberry Pi Đèn Giao Thông
Trong hướng dẫn này, chúng ta sẽ học cách sử dụng Raspberry Pi để điều khiển module đèn giao thông. Cụ thể, chúng ta sẽ học:
- Cách kết nối module đèn giao thông với Raspberry Pi
- Cách lập trình Raspberry Pi để điều khiển module đèn giao thông RGB
- Cách lập trình Raspberry Pi để điều khiển module đèn giao thông RGB mà không sử dụng hàm delay()
Linh Kiện Cần Thiết
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | Traffic Light Module | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Raspberry Pi | ||
| 1 | × | (Khuyến nghị) Raspberry Pi Prototyping Base Plate & Breadboard Kit | ||
| 1 | × | (Khuyến nghị) HDMI Touch Screen Monitor for Raspberry Pi |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Module Đèn Giao Thông
Sơ Đồ Chân
Module đèn giao thông bao gồm 4 chân:
- GND pin: Chân mass, kết nối chân này với GND của Raspberry Pi.
- R pin: Chân điều khiển đèn đỏ, kết nối chân này với một chân đầu ra số của Raspberry Pi.
- Y pin: Chân điều khiển đèn vàng, kết nối chân này với một chân đầu ra số của Raspberry Pi.
- G pin: Chân điều khiển đèn xanh, kết nối chân này với một chân đầu ra số của Raspberry Pi.

Cách Hoạt Động
Sơ Đồ Đấu Nối

This image is created using Fritzing. Click to enlarge image
Code Raspberry Pi
Các Bước Nhanh
- Đảm bảo bạn đã cài đặt Raspbian hoặc hệ điều hành tương thích khác cho Raspberry Pi.
- Đảm bảo Raspberry Pi của bạn đã kết nối với cùng mạng cục bộ với PC.
- Đảm bảo Raspberry Pi của bạn đã kết nối internet nếu bạn cần cài đặt một số thư viện.
- Nếu đây là lần đầu tiên bạn sử dụng Raspberry Pi, hãy xem Raspberry Pi - Cài Đặt Phần Mềm
- Kết nối PC của bạn với Raspberry Pi qua SSH sử dụng SSH client có sẵn trên Linux và macOS hoặc PuTTY trên Windows. Xem cách kết nối PC với Raspberry Pi qua SSH.
- Đảm bảo bạn đã cài đặt thư viện RPi.GPIO. Nếu chưa, hãy cài đặt bằng lệnh sau:
- Tạo file Python script traffic_light.py và thêm code sau:
- Lưu file và chạy Python script bằng cách thực hiện lệnh sau trong terminal:
Script chạy trong vòng lặp vô hạn liên tục cho đến khi bạn nhấn Ctrl + C trong terminal.
- Kiểm tra module đèn giao thông
Điều quan trọng cần lưu ý là cách hoạt động chính xác của đèn giao thông có thể khác nhau tùy thuộc vào thiết kế và công nghệ cụ thể được sử dụng ở các khu vực và giao lộ khác nhau. Các nguyên lý được mô tả ở trên cung cấp hiểu biết tổng quan về cách đèn giao thông hoạt động để quản lý giao thông và tăng cường an toàn trên đường.
Code ở trên minh họa việc điều khiển từng đèn riêng biệt. Bây giờ, hãy cải thiện code để tối ưu hóa hơn.
Tối Ưu Hóa Code Raspberry Pi
- Hãy cải thiện code bằng cách triển khai hàm điều khiển đèn.
- Hãy cải thiện code bằng cách sử dụng vòng lặp for.
- Hãy cải thiện code bằng cách sử dụng hàm millis() thay vì delay().
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.