Mục lục:

Tạo động lực cho RaspberryPi của bạn: 6 bước
Tạo động lực cho RaspberryPi của bạn: 6 bước

Video: Tạo động lực cho RaspberryPi của bạn: 6 bước

Video: Tạo động lực cho RaspberryPi của bạn: 6 bước
Video: Điều khiển động cơ bước size 86 bằng Rasperry Pi Pico và driver TB6600-5A 2024, Tháng bảy
Anonim
Động cơ hóa RaspberryPi của bạn
Động cơ hóa RaspberryPi của bạn

Những hướng dẫn này sẽ thêm bánh xe vào Raspberry pi của bạn để bạn có thể thực hiện dự án của mình nơi chưa có bóng bán dẫn nào trước đây.

Hướng dẫn này sẽ hướng dẫn bạn qua phần kỹ thuật về cách điều khiển động cơ thông qua Mạng Wi-Fi. Vì dự án này được thực hiện bằng cách sử dụng các phụ tùng thay thế từ hộp nhựa vô dụng nổi tiếng mà tôi giữ lại mà không có lý do gì, bạn có thể cần phải vận dụng một số sáng tạo để tìm ra cách tốt nhất để gắn các bộ phận này lại với nhau và thiết kế chiếc xe của mình.

Quân nhu:

  • Raspberry Pi Zero W
  • L293D
  • Động cơ bánh răng DC 3V-6V DC cho Arduino 3
  • Bánh xe ô tô Robot thông minh
  • Nhảy dây
  • cáp USB
  • Giá đỡ pin (4 pin AA)
  • Breadboard
  • Sắt hàn
  • Vít, băng dính, keo dán, bất cứ thứ gì có thể giữ các thứ lại với nhau.

Bước 1: Kết nối từ xa với Raspberry Pi của bạn bằng Wi-Fi

Kết nối từ xa với Raspberry Pi của bạn bằng Wi-Fi
Kết nối từ xa với Raspberry Pi của bạn bằng Wi-Fi

Mục tiêu đầu tiên là kết nối từ xa với Raspberry pi (RPi). Giả sử rằng bạn đã cài đặt hệ điều hành Raspberry Pi OS (có sẵn tại đây), bạn cần:

  1. Kết nối RPi với Wi-Fi
  2. Tìm địa chỉ IP của nó
  3. Bật máy chủ VNC trên RPi
  4. Tải xuống ứng dụng VNC viewer trên điện thoại thông minh / máy tính bảng của bạn.

1) Bước đầu tiên đơn giản là giả sử rằng bạn có màn hình và bàn phím để có thể kết nối với RPi, trong trường hợp này, bạn có thể sử dụng giao diện người dùng như trên máy tính. Nếu không thể sử dụng màn hình, bạn cần làm theo hướng dẫn để thiết lập không đầu.

2) Tải xuống phần mềm "Advanced IP Scanner"; nhấp vào quét và nó sẽ hiển thị tất cả các thiết bị trên mạng cục bộ của bạn và địa chỉ IP tương ứng của chúng.

3) Để kích hoạt máy chủ VNC, bạn cần mở một thiết bị đầu cuối và chạy lệnh sau:

sudo raspi-config

Sau đó duyệt đến Tùy chọn Giao diện, chọn Máy chủ VNC và đặt nó thành Đã bật. Nếu bạn là một trong những người không có màn hình thì bạn cần thực hiện bước này bằng kết nối SSH.

4) Cuối cùng, tải ứng dụng VNC Viewer trên điện thoại của bạn, nhấn vào biểu tượng "+", nhập địa chỉ IP của RPi của bạn, gán bất kỳ tên nào cho nó và nhấn kết nối. Thông tin đăng nhập mặc định là:

Người dùng: pi Pass: raspberry

Bước 2: Hiểu vai trò của L293D

Hiểu vai trò của L293D
Hiểu vai trò của L293D

Các chân trên RPi được điều khiển bởi đường ray 3,3 V và cung cấp tối đa 16mA trên một chân. Điều đó không đủ để cung cấp năng lượng cho động cơ. Các chân chỉ đóng vai trò là tín hiệu để di chuyển từng động cơ tiến hoặc lùi; theo đầu vào này, một mạch riêng biệt gọi là H-Bridge sẽ chuyển đổi cực của điện áp đặt vào động cơ sử dụng pin AA làm nguồn điện. L293D có hai cầu H để bạn có thể kết nối hai động cơ với nó.

Bạn cần chọn 4 chân từ pi raspberry và kết nối chúng với các chân đầu vào điều khiển (7, 2, 10, 15) của L293D.

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

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

Gắn RPi và L293D vào breadboard; gắn L293D vào giữa breadboard để mỗi chân của nó nằm trên một đường độc lập. Sau đó hoàn thành việc đấu dây bằng cách sử dụng các dây nhảy.

Bước 4: Một số hàn…

Một số hàn…
Một số hàn…

Có một số nhiệm vụ hàn được yêu cầu:

Bạn cần hàn 2 dây nhảy vào mỗi động cơ và kết nối chúng với chân tương ứng trên L293D

Bạn cần gắn nguồn điện của ngăn chứa pin (5V) và dây nối đất vào các dây tương ứng trên cáp USB để có thể cấp nguồn cho RPi của mình bằng pin

Bước 5: Tải lên phần mềm

Tải lên phần mềm
Tải lên phần mềm

Tăng sức mạnh cho bạn raspberry pi và kết nối với nó.

Giao diện từ xa được thiết kế bằng tkinter trong python.

Cài đặt thư viện này bằng cách chạy lệnh

sudo apt-get install python3-tk

Tạo một tệp mới có tên là Remote.py và sao chép-dán mã được đính kèm.

Các nút giao diện được liên kết với 4 chức năng bên dưới đặt các chân điều khiển thành CAO hoặc THẤP trong các cấu hình khác nhau:

def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) print ("Chuyển tiếp") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print ("Quay lại ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print (" Stop ") def Left (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Right (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) print ("Right")

Khi đã sẵn sàng chạy thử nghiệm, hãy mở một cửa sổ đầu cuối mới, duyệt đến vị trí tệp và chạy lệnh:

python3 Remote.py

Bước 6: Thiết kế Rover của bạn

Thiết kế Rover của bạn
Thiết kế Rover của bạn

Cuối cùng, bạn có thể quyết định rover của mình trông như thế nào… Tôi đã có một số miếng bìa cứng, một quả bóng chuột hamster bằng nhựa trông giống như R2D2, một máy ảnh chụp nhanh dự phòng mà tôi đã kết nối với chân TX RX (nhưng nếu bạn định gắn máy ảnh thì hãy sử dụng giao diện máy ảnh chính để bạn nhận được video trực tiếp thay thế)

Tôi không có bánh xe thứ ba nên tôi phải ứng biến. Tôi đã in 3d một số mảnh để giữ mọi thứ lại với nhau, tôi để chúng đính kèm nếu bạn cần

Đề xuất: