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

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

3天內不再提示

【PHYTEC開發(fā)板試用體驗】終結篇- 乒乓球機器人

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-12-05 10:53 ? 次閱讀

本文來源電子發(fā)燒友社區(qū),作者:jf_00240724, 帖子地址:https://bbs.elecfans.com/jishu_2292895_1_1.html

經(jīng)過停更的這段時間,這次是儲備了一個大的彩蛋。我是一個乒乓球愛好者,雖然乒乓球技術不咋地,但是還是很好學的,想通過勤能補拙來實現(xiàn)提高乒乓技術,但是社區(qū)老大爺們的技術還是很牛的,基本上看不上我這菜鳥,所以很少愿意給我喂球,所以就有了一個想法,那不如自己做一個乒乓球發(fā)球機吧,我們也可以把它叫做乒乓球訓練機器人。

這個乒乓球發(fā)球機包含了,包含了硬件,軟件,結構,先上兩張圖吧!
IMG_20220712_182149.jpg
IMG_20220712_182248.jpg

先看看結構,結構看似還是比較簡單的,我們從上往下看,最上面是一個發(fā)球球機筒,這是有一個垃圾桶代替的,當然他是一個新的干凈的垃圾桶,我們在垃圾桶旁邊開了一個口,用于出球。這個口連接著一段軟管連接到一個五十毫米的pvc水管,然后是在水管上裝了兩個電機,形成一個發(fā)球頭部件,pvc水管固定在一個舵機上,舵機連接在一個可前后左右調節(jié)的手機支架上,然后手機支架固定在一塊小木頭上,然后再固定到木制的底座上。在另一頭,連接著發(fā)球桶,這大概就是整個結構。

下面的說說硬件,硬件除了上面提到的電機和舵機,還在淘寶上買了一個電機驅動板lm319,可通過pwm波形進行驅動,實現(xiàn)調速調頻。還有一個紅外接收頭板,一個紅外遙控器,最后是我們主角:phytec控制板。

畫一個硬件架構圖:
IMG_20220712_211354.jpg

最后說說軟件,軟件可以分為驅動層和應用層。驅動層主要有串口驅動,pwm波驅動。應用層主要有創(chuàng)建幾個task,隊列,信號量,定時器。初始化io,uart等。然后就是根據(jù)紅外接收頭的信號來實現(xiàn)乒乓球速度,方向,頻率等的邏輯控制。另外這里還實現(xiàn)了手動模式和自動模式。

處于手動模式時,*鍵或#號分別保存所有當前的電機參數(shù)。在自動模式時,可以調出來之前保存的電機參數(shù)。

p1手動模式:

  1. 可以手動調節(jié)上下電機的速度,A鍵決定調節(jié)上一個,b對應下一個,下面下按鍵減速,下面上按鍵加速。
  2. 手動調節(jié)左右搖擺角度,下面中間左右按鍵ok

3.c鍵對應手動調節(jié)送球速度,下面上鍵加速,下鍵減速

4.d鍵對應手動調節(jié)送球周期即頻率,下面上鍵加時間(變慢),下鍵減時間(變快)

p2自動模式:

  1. 上下旋組合模式
  2. 長短球組合模式
  3. 落點組合模式

最后總結一下,可以說是純手工打造的一臺自動發(fā)球機訓練機器人,經(jīng)過一代代改良,終于達到我想要的效果:可發(fā)上下旋,側旋,長短球,可左右搖擺發(fā)球,可發(fā)一跳或兩跳球??蛇h程遙控。幾乎用盡了我畢生所學。球技漲不漲就看你了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PHYTEC
    +關注

    關注

    0

    文章

    19

    瀏覽量

    3633
  • 開發(fā)板試用

    關注

    3

    文章

    300

    瀏覽量

    1997
收藏 人收藏

    評論

    相關推薦

    乒乓球架構中LMX2820的高隔離、快速頻率切換應用說明

    電子發(fā)燒友網(wǎng)站提供《乒乓球架構中LMX2820的高隔離、快速頻率切換應用說明.pdf》資料免費下載
    發(fā)表于 09-11 09:33 ?0次下載
    <b class='flag-5'>乒乓球</b>架構中LMX2820的高隔離、快速頻率切換應用說明

    ROS讓機器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    。 ROS系統(tǒng)主要特點有哪些 (1) 提供豐富的機器人算法庫 機器人的各種控制以及通信離不開算法庫的支持,ROS系統(tǒng)提供豐富且功能強大的機器人算法庫,如坐標變換、運動控制等。機器人
    發(fā)表于 07-09 11:38

    Al大模型機器人

    金航標kinghelm薩科微slkor總經(jīng)理宋仕強介紹說,薩科微Al大模型機器人有哪些的優(yōu)勢?薩科微AI大模型機器人由清華大學畢業(yè)的天才少年N博士和王博士團隊開發(fā),與同行相比具有許多優(yōu)勢:語言
    發(fā)表于 07-05 08:52

    PHYTEC AM62x開發(fā)板試用】ETHRNET以太網(wǎng)口調試過程

    現(xiàn)在將我調試PHYTEC AM62X以太網(wǎng)口過程發(fā)表一下。 通過認真看了開發(fā)板接口Interface章節(jié)內容,一步一步掌握了許多接囗操作方法,比如HDMI,UART,USB,I2C等,這里著重介紹
    發(fā)表于 06-25 11:45

    PHYTEC AM62x開發(fā)板試用】開箱

    本帖最后由 如去如來 于 2024-6-27 12:28 編輯 收到PHYTEC AM62x開發(fā)板已經(jīng)兩周,忙于其他事情還沒來得及開箱測試,今天來補上。 自從1986年德國PHYTEC公司創(chuàng)立
    發(fā)表于 06-18 23:27

    點擊參與米爾NXP i.MX 93開發(fā)板有獎試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發(fā)板發(fā)起試用活動您不僅可以免費體
    的頭像 發(fā)表于 06-13 08:02 ?277次閱讀
    點擊參與米爾NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    開源項目!教你如何復刻自平衡賽車機器人、智能家居中控、競技機器人先進模糊控制器等

    ;gt;>點此查看全文 3.全志XR806基于FreeRTOS下部署競技機器人先進模糊控制器 前言 很榮幸參與到由全志在線舉辦的XR806開發(fā)板試用活動。本人熱衷于各種的開發(fā)板
    發(fā)表于 12-26 09:17

    開源作品!稚暉君超迷你低成本開發(fā)板、超酷機器人、智能手環(huán)等參考方案

    ;>>點此查看全文&下載資料 2.分享一個大佬的設計作品:一只瓦力機器人 主要敘述機器人的系統(tǒng)硬件電路設計,包括鋰電池充放電電路、WiFi圖傳電路以及機器人
    發(fā)表于 12-12 10:28

    ROS讓機器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    庫的支持,ROS系統(tǒng)提供豐富且功能強大的機器人算法庫,如坐標變換、運動控制等。機器人開發(fā)者可根據(jù)開發(fā)需要,簡單快捷地調用合適的算法庫,以提高開發(fā)
    發(fā)表于 11-30 16:01

    明德?lián)PPCIE開發(fā)板系列XILINX-K7試用體驗-第二

    本文為明德?lián)P原創(chuàng)文章,轉載請注明出處!作者:Vito 明德?lián)PPCIE開發(fā)板系列XILINX-K7試用體驗-第二 第二周的試用計劃是實現(xiàn)常見低速協(xié)議(UART,I2C,SPI)的FPG
    的頭像 發(fā)表于 11-29 15:39 ?3034次閱讀
    明德?lián)PPCIE<b class='flag-5'>開發(fā)板</b>系列XILINX-K7<b class='flag-5'>試用</b>體驗-第二<b class='flag-5'>篇</b>

    【ELF 1開發(fā)板試用】+ 1.開箱+前話

    ,其為機器人開發(fā)和學習提供了優(yōu)良的硬件基礎,具有很高的適配性,因此想借此機會體驗該,并嘗試部署應用到機器人相關領域; 而接下來,也會借由其優(yōu)秀“學習板卡”的特征,從兩個維度去對此板卡
    發(fā)表于 11-21 20:56

    【ELF 1開發(fā)板試用】+ 1.開箱+前話

    ,其為機器人開發(fā)和學習提供了優(yōu)良的硬件基礎,具有很高的適配性,因此想借此機會體驗該,并嘗試部署應用到機器人相關領域; 而接下來,也會借由其優(yōu)秀“學習板卡”的特征,從兩個維度去對此板卡
    發(fā)表于 11-20 16:23

    【悟空派H3開發(fā)板免費體驗】基于悟空派H3開發(fā)板實現(xiàn):三全向輪小車速度控制、里程反饋

    悟空派H3開發(fā)板在ROS系統(tǒng)下構建全向輪小車的試用中表現(xiàn)出色。其強大的硬件性能、ROS支持和控制操作性能使其成為機器人開發(fā)的理想選擇。盡管存在一些潛在的不足之處,但總體來說,這是一款
    發(fā)表于 11-02 01:37

    如何使用 Kivy 編寫一款乒乓球游戲

    教你如何使用 Kivy 編寫一款乒乓球游戲。我們將從一個基本的應用程序開始,描述創(chuàng)建這個游戲的每個步驟。 Kivy 是用 Python 和 Cython 編寫的,基于 OpenGL ES 2,支持各種輸入設備并擁有豐富的部件庫。使用相同的代碼,你可直接實現(xiàn)多平臺應用,包括 Windo
    的頭像 發(fā)表于 10-21 14:36 ?465次閱讀
    如何使用 Kivy 編寫一款<b class='flag-5'>乒乓球</b>游戲

    基于FPGA乒乓球比賽游戲機的設計

    電子發(fā)燒友網(wǎng)站提供《基于FPGA乒乓球比賽游戲機的設計.pdf》資料免費下載
    發(fā)表于 10-20 10:31 ?2次下載
    基于FPGA<b class='flag-5'>乒乓球</b>比賽游戲機的設計