chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

帶FPV攝像頭的Arduino RC車的制作

454398 ? 來源:wv ? 2019-10-23 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:硬件概述

汽車由以下硬件組件組成:

-RC 1/10履帶式履帶底盤

-軸向競速電子調(diào)速器(ESC)

-轉(zhuǎn)向伺服電機

-鋁底板和用于安裝其他零件的鋁角

-Arduino Mega(此項目需要一個Mega)

-Sparkfun Arduino XBee防護板

-XBee Series 1 Pro(60mW)無線模塊

-Adafruit ADXL335加速度計

-Adafruit NeoPixel搖桿

-具有云臺和紅外夜視功能的IP攝像機

-便攜式Wi-Fi路由器

-7.2V NiMH電池(用于電調(diào)和轉(zhuǎn)向的電源

-11000mAH雙USB移動電源(用于Arduino Mega,Wi-Fi路由器,IP攝像機,NeoPixel棒的電源)

A 筆記本電腦需要與汽車進行通信和控制。筆記本電腦必須具有以下內(nèi)容:

-Windows 7/8

-至少2個USB端口

-Wi-Fi

-可選-以太網(wǎng)端口(但如果筆記本電腦沒有以太網(wǎng)端口,則需要訪問帶有以太網(wǎng)端口的計算機)

在PC端還需要以下硬件組件:

-XBox 360控制器(有線)

-XBee Series 1 Pro(60mW)無線模塊

-XBee USB Explorer

完整的零件清單是

步驟2:遙控車的選擇和物理改裝

我為該平臺選擇的RC車輛類型為 1/10比例的Electric Rock Crawler 。 RC Rock履帶為4x4,具有鎖定的差速器,(相對)較高的離地間隙和較大的懸架鉸接性,因此在越過障礙物時它們不太可能卡住。但是,它們通常不如普通RC車快(專為高扭矩而不是高速而設(shè)計)。我選擇的特定型號是HSP穿山甲,因為它很便宜。它也是Axial Racing AX10的仿制品,因此很容易找到兼容的零件:-P。

該車配備了 7.2V NiMH電池,電子速度控制器( ESC)和有刷電機。原始ESC沒有關(guān)于如何對其進行校準或?qū)ζ涔δ苓M行編程的文檔。由于我打算通過Arduino控制ESC,因此我需要可以進行校準和編程的ESC。我發(fā)現(xiàn)Axial AE-2 ESC是最合適的替代產(chǎn)品,因為它們有明確的設(shè)置和配置說明(請參閱http://www.axialracing.com/blog_posts/787000000)。

要安裝所有零件后,我卸下了原來的塑料電池/ESC托盤。然后,我使用了一些鋁制角鐵和大鋁板來創(chuàng)建平坦的安裝表面。

各個零件都被擰到鋁板上或用電纜綁了起來。對于Arduino等電子組件,將一些塑料放在鋁板上進行絕緣。

將大多數(shù)組件安裝到汽車上后,我發(fā)現(xiàn)原來的懸架確實可以不能很好地應(yīng)對增加的重量-汽車從原始高度掉落了約4cm。為了解決這個問題,我購買并安裝了四個超級彈簧。這些彈簧比原始彈簧要好得多(汽車僅下降0.5厘米),但仍然有些過軟-踩下油門會使汽車像下沉的船一樣晃動!

步驟3:電源和接線配置

具有兩節(jié)電池-7.2V NiMH電池和11000mAh移動電源。 NiMH電池為 ESC和轉(zhuǎn)向伺服器供電。請注意,轉(zhuǎn)向伺服系統(tǒng)由ESC的電池消除器電路(BEC)供電,該電路可提供穩(wěn)定的5V DC輸出。同樣,驅(qū)動電機由ESC供電/控制。

移動電源為 Arduino,WiFi路由器,IP攝像機和NeoPixel搖桿提供電源。 (所有這些設(shè)備都使用5V直流電源工作)。我選擇的特定型號是Cygnett 11000mAh Charge Up Pro,因為它具有雙USB端口-一個端口可以提供最高 2A ,而另一個端口可以提供最高 1A 。它也是目前可用的最大容量的移動電源之一,因此我不必擔心在汽車電池沒電之前它會死掉。

由于移動電源只需要用兩個USB端口為四個電池供電,我制造了一些 USB電源分配器。這些可以視為USB電源雙適配器。 NeoPixel棒的USB電源分配器除USB端口外,還具有一些 0.1“母頭母頭,以允許使用剝線的22 AWG實芯線將電源連接到NeoPixel棒。 p》

此外,由于涉及兩個電池,因此連接到這些電池的設(shè)備的接地 應(yīng)該,因此所有信號電壓均基于相同的參考電壓為此,我將ESC電池消除器電路(BEC)的接地引腳連接到ArduinoGND。USB電源分配器和Arduino GND之間也存在連接。此公共接地是必需的,以便轉(zhuǎn)向伺服

最后一張圖顯示了汽車上電線/電纜的完整概覽,包括所使用的Arduino Mega引腳。

第4步:軟件概述

該項目中的軟件包括一個基于PC的C#程序和一個 Arduino草圖。該程序是WinForms應(yīng)用程序,具有圖形用戶界面(GUI)。 C#程序執(zhí)行許多功能,并處理各種輸入和輸出。這些內(nèi)容的摘要如下:

C#程序

-接收XBox 360控制器輸入

-接收鼠標/鍵盤輸入一些功能

-從IP攝像機接收視頻數(shù)據(jù)(通過http)

-從Arduino接收遙測/狀態(tài)數(shù)據(jù)(通過串行)

-將指令發(fā)送到Arduino(通過串行)

-將指令發(fā)送到IP攝像機(通過http)

-將振動指令發(fā)送到XBox 360控制器

-GUI-顯示狀態(tài)控制器,串行通信,視頻流。

Arduino素描并不像C#程序那么復雜,但是仍然可以做很多事情:

-從C#程序(通過串行)接收指令

-從加速度計模塊接收遙測數(shù)據(jù)(通過模擬輸入)

-向電子速度控制器發(fā)送控制信號

-向轉(zhuǎn)向伺服器發(fā)送控制信號

-將控制數(shù)據(jù)發(fā)送到NeoPixel控制棒(數(shù)字輸出)

-將狀態(tài)/遙測數(shù)據(jù)發(fā)送到C#程序(通過串行)

我已已附加 C#項目和下面的Arduino草圖。對于接下來的幾個步驟,我建議下載文件并保持打開狀態(tài),以便您可以在步驟和代碼之間進行切換。沒有這些步驟,這些步驟就不是很有用,沒有這些步驟,代碼可能會有些混亂!

注意:如果項目沒有,您可能需要從源文件中手動重新創(chuàng)建C#項目。

第5步:軟件開發(fā)環(huán)境和實用程序

C#程序是使用Visual Studio Express 2012開發(fā)的。這是Visual Studio的免費版本,但提供了足夠的功能來開發(fā)復雜的C#應(yīng)用程序。

不幸的是,在開發(fā)C#應(yīng)用程序時,Microsoft不包括對自己的XBox 360控制器的本機支持。幸運的是,我不是唯一遇到此問題的人,因此有人在“ xinput” 周圍做了一個 C#包裝器(該API允許開發(fā)人員與XBox進行通信360控制器)。我使用的特定版本附在下面??梢詮膅ithub 下載最新版本的包裝器: https://github.com/speps/XInputDotNet。有關(guān)詳細的安裝/配置說明,請參閱github頁或自述文件。我的指示摘要是:在C#項目中添加“ XInputDotNetPure.dll”作為參考,并將“ XInputInterface.dll”與.exe文件放在同一文件夾中。

開發(fā)了Arduino草圖使用Arduino IDE。為了同時使用NeoPixel操縱桿和兩個伺服輸出(用于轉(zhuǎn)向和油門),還需要兩個附加的庫。這些庫是Adafruit “ TicoServo” 庫和Adafruit “ NeoPixel” 庫。可以從github 下載這些庫:

https://github.com/adafruit/Adafruit_TiCoServo

https://github.com/adafruit/Adafruit_NeoPixel

每個庫中均提供了安裝說明。有關(guān)通用的 Arduino庫安裝指南,請參閱:https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/how-to-install-a-庫

注意:由于使用NeoPixel棒,因此無法使用標準的Arduino伺服庫。 Adafruit提供了對此不兼容的解釋:https://learn.adafruit.com/neopixels-and-servos

步驟6:C#應(yīng)用程序線程和XBox 360控制器輸入

我為此項目編寫的第一部分軟件是針對XBox 360控制器的(您可能已經(jīng)注意到原始的Visual Studio項目名稱已經(jīng)沿用了到最后!)。您將在“ Form1.cs”文件的第一部分中找到 XBox控制器代碼。如上一步中所述,僅當配置了Xinput dotnet包裝器(即,已將“ XInputDotNetPure.dll”添加為C#項目中的引用,并且“ XInputInterface.dll”與該文件位于同一文件夾中)時,此代碼才有效。 .exe文件)。

該代碼通過重復輪詢控制器以檢索按鈕和模擬控件的狀態(tài)來工作。由于進行了輪詢,我意識到該程序需要多個線程才能正常工作。這是一個挑戰(zhàn),因為在此之前我并沒有編寫過多線程應(yīng)用程序。在查看了一些示例和教程之后,我決定將有一個用于圖形用戶界面(GUI)的主應(yīng)用程序線程,一個用于處理XBox 360控制器的單獨線程以及其他一些用于其他用途的線程。多個線程允許所有這些事情并行運行,而在GUI中沒有任何明顯的滯后。

在Xbox控制器線程中,控制器狀態(tài)以大約50Hz的頻率輪詢,因此它始終具有最新數(shù)據(jù)。該控制器數(shù)據(jù)也會在GUI上回顯,并且按鈕的按下將以橙色突出顯示。為此,需要跨線程數(shù)據(jù)傳輸。我使用“代理” 的概念允許線程彼此“影響”。您還會注意到在多個線程中使用的許多“ shared _.。..”變量。

此代碼段還具有一個計數(shù)器,用于跟蹤控制器“框架” 即可。在我的代碼上下文中,這些框架指的是何時讀取了控制器狀態(tài)。使用計數(shù)器“ samplecount”和“ oldsamplecount”,以便正確處理長按按鈕。例如,我分配了一些數(shù)字按鈕,以便一按即可激活一項功能,而下一按則可禁用該功能。如果長按操作不正確,程序?qū)⑦B續(xù)打開和關(guān)閉該功能。該代碼通過將oldsamplecount的值與samplecount進行比較,可以正確地將長按操作作為單按。如果兩個變量之間的差異太小,則長按即可檢測到。

步驟7:串行通訊(第1部分)

I考慮了幾種在筆記本電腦和汽車之間發(fā)送控制數(shù)據(jù)的選項。 Wi-Fi或藍牙似乎是顯而易見的解決方案,但它們都無法提供我想要的范圍。大多數(shù)無線arduino項目似乎使用依賴串行通信的 XBee模塊,所以我決定使用串行接口。

汽車/筆記本電腦通信的工作方式如下:

1。 汽車發(fā)送一個串行字符串(具有固定結(jié)構(gòu)),并帶有消息字符的開始和結(jié)束。

2。 C#程序連續(xù)輪詢筆記本電腦的串行接口。

3。當C#程序接收到包含預期的開始和結(jié)束字符的序列字符串時,將準備自己的序列字符串(具有固定結(jié)構(gòu)),并將其發(fā)送到汽車。

3。 汽車接收到串行字符串,進行快速檢查(基于消息字符的結(jié)尾和消息長度),如果消息“有效”,則提取并處理信息,并等待指定的在準備和發(fā)送另一條消息之前延遲-,并且循環(huán)重復。

注意:如果在Arduino上收到的消息不被視為“有效”,則Arduino草圖將使汽車停下來

通過C#程序發(fā)送到汽車的消息的消息結(jié)構(gòu)是:

500,500,F(xiàn),D00,Z

此字符串的含義是:

第一個字段:油門(以500為中心

第二個字段:轉(zhuǎn)向(以中心大約500)

第三場:慢速模式-F:快,S:慢(最大油門為半速)

第四場:前大燈

第一個字符:D :暗(熄滅),L:亮

第二個字符:亮度(0-9)

第三個字符:亮燈序列(0-9)

決賽字段:消息結(jié)尾字符(Z)

有關(guān)某些字段的更多詳細信息,將在后續(xù)步驟中提供

已發(fā)送消息的消息結(jié)構(gòu)從汽車到C#程序,是:

A,500,500,F(xiàn),D00,R,Z

第一個字段:消息字符的開頭(A)

第二個字段:油門(約500個中心)

第三個字段:轉(zhuǎn)向(約500個中心)

第四個字段:慢速模式-F:快,S:慢(最大油門為半速)

第五個字段:前燈

第一個字符:D:黑暗(熄滅),L:亮起

第二個字符:亮度(0-9)

第三個字符:光序列(0-9)

第六場:隆隆聲(R-隆隆聲,O-關(guān))

最后一個字段:消息結(jié)尾字符(Z)

這些字段中的大多數(shù)只是呼應(yīng) Arduino收到的內(nèi)容。這是作為串行接口的運行狀況的視覺指示器來完成的。如果接口工作正常,則C#程序中顯示的輸出和輸入字符串應(yīng)該匹配。

此串行通信方法最初是使用有線串行連接(即使用Arduino USB電纜)開發(fā)的。我能夠?qū)rduino端的延遲設(shè)置為20ms,因此消息頻率約為50Hz。使用USB電纜,我的通訊沒有問題,并且可以在兩端獲得穩(wěn)定的消息接收。波特率設(shè)置為 38400 。

步驟8:串行通信(第2部分)-無線串行

為了進行無線串行通信,我最初購買了一些XBee Series 1 1mW模塊,只是為了進行嘗試。 Arduino需要XBee防護罩,而筆記本電腦一側(cè)則需要XBee USB Explorer(或等效物)。自從我使用Arduino Mega以來,我將XBee防護罩上的相關(guān)引腳連接到了第二個硬件串行接口的Arduino Mega引腳上。

我發(fā)現(xiàn)使用 XCTU應(yīng)用程序(請參見Sparkfun指南:https://learn.sparkfun.com/tutorials/exploring-xbees-and-xctu)。但是,我遇到了一些限制。第一個是顯而易見的-具有1mW的模塊,可用范圍非常有限,并且對于沒有丟失的消息,我最多只能到達3m!使用長USB電纜可以獲得更好的覆蓋范圍。第二個是更重要的限制,似乎是基于硬件的。我發(fā)現(xiàn)即使將XBees配置為38400的波特率,也無法以50Hz的頻率進行可靠的通信。我增加了延遲,因此消息速率約為25Hz,并且取得了更好的成功。在25Hz的頻率下,我可以在3m內(nèi)獲得穩(wěn)定的通信。我還發(fā)現(xiàn),當我超出范圍時,消息將被丟棄,但是當返回范圍時將立即恢復。為了檢查串行通訊是否正常工作,我在C#程序GUI上觀看了串行輸入/輸出文本框。串行輸入框應(yīng)顯示一個非常穩(wěn)定的字符串,該字符串與串行輸出框匹配。如果串行輸入框開始閃爍,顯示空白或損壞的數(shù)據(jù),則表明消息沒有通過。

這些模塊正常工作后,我訂購了一些功率更高的模塊??吹礁吖β实腟eries 1和Series 2模塊都可用,我選擇了價格稍便宜的XBee Series 2 Pro(63mW)模塊,而不是XBee Series 1 Pro(60mW)模塊。我已經(jīng)讀到它們很難設(shè)置,但是可以像系列1模塊一樣在透明(AT)模式下使用。我配置了這些模塊,并讓它們以38400波特的價格相互通信(注意:一個模塊必須作為“協(xié)調(diào)器”進行刷新,另一個模塊必須作為“路由器”進行通信)。然后,我將一個安裝到Arduino防護罩中,立即遇到問題。在25Hz時,我根本無法獲得可靠的通信。為了檢查發(fā)生了什么,我通過Arduino的第一個串行端口(即USB電纜)回應(yīng)了Arduino收到的消息。使用筆記本電腦上的Arduino串行監(jiān)視器,我發(fā)現(xiàn)Series 2 XBees將消息切成兩半或?qū)⑦B續(xù)的消息混在一起。因此,Arduino有時會收到固定在下一個字符串前半部分的字符串的后半部分。我必須增加延遲,以使頻率降至大約13Hz,然后才能在短距離上獲得看似可靠的串行通信。較低頻率信息的缺點是,它在控制器輸入和汽車運動之間引入了更大的延遲。不幸的是,較低的頻率不能完全解決問題。在更長的距離上,串行數(shù)據(jù)損壞仍然發(fā)生,并且當回到近距離時,接口無法恢復。

因此,面對所有這些問題,我最終購買了一對 Series 1個Pro 60mW模塊。就串行接口而言,它們的工作原理與1mW Series 1模塊一樣好-在范圍內(nèi)時,沒有數(shù)據(jù)損壞或奇怪的消息行為。它們的范圍也比1mW模塊好得多(如預期的那樣)。

總之,如果您在項目中使用XBees進行簡單的點對點通信,請系列2中的“遠離” XBee模塊! Series 1模塊的性能無限提高,并且沒有問題(這可能解釋了它們的受歡迎程度和更高的價格)。

(在相關(guān)說明中,澳大利亞有誰想要買一些不常用的XBee Series 2 Pro 63mW模塊?:-P)

第9步:汽車油門和轉(zhuǎn)向

汽車上的節(jié)氣門和轉(zhuǎn)向是“模擬” ,這意味著通過使用XBox控制器,汽車可以在一定的速度范圍內(nèi)行駛,并在一定的轉(zhuǎn)向范圍內(nèi)轉(zhuǎn)彎角。 右觸發(fā)器用于前進,左觸發(fā)器用于后退,左指桿用于轉(zhuǎn)向(這是XBox賽車游戲的標準控件)。為了將這些“模擬”輸入從XBox控制器傳輸?shù)狡?,?shù)據(jù)按如下方式通過程序傳播:

油門數(shù)據(jù)-C#:

1。讀取XBox Controller狀態(tài)。左右觸發(fā)值保存為浮點數(shù)

2。在兩個觸發(fā)值之間進行比較。使用較大的值,而忽略較小的值(例如,如果同時按下向前和向后,則較大的值“獲勝”)

3。將該值乘以100,然后對其進行調(diào)節(jié),以使0速度等于值500。這意味著反向全速等于值“ 400”,向前全速等于值“ 600”。這樣做是為了避免需要使用負數(shù),并且選擇500作為中心點是完全任意的。

4。新的油門值將轉(zhuǎn)換為字符串(3位數(shù)字)。

5。節(jié)流字符串添加到C#輸出字符串中,并在需要時發(fā)送到Arduino。

節(jié)流數(shù)據(jù)-Arduino:

1。 Arduino接收完整的字符串,然后將油門字符保存到字符數(shù)組中。

2。油門字符數(shù)組將轉(zhuǎn)換為int

3。使用“映射”功能,將油門值轉(zhuǎn)換為ESC的兼容值。 ESC接受與伺服電動機相同的控制信號,因此使用Servo型將“度”值寫入ESC引腳。已對ESC進行校準,以使0度為全速后退,而180度為全速前進。 90度是0速度。

4。該值將被寫入ESC。

在C#代碼中,您還將看到一些操縱油門的額外功能。這些都是為了改變駕駛特性,但我還沒有發(fā)現(xiàn)它們有用。這些功能之一涉及線性/平方/立方節(jié)氣門模式。線性模式在觸發(fā)位置和速度之間提供1:1關(guān)系。因此,將前進觸發(fā)器按下一半將導致汽車以其最大速度的一半行駛。方形模式涉及對原始值進行平方運算,因此將觸發(fā)開關(guān)按下一半會導致汽車以其最大速度的四分之一移動。這在較低速度下提供了更多的控制范圍,而在較高速度下提供了更少的控制范圍??梢允褂肅#程序GUI上的下拉框(使用鼠標)選擇這些節(jié)氣門模式。

另一個功能涉及通過按B上的B按鈕來啟用/禁用“慢速模式”的功能。 XBox控制器。慢速模式將汽車的最高速度限制為最大速度的一半。因此,您可以使用所有觸發(fā)器來控制較低的速度。這種模式有時有時會派上用場-非常適合在慢速下進行精確控制。

轉(zhuǎn)向非常類似于油門。數(shù)據(jù)傳輸?shù)姆绞绞牵?/p>

轉(zhuǎn)向數(shù)據(jù)-C#:

1。讀取XBox Controller狀態(tài)。左指桿的x軸值保存為浮點數(shù)

2。該值乘以100,然后相加500。這意味著最左邊等于值“ 400”,最右邊等于值“ 600”。像油門一樣,這樣做是為了避免需要使用負數(shù),并且選擇500作為中心點是完全任意的。

3。新的轉(zhuǎn)向值將轉(zhuǎn)換為字符串(3位數(shù)字)。

4。將操縱字符串添加到C#輸出字符串中,并在需要時發(fā)送給Arduino。

操縱數(shù)據(jù)-Arduino:

1。 Arduino接收完整的字符串,并將轉(zhuǎn)向字符保存到字符數(shù)組中。

2。轉(zhuǎn)向字符數(shù)組將轉(zhuǎn)換為int

3。使用“映射”功能,將轉(zhuǎn)向值轉(zhuǎn)換為轉(zhuǎn)向伺服器的兼容值。請注意,轉(zhuǎn)向伺服器的范圍不是0到180。在我的汽車上,左全是133度,右全是60度,中心值約為96度

4。將該值寫入轉(zhuǎn)向伺服器。

像油門一樣,可以在C#程序中將轉(zhuǎn)向配置為線性/平方/立方模式。我發(fā)現(xiàn)對于我的車來說,這是沒有意義的,因為轉(zhuǎn)向角的范圍相對較小。由于輪子不會轉(zhuǎn)動太遠,因此很容易在線性模式下將它們調(diào)整到正確的角度。

關(guān)于Arduino Servo庫的注意事項:

當我開發(fā)Arduino草圖時,我將標準Arduino伺服庫用于ESC和轉(zhuǎn)向伺服器。一旦介紹了NeoPixel熒光棒,就無法再使用Servo庫(請參閱https://learn.adafruit.com/neopixels-and-servos)。 TiCoServo庫在我的RC車上也能很好地工作,但是有一些限制-只能同時使用兩個伺服器,只能使用一小部分引腳(即使在Arduino Mega上也是如此),并且只能使用這些引腳中的特定對一起工作。通過反復試驗找出了最后一個。..

步驟10:IP攝像機(第1部分)-硬件

Arduino的視頻功能不足,因此我需要一個自包含的視頻解決方案。這排除了網(wǎng)絡(luò)攝像頭,這將需要車載計算機來處理視頻并將其轉(zhuǎn)發(fā)到便攜式計算機。而且,GoPro有點貴,模型(當我在2014年中期開始尋找時)在沒有明顯延遲(3秒)的情況下就沒有直播過。我發(fā)現(xiàn)可以以最小的延遲傳輸實時數(shù)字視頻的攝像機的最佳選擇是 IP攝像機。這些通常用作監(jiān)控攝像機,實際上帶來了更多好處,例如紅外夜視。然后,我整理了所需/需要的功能列表:

-以太網(wǎng)和/或Wi-Fi接口

-能夠設(shè)置靜態(tài)IPv4地址

- MJPEG 視頻流(簡單地包含在C#程序中)

-如何通過http命令控制相機的文檔

-廣角鏡頭

-紅外截止濾光片,用于日光(色彩精度更高)

-紅外夜視

-5V直流輸入

- (可選)云臺控制

我能夠找到一個符合所有這些條件的模型。我選擇的IP攝像機是Foscam FI8910W IP攝像機。這是一個非高清IP攝像機,可以發(fā)送MJPEG視頻(最大分辨率:640 x 480)。我沒有選擇HD型號,因為它們通常使用H.264視頻,而且我也不知道如何在C#winforms應(yīng)用程序中顯示H.264視頻流(是否有可能?

該IP攝像機由 5V DC(需要高達0.7A)供電,使其與USB移動電源兼容。但是,該連接器是桶形連接器,因此我制作了一條定制電纜-一端具有桶形連接器,另一端具有USB連接器

IP攝像機同時具有Wi-Fi和以太網(wǎng)接口。從理論上講,我可以在筆記本電腦和IP攝像機之間建立直接的臨時Wi-Fi連接,但是我對其Wi-Fi天線的性能存有疑問。因此,我決定在車上添加一個便攜式Wi-Fi路由器。我選擇的型號是Netgear Trek PR2000。我之所以選擇此型號,是因為它很小,可以通過USB電源供電并且具有以太網(wǎng)端口。擁有Wi-Fi路由器還為以后的升級提供了靈活性-可以輕松添加其他基于以太網(wǎng)/Wi-Fi的功能。

IP攝像機配置:

唯一需要設(shè)置的是靜態(tài)IP地址。我選擇了地址192.168.1.10(子網(wǎng)掩碼255.255.255.0)。要設(shè)置相機,我將其插入筆記本電腦的以太網(wǎng)端口,然后首先確??梢宰詣臃峙銲P地址以進行通信。然后,我打開一個Web瀏覽器,然后鍵入攝像機的IP地址以加載其配置頁面。然后將靜態(tài)IP地址設(shè)置為192.168.1.10。注意:這將斷開與計算機的連接-為了恢復連接,筆記本電腦的IP地址已手動更改為同一子網(wǎng)(例如192.168.1.11,子網(wǎng)掩碼255.255.255.0)。

還可以配置用戶名和密碼,但是由于僅在專用網(wǎng)絡(luò)上使用攝像機,因此我將這些設(shè)置保留為默認設(shè)置(user = admin,無密碼)。

Wi-Fi路由器配置:

與大多數(shù)其他消費級路由器一樣,Netgear Trek路由器通過Web瀏覽器界面進行配置,并且初始設(shè)置需要有線以太網(wǎng)連接。為了在汽車上使用,需要將路由器配置為使用子網(wǎng)192.168.1.XXX(子網(wǎng)掩碼255.255.255.0)。路由器還需要啟用DHCP(默認情況下處于啟用狀態(tài)),并且需要配置基本的Wi-Fi設(shè)置(SSID和密碼)。此配置只需要完成一次。

初始路由器配置非常輕松,但是不幸的是,常規(guī)啟動過程并不像我期望的那么簡單。只要路由器打開,它就不會進入運行模式,直到它檢測到連接到其“ Internet”端口的設(shè)備或有線計算機。將IP攝像機連接到黃色端口后,路由器似乎可以進入“邊緣”模式。要強制路由器完全啟動,必須斷開攝像機電纜并將其插入藍色的“ Internet”端口。幾秒鐘后,路由器將正常啟動,并且Wi-Fi將打開,從而使筆記本電腦可以進行無線連接。 IP攝像機無法在藍色端口中工作,因此必須拔下電纜,然后將其重新連接到黃色端口。盡可能地邪惡。

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

    關(guān)注

    61

    文章

    5063

    瀏覽量

    102579
  • 遙控車
    +關(guān)注

    關(guān)注

    9

    文章

    82

    瀏覽量

    24983
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6517

    瀏覽量

    196077
  • FPV
    FPV
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    5046
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    自動駕駛既然有雙目攝像頭了,為什么還要三目攝像頭

    [首發(fā)于智駕最前沿微信公眾號]在自動駕駛領(lǐng)域,純視覺方案一直受到不少人的認可。雙目攝像頭由于模擬了人眼的工作方式,能夠通過視差計算還原三維信息,在距離判斷和空間感知上具有天然優(yōu)勢,因此被廣泛應(yīng)用于純
    的頭像 發(fā)表于 12-09 08:59 ?554次閱讀
    自動駕駛既然有雙目<b class='flag-5'>攝像頭</b>了,為什么還要三目<b class='flag-5'>攝像頭</b>?

    車載雙目攝像頭如何“看見”世界?

    [首發(fā)于智駕最前沿微信公眾號]想要讓車輛知道前方有什么、距離多遠、是否可以靠近,首先要做的是讓其“看”清楚環(huán)境。在眾多車載感知硬件中,與人類看到世界最類似的一個感知硬件便是車載雙目攝像頭了。 圖片
    的頭像 發(fā)表于 11-13 09:17 ?965次閱讀
    車載雙目<b class='flag-5'>攝像頭</b>如何“看見”世界?

    索尼4K超高清攝像頭模塊——FCB-ER8530

    攝像頭
    szxuanzhan
    發(fā)布于 :2025年08月13日 17:12:43

    創(chuàng)世SD NAND貼片卡:智能攝像頭存儲難題的完美解決方案 #人工智能 #智能攝像頭 #攝像頭

    攝像頭
    深圳市雷龍發(fā)展有限公司
    發(fā)布于 :2025年08月05日 11:17:13

    紅外攝像頭模組是什么?科技時代的眼睛

    在現(xiàn)代科技迅速發(fā)展的背景下,紅外攝像頭模組逐漸成為各類智能設(shè)備中的重要組成部分。無論是在安防監(jiān)控、智能家居還是汽車領(lǐng)域,紅外攝像頭模組以其獨特的功能和優(yōu)越的性能,正在改變我們的生活方式。本文將
    的頭像 發(fā)表于 07-31 10:07 ?745次閱讀
    紅外<b class='flag-5'>攝像頭</b>模組是什么?科技時代的眼睛

    【Milk-V Duo S 開發(fā)板免費體驗】4 - OV5647 攝像頭攝像頭測試

    引言 以前使用Milk-V Duo的時候,覺得它的攝像頭支持比較弱,只能支持特定型號的攝像頭,還不好買。我有個學生甚至因為這個原因退出了集創(chuàng)賽。這次特意測試了一下它的攝像頭。 DuoS的攝像頭
    發(fā)表于 07-08 21:26

    廬山派K230可以直接使用usb攝像頭嗎,可以的話攝像頭有啥要求嗎?

    廬山派K230可以直接使用usb攝像頭嗎,可以的話攝像頭有啥要求嗎
    發(fā)表于 06-24 07:07

    STM32N6570-DK自帶的攝像頭運行自帶的AI demo,畫質(zhì)特別差,這是應(yīng)該這個例程的原因,還是攝像頭不行?

    STM32N6570-DK自帶的攝像頭運行自帶的AI demo,畫質(zhì)特別差,這是應(yīng)該這個例程的原因,還是攝像頭不行?
    發(fā)表于 06-18 07:18

    天波解疑:IPC監(jiān)控攝像頭的低功耗特點及其優(yōu)勢

    隨著智能安防和城市建設(shè)的需求,高清網(wǎng)絡(luò)監(jiān)控攝像頭或IPC監(jiān)控攝像頭被廣泛應(yīng)用。比起一般的監(jiān)控攝像頭,高清網(wǎng)絡(luò)監(jiān)控攝像頭或IPC監(jiān)控攝像頭的畫
    的頭像 發(fā)表于 04-25 09:46 ?908次閱讀
    天波解疑:IPC監(jiān)控<b class='flag-5'>攝像頭</b>的低功耗特點及其優(yōu)勢

    社區(qū)安裝IPC攝像頭,跟安裝一般安防監(jiān)控攝像頭有什么區(qū)別?

    為了保護社區(qū)或其他公共場所的安全,往往需要安裝監(jiān)控攝像頭。但隨著越來越多的公共安全事件發(fā)生,傳統(tǒng)只單純拍攝和記錄畫面的監(jiān)控攝像頭已不能滿足社區(qū)安防的需求,需要更多功能的安防監(jiān)控攝像頭來進行更智能化
    的頭像 發(fā)表于 04-03 10:00 ?1772次閱讀
    社區(qū)安裝IPC<b class='flag-5'>攝像頭</b>,跟安裝一般安防監(jiān)控<b class='flag-5'>攝像頭</b>有什么區(qū)別?

    愛普生規(guī)晶振SG2016CAA在車載攝像頭的應(yīng)用

    性與可靠性。愛普生推出的SG2016CAA規(guī)晶振,憑借高精度、寬溫適應(yīng)性及嚴苛的規(guī)級認證,成為車載攝像頭模組的理想選擇。SG2016CAA晶振應(yīng)用在車載攝像頭
    的頭像 發(fā)表于 03-26 11:47 ?621次閱讀
    愛普生<b class='flag-5'>車</b>規(guī)晶振SG2016CAA在車載<b class='flag-5'>攝像頭</b>的應(yīng)用

    樹莓派制成的 — 運動檢測和攝像頭的安防系統(tǒng)

    自動布防/撤防、運動檢測、圖片的移動通知項目所用物品硬件組件RaspberryPi1ModelA+一個:任何支持攝像頭模塊的RaspberryPi均可RaspberryPi攝像頭模塊一個
    的頭像 發(fā)表于 03-25 09:45 ?606次閱讀
    樹莓派制成的 — <b class='flag-5'>帶</b>運動檢測和<b class='flag-5'>攝像頭</b>的安防系統(tǒng)

    愛普生規(guī)晶振SG2016CAA:車載攝像頭模組的理想時鐘源

    在車載攝像頭模組中,晶振作為時鐘信號的“心臟”,直接決定了圖像采集、數(shù)據(jù)傳輸與處理的實時性與可靠性。愛普生規(guī)晶振SG2016CAA,憑借其小型化設(shè)計、寬溫適應(yīng)性、低抖動特性及規(guī)級認證,成為車載
    的頭像 發(fā)表于 03-11 14:18 ?780次閱讀

    使用RTSP攝像頭執(zhí)行多攝像頭多目標Python演示,缺少輸出幀是怎么回事?

    使用 RTSP 攝像頭執(zhí)行 多攝像頭多目標 Python 演示 。 現(xiàn)場視頻每 5 秒出現(xiàn)一次啟動和抖動,但幀缺失。 輸出生產(chǎn)低 FPS (1 至 0.3 FPS)。 人員檢測發(fā)生在各種位置,因為實時視頻缺少幀。
    發(fā)表于 03-06 07:55

    兆易創(chuàng)新網(wǎng)絡(luò)攝像頭解決方案

    根據(jù)Omdia估計,2023年全球安防攝像頭市場(高清模擬攝像頭、網(wǎng)絡(luò)攝像頭、防爆攝像頭和熱成像攝像頭)總體發(fā)貨量約為1.9億臺,預計到20
    的頭像 發(fā)表于 02-27 15:39 ?1761次閱讀
    兆易創(chuàng)新網(wǎng)絡(luò)<b class='flag-5'>攝像頭</b>解決方案