在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

足球比賽電路的制作

454398 ? 來源:工程師吳畏 ? 2019-08-05 10:10 ? 次閱讀

第1步 - 組裝電路

我們的足球比賽電路如下:

將Servo與Netduino連接以進行測試

電源

我們將連接3.3V和5V電源軌。當我們想要移動伺服或足球運動員時,我們使用帶有按鈕的3.3V電源導軌向Netduino發出信號。我們可以使用5V作為輸入,因為Netduino輸入可以承受5V電壓,但最好用3.3V觸發輸入。

我們將使用5V電源為電源供電伺服系統。如上所述,對于生產應用,最好使用外部電源。

下拉電阻

此項目中使用的按鈕有兩(2)對冗余引腳。請注意,Netduino的數字引腳通過電阻連接到GND。當按鈕靜止(未按下)時,輸入引腳設置為接地。按下按鈕時,所有四(4)個引腳都連接在一起,將3.3V電源軌連接到Netduino上的輸入引腳。使用電阻器,因此當按下按鈕時,我們在電源和地之間沒有直接的低電阻路徑。

步驟2 - 組裝足球場

對于足球場,你需要一個信紙尺寸的紙板。足球線只是裝飾品,所以無論如何都可以自由地繪制它們。

足球場尺寸

對于電路板的墻壁,您需要兩(2)個更薄的紙板條,以下尺寸。

切割兩個紙板條足球場的墻壁

將下半部分粘貼到足球場的邊緣。

使用雙面膠帶將舵機連接到現場表面,并用棍子連接到伺服的旋轉臂上;我們使用冰棍棒或一半的筷子。

你的足球場應該是這樣的:

足球場完全組裝

第3步 - 創建Netduino項目

在 Visual Studio 2015 for Windows 或 Visual Studio for Mac 中創建 Netduino 項目;將項目命名為 SoccerField 。

步驟4 - 添加Netduino Foundation庫

Windows

右鍵單擊 SoccerSample 項目,然后單擊管理NuGet包的。在瀏覽標簽中,搜索 Netduino.Foundation ;它應該是第一個搜索結果。單擊安裝按鈕。

添加Netduino.Foundation NuGet包

現在搜索 Netduino.Foundation.Servo 并將其添加到您的項目中。

macOS

按住Alt鍵并單擊解決方案資源管理器中的 SoccerField 項目,然后單擊添加=》添加NuGet包以打開NuGet包窗口。搜索 Netduino.Foundation 包并單擊添加包將其添加到您的項目中。

添加Netduino.Foundation NuGet包

現在搜索 Netduino.Foundation.Servo 并將其添加到您的項目中。

步驟5 - 添加代碼以控制足球場

添加PlayerController

創建控制器是一個好習慣所涉及的每個外圍設備的類,以使項目結構更具可擴展性和可維護性。控制器類將封裝控制硬件所需的外設特定邏輯。

使用以下代碼為您的伺服器添加 PlayerController 類:

using System.Threading;

using Netduino.Foundation.Servos;

namespace Soccer

{

public class PlayerController

{

protected bool _kickRight;

protected Servo _servo;

public PlayerController(Servo servo)

{

_servo = servo;

_servo.RotateTo(0);

}

public void Kick()

{

Thread _animationThread = new Thread(() =》

{

_kickRight = !_kickRight;

if (_kickRight)

{

_servo.RotateTo(180);

}

else

{

_servo.RotateTo(0);

}

});

_animationThread.Start();

}

}

}

該控制器管理單個伺服的行為,其唯一的公共方法 Kick 使伺服從0度旋轉到180度并返回。請注意, Kick 中的伺服旋轉邏輯包含在Thread _animationThread 中。這使伺服控制在伺服移動時按下按鈕時異步。

添加App類

對于這個項目,我們實現了一個管理所有外圍設備的通用 App 軟件模式主要邏輯。

在項目中添加一個新的 App 類,并粘貼以下代碼:

using System;

using Netduino.Foundation.Servos;

using N = SecretLabs.NETMF.Hardware.Netduino;

using Microsoft.SPOT.Hardware;

namespace Soccer

{

public class App

{

protected InterruptPort _buttonTeamA;

protected PlayerController _playerTeamA;

protected InterruptPort _buttonTeamB;

protected PlayerController _playerTeamB;

public App()

{

InitializePeripherals();

}

protected void InitializePeripherals()

{

_buttonTeamA = new InterruptPort(N.Pins.GPIO_PIN_D4,

true, Port.ResistorMode.PullDown,

Port.InterruptMode.InterruptEdgeHigh);

_buttonTeamA.OnInterrupt += OnButtonTeamA;

var servoA = new Servo(N.PWMChannels.PWM_PIN_D3,

NamedServoConfigs.Ideal180Servo);

_playerTeamA = new PlayerController(servoA);

_buttonTeamB = new InterruptPort(N.Pins.GPIO_PIN_D10,

true, Port.ResistorMode.PullDown,

Port.InterruptMode.InterruptEdgeHigh);

_buttonTeamB.OnInterrupt += OnButtonTeamB;

var servoB = new Servo(N.PWMChannels.PWM_PIN_D11,

NamedServoConfigs.Ideal180Servo);

_playerTeamB = new PlayerController(servoB);

}

private void OnButtonTeamA(uint data1, uint data2, DateTime time)

{

_playerTeamA.Kick();

}

private void OnButtonTeamB(uint data1, uint data2, DateTime time)

{

_playerTeamB.Kick();

}

public void Run()

{

}

}

}

請注意,我們的 App 類聲明了四個類屬性:兩個 InterruptPorts 和兩個 PlayerController 類對象。

在構造函數中,我們調用 InitializePeripherals 方法,在該方法中實例化所有四個類對象。 _playerTeamA 和 _playerTeamB 用于控制伺服器, InterruptPorts 用于按鈕。 _buttonTeamA 和 _buttonTeamB 注冊 OnInterrupt 事件,并調用相應 PlayerController 團隊的Kick方法。 》

在Program類中實現Main方法

最后,創建一個新的 App 類對象并調用運行方法。您的代碼應如下所示:

步驟6 - 運行項目

單擊Visual Studio中的運行按鈕以查看您的足球游戲!在球場中間拋球并按下按鈕使兩側的伺服踢球!

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

    關注

    173

    文章

    6022

    瀏覽量

    174560
  • Netduino
    +關注

    關注

    0

    文章

    19

    瀏覽量

    3486
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    安科瑞企業微電網能效管理平臺助力上海八萬人體育場用電改造

    上海體育場,又稱“上海八萬人體育場”,是1997年中國第八屆全國運動會的主會場 ,也是2008年奧運會的足球比賽場地,建筑面積達17萬平方米。 作為2021年世俱杯的決賽場地,為達到國際足聯對決
    的頭像 發表于 04-15 14:49 ?206次閱讀
    安科瑞企業微電網能效管理平臺助力上海八萬人體育場用電改造

    晶體管電路設計與制作

    這本書介紹了晶體管的基本特性,單管電路的設計與制作, 雙管電路的設計與制作,3~5管電路的設計與制作
    發表于 02-26 19:55

    Litestar 4D應用:足球場照明

    足球場電氣設計中,場地照明是非常重要的組成部分,需要滿足運動員比賽、觀眾觀看比賽、應急照明的需要,對于高等級場地而言,還要滿足電視轉播、場內廣告等的需要。 以下是由Litestar 4D關于小型
    發表于 02-11 09:42

    神眸助力首屆高校校友貴州村超足球聯賽總決賽

    2025年1月11日,“首屆高校校友嘉年華”暨灣區高校校友“貴州村超足球聯賽總決賽”在深圳灣體育中心“春繭”體育場圓滿落幕。本次活動由榕江縣人民政府和深圳市南山區文化廣電旅游體育局指導,深圳文化
    的頭像 發表于 01-15 10:38 ?442次閱讀
    神眸助力首屆高校校友貴州村超<b class='flag-5'>足球</b>聯賽總決賽

    安科瑞助力上海體育館用電管理

    提升經濟效益和環境保護能力。 概況 上海體育場,又稱“上海八萬人體育場”,是1997年中國第八屆全國運動會的主會場 ,也是2008年奧運會的足球比賽場地,建筑面積達17萬平方米。 作為2021年世俱杯的決賽場地,為達到國際足聯對決賽場地觀眾人數的要求,需要
    的頭像 發表于 01-08 09:46 ?260次閱讀

    索尼智能科技賦能足球競賽新視角

    細數近年來變革足球賽事的科技判罰手段,從門線技術到VAR再到半自動越位技術,背后都離不開科技革新力量。
    的頭像 發表于 12-29 15:54 ?697次閱讀

    智能體已經能像人一樣刷視頻了?國內聯匯科技OmAgent智能體試用!

    一集說的那句話?” “這里的背景音樂是什么?” 又或者在一場足球比賽中,你錯過了那個決定性的進球,卻又想再次回放。諸如此類的需求,如果僅憑人力尋找,無疑存在極大的工作量。 但是 AI 能夠為機器配置雙眼與大腦,讓它們能夠看懂視頻、理解劇情,對于普
    的頭像 發表于 11-22 18:59 ?459次閱讀
    智能體已經能像人一樣刷視頻了?國內聯匯科技OmAgent智能體試用!

    用NE555制作點焊機

    用NE555制作點焊機,電路簡單,容易制作。需要一個12v的鉛酸蓄電池。實際焊接效果很好。
    發表于 11-08 15:05 ?30次下載

    HDI板盲孔制作常見缺陷及解決

    HDI板是一種高密度互連印刷電路板,其特點是線路密度高、孔徑小、層間連接復雜。在HDI板的制作過程中,盲孔的制作是一個關鍵步驟,同時也是常見的缺陷發生環節。以下是根據搜索結果總結的HDI板盲孔
    的頭像 發表于 11-02 10:33 ?992次閱讀

    光刻掩膜版制作流程

    光刻掩膜版的制作是一個復雜且精密的過程,涉及到多個步驟和技術。以下是小編整理的光刻掩膜版制作流程: 1. 設計與準備 在開始制作光刻掩膜版之前,首先需要根據電路設計
    的頭像 發表于 09-14 13:26 ?1395次閱讀

    多數表決器電路設計與制作

    電子發燒友網站提供《多數表決器電路設計與制作.pptx》資料免費下載
    發表于 09-02 14:42 ?2次下載

    如何使用555定時器制作電壓倍增器電路

    電壓倍增器電路是電壓倍增器電路家族中的一種電路。在本文中,我們將學習如何使用555定時器以及其他重要組件及其簡要說明制作電壓倍增器電路
    的頭像 發表于 08-12 18:21 ?1385次閱讀
    如何使用555定時器<b class='flag-5'>制作</b>電壓倍增器<b class='flag-5'>電路</b>

    有源蜂鳴器驅動電路制作方法

    有源蜂鳴器驅動電路制作方法主要包括準備工具與材料、焊接電路元件以及測試電路等步驟。以下是一個制作方法: 一、準備工具與材料 工具 :壓線鉗
    的頭像 發表于 08-09 10:58 ?1735次閱讀

    PCB電路板設計與制作的步驟和要點

    一站式PCBA智造廠家今天為大家講講pcb設計制作流程和要點是什么?PCB設計制作流程和要點。PCB設計是電子產品開發過程中的關鍵步驟之一。 PCB設計制作流程和要點 PCB設計制作
    的頭像 發表于 08-02 09:24 ?1472次閱讀

    智能傳感器改變歐洲杯,讓現代足球更智能

    最近什么最火,話題最熱 那肯定是歐洲杯啊! 歐洲杯如火如荼的進行著,這段時間各位小主們是不是都開始作息顛倒,為自己支持的球隊吶喊助威呢! 小編我也是一個十足的足球愛好者,心中也有著一個足球夢, 黑馬
    的頭像 發表于 07-12 09:45 ?2249次閱讀
    智能傳感器改變歐洲杯,讓現代<b class='flag-5'>足球</b>更智能
    主站蜘蛛池模板: 九色愉拍自拍 | 欧美四虎影院 | 美女视频很黄很a免费国产 美女视频很黄很暴黄是免费的 | 国产日韩精品一区二区在线观看 | 夜色福利久久久久久777777 | 嫩草影院久久国产精品 | 天天舔天天爱 | 国产高清在线播放免费观看 | 香蕉婷婷 | 亚洲第一免费视频 | 亚洲欧洲日韩综合 | 国产成人在线影院 | 好硬好湿好爽再深一点h视频 | 欧美一级视频免费 | 啪啪色视频 | 男人和女人做爽爽视频在线观看 | 国产高清免费午夜在线视频 | 亚洲人成网i8禁止 | 理论片午夜 | 福利区在线观看 | 色婷婷综合久久久中文字幕 | 你懂得网址在线观看 | 欧美在线三级 | 久久狠狠干 | 国产自产视频在线观看香蕉 | 免费看大尺度视频在线观看 | 欧美作爱福利免费观看视频 | 性天堂网 | 免费观看理论片毛片 | 午夜视频在线观看免费高清 | 精品一区二区视频 | 男人午夜视频在线观看 | 国产在线视频你懂得 | 日本在线视频一区二区三区 | 高清性欧美xxx | 天天干夜夜做 | 乱码一区二区三区完整视频 | 久久久五月| 在线观看视频免费入口 | 日本三级视频在线播放 | 丁香五月缴情综合网 |