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

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

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

怎樣制作Arduino克隆板

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

將組件連接在一起制作Arduino Board

您可以蝕刻PCB來制作定制電路板,也可以使用原型點板焊接其上的元件,或者將它們安排在面包板上。將組件相互連接,如下圖所示。制作自定義Arduino板只需要幾個組件。一個穩(wěn)壓器為Arduino提供5V電壓,其支持電路用于濾除電壓,然后是16Mhz晶體及其并聯(lián)的22pF電容,充當(dāng)Arduino的時鐘。 LED連接到ATmega的19號針腳用于測試目的。如果要蝕刻自己的PCB,請使用原理圖。修改原理圖,使Arduino板適合您的項目。如果你想制作一個自定義PCB,請使用這個EAGLE原理圖文件:DIY Arduino Clone PCB

將Bootloader上傳到Blank ATmega芯片(可選)

此步驟適用于那些擁有空白ATmega芯片并希望將Arduino引導(dǎo)程序上傳到其中的人。其他已經(jīng)裝有Arduino引導(dǎo)芯片的人可以忽略這一步驟,只需在上述步驟中根據(jù)原理圖插入芯片。您可以使用另一個Arduino來引導(dǎo)空白芯片或使用AVR口袋編程器。我將解釋下面的兩種方法。

使用AVR口袋編程器

我個人更喜歡使用此方法上傳引導(dǎo)加載程序,因為它在大多數(shù)情況下都有效。你只需要買一個AVR口袋編程器。一旦你有了這個,你就可以將引導(dǎo)加載程序刻錄到各種類型的ATmega芯片上。將空白芯片插入Arduino板的插座。將程序員連接到Arduino,如上圖所示。

轉(zhuǎn)到已安裝的Arduino文件夾 - 》硬件 - 》 Arduino - 》 boards.txt。然后檢查文檔中的芯片名稱和引導(dǎo)程序(Duemilanove/Uno)(如果您使用的是空白ATmega328P芯片,則可以忽略此步驟)。檢查以下參數(shù)的值:efuse,hfuse和lfuse?,F(xiàn)在我們將設(shè)置空白芯片的熔絲位。打開命令提示符(windows用戶)或終端(Linux用戶)并粘貼以下命令:

注意:檢查boards.txt文件后,替換efuse,hfuse和lfuse參數(shù)的值并編輯“ m328p“在下面的命令中,只有當(dāng)它不是ATmega328 IC時,你的芯片名稱。

avrdude -b 19200 -c usbtiny -p m328p -v -e -U efuse:w:0x05:m - U hfuse:w:0xD6:m -U lfuse:w:0xFF:m

接下來,使用以下命令上載引導(dǎo)加載程序或十六進(jìn)制程序文件。從命令提示符或終端轉(zhuǎn)到程序文件或引導(dǎo)加載程序(/hardware/arduino/bootloaders/atmega)的路徑,而不是“hexfilename.hex”替換文件名。

avrdude - b19200 -c usbtiny -p m328p -v -e -U flash:w:hexfilename.hex -U lock:w:0x0F:m

現(xiàn)在文件將成功上傳到ATmega芯片。

使用另一個Arduino作為ISP

如果你正在使用另一個Arduino引導(dǎo)芯片,然后根據(jù)上圖進(jìn)行連接。你還需要兩個Arduino板:一個是工作的Arduino板,另一個是需要插入空白的ATmega芯片。我們將使用Arduino上的ICSP(In Circuit Serial Programmer)引腳。顯示連接后,將工作的Arduino連接到PC。接下來,打開Arduino IDE并轉(zhuǎn)到工具菜單;選擇刻錄引導(dǎo)程序并從其選項中單擊Arduino作為ISP?,F(xiàn)在,芯片將啟動加載Arduino。只有在boards.txt文件中指定了正確的芯片并且很少使用時,此方法才有效。這就是為什么我總是喜歡第一種方法。

上傳代碼和使用主板

現(xiàn)在你有了一個Arduino板使用Arduino引導(dǎo)程序ATmega芯片?,F(xiàn)在,使用Rx,Tx和Gnd引腳連接到USB-UART TTL轉(zhuǎn)換器,該轉(zhuǎn)換器可用于連接到PC?;蛘咧皇菍㈦S程序上傳的芯片(從Arduino板上)插入到該板的插座中。

聲明:本文內(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)注

    187

    文章

    6453

    瀏覽量

    185933
收藏 人收藏

    評論

    相關(guān)推薦

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發(fā)表于 06-12 07:21

    電路pcb制作過程

    電路pcb制作過程
    的頭像 發(fā)表于 03-05 10:26 ?961次閱讀

    PCBA電路克隆開發(fā)流程

    什么是克隆線路?通常情況下有克隆線路的需求時,往往都是針對多層的。而多層板起始數(shù)據(jù)至少四層或四層以上才可以。 深圳市清寶科技有限公司的
    的頭像 發(fā)表于 03-02 11:15 ?858次閱讀

    如何制作自己的Arduino電容計

    在這個項目中,您將學(xué)習(xí)如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設(shè)計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發(fā)表于 02-25 15:10 ?1161次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計

    如何使用Arduino制作智能垃圾箱

    在這個項目中,我將向您展示如何使用Arduino制作智能垃圾箱,當(dāng)您帶著垃圾接近時,垃圾箱的蓋子會自動打開。
    的頭像 發(fā)表于 02-11 12:22 ?2460次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    如何將LED連接到Arduino并使其閃爍

     在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接到 Arduino 并使其閃爍。
    的頭像 發(fā)表于 02-11 10:53 ?1597次閱讀
    如何將LED連接到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>并使其閃爍

    如何將按鈕連接到Arduino

    在本快速入門指南中,您將學(xué)習(xí)如何將按鈕連接到Arduino,并根據(jù)按鈕是否被按下來讀取HIGH或LOW。您將使用電路上隨附的發(fā)光二極管 (LED)通過按鈕打開和關(guān)閉,以便驗證按鈕按下代碼是否正常工作。
    的頭像 發(fā)表于 02-11 10:52 ?2589次閱讀
    如何將按鈕連接到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>

    如何使用Arduino UNO和電位器控制伺服電機(jī)

    在本Arduino伺服電機(jī)教程中,您將學(xué)習(xí)如何使用Arduino UNO和電位器控制伺服電機(jī)。
    的頭像 發(fā)表于 02-11 10:11 ?1960次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO<b class='flag-5'>板</b>和電位器控制伺服電機(jī)

    ESP32與Arduino之間的區(qū)別差異

    Arduino包括一個ATmega328P8位微控制器,具有0至13個數(shù)字引腳。這些引腳用于數(shù)字輸入和數(shù)字輸出,其中數(shù)字輸入用于從設(shè)備讀取數(shù)據(jù),數(shù)字輸出用于將數(shù)據(jù)從Arduino發(fā)送到設(shè)備。
    的頭像 發(fā)表于 02-02 14:36 ?5870次閱讀
    ESP32與<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>之間的區(qū)別差異

    如何使用arduino控制接觸器?

    我將避免鉛酸電池過載。我想通過使用近 30A 的接觸器和 arduino uno 來控制電池過載。如何使用arduino控制接觸器?
    發(fā)表于 01-22 07:14

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發(fā)表于 01-05 11:09 ?3次下載

    試驗和原型制作技術(shù)

    電子發(fā)燒友網(wǎng)站提供《試驗和原型制作技術(shù).pdf》資料免費(fèi)下載
    發(fā)表于 11-24 14:48 ?0次下載
    試驗<b class='flag-5'>板</b>和原型<b class='flag-5'>制作</b>技術(shù)

    電路的五大步驟

    電路簡稱抄,是對現(xiàn)有的電路進(jìn)行克隆而進(jìn)行的反向技術(shù)研究。電路
    的頭像 發(fā)表于 11-18 16:23 ?2550次閱讀

    分享PCB抄/設(shè)計原理圖制成PCB的過程的經(jīng)驗

    PCB抄,目前在業(yè)界也常被稱為電路、電路克隆、電路復(fù)制、PCB
    發(fā)表于 11-09 15:05 ?1064次閱讀

    Arduino音樂代碼怎樣添加?

    Arduino音樂代碼怎樣添加
    發(fā)表于 10-30 08:26