色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何構建和使用FunShield

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-13 11:01 ? 次閱讀

步驟1:收集零件

首先,請檢查您是否具備以下所有條件:

從SparkFun發明家的工具包(或您最喜歡的供應商):

(1)Photocell,SparkFun SEN-09088, $ 1.50

(1)SN74HC595N移位寄存器16-DIP,SparkFun COM-00733,$ 1.50

(1)IC傳感器溫度,SparkFun SEN-10988,$ 1.50

(1)壓電揚聲器,SparkFun COM-07950,$ 1.95

(1)TRIMMER 10K OHM 0.2W PC PIN,SparkFun COM-09806,$ 0.95

(1)迷你按鈕,SparkFun COM-00097、0.35美元

(2)瞬時按鈕開關-12mm方形,SparkFun COM-09190、1.00美元

(1)普通陰極RGB LED 5或10mm,SparkFun COM-11120,$ 0.95

(8)彩色5mm LED,COM-12062,$ 2.95

(12)330歐姆1/6W電阻,SparkFun COM-11507,$ 0.95/ea

(4)10K 1/6W電阻,SparkFun COM-08374,1.00美元

(1)二極管SparkFun COM-08588,0.15美元

(1)NPN晶體管,COM-12852,0.50美元

其他項目:

(1)PCB板,http://oshpark.com/shared_projects/lPWpxju2,三個副本$ 22.10

(1)40針分離頭,SparkFun PRT-00116,$ 1.50

(2)CONN HEADER FEMALE 2POS。 1“ TIN,Digikey S7000-ND,$ 0.68

(1)CONN女性4POS .100” R/A金,Digikey S5479-ND,$ 0.74

(1)CONN HEADER 4POS .100 R/A 30AU,Digikey 609-3312-ND,$ 0.39

請記住,如果您只是想在Tindie.com上購買套件,我已經做了所有的辛苦工作。/p》

第2步:輕拍,開始動手

我們將假設您有一些套件-建筑經驗。如果您需要焊接方面的幫助,請訪問www.sparkfun.com/tutorials/213進行刷涂。

組裝順序主要取決于偏好。如果您沒有幫手或虎鉗,通常我會從最低的高度到最高的高度,這樣當木板在桌子上翻轉時,零件就會留在原處。

電阻:

strong》

讓我們從電阻器入手,因為它們是最豐富,最低的座墊,而且最容易焊接。它們具有更高的耐熱性,將使您有機會熟練掌握技術。它們也沒有極性,因此您可以以任何一種方式放置它們。

但是,如果您希望LED保持正確的亮度,則必須獲得正確的值。通常,我將330歐姆用于紅色和黃色,將180歐姆用于綠色和藍色。如有疑問,請檢查數據表中的正向電壓,然后在http://led.linear1.org/1led.wiz上計算5伏的正確電阻。其他組件的電阻值,例如I2C總線的10K歐姆,已在PCB上標出。

二極管和光電管:

現在,您已準備就緒,時間到了嘗試一些帶有極性的東西。在電路板中央上方的330歐姆電阻上方添加二極管,觀察PCB上的白線和二極管上的黑帶。這是電機晶體管的“反沖”二極管,因此,如果電機向后旋轉,電機將無法工作(它將繞過電機,可能會過熱。

光電管位于右下角

第3步:I2C標頭和移位寄存器

右側的strong》 I2C接頭連接器是可選的,可讓您將兩塊板連接在一起,或連接到Wii Nunchuk或Adafruit I2C LCD之類的另一個I2C設備。

移位寄存器允許我們僅使用Arduino的I/O引腳中的三個來控制八個LED。 是一種16針IC,必須以正確的方向插入才能正常工作,注意一端的凹口,這表明芯片的哪一側具有插腳,使該凹口與PCB上的輪廓匹配。在每個對角線的銷釘上,然后檢查座位。 仔細檢查方向,因為在焊接兩個以上的引腳后,將很難切換。相信我,我必須做多個以上的操作。

第4步:溫度傳感器和晶體管

溫度傳感器和晶體管一樣,除了標記不同。通過使用強光和放大鏡在臉上的標記來識別它們。您正在從諸如“ TMP36”之類的溫度IC和“ 2Nxxxx”之類的晶體管中查找。

溫度傳感器位于左上角,其平坦的一面朝向電路板的中心。這是一個模擬設備,其產生的電壓與溫度成正比。

NPN晶體管位于電路板的右上角,平面可能會也可能不指向電路板的中心,取決于您的制造。檢查數據手冊和上面的示意圖,以了解基極,集電極和發射極引腳的位置。晶體管是一個電子開關,可讓我們使用Arduino數字引腳可提供的小電流來控制需要200毫安的電機。另一方面,LED僅需要10毫安,因此可以直接通過數字引腳供電

步驟5:按鈕和揚聲器

接下來是按鈕。有兩個輸入按鈕,可以使用12mm按鈕或較小的觸覺按鈕,以及重置設置按鈕。這些確實需要按一定的方向安裝,PCB孔要對齊以解決這一問題(不要彎曲插針以使其插入)。

接下來是揚聲器。有兩組孔。 SparkFun銷售的揚聲器的引線更靠近,并且具有極性。兩組孔相距90度,相距更遠,適合Adafruit銷售的沒有極性的PS1202揚聲器。

第6步:放光吧!或LED。

LED 的時間。您應該已經決定了顏色和電阻值,所以現在您只需要在正確的位置獲得正確的LED即可。 LED具有極性,較長的腳為正極。焊接每個LED的一只腳,然后檢查另一側的位置(如果只加熱一個焊點,則更容易復位!)

RGB 指示燈在左上角。 RGB有兩種類型:公共陰極,其中較長的引腳具有電源電壓,并且每種顏色都接地;以及公共陽極,其中較長的引腳具有電源電壓。地面。在這兩種情況下,更長的引線都會通過方形焊盤穿過孔。該板可用于通用陰極,該板由SparkFun套件提供,但如果您是從Adafruit獲得的,則可以很容易地對其進行修改。在電路板的下側,切割CC焊盤,然后用焊料橋接CA焊盤。用萬用表檢查兩者的連續性。注意:我已經留出足夠的空間使用10mm RGB LED代替標準的5mm。

第7步:測量電位-修剪電位器

電位器或“修剪鍋”位于左下角。電位計的引腳布置有幾種類型,SparkFun套件隨附一種可與面包板友好的裝置,一行中有3條0.1英寸間隔的引線。我還添加了偏置孔,用于安裝更常見且便宜的修整罐。

第8步:前往或進入-I/O頭

沒有足夠的空間來容納所有SparkFun套件組件,因此我添加了一些接頭,以幫助我們與外界連接。左側的2針母接頭將電動機連接到晶體管控制的數字輸出。右側的2針母接頭連接到模擬引腳和接地,以連接撓性傳感器等組件。使用一塊公接頭將其固定到位并在焊接時對齊。

用于連接到伺服,在電機接頭旁邊添加3針公接頭。

步驟9:最終熱加工-Arduino接頭

您需要焊接的最后一點是連接ct兩個8針和2個6針公頭,用于將屏蔽板連接到Arduino。我發現最簡單的方法是先將接頭連接器放在Arduino中,然后將屏蔽層覆蓋在引腳上,然后再將其焊接到位。

步驟10:啟動Sparkin

您應該已經注意到,現在所有的引腳分配都標記在了板的底部,并且可以以常規Arduino方式使用。在很多情況下,它們實際上與SparkFun Inventors Kit的演示草圖中使用的匹配。最多只需更改針腳號即可使用它們。

SparkFun Inventors套件指南:http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Kit 。..

SparkFun Inventors套件示例草圖:http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Kit 。..

將“ SIK指南代碼”文件夾放置在Arduino IDE“示例”目錄中:

PC:將“ SIK指南代碼”文件夾拖到C: program files Arduino-x examples

MAC:將“ SIK指南代碼”文件夾拖到Arduino-x/內容/資源/Java/示例

Linux:請參見http://www.arduino.cc/playground/Learning/Linux

啟動Arduino IDE;這些示例應該在文件/示例/SIK指南代碼

中可見

這是FunShield引腳分配:

A0 TRIM

A1 LIGHT

A2 TEMP

A3 ANALOG

A4 I2C-SDA

A5 I2C-SCL

D2移位寄存器數據

D4移位寄存器鎖存

D12移位寄存器時鐘

D6 RGB-BLUE

D9 RGB-紅色

D10 RGB-GREEN

D3馬達

D5伺服器

D7右按鈕

D8左按鈕

D11揚聲器

步驟11:FunShield庫

我為FunShield編寫了一個庫,以幫助您完成設置和管腳分配的工作。該庫包含演示草圖,幫助您入門。

步驟:

從以下位置下載zip文件:https://github.com/MakersBox/FunShield/archive/mas。 。.

解壓縮文件夾。

將“ FunShield-master FunShield libraries FunShield”文件夾移至素描本的“ library”文件夾。

重新啟動Arduino IDE。

示例草圖現在應顯示在以下位置:

[文件]-》 [示例]-》 [FunShield]

步驟12:ArduBlock

ArduBlock是與Arduino IDE集成的圖形化編程環境。這是一個用Java編寫的開源項目。

如果您尚未從以下位置下載zip文件:https://github.com/MakersBox/FunShield/archive/master.zip

將工具 文件夾移動到您的 sketchbook 文件夾中。

將 ArduBlockExamples 文件夾移至您的 sketchbook 文件夾。

重新啟動Arduino IDE。

從[工具]-》 [ArduBlock]啟動ArduBlock。

如果“ ArduBlock”選項不可見,請返回并檢查是否將其放在正確的位置。

實際的目錄結構應最終看起來像:。./sketchbook/tools/ArduBlockTool/tool/ardublock-FunShield.jar

如果仍然遇到問題,請在http://blog.ardublock.com/engetting-started-ardublockzhardublock/

打開中查看更詳細的說明。一個示例項目(您必須導航到 。./sketchbook/ArduBlockExamples 文件夾。

步驟13:組件集成示例

您已經完成了!我想剩下的就是為您朝正確的方向輕輕推。讓我們看一下名為“ FS_01_LED.ino”的示例草圖“:

首先,我們需要表明我們要使用FunShield庫,并實例化一個名為” fs“的FunShield對象:

// sets up and initialize FunShield

#include

#include // Require for I2C communication

FunShield fs; // Instanciate FunShield instance

幾個簡單的變量為我們提供幫助:

// variable declarations

int led = 0; // Can be any led from 0 to 7

int delayTime = 1000; // Delay time in milliseconds

由于FunShield庫可以處理所有設置,因此setup()函數可以為空。我通常會添加一些代碼,以查看通過consol進行的操作e:

void setup() {

Serial.begin(9600); // Setup serial communications for troubleshooting

Serial.println(“FS_01_LED.ino”);

}

現在進入主循環:

void loop(){

LED(led, HIGH); // turn LED on

delay(delayTime);

LED(led, LOW); // turn LED off

delay(delayTime);

}

您應該使用FunShield將其識別為基本的Arduino“眨眼”草圖。 LED()函數代替了 digitalWrite()。

讓我們進入一個 for循環,以便我們可以打開和關閉所有LED。

void loop(){

for(led=0; led《8; led++){

LED(led, HIGH); // turn LED on

delay(delayTime);

LED(led, LOW); // turn LED off

}

}

您可能想降低 delayTime 值,因此遍歷LED不需要花費整整8秒鐘的時間。

現在,當到達終點時,如何使LED反轉?可能是另一個 for循環?

void loop(){

for(led=0; led《8; led++){

LED(led, HIGH); // turn LED on

delay(delayTime);

LED(led, LOW); // turn LED off

}

for(led=6; led》0; led--){

LED(led, HIGH); // turn LED on

delay(delayTime);

LED(led, LOW); // turn LED off

}

}

注意我重新開始使用led#6,因為第一個for循環已經點亮了led#7。我也將第二個循環停在led#1處,因為另一個for循環也可以處理它。

如果我們想在燈光改變方向時添加一個可聽見的線索怎么辦?在這里,圖書館的美麗派上了用場。無需查找引腳號。只需調用 speaker()函數

void loop(){

for(led=0; led《8; led++){

LED(led, HIGH); // turn LED on

delay(delayTime);

LED(led, LOW); // turn LED off

}

speaker(440, 10); // short beep

for(led=6; led》0; led--){

LED(led, HIGH); // turn LED on

delay(delayTime);

LED(led, LOW); // turn LED off

}

speaker(880, 10); // short beep

}

最后一個技巧即可。我們如何根據微調電位器的值來改變LED的速度?小菜一碟!只需將 delayTime 變量更改為 trim()函數:

void loop(){

for(led=0; led《8; led++){

LED(led, HIGH); // turn LED on

delay(trim()); // read potentiometer to determine delay time.

LED(led, LOW); // turn LED off

}

speaker(440, 10); // short beep

for(led=6; led》0; led--){

LED(led, HIGH); // turn LED on

delay(trim());

LED(led, LOW); // turn LED off

}

speaker(880, 10); // short beep

}

責任編輯:wv

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

    關注

    242

    文章

    23308

    瀏覽量

    661565
  • 移位寄存器
    +關注

    關注

    3

    文章

    258

    瀏覽量

    22297
  • 壓電揚聲器
    +關注

    關注

    0

    文章

    8

    瀏覽量

    10235
收藏 人收藏

    評論

    相關推薦

    晶圓制造recipe(工藝配方)的定義、重要性、種類及構建和驗證方式

    本文介紹了在半導體制造領域,recipe(工藝配方)的定義、重要性、種類,以及構建和驗證方式,并介紹了優化方向。 在半導體制造領域,recipe(工藝配方)是指一套精確定義的工藝參數和操作程序,用于
    的頭像 發表于 12-10 17:11 ?416次閱讀

    如何使用Python構建LSTM神經網絡模型

    : NumPy:用于數學運算。 TensorFlow:一個開源機器學習庫,Keras是其高級API。 Keras:用于構建和訓練深度學習模型。 你可以使用pip來安裝這些庫: pip install
    的頭像 發表于 11-13 10:10 ?440次閱讀

    用GNU構建裸機系統

    構建和安裝GNU工具鏈,但是很難找到一個將GNU C/C++工具鏈用于裸機ARM系統的綜合例子,該系統將具有現實項目中所需的所有基本特性。即使你找到了這樣一個例子,你也很可能不知道為什么事情是這樣做的。
    發表于 10-16 17:34 ?0次下載

    構建語音控制機器人 - 深入研究電路

    必須自己構建和連接其他所有組件。如果您有興趣了解有關該課程的更多信息,請訪問課程網站[https://www.eec
    的頭像 發表于 10-02 16:40 ?254次閱讀
    <b class='flag-5'>構建</b>語音控制機器人 - 深入研究電路

    應用NVIDIA Spectrum-X網絡構建新型主權AI云

    、Hugging Face、Golem.ai 等。Scaleway 提供一站式的云服務,以開發創新解決方案并幫助用戶從零開始構建和擴展 AI 項目,目前 Scaleway 正在構建區域 AI 云,提供 GPU 基礎設施
    的頭像 發表于 07-26 18:58 ?1195次閱讀

    RT-Thread Studio構建和重新構建的不同,一般我們編譯工程時用哪個?

    想請教在RT-Thread Studio中,構建和重新構建的不同,一般我們編譯工程時用哪個,謝謝!
    發表于 07-25 07:38

    使用Psoc Creator和cy8ckit-42在blinky項目中添加了一個冗長的匯編文件,會導致M0120構建錯誤怎么解決?

    我正在使用 Psoc Creator 和 cy8ckit-42,并在簡單的 blinky 項目中添加了一個冗長的匯編文件。 雖然代碼一直在成功構建和運行,但隨著代碼的增大,在代碼的其他部分添加一個
    發表于 05-21 06:18

    鴻蒙OpenHarmony開發:【編譯構建指導】

    OpenHarmony編譯子系統是以GN和Ninja構建為基座,對構建和配置粒度進行部件化抽象、對內建模塊進行功能增強、對業務模塊進行功能擴展的系統,該系統提供以下基本功能
    的頭像 發表于 05-13 09:31 ?1856次閱讀
    鴻蒙OpenHarmony開發:【編譯<b class='flag-5'>構建</b>指導】

    HarmonyOS開發案例:【Stage模型下Ability的創建和使用】

    基于Stage模型,對Ability的創建和使用進行講解。首先在課程中我們將帶領大家使用DevEco Studio創建一個Stage模型Ability,并使用UIAbilityContext啟動
    的頭像 發表于 05-08 14:41 ?758次閱讀
    HarmonyOS開發案例:【Stage模型下Ability的創<b class='flag-5'>建和</b>使用】

    計算機圖形學:探索虛擬世界的構建之道

    計算機圖形學是計算機科學的一個分支,它專注于創建和操縱計算機生成的視覺和圖形內容。這一領域涵蓋了從基礎的二維圖形繪制到復雜的三維模型構建和渲染的廣泛技術。在今天的數字化時代,計算機圖形學
    的頭像 發表于 05-07 08:27 ?427次閱讀
    計算機圖形學:探索虛擬世界的<b class='flag-5'>構建</b>之道

    交換芯片的構建方式

    交換芯片的構建方式是一個高度復雜且精細的過程,它涉及多個關鍵步驟和考量因素。下面將詳細闡述交換芯片的構建方式。
    的頭像 發表于 03-22 16:22 ?484次閱讀

    基于液體積木的可重構液體器件,可用于器官芯片的構建

    “Reconfigurable liquid devices from liquid building blocks”的論文。該論文報道了一種新的液體器件構建方法,實現了液體器件的快速構建和即時重構。
    的頭像 發表于 03-11 11:41 ?747次閱讀
    基于液體積木的可重構液體器件,可用于器官芯片的<b class='flag-5'>構建</b>

    基于液體積木的可重構液體器件可用于器官芯片的構建

    “Reconfigurable liquid devices from liquid building blocks”的論文。該論文報道了一種新的液體器件構建方法,實現了液體器件的快速構建和即時重構。
    的頭像 發表于 03-04 17:29 ?761次閱讀
    基于液體積木的可重構液體器件可用于器官芯片的<b class='flag-5'>構建</b>

    鴻蒙開發【編譯構建】講解

    編譯構建是將應用/服務的源代碼、資源、第三方庫等,通過編譯工具轉換為可直接在硬件設備上運行的二進制機器碼,然后再將二進制機器碼封裝為HAP/APP軟件包,并為HAP/APP包進行簽名的過程。其中
    發表于 02-27 17:41

    Modustoolbox3.1離線時無法構建模板應用程序怎么辦?

    : *** 庫:找不到“core-make recipe-make”。 運行“make getlibs”以確保存在所有必需的構建和代碼依賴項。停。 “C:/用戶/管理員/ModusToolbox
    發表于 01-19 08:33
    主站蜘蛛池模板: 国产中文在线| 亚洲视频一| 女人麻豆国产香蕉久久精品| 免费看男人J放进女人J无遮掩| 巨污全肉np一女多男| 青青草伊人久久| 午夜DJ国产精华日本无码| 孕妇高潮抽搐喷水30分钟| eussse手机电影在线观看| 国产精品久久久久久影院| 精品人妻伦一二三区久久AAA片| 美女被触手注入精子强制受孕漫画| 青青草AV国产精品| 亚洲欧美中文字幕5发布| av影音先锋天堂网| 九九热伊人| 午夜精品久久久久久影视riav | 97无码欧美熟妇人妻蜜桃天美| 动漫成人片| 欧美高清视频www夜色资源网| 亚洲VA天堂VA欧美VA在线| georgielyall装修工| 啦啦啦影院视频在线看高清...| 日本久久久免费高清| 男男女女爽爽爽视频免费| 国产日韩欧美综合久久| 综合色就爱涩涩涩综合婷婷| 成人在线视频免费观看| 国产一区二区青青精品久久| 国产亚洲美女精品久久久2020 | 夜夜躁日日躁狠狠| 亲胸揉胸膜下刺激视频网站APP| 免费小视频在线观看| 美女被艹网站| 美女gif趴跪式动态图| 久久日韩精品无码一区| 果冻传媒视频在线播放| 护士美女照片| 狠狠色狠狠色综合日日2019| 久久精品视频16| 年轻的老师5理伦片|