日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何制作沒有晶體的最簡單的裸面包板Arduino

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

掃碼添加小助手

加入工程師交流群

步驟1:刻錄引導(dǎo)加載程序之前準備編程

如何制作沒有晶體的最簡單的裸面包板Arduino

首先通過從github下載Adafruit ISP程序員來準備程序員Arduino,在Arduino IDE中打開文件“ ArduinoISP.ino”,并將其上傳到主機Arduino。

在Arduino中打開“ ArduinoISP.ino” IDE(下載到Sketchbook文件夾中或復(fù)制/粘貼)

從“ Board”菜單中選擇您的Arduino電路板類型(在本示例中為 UNO )

從串行端口菜單,從Programmer菜單中選擇相應(yīng)的串行端口(例如/dev/ttyACM0 或 COM3 )

,確保您使用的是默認的“ AvrISP mkII “選項

單擊上載。

微控制器放在試驗板上(我喜歡從1或11或21 。..開始,以便簡化計數(shù))??梢詮狞c狀標記識別微控制器的引腳1。將電源和地分別連接到引腳7和8以及引腳20和22。如圖所示,將微控制器和編程器連接起來

Arduino Digital 9和uC引腳9

帶有uC引腳1的Arduino Digital 10

帶有uC引腳17的Arduino Digital 11

帶有uC引腳18的Arduino Digital 12

帶有uC引腳的Arduino Digital 13 19

如果需要外部晶體,則Arduino數(shù)字引腳9會產(chǎn)生頻率來驅(qū)動uC。

由于面包板上uC上的舊運行軟件可能會設(shè)置一個ISP將其設(shè)置為高電平時(例如引腳13)將引腳向下?lián)軇?,您可能希望在每條ICSP線上(引腳11、12、13)連接一個小電阻器

如果您使用的是 Leonardo 而不是UNO,需要在上載之前在ArduinoISP.ino中編輯以下行。

// #define RESET SS

#define RESET 10

,并且需要使用專用的ICSP引腳,如

步驟2:刻錄Bootloader(自定義Optiboot5為8MHz)

正在刻錄引導(dǎo)加載程序嗎?

下載我的自定義Arduino硬件定義(自定義板和optiboot5的自定義版本,運行在8MHz且buad-rate為38400)將存檔提取到您的Sketchbook文件夾中(您應(yīng)該有一個文件夾,用于看起來像“ 速寫本/硬件/我的主板”)。

重新啟動Arduino IDE時,您應(yīng)該會看到一個名為“ [Optiboot5] Arduino Uno 8MHz ”的新板,并將編程器更改為“ Arduino As ISP ”,然后從“ 工具”菜單中單擊刻錄引導(dǎo)程序。您應(yīng)該看到編程器中的TX/RX閃爍約一分鐘,直到通過觀察TX/RX LED或查看Arduino IDE底部的狀態(tài)欄完成刻錄為止。

現(xiàn)在,我們的新產(chǎn)品裸露的Arduino(面包板上的一個)已經(jīng)準備就緒。

自定義板中包含什么并進行構(gòu)建?

關(guān)于板的定義,它與標準UNO相同,除了:

它使用不同的時鐘速度(8MHz而不是16MHz)

它設(shè)置了不同的保險絲(3字節(jié)內(nèi)存)來激活內(nèi)部8MHz時鐘(稱為時鐘源)。

它使用38400關(guān)于bootloader,buad-rate(具有0.2%的誤差幅度)而不是默認的115200(具有7.8%的誤差幅度)

,我只是從optboot5中抓取了它,并僅使用非默認配置(未更改任何代碼行)以支持上述要求

步驟3:使用USB/TTL上傳草圖

要確保您的引導(dǎo)程序正常運行,只需重置b提示您,應(yīng)該看到插針13上的LED閃爍約3次。如果沒有發(fā)生,請返回前面的步驟并進行修復(fù)。

您可以以不到5美元的價格購買便宜的USB/TTL模塊,這些模塊支持自動重置(這意味著它應(yīng)該暴露DTR或RTS引腳)。只需確保不要將Arduino REST或RTS與RST混淆(后者是沒有用的)。

只需通過從USB/TTL連接VCC和GND來為開發(fā)板供電即可。并通過一個100納米法拉電容將DTR或RTS引腳從USB/TTL模塊連接到微控制器中的上拉RESET引腳(引腳1)(與DTR/RTS相連,另一個在引腳1上)。并將微控制器上的TX/RX與模塊中的相應(yīng)模塊連接。

打開任何草圖(例如Blink),選擇右板(我們的自定義Optiboot5 Uno,頻率為8MHz),右串行端口(例如/dev/ttyUSB0或COM4)和正確的編程器(原始默認設(shè)置為“ AVRISP mkII”,而不是“ Arduino as ISP”),然后單擊上載。

如果找不到正確的串行端口您可能要等待操作系統(tǒng)識別它或為USB/TTL模塊安裝驅(qū)動程序。有時您可能需要重新啟動Arduino IDE才能顯示新內(nèi)容。

步驟4:將UNO用作USB到TTL串行

您可以從Arduino UNO上移除微控制器(將其貼上標簽并放在一旁,因為它具有引導(dǎo)加載程序并且需要外部振蕩器),然后使用數(shù)字0和1通過TX和RX提供與計算機的串行通信。在這種情況下,UNO中的USB-TTL芯片就可以完成任務(wù),在UNO的先前版本中為FTDI,但在最新版本中,它是具有開放源代碼固件的USB支持的小型AVR微控制器Atmega16U2。

第5步:為電路板供電

調(diào)節(jié)電壓

您可以使用1.8-5.5v之間的電壓為Atmega328p-pu供電(根據(jù)數(shù)據(jù)表),因此您可以使用兩節(jié)AA大小的電池(即3.0v)為其供電,除非您有其他需要不同電壓的板卡/傳感器,否則這沒問題。

許多應(yīng)用需要5v您可以從UNO或USB/TTL模塊獲得該引腳,因為它們具有可提供5v穩(wěn)壓的引腳。

不使用UNO或USB/TTL模塊時,您可以從任何USB充電器獲得穩(wěn)定的5V穩(wěn)壓電壓,如果您沒有USB模塊/插座,則可以通過回收圖中所示的任何適配器來制造自己的產(chǎn)品。

獲得3v3穩(wěn)壓電壓

某些應(yīng)用取決于兩個電壓(為5v電源供電)主要uC和某些小型傳感器或模塊的電壓為3v3)。與上一步一樣,您可以在Arduino開發(fā)板上使用3v3引腳,或者確保選擇同時提供5v和3v3的USB/TTL模塊。

使用自己的基于齊納穩(wěn)壓器的穩(wěn)壓器

您可能會考慮使用3個AA電池(4.5v)和一個分壓電阻器可提供3.3v電壓,我們不能因為電流(以mA為單位)不是恒定的,因為運行在3.3v上的模塊或傳感器很可能具有有源組件和不同狀態(tài)。

齊納二極管可以用作最簡單,最便宜的穩(wěn)壓器,尤其是當我們必須處理小電流量時。處于負偏置狀態(tài)的齊納·多德斯(Zener Doides)將在低于額定電壓(3.3v通常寫為3v3)時不允許電流流過,而在超出該限制的情況下則允許所有電流流過,這是穩(wěn)壓器允許的范圍。您只需要一個非常小的電阻(如果您的電阻值較小,則并聯(lián)一些電阻)即可消耗過多的電壓。

因此,如果我們有3節(jié)AA電池(4.5v),而我們想提供3.3某個模塊的電壓為4.5v,面包板的電壓為4.5v,我們可以使用單個3v3齊納二極管,并在兩端之間采用穩(wěn)壓的3.3v。如果我們使用10歐姆電阻器,則可以提供最高120 mA的功率(因為流經(jīng)串聯(lián)的電流會導(dǎo)致電阻器邊緣之間的V/R和V超出穩(wěn)壓器的比例,即4.5-3.3 = 1.2,因此1.2/10 = 0.120A = 120mA)

因此,如果我們有4節(jié)AA電池(6v),并且可以使用兩個齊納二極管提供5.0v和3.3v的購買,一個顯然是3v3,另一個是2v7(這是5v-3.3v = 2.7v),并用一個小電阻(例如10 ohm)串聯(lián)連接,在這種情況下,我們可以提供高達100 mA的電流。 (過電壓是6.0-5.0 = 1.0,所以I = V/R = 1.0/10 = 0.1A = 100mA)

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

    關(guān)注

    191

    文章

    6529

    瀏覽量

    197572
  • 面包板
    +關(guān)注

    關(guān)注

    4

    文章

    299

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    海凌科20W(LD)-L系列超小型電源模塊,賦能工業(yè)與智能硬件

    在電源設(shè)計領(lǐng)域,“小體積、高效率、寬輸入”一直是工程師追求的理想組合。海凌科電子全新推出的20W(LD)-L系列超小型模塊電源,正是為了滿足這一需求而生。該系列產(chǎn)品集超寬電壓輸入、低功耗、高隔離
    的頭像 發(fā)表于 05-11 15:26 ?58次閱讀
    海凌科20W(LD)-L系列超小型<b class='flag-5'>裸</b><b class='flag-5'>板</b>電源模塊,賦能工業(yè)與智能硬件

    探索Allied Vision Alvium 1800 C - 1620c相機模塊的魅力

    探索Allied Vision Alvium 1800 C - 1620c相機模塊的魅力 在嵌入式視覺領(lǐng)域,高性能相機模塊是推動創(chuàng)新的關(guān)鍵組件。今天,我們就來深入了解一下Allied
    的頭像 發(fā)表于 05-10 13:15 ?214次閱讀

    探索Alvium 1500 C-501 NIRc相機的卓越性能

    探索Alvium 1500 C-501 NIRc相機的卓越性能 在嵌入式視覺應(yīng)用領(lǐng)域,一款性能出色的相機模塊對于系統(tǒng)的整體表現(xiàn)至關(guān)重要。今天,我們就來深入了解一下Allied Vision推出
    的頭像 發(fā)表于 05-10 12:15 ?232次閱讀

    探索Alvium 1500 C-500m相機:嵌入式視覺的強大解決方案

    探索Alvium 1500 C-500m相機:嵌入式視覺的強大解決方案 在嵌入式視覺應(yīng)用領(lǐng)域,一款性能卓越的相機模塊至關(guān)重要。今天,我們就來深入了解一下Alvium 1500 C-500m
    的頭像 發(fā)表于 05-09 15:40 ?53次閱讀

    PT8A2512NE:簡單實用的烤面包機控制器芯片

    PT8A2512NE:簡單實用的烤面包機控制器芯片 在電子設(shè)備的設(shè)計中,為烤面包機這類小家電選擇合適的控制器芯片至關(guān)重要。今天就來詳細介紹一款由PT Pericom Technology公司推出
    的頭像 發(fā)表于 03-27 13:50 ?389次閱讀

    20W超小型電源模塊

    深圳市海凌科電子有限公司推出的20W超小型系列電源模塊,以極致緊湊的設(shè)計、更高的集成自由度與高性價比,為智能硬件、工業(yè)控制等領(lǐng)域帶來靈活可靠的供電解決方案。該系列共包含五種輸出電壓型號,全面覆蓋
    的頭像 發(fā)表于 01-05 11:14 ?1326次閱讀
    20W超小型<b class='flag-5'>裸</b><b class='flag-5'>板</b>電源模塊

    EZ - BTTM模塊Arduino評估CYBT - 243053 - EVAL介紹

    EZ-BTTM模塊Arduino評估CYBT - 243053 - EVAL介紹 在電子開發(fā)領(lǐng)域,藍牙模塊的評估和開發(fā)是我們進行相關(guān)項目的重要工具。今天就來給大家詳細介紹一下EZ - BTTM
    的頭像 發(fā)表于 12-21 11:15 ?1016次閱讀

    探索Arduino Shield Power PROFET? + 12V:強大的高側(cè)開關(guān)評估

    探索Arduino Shield Power PROFET? + 12V:強大的高側(cè)開關(guān)評估 在電子設(shè)計領(lǐng)域,高側(cè)開關(guān)的應(yīng)用十分廣泛,而Infineon Technologies的Arduino
    的頭像 發(fā)表于 12-20 14:45 ?1293次閱讀

    Infineon MOTIX?全橋IC BTM90xxEP Arduino Shield評估使用指南

    Infineon MOTIX?全橋IC BTM90xxEP Arduino Shield評估使用指南 一、引言 在電機控制領(lǐng)域,一款性能優(yōu)良且易于評估的硬件工具至關(guān)重要。Infineon
    的頭像 發(fā)表于 12-18 17:35 ?1359次閱讀

    多值電場型電壓選擇晶體管結(jié)構(gòu)

    ,有沒有一種簡單且有效的器件實現(xiàn)對電壓的選擇呢?本文將介紹一種電場型多值電壓選擇晶體管,之所以叫電壓型,是因為通過調(diào)控晶體管內(nèi)建電場大小來實現(xiàn)對電壓的選擇,原理是PN結(jié)有內(nèi)建電場,通過
    發(fā)表于 09-15 15:31

    如何用Arduino Nano/UNO R3開發(fā)給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)給另一個Arduino IDE不能下載的Arduino
    的頭像 發(fā)表于 08-08 20:16 ?4030次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)<b class='flag-5'>板</b>給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)<b class='flag-5'>板</b>重新燒錄引導(dǎo)程序bootlaoder

    【Milk-V Duo S 開發(fā)免費體驗】Milk-V DuoS之使用Arduino開發(fā)小核

    Milk-V DuoS之使用Arduino開發(fā) Arduino 是一個很流行的開源硬件平臺,具有簡潔性、易用性和開放性等優(yōu)點。它提供了豐富的庫函數(shù)和示例代碼,使得即使對于沒有編程經(jīng)驗的人來說,也能夠
    發(fā)表于 07-17 21:01

    PCB 烘干除潮要求及形變(平面度)如何控制?

    Tg≤130℃的印制基材稱作低 Tg ;Tg=150℃±20℃的印制基材稱作中 Tg;Tg≥170℃的印制基材稱作高 Tg
    發(fā)表于 06-19 14:44

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā))和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設(shè)計,讓用戶快速實現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1352次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

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

    ,簡單來說,只要是搭載Arduino支持芯片的開發(fā)都可以稱為Arduino開發(fā)。目前支持Arduin
    發(fā)表于 05-13 09:28
    延川县| 寿宁县| 廉江市| 元朗区| 太白县| 于都县| 托里县| 泰来县| 瑞金市| 临海市| 神农架林区| 乌拉特前旗| 兴宁市| 东莞市| 禄劝| 兴仁县| 郯城县| 福鼎市| 佛冈县| 游戏| 驻马店市| 静海县| 女性| 广西| 田东县| 庆安县| 化隆| 班戈县| 文安县| 班戈县| 神池县| 铜陵市| 东海县| 新丰县| 常山县| 东乌珠穆沁旗| 松江区| 观塘区| 福清市| 五大连池市| 贺州市|