標題: 【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車! [打印本頁]
作者: eagler8 時間: 2020-12-15 13:44
標題: 【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車!
因為是第一次學習制作智能小車,沒有什么把握,所有就找了一些便宜的配件(大多在咸魚上買的),萬一搞不掂的話,損失也不大,呵呵......
車架底盤采用了快遞保鮮箱的蓋子,硬泡沫的,廢物利用,0元
01.jpg (282.75 KB, 下載次數: 92)
下載附件
2020-12-15 13:43 上傳
02.jpg (211.44 KB, 下載次數: 86)
下載附件
2020-12-15 13:44 上傳
作者: eagler8 時間: 2020-12-15 14:27
最貴的是麥克納姆輪子,配塑料的聯軸器,每套7元,四套共計28元
03.jpg (74.69 KB, 下載次數: 84)
下載附件
2020-12-15 14:27 上傳
作者: eagler8 時間: 2020-12-15 14:30
Arduino uno兼容版(深圳做的),R3升級單片機開發板10元
03-.jpg (207.9 KB, 下載次數: 90)
下載附件
2020-12-15 14:30 上傳
作者: eagler8 時間: 2020-12-15 14:34
直流減速電機,是摩拜共享單車拆下的二手貨每個0.7元
04.jpg (84.06 KB, 下載次數: 102)
下載附件
2020-12-15 14:34 上傳
作者: eagler8 時間: 2020-12-15 14:37
去掉外殼的N20馬達,一共4個計3元
05.jpg (97.86 KB, 下載次數: 100)
下載附件
2020-12-15 14:37 上傳
作者: eagler8 時間: 2020-12-15 14:58
電機驅動選擇了MX1508 四通道雙路有刷直流馬達驅動模塊,計2只3元
0.jpg (120.45 KB, 下載次數: 85)
下載附件
2020-12-15 14:58 上傳
作者: eagler8 時間: 2020-12-15 15:04
06-.jpg (111.34 KB, 下載次數: 80)
下載附件
2020-12-15 15:04 上傳
MX1508雙路電機驅動模塊主要特點
1.采用專業電機驅動芯片,內置低導通內阻MOS開關管,發熱極小,無需散熱片,體積小,省電,是您電池供電的理想選擇。(相比較L298N內部為晶體管開關,效率低,發熱高,需散熱,體積笨重,市面上的L298N極容易燒壞,都沒有采用原裝芯片,本模塊能夠完美替代)。
2.雙路1.5A*2,峰值電流可到2.5A, 內置過熱保護電路,不用怕電機堵轉燒壞,溫度下降后自動恢復(目前市面上的智能小車電壓和電流都在此范圍內)。
3.該芯片具備較寬的低端工作電壓范圍(VM 端供電從 2V 到 8V),可覆蓋 2 節干電池至 5 節干電池的應用。
4.體積小,質量輕,0待機電流,是各種模型車載的理想選擇。
作者: eagler8 時間: 2020-12-15 15:22
電機驅動電源采用手機3.7V聚合物鋰電池,加2A可調DC-DC直流升壓模塊(輸入電壓2-24V升5/9/12/-28V可調)的簡易方案,一種嘗試,試試看再說
周末地攤上買的非常老款的1800MA手機電池,1元,升壓模塊2元,計3元
07.jpg (137.78 KB, 下載次數: 82)
下載附件
2020-12-15 15:22 上傳
作者: eagler8 時間: 2020-12-15 15:47
Arduino 開發板采取另外單獨供電方案,3.7v聚合物鋰電池+迷你5v升壓模塊,110MA小電池1元,升壓模塊2元,計3元
08.jpg (192.87 KB, 下載次數: 88)
下載附件
2020-12-15 15:46 上傳
08-.jpg (38.3 KB, 下載次數: 82)
下載附件
2020-12-15 15:47 上傳
作者: eagler8 時間: 2020-12-15 17:20
紅外遙控模塊 接收頭HX1838 NEC編碼紅外 遙控器3元
11.jpg (182.06 KB, 下載次數: 77)
下載附件
2020-12-15 17:20 上傳
作者: eagler8 時間: 2020-12-15 17:25
小車匯總成本共計53元
麥克納姆輪子28元
Arduino uno兼容板10元
N20減速電機4個3元
電機驅動模塊2只3元
電機驅動電源計3元
開發板電源計3元
紅外遙控套裝計3元
作者: eagler8 時間: 2020-12-16 11:06
12.jpg (116.75 KB, 下載次數: 89)
下載附件
2020-12-16 11:05 上傳
用到的二個聚合物鋰電池升壓模塊
大塊的是MT3608 DC-DC升壓模塊2A升壓板輸入電壓2-24V升5/9/12/-28V可調
小點的是迷你DC-DC升壓模塊 1A3.7V轉12V支持5V/8V/9V/12V輸出 鋰電池升壓模塊
作者: eagler8 時間: 2020-12-16 17:12

忙了好一會,終于把輪子和電機裝上了
13.jpg (166.91 KB, 下載次數: 65)
下載附件
2020-12-16 17:12 上傳
作者: eagler8 時間: 2020-12-16 18:35
試了一下,這款小電機勉強能帶動輪子轉(視頻)
https://v.youku.com/v_show/id_XNTAxMDc4MDAzMg==.html?spm=a2hzp.8244740.0.0
https://v.youku.com/v_show/id_XNTAxMDc4MDAzMg==.html
作者: eagler8 時間: 2020-12-17 11:22

今天把主要硬件安裝好了
14.jpg (261.75 KB, 下載次數: 68)
下載附件
2020-12-17 11:22 上傳
作者: eagler8 時間: 2020-12-17 14:37
MX1508雙路馬達驅動模塊接腳圖
15 (1).jpg (95.29 KB, 下載次數: 66)
下載附件
2020-12-17 14:37 上傳
作者: eagler8 時間: 2020-12-17 14:43
MX1508 電機驅動邏輯真值表
15 (2).jpg (123.35 KB, 下載次數: 67)
下載附件
2020-12-17 14:43 上傳
作者: eagler8 時間: 2020-12-17 14:46
MX1508雙路電機驅動模塊接線示意圖
15 (3).jpg (106.39 KB, 下載次數: 56)
下載附件
2020-12-17 14:46 上傳
作者: eagler8 時間: 2020-12-17 18:52
關于麥克納姆輪的驅動控制,在網上搜到了二張示意圖
15-.jpg (111.84 KB, 下載次數: 66)
下載附件
2020-12-17 18:51 上傳
作者: eagler8 時間: 2020-12-17 18:54
16.jpg (169.97 KB, 下載次數: 52)
下載附件
2020-12-17 18:54 上傳
作者: eagler8 時間: 2020-12-17 20:13
- /*
- 【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車!
- 實驗接線方法:
- MX1508模塊 Ardunio Uno
- GND---------GND接地線
- VCC---------5V 接電源
- IN1---------D6
- IN2 ------- D7
- IN3---------D8
- IN4 ------- D9
- IN1---------D10
- IN2 ------- D11
- IN3---------D12
- IN4 ------- D13
- 程序之一:簡易控制麥輪小車前進與后退
- 電機正轉3秒,停止1秒,反轉3秒,停止1秒,循環
- */
- void setup() {
- pinMode(6, OUTPUT);
- pinMode(7, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(11, OUTPUT);
- pinMode(12, OUTPUT);
- pinMode(13, OUTPUT);
- }
- void loop() {
- digitalWrite(6, HIGH);
- digitalWrite(7, LOW);
- digitalWrite(8, HIGH);
- digitalWrite(9, LOW);
- digitalWrite(10, HIGH);
- digitalWrite(11, LOW);
- digitalWrite(12, HIGH);
- digitalWrite(13, LOW);
- delay(3000);
- digitalWrite(6, LOW);
- digitalWrite(7, LOW);
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- digitalWrite(12, LOW);
- digitalWrite(13, LOW);
- delay(1000);
- digitalWrite(6, LOW);
- digitalWrite(7, HIGH);
- digitalWrite(8, LOW);
- digitalWrite(9, HIGH);
- digitalWrite(10, LOW);
- digitalWrite(11, HIGH);
- digitalWrite(12, LOW);
- digitalWrite(13, HIGH);
- delay(3000);
- digitalWrite(6, LOW);
- digitalWrite(7, LOW);
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- digitalWrite(12, LOW);
- digitalWrite(13, LOW);
- delay(1000);
- }
復制代碼
作者: eagler8 時間: 2020-12-17 20:22
實驗開源圖形編程(Mind+、編玩邊學)
17.jpg (156.49 KB, 下載次數: 67)
下載附件
2020-12-17 20:22 上傳
作者: eagler8 時間: 2020-12-17 20:34
電機驅動電源的電壓設置為4.5V,速度先慢一些
18.jpg (220.81 KB, 下載次數: 89)
下載附件
2020-12-17 20:34 上傳
作者: eagler8 時間: 2020-12-18 09:53
程序之一:簡易控制麥輪小車前進與后退(視頻)
電機正轉3秒,停止1秒,反轉3秒,停止1秒,循環
https://v.youku.com/v_show/id_XNTAxMjcwODc1Mg==.html?spm=a2hzp.8244740.0.0
https://v.youku.com/v_show/id_XNTAxMjcwODc1Mg==.html
作者: eagler8 時間: 2020-12-18 10:20
- /*
- 【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車!
- 實驗接線方法:
- MX1508模塊 Ardunio Uno
- GND---------GND接地線
- VCC---------5V 接電源
- IN1---------D6
- IN2 ------- D7
- IN3---------D8
- IN4 ------- D9
- IN1---------D10
- IN2 ------- D11
- IN3---------D12
- IN4 ------- D13
- 程序之二:簡易控制麥輪小車左平移與右平移
- */
- void setup() {
- pinMode(6, OUTPUT);
- pinMode(7, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(11, OUTPUT);
- pinMode(12, OUTPUT);
- pinMode(13, OUTPUT);
- }
- void loop() {
- digitalWrite(6, LOW);
- digitalWrite(7, HIGH);
- digitalWrite(8, HIGH);
- digitalWrite(9, LOW);
- digitalWrite(10, HIGH);
- digitalWrite(11, LOW);
- digitalWrite(12, LOW);
- digitalWrite(13, HIGH);
- delay(3000);
- digitalWrite(6, LOW);
- digitalWrite(7, LOW);
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- digitalWrite(12, LOW);
- digitalWrite(13, LOW);
- delay(1000);
- digitalWrite(6, HIGH);
- digitalWrite(7, LOW);
- digitalWrite(8, LOW);
- digitalWrite(9, HIGH);
- digitalWrite(10, LOW);
- digitalWrite(11, HIGH);
- digitalWrite(12, HIGH);
- digitalWrite(13, LOW);
- delay(3000);
- digitalWrite(6, LOW);
- digitalWrite(7, LOW);
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- digitalWrite(12, LOW);
- digitalWrite(13, LOW);
- delay(1000);
- }
復制代碼
作者: eagler8 時間: 2020-12-18 10:42
【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車。ㄒ曨l)
https://v.youku.com/v_show/id_XNTAxMzMyOTg4NA==.html?spm=a2hzp.8244740.0.0
https://v.youku.com/v_show/id_XNTAxMzMyOTg4NA==.html
作者: eagler8 時間: 2020-12-18 10:45
19.jpg (269.25 KB, 下載次數: 55)
下載附件
2020-12-18 10:45 上傳
作者: eagler8 時間: 2020-12-21 16:52
測試紅外遙控套件
20.jpg (257.91 KB, 下載次數: 59)
下載附件
2020-12-21 16:52 上傳
作者: eagler8 時間: 2020-12-21 17:23
- /*
- 【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車!
- 實驗接線方法:
- 紅外線 Ardunio Uno
- GND---------GND接地線
- VCC---------5V 接電源
- S---------D5
- 程序之三:查詢紅外鍵字與HEX編碼值
- */
- #include <IRremote.h>
- int PIN_RECV = 5;
- IRrecv irrecv(PIN_RECV);
- decode_results results;
- void setup()
- {
- Serial.begin(9600);
- irrecv.enableIRIn();
- }
- void loop() {
- if (irrecv.decode(&results)) {
- Serial.print("數字編碼= ");
- Serial.println(results.value);
- irrecv.resume();
- Serial.print("HEX編碼= ");
- Serial.println(results.value, HEX);
- Serial.print("編碼位數= ");
- Serial.println(results.bits);
- }
- delay(600);
- }
復制代碼
作者: eagler8 時間: 2020-12-21 17:45
打開串口,查詢情況如下截圖
按順序,分別是上、下、左、右、停止的鍵值,還有1-0的鍵值
22.jpg (71.07 KB, 下載次數: 68)
下載附件
2020-12-21 17:45 上傳
作者: eagler8 時間: 2020-12-21 20:55
使用紅外遙控和MX1508模塊,控制二只電機正轉2秒
實驗開源圖形編程(Mind+、編玩邊學)
23.jpg (85.1 KB, 下載次數: 51)
下載附件
2020-12-21 20:55 上傳
作者: eagler8 時間: 2020-12-22 10:51
使用紅外遙控和MX1508模塊,控制小車前后左右行駛
24.jpg (52.44 KB, 下載次數: 70)
下載附件
2020-12-22 10:51 上傳
25.jpg (51.02 KB, 下載次數: 60)
下載附件
2020-12-22 10:51 上傳
作者: eagler8 時間: 2020-12-22 17:04
【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車!
https://v.youku.com/v_show/id_XNTAyMDQ0NTQwOA==.html?spm=a2hzp.8253869.0.0
https://v.youku.com/v_show/id_XNTAyMDQ0NTQwOA==.html
作者: eagler8 時間: 2020-12-24 12:39
【花雕動手做】超低成本,嘗試做個五十元的麥克納姆輪小車!
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |