A. 樹莓派 3 + L298N模塊 驅動直流電機
單片機或樹莓派一般使用 L298n 模塊來驅動電機 。L298N的實物圖如下。
12V power:L298n 的電源正極,盡管標的 12V,但你可以使用 7V ~ 35V 的電源。
GND: L298n 的電源地,樹莓派的 GND 引腳也要接到這里,即 L298N 和 樹莓派需要共地。
5V power: L298n 輸出的 5v 電源,是用來給單片機或樹莓派供電的。如果你的樹莓派是單獨供電,那麼這個引腳懸空。
Output 的兩個引腳接直流電機的兩腳,而板上有 Output A 和 Output B,分別驅動電機 A 和電機 B。
A Enable : 電裂仔機 A 使能,接 GPIO 口 。可以用PWM 來調速。
Logic Input : 接 4 個 GPIO 口塵氏。 上面兩個腳 Input1 、Input2 (靠近 A Enable )控制電機 A ; 下面兩個腳 Input3、Input4 (靠近 B Enable)控制電機 B。
B Enable : 電機 B 使能,接 GPIO 口。 可以用 PWM 來調速。
總結一下就是 A Enable 、Input1、Input2 控制電機 A 的運行,B Enable、Input3、Input4 控制電機 B 的運行。
如何控制的呢? 下面是對電機 A 進行控制的真值表,電機 B 同理。
驅動一派源散下試試吧!
下面是控制電機 A 的電路圖:
把 L289N 的直流電源接好,然後把樹莓派的 GND 與 L298N 的 GND 連在一起,因為共地後 L298N 才能識別樹莓派發送的 IN1、IN2 到底是高電平還是低電平。
樹莓派的 2、3、4 腳分別連到 A Enable、IN1 、IN2 。(把 Enable 上的短接帽拿掉)
由控製表可知給 2 腳高電平,3 腳高電平,4 腳低電平,電機就會正轉。
編寫程序:
前面提到過 A Enable 和 B Enable 可以用 pwm 控制來調速,下面是相應程序。
接線不變!這個程序可以讓電機 A 以不同的速度正轉。
在樹莓派中運行程序後,可以看到電機的轉速會隨著占空比的改變而變化。
程序源碼在: github
B. 樹莓派和單片機的區別
樹莓派和單片機的區別:
一、主體不同
1、樹莓派:是為學習計算機編程教育而設計,只有信用卡大小的微型電腦,其系統基於Linux。
2、單片機:是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM。
二、特點不同
1、樹莓派:基於ARM的微型電腦主板,以SD/MicroSD卡為內存硬碟,卡片主板周圍有1/2/4個USB介面和一個10/100乙太網介面(A型沒有網口),可連接鍵盤、滑鼠和網線,同時擁有視頻模擬信號的電視輸出介面和HDMI高清視頻輸出介面。
2、單片機:單片機的體積比較小, 內部晶元作為計算機系統,其結構簡單,但是功能完善,使用起來十分方便,可以模塊化應用。
三、功能不同
1、樹莓派:提供了基於ARM的Debian和Arch Linux的發行版供大眾下載。還計劃提供支持Python作為主要編程語言,支持Java、BBC BASIC、C 和Perl等編程語言。
2、單片機:單片機對數據的處理能力和運算能力較強,可以在各種環境中應用,且有著較強的控制能力。單片機在應用時低電壓、低能耗,是人們在日常生活中的首要選擇。
C. 樹莓派和單片機有什麼區別
樹莓派和單片機的區別如下:
單片機可以有十幾路PWM,但是樹莓派只有一個PWM。
也有單片機不能做,但是樹莓派能做的,比如拍500W像素的照片,運行minecraft等。
樹莓派:微型卡片計算機
單片機:單晶元計算機
很多時候樹莓派功能強大是因為增加了很多擴充的外設。如果就晶元能力來看,還有很多事情是做不了的。
D. 單片機,樹莓派,哪一個更適合學生學習
似乎這是不同的領域吧?
單片機是偏向於硬體,直接與硬體打交道。
樹莓派是做上位機軟體編程,可以當做是一台小電腦。
哪一個適合學生,要看你想做什麼,就像學音樂和學美術那個更適合學生?無法比較的。
E. 單片機與「樹莓派」的區別是什麼既有單片機,何要「樹莓派」
單片機與「樹莓派」的區別如下:
1、處理器和操作系統不同:
單片機是MCU(微控制器),而樹莓派是卡片式計算機,它上面的處理器是ARM架構的。單片機一半速度慢,資源少,但是樹莓派之類的不同,它可以運行像Linux的操作系統,或者部署伺服器、雲計算啥的。說白了就是樹莓派可以完成很多單片機無法完成的操作。
2、寫代碼時復雜程度不同:
開發單片機雖然周期比較短,但基本山都是基於特定的任務而且每次寫完代碼都要重新燒寫,很麻煩。而樹莓派則不同,樹莓派是計算機,它可以直接在本地上編程、編譯、運行,如果要重新向原有程序添加或刪除功能,或者從當前的任務切換到另一個不同的新任務。
樹莓派不需要依據任務或者更新的不同而像單片機一樣去燒寫程序。使用樹莓派基本上通過各種庫操作GPIO來對外設進行控制,並且如果你通過網路把它掛接到Internet上,可以遠程進行操作。
3、兩者側重點不同:
目前創客風很流行,樹莓派就是一台微電腦,它可以聯網、接攝像頭、滑鼠、鍵盤。學了Linux,就可以用它干很多事情。比如:自動澆花,然後拍照發微博。通過開發者自己的能力,可以搭配各種外設,做出很多東西。
而單片機給人的印象總是用於開發領域,做工程等等。兩者的側重點不一樣。當然單片機也可以接各種外設,做很多東西。
兩者本質都是一樣的,只是單片機的支持沒有樹莓派多,要用單片機播放視頻的確有樹莓派的Linux系統支持來得快捷。如果要用單片機驅動滑鼠、鍵盤就更麻煩了,而這些都是樹莓派自己系統自帶的功能。
既有單片機,何要「樹莓派」的原因如下:
兩者還是有很多不同方面上的區別,單片機不能完全替代「樹莓派」的存在。
樹莓派自帶完整的系統,功能完善擴展性強,成本相對較高;單片機則入門簡單,成本劃算,但功能單一,要實現一些功能需要很強大的技術能力。但隨著硬體行業技術革新成本下滑,樹莓派所代表的生態將是大勢所趨。