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

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

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

3天內不再提示

使用Arduino時應避開這些錯誤

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-11-28 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Arduino板以及隨之而來的許多價格合理的微控制器,永遠改變了愛好電子產品。擁有豐富的電子和計算知識的超級極客領域現(xiàn)在可以為所有人使用。

硬件價格一直在下降,在線社區(qū)也在不斷增長。之前我們已經介紹了Arduino入門,并且有很多很棒的初學者項目可以讓您熟悉,所以沒有理由不直接加入!

但是今天,我們將介紹

加電!

大多數(shù)Arduino板上都有一個電源調節(jié)器,這是剛接觸這個世界的人們經常犯的一些錯誤,以及如何避免這些錯誤。 ,表示您可以通過USB或電源為其供電。盡管每塊板的用途完全不同,但通常通過直流桶式插孔或VIN引腳輸入 7-12v 。這使我們很好地認識了第一個錯誤:

1。從外部向董事會“后退”供電

第一個始終吸引著人們。如果您是使用電池或電源為電路板供電,則必須確保 V + 連接到 VIN 引腳,并且 Ground 線連接到 GND 引腳。如果您將其倒退,則可以保證您可以油炸您的電路板。

使用Arduino時應避開這些錯誤

這個看似明顯的錯誤發(fā)生的頻率比您想象的要高,因此始終

在打開任何東西之前,請檢查電源設置!

當空氣中有油炸的Arduino氣味時,這通常是主要原因。第二種可能是因為某些東西試圖從板上汲取太多電流。了解組件所需的功率與電路板可提供的功率之比是至關重要的。

在深入探討此功能之前,讓我們快速了解一下功率背后的理論。

時事

與微控制器合作的重要部分是了解電子基礎知識。雖然您不需要成為天才的電氣工程師,但了解電壓,安培,電阻以及它們之間的聯(lián)系非常重要。 Sparkfun具有出色的電子學入門知識,另外還有一些解釋電壓,電流(Amps)和歐姆定律(電阻)的視頻

準確了解組件所需的電量是使用Arduino板的必不可少的部分。

2。直接從Pins運行組件

這個組件吸引了很多渴望直接進入項目的人們??梢灾苯釉贏rduino引腳上使用一些低功耗組件。但是,在許多情況下,這樣做可能會給Arduino帶來過多的功率,從而有可能損壞您的微控制器。

這里最糟糕的違法者是電動機。即使是低功率的電動機,其功率變化率也是如此,以至于直接與Arduino引腳一起使用通常都是不安全的。為了真正使用DIY方式使用電機,您需要使用 H橋。這些芯片使您可以使用arduino引腳控制直流供電的電機,而不會冒油炸電路板的風險。

這些小芯片將電源與Arduino,并允許電機雙向移動。非常適合DIY機器人或遙控車。使用這些芯片的最簡單方法是作為Arduino屏蔽的一部分,它們可以從Aliexpress處以不到2美元的價格購買,或者如果您喜歡冒險,可以隨時制作自己的芯片。

對于使用帶有Arduino的電機的初學者,Adafruit擁有使用芯片本身及其突破性電機屏蔽的教程。

繼電器和MOSFET

其他電氣組件和設備可能會消耗更多可預測的電量,但是您仍然不希望它們直接連接到微控制器。甚至5v LED燈帶也可能很危險。雖然可以將一些直接連接到板上進行測試是可以的,但是通常更好的做法是使用外部電源,并通過繼電器或 MOSFET 對其進行控制。

盡管兩者之間存在差異,但是對于業(yè)余電子產品中的許多應用,它們在功能上是相同的。兩者都可以充當電源和組件之間的開關,由Arduino打開或關閉。繼電器與控制它的電路完全隔離,僅用作開/關開關。 Dejan Nedelkovski從他的教程文章中獲得了很好的視頻介紹如何使用繼電器。

MOSFET通過使用脈沖寬度調制(PWM)來傳遞不同量的功率。從Arduino引腳上。有關使用帶LED燈條的MOSFET的入門知識,請查看我們的終極指南,將其連接到Arduino。

3。誤解性面包板

剛開始時一個常見的錯誤是導致短路。當電路的某些部分連接到不應有的地方時,就會發(fā)生這種情況,從而使電源走線更為簡單。最好的結果是您的電路工作不正常,最壞的情況是油炸的組件甚至有火災危險!

為避免在使用面包板時出現(xiàn)這種情況,了解面包板的功能非常重要。 《科學伙伴》中的這段視頻是結識的絕妙方法。

這里的重要方面是記住每個板上的滑軌如何工作。在全尺寸和一半尺寸的面包板上,外導軌水平工作,內導軌垂直工作,中間有縫隙。迷你面包板只有垂直導軌。

避免面包板短路的最簡單方法是在打開設備電源之前檢查工作。最后一刻可以為您省去很多麻煩!

4。焊接錯誤

將Arduino或組件焊接到原型板上時,可能會發(fā)生相同的問題,尤其是在像Arduino Nano這樣的較小的板上。所要做的只是兩個引腳之間的一小滴焊料引起短路,這可能會損壞您的微控制器。避免這種情況的唯一方法是保持警惕,并盡可能多地進行焊接。

剛開始時,焊接似乎是一件微妙而艱巨的任務,但是隨著時間的推移,焊接變得越來越容易。我們的初學者項目指南應幫助從面包板進入原型世界的任何人!

5。接線多達錯誤的引腳

使用微控制器意味著使用引腳。大多數(shù)組件和許多電路板都帶有將其連接到原型板上的引腳。知道哪個引腳起作用對確保事情按您希望的方式工作至關重要。

前面提到的MOSFET是一個常見的例子。 MOSFET上的三個支路分別稱為柵極,漏極和源極。混合任何這些可能會導致電源流向錯誤的方向或引起短路。這可能會破壞您的MOSFET,Arduino,設備,或者如果您真倒霉,那么這三者都將消失!

始終尋找數(shù)據(jù)表或組件的引腳排列在使用它確定確切的引腳位置以及需要使用多少功率之前。

6。代碼中的語法錯誤

遠離Arduino的硬件方面,編碼時會犯很多錯誤。最典型的錯誤包括:

行尾缺少分號

括號丟失/類型錯誤

拼寫錯誤

上述任何一個問題(雖然較?。┒紩钩绦蛘_\行。以眨眼草圖為例。下面是Arduino IDE附帶的簡單Blink.ino草圖,其中刪除了幫助文本。乍一看,看起來或多或少是可以的,不是嗎?

void setup() {

pinMode(LED_BUILTIN, OUTPUT)

}

void loop {

digitalWrite(LED_BUILTIN, HIGH);

delay{1000};

digitalwrite(LED_BUILTIN, LOW);

delay(1000);

該代碼無法編譯,原因有5個。讓我們來看一下它們:

第2行:缺少分號。

第5行:缺少功能括號。

第7行:括號類型錯誤。

第8行: DigitalWrite函數(shù)的拼寫錯誤。

第8/9行::缺少右花括號。

以下是該代碼的樣子:

void setup() {

pinMode(LED_BUILTIN, OUTPUT);

}

void loop() {

digitalWrite(LED_BUILTIN, HIGH);

delay(1000);

digitalWrite(LED_BUILTIN, LOW);

delay(1000);

}

這些錯誤中的每一個(盡管很小)都會使程序無法運行。乍一看到底是什么錯可能會很令人沮喪,盡管隨著時間的推移它確實變得容易得多。習慣于進行Arduino編程的一個好技巧是打開另一個程序,您可以參考該程序,因為在大多數(shù)情況下,不同程序之間的語法和格式是相同的。

如果您是第一次編寫Arduino,請先進行編碼進軍編碼,歡迎您!這是一種有益的學習興趣,而且鑒于某些類型的程序員的需求,這可能是職業(yè)的巨大轉變!有良好的編碼習慣,這些習慣適用于所有編程語言,因此值得及早學習。

7。串行廢話

串行監(jiān)視器是Arduino的控制臺。在這里,您可以發(fā)送從Arduino引腳獲取的任何數(shù)據(jù),并將其顯示為易于閱讀的文本。不幸的是,正如許多人可能已經知道的那樣,它并不總是那么簡單。

在嘗試使事情正常運行的初期,沒有任何事情比將您的微控制器設置為打印到串行監(jiān)視器,讓一切都變得毫無意義,這更令人沮喪。幸運的是,幾乎總是有一個簡單的解決方案。

在代碼中啟動串行監(jiān)視器時,還可以設置其波特率。該數(shù)字僅表示每秒發(fā)送到串行監(jiān)視器的位數(shù)。在下面的示例中,波特率在代碼中設置為9,600。確保也使用串行監(jiān)視器底部的下拉菜單將其設置為相同的值,并且所有內容都應正確顯示。

您可能會在串行監(jiān)視器中注意到有多種速度可供選擇。除非您要傳輸大量數(shù)據(jù),否則幾乎不需要更改波特率。在9,600時,串行監(jiān)視器每秒可以打印近1,000個字符。如果您能快速閱讀并取得祝賀,那么您顯然是向導。

8。缺少的庫

可用于Arduino的庫的數(shù)量不斷增加且不斷增長,這是使新手能夠輕松訪問它的原因之一。由經驗豐富的編碼人員編寫并免費發(fā)布的庫使使用復雜的組件(例如可單獨尋址的LED燈條和天氣傳感器)成為可能,而無需了解復雜的編碼。

您可以通過選擇素描》 包含庫》 管理庫以打開庫瀏覽器。

一旦安裝了庫,便可以在任何項目中使用它們,并且許多庫都帶有自己的示例項目。這里有兩個可能的陷阱。

使用需要您沒有的庫的代碼。

嘗試使用項目中未包含的庫的某些部分

在第一種情況下,如果您發(fā)現(xiàn)一段對您的項目來說似乎很完美的代碼,則發(fā)現(xiàn)一旦將其放入IDE中,它就會拒絕編譯,請檢查是否確實沒有尚未包含尚未安裝的庫。您可以通過查看代碼頂部的 #include 進行檢查。如果其中包含您尚未安裝的內容,則它將無法正常工作!

在第二種情況下,您遇到的是相反的問題。如果您使用的是安裝在計算機上的庫中的功能,并且代碼拒絕編譯,則可能是您忘記了將庫包含在當前正在處理的草圖中。例如,如果您想在Neopixel LED燈條上使用夢幻般的Fastled庫,則需要在代碼開頭添加 #include“ FastLED.h” ,以使其了解尋找資料庫。

9。浮空

對于倒數(shù)第二個錯誤,我們將介紹浮腳。通過浮動,我們真正的意思是引腳的電壓波動會導致讀數(shù)不穩(wěn)定。這會在使用按鈕觸發(fā)Arduino上的某些東西時引起特別的問題,并可能導致不良行為。

這是由于周圍電子設備產生了不必要的干擾,但是可以使用Arduino的內部功能輕松解決

AddOhms的這段視頻介紹了該問題以及解決方法。

10。登月射擊

這不是一個具體問題,而是一個耐心問題。 Arduino使進入并開始制作原型創(chuàng)意變得非常容易。雖然困難的項目確實可以帶來快速的學習經驗,但值得一開始。如果您嘗試的第一個項目非常復雜,那么您很可能會遇到上述問題之一,從而使您感到沮喪,并有可能被油炸的電子產品所困擾。

與微控制器一起工作的最大好處是可供學習的項目。如果您打算制造復雜的照明系統(tǒng),那么從簡單的交通信號燈系統(tǒng)開始將為您提供繼續(xù)前進的基礎。在創(chuàng)建巨大的LED燈條表演之前,也許可以嘗試一些較小的嘗試,例如在PC機箱內部進行測試。

每個小項目都會教給您使用Arduino控制器的另一個方面,而在您不了解它之前

學習曲線

Arduino的學習曲線對于初學者來說可能會讓人望而生畏,但是它專用的在線社區(qū)使Arduino的學習曲線變得令人生畏。學習過程的痛苦要小得多。通過注意像本文中這樣的簡單錯誤,您可以為自己省去許多麻煩。

現(xiàn)在,您知道應該避免哪些錯誤,為什么不嘗試構建自己的Arduino,沒有比這更好的方法了。

責任編輯:wv

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

    關注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    干式電力變壓器選型指南:5個關鍵參數(shù)幫你避開90%的坑

    這篇干式電力變壓器選型指南,用5個關鍵的核心參數(shù),幫你理清思路,避開90%的常見錯誤。記?。哼x對一臺變壓器,不是“參數(shù)越多越好”,而是“參數(shù)越匹配需求越好”。
    的頭像 發(fā)表于 07-07 09:29 ?182次閱讀
    干式電力變壓器選型指南:5個關鍵參數(shù)幫你<b class='flag-5'>避開</b>90%的坑

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    的發(fā)展,在Arduino出現(xiàn)以前,雖然也有很多公司在推廣一些簡單易用的可編程控制器,但是由于開發(fā)平臺種類繁多,而且使用這些控制器基本上都需要對電子技術、數(shù)字邏輯、寄存器等內容進行多方面的了解和學習,才能
    發(fā)表于 05-13 09:28

    在工業(yè)自動化中使用固態(tài)繼電器時避免的5個錯誤

    固態(tài)繼電器(SSR)已成為工業(yè)自動化的無名英雄。它們安靜、可靠、速度快——這是繼電器具備的所有特點。但就像高科技駕駛艙中的新手飛行員一樣,即使是經驗豐富的工程師在使用SSR時也會犯常見錯誤。本文讓我們來看看如何避免在工業(yè)自動
    的頭像 發(fā)表于 04-20 11:42 ?254次閱讀

    多板 PCB 組裝中最常見的邏輯錯誤

    到電路板原型制作結束后,也無法發(fā)現(xiàn)這些錯誤。幸運的是,您可以采取一些簡單的解決方案和設計選擇,避免電路板之間出現(xiàn)這些邏輯連接錯誤。01什么是電路板之間的邏輯連接
    的頭像 發(fā)表于 03-14 18:15 ?424次閱讀
    多板 PCB 組裝中最常見的邏輯<b class='flag-5'>錯誤</b>

    AN-348: 避開無源元件的陷阱

    電子發(fā)燒友網(wǎng)站提供《AN-348: 避開無源元件的陷阱.pdf》資料免費下載
    發(fā)表于 01-13 15:14 ?0次下載
    AN-348: <b class='flag-5'>避開</b>無源元件的陷阱

    GPIO錯誤排查與解決

    在嵌入式系統(tǒng)和微控制器編程中,通用輸入輸出(GPIO)是最常見的接口之一。然而,在使用GPIO時,我們可能會遇到各種錯誤。 1. 理解GPIO GPIO是微控制器上的一組引腳,可以被配置為輸入或輸出
    的頭像 發(fā)表于 01-09 09:46 ?2296次閱讀

    RTOS中的錯誤檢查機制

    在嵌入式應用中,有可能發(fā)生各種各樣的錯誤,系統(tǒng)必須能夠檢測到這些錯誤并作出適當?shù)捻憫?。RTOS通常內置了一些錯誤檢查功能,用于檢測錯誤并向應
    的頭像 發(fā)表于 01-03 14:44 ?738次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信呢

    ,這些是常見的CAN控制器芯片,可以通過SPI接口與Arduino通信。 CAN總線轉接板 :用于將CAN控制器芯片與Arduino連接。 CAN總線終端電阻 :通常需要在
    的頭像 發(fā)表于 12-23 09:06 ?1915次閱讀

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如Arduino Uno
    的頭像 發(fā)表于 11-22 09:24 ?2161次閱讀

    SQL錯誤代碼及解決方案

    在SQL數(shù)據(jù)庫開發(fā)和管理中,常見的錯誤代碼及其解決方案可以歸納如下: 一、語法錯誤(Syntax Errors) 錯誤代碼 :無特定代碼,但通常會在錯誤消息中明確指出是語法
    的頭像 發(fā)表于 11-19 10:21 ?6516次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實現(xiàn)CAN通信。 硬件準備 Arduino開發(fā)板 :可以選擇Arduino Uno、Mega等型號。 CAN總線模塊 :如MCP2515或MCP2562,這些模塊
    的頭像 發(fā)表于 11-12 10:09 ?2689次閱讀

    allegro 設置gnd-earth距離其他區(qū)域120mil的間距,但是只單層避開了,其它層沒避開!

    allegro 設置gnd-earth距離其他區(qū)域120mil的間距,但是只單層避開了,其它層沒避開!
    發(fā)表于 11-09 14:58

    pcb板設計中的常見錯誤

    錯誤,這些錯誤可能會導致電路性能下降、成本增加甚至項目失敗。 1. 布局不合理 錯誤分析 布局是PCB設計的基礎,不合理的布局會導致信號干擾、電磁兼容性(EMC)問題以及熱管理問題。
    的頭像 發(fā)表于 11-04 13:58 ?897次閱讀

    升級文件系統(tǒng)以后一直報這些錯誤

    升級文件系統(tǒng)以后一直報這些錯誤
    發(fā)表于 09-05 11:20

    漏電保護器錯誤接線方式

    導致的問題的詳細分析: 1. 錯誤的零線連接 在支線保護應用中,每條支線擁有獨立的專用零線,且兩條相鄰的支線的零線不應相連。如果將兩個分支線路的零線錯誤地連接起來,會造成零線中的電流互流,這會破壞零序電流互感
    的頭像 發(fā)表于 08-19 14:26 ?1270次閱讀