【raspberry pi】樹莓派小車
2、小車底盤
3、小車車輪(馬達)
4、L298N電機驅動模組
5、超聲波測距模組、杜邦線
6、電池盒
7、無線網絡卡 二、模組接線 首先樹莓派要安裝好系統和python的一些模組。這個小車最主要部分就是L298N模組的控制,控制住了L298N這個模組就控制住了我們整個小車,這裡我弄一張圖片,大家可以看到每一個地方是幹嘛的。然後就是跟樹莓派的對接。 L298N的每個介面負責的功能如下圖
下面是樹莓派和l298n接線圖
把馬達接到L298N上面,然後把電池盒的正極接到12v介面,負極接到接地介面(中間那個),然後第三個介面需要一個5v的輸入,我就從樹莓派的GPIO2取。
1
|
sudo vim xiaoche.py
|
[backcolor=white !important][size=1em]
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#匯入gpio的模組
import RPi.GPIO as GPIO import time #設定gpio口的模式 GPIO.setmode(GPIO.BOARD) #定義訊號介面gpio口 INT1 = 11 INT2 = 12 INT3 = 13 INT4 = 15 #設定gpio口為輸出 GPIO.setup(INT1,GPIO.OUT) GPIO.setup(INT2,GPIO.OUT) GPIO.setup(INT3,GPIO.OUT) GPIO.setup(INT4,GPIO.OUT) #這裡參考上一節模組接線的L298N模組的控制圖 GPIO.output(INT1,GPIO.HIGH) GPIO.output(INT2,GPIO.LOW) GPIO.output(INT3,False) GPIO.output(INT4,False) #延時2秒之後執行cleanup釋放GPIO介面 time.sleep(2) GPIO.cleanup() |
程式碼寫到之後我們儲存退出,接著執行一下觀看馬達有沒有轉動。 [backcolor=white !important][size=1em]
1
|
sudo python xiaoche.py
|
四、底盤安裝 五、小車跑起來 下面是 xiaoche.py 完整的程式碼。 [backcolor=white !important][size=1em]
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
import RPi.GPIO as GPIO
import time GPIO.setmode(GPIO.BOARD) IN1 = 11 IN2 = 12 IN3 = 13 IN4 = 15 def init(): GPIO.setup(IN1,GPIO.OUT) GPIO.setup(IN2,GPIO.OUT) GPIO.setup(IN3,GPIO.OUT) GPIO.setup(IN4,GPIO.OUT) def qianjin(sleep_time): GPIO.output(IN1,GPIO.HIGH) GPIO.output(IN2,GPIO.LOW) GPIO.output(IN3,GPIO.HIGH) GPIO.output(IN4,GPIO.LOW) time.sleep(sleep_time) GPIO.cleanup() def cabk(sleep_time): GPIO.output(IN1,GPIO.LOW) GPIO.output(IN2,GPIO.HIGH) GPIO.output(IN3,GPIO.LOW) GPIO.output(IN4,GPIO.HIGH) time.sleep(sleep_time) GPIO.cleanup() def left(sleep_time): GPIO.output(IN1,False) GPIO.output(IN2,False) GPIO.output(IN3,GPIO.HIGH) GPIO.output(IN4,GPIO.LOW) time.sleep(sleep_time) GPIO.cleanup() def right(sleep_time): GPIO.output(IN1,GPIO.HIGH) GPIO.output(IN2,GPIO.LOW) GPIO.output(IN3,False) GPIO.output(IN4,False) time.sleep(sleep_time) GPIO.cleanup() init() cabk(10) |
相關推薦
【raspberry pi】樹莓派小車
一、元件介紹 大家好,我是Sunny。今天將給大家帶來系列教程《樹莓派小車系列》,先給大家介紹介紹我這次使用到的一些元件。 1、樹莓派 2、小車底盤 3、小車車輪(馬達) 4、L298N電機驅動模組 5、超聲波測距模組、杜邦線 6、電池盒 7、無線網絡卡 二、模組接線
用python3實現網頁版raspberry pi(樹莓派)小車控制
目錄 關於樹莓派四驅小車的運動方向控制、攝像頭方向控制已經在前面的兩篇博文中介紹過。有需要的可以參考。本文也是基於上述兩個python檔案就緒的情況進行的。 本文主要講述我是如何實現通過網頁實現小車控制的。當前的實現方式比較簡陋,只能支援控制網頁和樹莓派在
【小知識】樹莓派迷你電腦RaspberryPi
樹莓派是劍橋大學計算機實驗室專為學習教育而設計的微型電腦實驗板卡,只有信用卡大小,可以很方便地插入電視或監視器中使用,售價便宜,大約需要35美元,能用於程式設計、電子工程設計、辦公、播放高清視訊等。 樹莓派的硬體平臺包括: Raspberry Pi Zer
【手把手教學】樹莓派安裝OpenCV 3.4.1
首先把準備工作做好,先確保已經更換好源:樹莓派換源 1.安裝OpenCV 依賴包: a. 更新軟體源 + 升級安裝包 + 升級韌體 sudo apt-get update sudo apt-get upgrade 韌體較新或Ubuntu 則可忽略此步: su
如何在windows系統下用串列埠通訊完爆raspberry pi(樹莓派)
相關文章 在沒有網路,沒用鍵盤,沒有顯示器的情況下,控制樹莓派就成了一個問題。 通過串列埠通訊果斷的試用了一次發現效果不錯,下面就和大家一起分享一下。 所需裝置: 1.raspberry pi 板子一塊 2.一張SD卡(至少2G我們採用8G) 3.一根
【嵌入式開發】樹莓派+官方攝像頭模組+VLC串流實時輸出網路視訊流
sudo apt-get update sudo apt-get install vlc sudo raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout \'#standard{access=http,
【實用手記】樹莓派旋轉螢幕
注:帶有【實用手記】標題的文章主要用於臨時備忘,內容不甚詳盡,但之後也會視需要對相關知識進行完善。 有時候我們在樹莓派上進行開發,需要讓螢幕旋轉90°放置,這樣的話我們需要對顯示內容也進行旋轉。 開啟
【樹莓派】樹莓派刷Android系統
net 文章 圖文 str 鍵盤操作 左右移動 ima 工具 解決 樹莓派3安裝Android TV系統圖文教程 http://www.mz6.net/news/android/6866.html 樹莓派3 Android TV系統怎樣安裝?樹莓派3一個重要用途就是當智
【原創】樹莓派新手的24小時
字體 發現 eboot 無線 錄制 color win7 多媒體 star 【連接】 我買的是樹莓派3代B型,帶藍牙和wifi的,RS英國原版。板子的切割工藝一般,GPIO那一側的邊上還有幾根絲絲縷縷的毛刺,要說消費電子制造(沒說設計)的工藝,還得數我大天朝啊。 插上T
【直搗黃龍】樹莓派安裝OpenCV 3.4.1
首先把準備工作做好,先確保已經更換好源:樹莓派換源 首先說說配置:我的樹莓派是2018年11月份買的,系統是2018-11-13-raspbian-stretch 附上:樹莓派系統下載地址 本文程式碼均可直接複製進shell 1.安裝OpenCV 依賴包: a. 更新軟體源
【方法】樹莓派開機使用教程(看這個就夠了)
Ⅰ、安裝樹莓派系統 1、開啟 樹莓派下載官網 下載壓縮包檔案,需要解壓 NOOBS版本和Raspbian版本有什麼區別呢? 兩者都是安裝Raspbian系統的,Raspbian版本寫入U盤插到樹莓派就能直接用,而NOOBS是一個互動式引導安裝,需要連線顯示器
【方法】樹莓派GPIO控制使用教程
文章目錄程式碼 程式碼 # coding:utf-8 # 本程式碼實現 樹莓派+L298N驅動板 小車的2s前進運動 import RPi.GPIO as gpio import time # 定義
【嵌入式】樹莓派3b+搭建gdb和gdbserver教程
目錄 (一)樹莓派端配置gdbserver a)下載 b)配置gdb c)配置gdbserver (二)Win10安裝arm-linux-gnueabihf-gdb (三)交叉編譯test (一)樹莓
【嵌入式】樹莓派3b+人像識別&攝像頭安裝和使用
目錄 (一) 配置攝像頭 (1)連線 (2)配置 (3)測試 (二)實時人臉識別程式 (一) 配置攝像頭 (1)連線 在某寶購得樹莓派攝像頭一枚如圖: (注意:連線帶金屬磁條一面要與板上金屬磁
【手把手教你樹莓派3 (一)】裝機
概述 raspberry pi其實可以看做一個微型的計算機,我們可以在上面裝各種作業系統,然後搭建伺服器,當然這只是它的一小點功能罷了。。。與我們常用的PC機不同的是,ras pi有GPIO,我們可以讓raspberry pi來控制這些引腳,從而傳送一些物理訊號給其他的裝置
【Raspberry Pi 3試用體驗】+ 搭建本地DNS伺服器
//本文內容來自StarSight,歡迎訪問。 需求:上網時莫名地彈出廣告,或者莫名的流量被消耗掉導致網速變慢。其次是部分網站域名不能正常被解析,莫名其妙地打不開,或者時好時壞。 管理下區域網的DNS(雙十一的時候,把某寶網站直接給解析到本地ip,打不開網頁,O(∩_∩)
【Raspberry Pi 3試用體驗】+WiringPi控制GPIO
1、WringPi安裝在有網路的情況下可以使用GIT工具,可以輸入以下命令:sudo apt-get install git-core 來讓系統自動安裝git工具。如果在這個過程中出現錯誤,嘗試更新軟體,例如輸入以下指令:sudo apt-get updatesudo a
【Raspberry Pi 3試用體驗】+ 中文顯示及輸入+百度雲傳輸
樹莓派系統顯示中文的話,大部分都是一個的小方塊,還好我們有非常無私的開源者: sudo apt-get install ttf-wqy-zenhei 複製程式碼 文泉驛的開源中文字型,樹莓派全網唯一的開源中文字型庫能顯示中文,輸入也是必不可少的: sudo apt-
【raspberrypi】樹莓派官方7寸屏入門指南
原文作者: 戴曉天 @ 雲飛機器人實驗室 1. 引子 在樹莓派官方觸控式螢幕釋出之前,市場上可用的螢幕有以下三種: 直接和GPIO插口對接的螢幕,使用SPI與CPU進行通訊。需要特殊的驅動程式將framebuffer的內容傳送到LCD控制器上,一般帶有觸屏功能,
【樹莓派學習筆記】樹莓派入坑筆記二 LCD安裝
樹莓派入坑筆記 ——LCD安裝 上次將系統安裝完成之後,只能通過遠端連線或者連線HDMI顯示器,對於小巧的樹莓派不是特別方便。因此安裝一塊與其體積相似的LCD是個不錯的選擇。 一.3.5寸LCD簡介 (1)螢幕簡介 (2)主要引數: 解析度:4