馬達控制介紹 for 樹莓派

在以前 Ardiuno 的環境就有很多馬達控制的零件,樹莓派上市後很多玩家也開始在樹莓派上玩馬達控制。先介紹一個非常簡單的馬達控制的套件

P1020034-1024x768

你可以直接搜尋 Ryanteck rtk-000-001 就可以找到原始網站下單購買,在台灣有網站賣已經焊接好的請參考

2014-03-24T11:25:09.211Z-P1020418.JPG.855x570_q85_pad_rcrop

 

焊接後的成品照

IMAG1174

IMAG1175

背面的母座剛好對應樹莓派的 GPIO 26 針腳,直接插上這樣就不需要去算腳位了。

它的電源游樹莓派的 GPIO 5V 來,它能夠驅動 2 個 4.5~12V DC 馬達。

  • Motor 1 (M1) Uses the Raspberry Pi Pins 17 and 18,
  • Motor 2 (M2) Uses the Raspberry Pi pins 22 and 23.

The two header GPIO Pins are either 0/2 and 1/3 (Dependant on Rev 1 or 2)

請參考樹莓派 GPIO 名稱

如果你還想學習從根本設計線路可以參考以下的線路圖

ULN2803A

learn_raspberry_pi_breadboard_ULN

L293D

learn_raspberry_pi_breadboard_293

learn_raspberry_pi_breadboard

需要的零件如下:

IC 類

807-01

970-00

馬達類

858-04

711-00

樹莓派

300px-RaspberryPi

電源

7653311

軟體

SF-8UY_pi

Raspbian 內含 Rasp.GPIO library and Python

配合零件

IMAG0776

ID0153_MED

IMAG1102

862_MED 914top_MED

測試程式可以參考

https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/software

https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/software

一切都準備好了,就讓我們開始吧!

 

 

 

 

 

 

臉書外篇

要玩臉書建議首先將『第三方網站』及『廣告與朋友』都改成『沒有人』。以下說明改法:

擷取選取區域_130

先進入設定

擷取選取區域_131

選擇『廣告』

擷取選取區域_132

主要改『第三方網站』及『廣告與朋友』,一一修改,先按右邊的『編輯』

擷取選取區域_133

下拉點選『沒有人』,按儲存

擷取選取區域_134

再改『廣告與朋友』,一樣先按『編輯』

擷取選取區域_135

下拉點選『沒有人』,按儲存

這樣可以減少被註記到商家廣告的照片中,因為這是臉書的程式如果畫面有不同,請自行研究修改。改後沒效果哪是臉書的程式爛,跟我沒關係,謝謝大家!

 

觸控螢幕上手

這個是 2.8 吋的觸控螢幕,不僅是GPIO 的介面都焊好且四個按鈕也並焊好,真的很造福不會用焊槍的人。螢幕上有保護貼噢,螢幕下有雙面膠將螢幕固定。

IMAG1154

在背面可以看到 GPIO 的插槽,下邊是母座對準樹莓派的 GPIO 公座。右邊是 GPIO 並聯轉接可以再使用 GPIO 的針腳。

IMAG1155

整體電子板跟樹莓派一樣大,將母座一對一插上公座(要注意兩排針腳要完全對上)

IMAG1157

插緊時注意電子板上的針腳,小心割傷手指。好啦!開機看看

IMAG1158

一開機時螢幕整個反白

IMAG1159

約等數秒之後,開始 Raspbian 開機動作,一行一行就跟著出來

IMAG1160

直到命令列出現,即開機完成。

IMAG1161

系統有設定第一個按鈕會執行關機,試試看。

IMAG1162

果然一按就自動執行關機程序,這就表示觸控螢幕一切正常。可以開始用 Python 寫自己的程式噢。歡迎大家來一起 Coding。

樹莓派外加硬體介紹

樹莓派上可以接上各式各樣的硬體,今天來介紹一些非常熱門的硬體

Adafruit USB Power Gauge Mini-Kit

IMAG1145

一個可以測量電流及功率的組件

經過這個電路板的電流,它可以長時間測量使用功率,將測量的結果可以使用 TTL 轉 USB 線讀出。

CC2541 SensorTag

med_cc2541dk-sensor_cc2541sensortag_1

它包含六項感測器:

  • 紅外線溫度感測
  • 溼度感測
  • 壓力感測
  • 加速計
  • 3D陀螺儀
  • 磁力計

它透過藍芽 4.0 跟電腦連結

RasPiO Breakout Pro

IMAG1139b

它可以方便使用樹莓派上的 GPIO,公座及母座同時提供而且直接插在 GPIO 上

RTK Motor Controller Board Kit

P1020034-1024x768

它可以讓你很簡單的控制直流電馬達,它直接插在 GPIO 上。

樹莓派充電變壓套件

IMAG1099

它包含充電模組、變壓模組、USB電源線

它可以直接給樹莓派供電,這個充電變壓套件外加容量適合的電池

258_MED

可以使用電源 5V 2A 來充電也能夠用太陽能板來充電

1525_LRG

導電膠筆

DrawACircuitMOD_610x407_grande

可以使用在紙張、塑膠、紡織品、傳統電子零件。在室溫下可以很快速乾燥,且能用肥皂水清除。維修 PCB或 DIY 設計線路

PCB電子尺

1554bottom_LRG-600x461 10212118443_6e779c5d32_o

可以測量各種電子零件的規格,可量 IC,電阻電容,電線直徑,PCB 線路寬等等。

4-channel I2C-safe Bi-directional Logic Level Converter

757kit_LRG

While we designed it for use with I2C, this works great for SPI, TTL Serial, and any other digital interface both uni-directional and bidirectional. Comes with a fully assembled, and tested PCB with 4 full bidirectional converter lines as well as 2 pieces of 6-pin header you can solder on to plug into a breadboard or perfboard.

Adafruit Ultimate GPS Breakout – 66 channel w/10 Hz updates

IMAG1121

插上 TTL 轉 USB 線可以將 GPS 透過 Com port 傳資料給電腦,這個 GPS 可以外加天線,它的誤差僅 1 公尺

PIR (motion) sensor

189_LRG

motion 感應器

Magnetic contact switch

magnetdoorswitch_LRG

磁性開關感應器

VCNL4000 Proximity/Light sensor

466_LRG

示波儀

mso28dsc_7440a

透過網路,使用瀏覽器操作,不論是展示或教學都很方便

10

這個另外一款,它是連上電腦操作方式