電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Android和Arduino進行遙控車破解

使用Android和Arduino進行遙控車破解

2023-06-30 | zip | 0.32 MB | 次下載 | 免費

資料介紹

描述

介紹

好吧,在這個項目中,我們將改造一輛舊的遙控遙控車,并使其成為 Android 控制的。

除此之外,我們將建造一個喇叭,這將大大改善使用伺服電機的轉向。便宜的遙控車沒有平穩(wěn)的轉向,它們通常有一個可以向左或向右轉動的馬達,而且很難控制。

?

概念:

  • PWM (脈沖調制)技術

如果您瀏覽上面的鏈接,您會發(fā)現(xiàn)這些東西如何工作的詳細解釋。

這是一個高級教程,我認為它是為有一些編程經(jīng)驗的人準備的,他們想嘗試一些有趣的東西,并通過實踐學習一些電子學。您需要的技能:

  • 修補:我們將使用 dremel 工具和螺絲刀、剪線鉗等拆除舊車
  • 基本電子材料:我們將使用 arduino nano 和一些焊接組件創(chuàng)建一個小板,然后將它們連接到汽車組件
  • arduino 編程:使用 Arduino IDE 和 FTDI 適配器將代碼上傳到 Arduino 板,對代碼進行小幅調整
  • 構建 Android 應用程序:我們將從 Bitbucket 獲取代碼,構建應用程序并將其上傳到移動設備

第一步:拆舊車,安裝伺服電機

我們將選擇遙控車并將其拆毀,進行調整等。我在下面附上了一些圖片供您查看整個過程。

首先我們將拆卸汽車,然后我們將從內部電子設備和無用的隔間(如電池座和舊轉向)中移除

當我們這樣做時,我們必須注意的想法:

  • 我們在車內有足夠的空間來安裝我們的電路板,包括電子元件、伺服器、H 橋和 LiPo 2S 電池
  • 可以安裝伺服電機,它可以適應驅動汽車舊轉向(如果你看圖片,你會看到我是如何在特定型號的汽車上實現(xiàn)這一點的)
  • 我們不會損壞汽車結構、轉向和/或動力傳動系統(tǒng)
?
?
?
?
poYBAGN-vnSAK_0TAAgFdiNz2Vk486.jpg
?
1 / 16
?

其次,我們安裝伺服電機(見圖)。

第二步:搭建電子板,安裝到車上

電子板將成為汽車的大腦,它將通過藍牙監(jiān)聽 Android 應用程序,并控制汽車內置電機、伺服電機、轉向和喇叭。

?
?
?
?
pYYBAGN-vnmACjbTAAgEAzg-SxE749.jpg
?
1 / 8
?

我附上了一個fritzing原理圖,這樣事情會更容易。定制 PCB 將包含 Arduino pro mini、一個 HC-05 藍牙模塊、幾個用于分壓器的電阻器、一個壓電蜂鳴器和一個 l7805cv 5V 穩(wěn)壓器。

PCB 還將具有各種連接器和電線,以便于插入。我們的電路板將連接到電源、通過 H 橋連接到汽車舊電動機以及伺服電機。此外,藍牙和 Arduino pro mini 將具有由公母 PCB 連接器制成的定制連接器。

我們的 PCB 上存在來自兩個相同電阻的分壓器,因此它將電壓降低到 5 伏以下,以便我們的模擬引腳進行測量。測量結果將發(fā)送到 Android 應用程序并顯示在屏幕上。

汽車電源將是至少 1000 mAh 的 2 節(jié)鋰聚合物電池。電池將通過PWM直接驅動汽車電機。其余的電子設備將由相同的電池供電,但使用 l7805cv 5V 穩(wěn)壓器。

第三步:在Arduino上上傳代碼,在Android上構建應用

代碼(在此處獲取)需要使用 USB 到串行 FTDI 適配器 FT232RL 上傳到 Arduino pro mini。

您需要將 GND、VCC、Rx、Tx 和 DTR 引腳連接到 Arduino pro mini。然后打開 Arduino 軟件選擇工具/端口和您正在使用的任何端口。然后是工具/板/Arduino Pro 或 Pro Mini。然后是工具/板/處理器/ATmega328(5V 16Mhz)。

最后,打開草圖并按上傳。

那么這個程序是如何工作的:首先它偵聽串行線(輔助軟件串行)以獲取傳入傳輸。該消息被解析并解釋為喇叭命令或電機命令(包含速度和方向)。消息被解釋后,命令被傳輸?shù)诫姍C/喇叭。草圖還定期輪詢 A3 模擬引腳以找出電池電壓,并將通過藍牙傳輸數(shù)據(jù)。

接下來是克隆 Android 應用程序存儲庫并使用 Android Studio 構建它。Bitbucket 網(wǎng)址是:https ://bitbucket.org/danionescu/remotecontrollbluetoothrobot

對于 Android Studio 部分,有很多教程,例如:

https://www.instructables.com/id/How-To-Create-An-Android-App-With-Android-Studio/

步驟是:

  • 源代碼導入 Android Studio
  • 構建和安裝應用程序

Android Studio 的一些替代品是InteliJEclipse。

第四步:排除汽車故障并運行應用程序

安裝安卓應用程序后,首先要做的是使用安卓配對您的藍牙設備。這將涉及以下步驟:

  • 打開你的車
  • 轉到Android菜單/藍牙
  • 掃描藍牙設備
  • 選擇您的設備并配對(出現(xiàn)提示時輸入代碼)。

好的。之后打開 Android 應用程序,單擊“列出已配對”按鈕,從列表中單擊相應的藍牙設備,將顯示下一個屏幕。

下一個屏幕將實際控制汽車。使用頂部的水平滑塊,您可以控制車輪的角度,并使用底部的垂直滑塊控制速度和方向。啟動/停止汽車還有一個“開/關”按鈕,“Custom1”按鈕是汽車喇叭。“custom1”按鈕下方是一個帶有電池電壓的小文本。

?
?
?
?
poYBAGN-vnuAAfy2AAEbrZSuL9U908.png
?
1 / 2
?

調整:

  • 如果汽車后退而不是前退,反之亦然,將引腳 A0 和 A1 倒轉
  • 如果您想修改最大/最小角度或反向角度,請調整此代碼:
void adjustDirection(int direction) 
{ 
   int newDirection = steeringMiddlePoint + map(direction, 0, 100, -35, 25); 
   Serial.println(newDirection); 
   steering.write(newDirection); 
   delay(15); 
} 

我希望你在這個項目中學到了一些東西,如果你喜歡這個想法,你可以用一個定制的機器人和一個更高級的 Android 應用程序來檢查這個更高級的項目。:)

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費