deepin 23 +樹莓派還有啥新玩法?
前言
繼我們之前發布的樹莓派運行 deepin 23 系統教程后,此次我們將深入探索如何借助樹莓派實現與硬件的交互,進而精準控制小車的運行。
硬件準備
以下是所需的硬件清單,看看自己都備齊了嗎?
樹莓派 4b
TB6612FNG 電機驅動模塊
安裝環境
系統:deepin 23
配置 Python 環境
sudo apt install python3-pip python3-venv python-dev-is-python3 python3 -m venv venv source venv/bin/activate pip3 install bottle rpi.gpio
安裝 gpio 服務
sudo apt install pigpiod sudo systemctl enable pigpiod sudo systemctl start pigpiod
硬件安裝
參考圖如下:
TB6612 | 樹莓派 | 電機 | 說明 |
PWMA | 18 | A 電機控制信號輸入 | |
AIN2 | 27 | A 電機輸入端 2 | |
AIN1 | 17 | A 電機輸入端 1 | |
STBY | +3.3V | 驅動器的總開關,STBY 高電平時工作,低電平時停止。 | |
BIN1 | 22 | B 電機輸入端 1 | |
BIN2 | 23 | B 電機輸入端 2 | |
PWMB | 19 | B 電機控制信號輸入 | |
GND | Power 接入外部電源負極 | ||
VM | Power(電機驅動電壓輸入端,從外部電源正極輸入) | ||
VCC | +5V | Power(邏輯電平輸入端,從樹莓派接入5V) | |
GND | GND | Power 接入樹莓派 GND | |
AO1 | A 電機輸出端 1 | 電極朝外,左輪下方電極。 | |
AO2 | A 電機輸出端 2 | 電極朝外,左輪上方電極。 | |
BO2 | B 電機輸出端 2 | 電極朝外,右輪上方電極。 | |
BO1 | B 電機輸出端 1 | 電極朝外,右輪下方電極。 |
這里使用 Type-C 接口可充電的 5V 鋰電池給樹莓派供電,電機驅動模塊使用電池盒放入 2 節 5 號電池供電。
運行程序
克隆源碼
git clone git@github.com:chenchongbiao/Raspberry-Car.git
調用 gpio 需用 root 權限。這里直接切 root 用戶運行程序。
sudo su source venv/bin/activate python3 Start.py
運行成功后,通過瀏覽器輸入 http://ip:8088
這里的 ip 為樹莓派的ip 地址。可以通過點擊網頁上的按鈕操控樹莓派小車。
參考資料
原作者項目:https://github.com/valieo/Raspberry-Car
-
硬件
+關注
關注
11文章
3429瀏覽量
66875 -
小車
+關注
關注
0文章
55瀏覽量
21145 -
樹莓派
+關注
關注
118文章
1887瀏覽量
106347
原文標題:deepin 23 + 樹莓派 讓小車動起來!
文章出處:【微信號:linux_deepin,微信公眾號:深度操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
讓PMSM簡單的動起來的話,需要調用哪些頭文件?
請問怎么使無刷電機動起來,就單單動起來
【NanoPi M2申請】創客神器NanoPi M2各類系統以及控制GPIO端口評測
【Landzo C1試用體驗】+第二篇 :動起來,生活才更精彩!
如何讓智能小車動起來?怎樣去編寫其程序?
使用樹莓派設計智能小車教程之樹莓派手機PC控制小車的實驗免費下載

詳細介紹如何從零開始制作51單片機控制的智能小車(一)———讓小車動起來

你知道操作系統是如何啟動起來的嗎

BeagleBone AI-64、Servo Cape和讓電機動起來

步進電機如何讓動起來?步進電機轉動原理

評論