RM新时代网站-首页

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

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

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

DIY一個(gè)簡(jiǎn)單的Arduino板子

科技觀察員 ? 來(lái)源:八色木 ? 作者:八色木 ? 2022-04-08 15:44 ? 次閱讀

你想過(guò)用簡(jiǎn)單的元件來(lái)制作Arduino板嗎?或者想過(guò)根據(jù)自己的需要做一個(gè)定制開(kāi)發(fā)板嗎?這個(gè)項(xiàng)目就是向大家展示用電子元件來(lái)制作Arduino電路板。只需遵循這些步驟和說(shuō)明,就可以享受這個(gè)DIYArduino的過(guò)程了!

電路原理

pYYBAGJP596ACokVAApMBsyd0-o938.png

DIY自己的Arduino板有多種方式,如可以制作PCB板來(lái)焊接,或者使用原型萬(wàn)能板來(lái)焊接,或者直接把元件插到面包板上來(lái)實(shí)現(xiàn)。實(shí)際電路圖如下所示,

poYBAGJP59iAU7yrAABpSya842s470.png

你只需要可很少的原件即可完成連接。元件包含了一個(gè)電壓調(diào)節(jié)器,用于提供5V電源給Arduino,實(shí)現(xiàn)穩(wěn)壓濾波電路的作用,然后是一個(gè)16Mhz的晶體振蕩器,以及和它平行連接的22pF的電容,它們組成了Arduino的時(shí)鐘。為了達(dá)到測(cè)試的目的,還需要一個(gè)LED,將其連接到ATmega集成塊的第19引腳上。

上傳引導(dǎo)加載程序到空白的ATmega芯片

這一步是為空白的ATmega芯片加載Arduino的引導(dǎo)程序。已經(jīng)有Arduino引導(dǎo)程序的芯片可以忽略這一步。為芯片加載引導(dǎo)程序可以使用一個(gè)Arduino開(kāi)發(fā)板來(lái)引導(dǎo)加載程序到空白芯片,也可以使用AVR下載器來(lái)加載。我們將在下面解釋這兩種方法。

使用AVR下載器加載程序

poYBAGJP59WAH8LdAAVqces_Mws230.png

我個(gè)人更喜歡使用這種方法來(lái)上傳引導(dǎo)程序,因?yàn)樗某晒β屎芨?。你只需要買(mǎi)一個(gè)AVR下載器,就可以將引導(dǎo)程序上傳到各種類(lèi)型的ATmega芯片上,將空白芯片插入Arduino板的插座上。如上圖所示,將下載器連接到Arduino。找到到已安裝的Arduino文件夾“hardware -> Arduino ->avr -> boards.txt ”。然后檢查文檔中芯片的名稱(chēng)和引導(dǎo)程序(Duemilanove/Uno)(如果使用空白ATmega328P芯片,可以忽略此步驟)。

檢查其上的下列參數(shù)值:hfuse,lfuse,efuse?,F(xiàn)在我們將為空白芯片設(shè)置熔絲位,打開(kāi)命令提示符(windows用戶(hù))或命令行窗口(Linux用戶(hù)),粘貼以下命令:

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

注:指定值給high_fuses,low_fuses,extended_fuses,如果準(zhǔn)備燒錄的芯片不是ATmega328 IC,請(qǐng)?jiān)诿钪袑ⅰ癿328p”修改為你的芯片名稱(chēng)。

接下來(lái),使用下面的命令上傳引導(dǎo)程序或十六進(jìn)制文件。轉(zhuǎn)到程序文件或引導(dǎo)加載程序的路徑“ /hardware/arduino/avr/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芯片。

pYYBAGJP58yASm4eAAPfFBWsClc633.png

如果你打算使用另一個(gè)Arduino開(kāi)發(fā)板來(lái)引導(dǎo)芯片,那么請(qǐng)按照上面的圖示進(jìn)行連接。這里需要兩塊Arduino板:一個(gè)是Arduino板作為ISP,另一個(gè)用于插入空白的ATmega芯片。我們使用Arduino上的ICSP(電路串行編程器)引腳來(lái)實(shí)現(xiàn)燒錄空白芯片。連接完成后,將作為燒錄器的Arduino連接到你的PC,接下來(lái),打開(kāi)ArduinoIDE,進(jìn)入tools菜單;選擇burnbootloader并從其選項(xiàng)中單擊Arduino作為ISP?,F(xiàn)在,空白芯片將被燒錄,這種方法需要boards.txt指定的芯片配置正確才會(huì)生效,成功率不太高。

現(xiàn)在我們就有一個(gè)自制的Arduino板,它已加載Arduino引導(dǎo)程序。使用Rx,Tx和Gnd引腳連接到USB-UARTTTL轉(zhuǎn)換器,就可以將它連接到你的PC使用了。

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

    關(guān)注

    25

    文章

    5032

    瀏覽量

    97371
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6468

    瀏覽量

    186950
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DIY個(gè)屬于你的Arduino投票機(jī)

    這個(gè)項(xiàng)目是教你如何使用簡(jiǎn)單的組件,如按鈕和LCD打造個(gè)基于Arduino的投票機(jī),本系統(tǒng)的突出亮點(diǎn)是串行監(jiān)視器中的Arduino IDE用
    的頭像 發(fā)表于 11-05 09:18 ?1.1w次閱讀

    DIY款基于arduino的自動(dòng)澆花系統(tǒng)

    DIY款既有創(chuàng)意,又實(shí)用的基于arduino的自動(dòng)澆花系統(tǒng)
    的頭像 發(fā)表于 11-25 18:31 ?7.6w次閱讀

    簡(jiǎn)單DIY臺(tái)MINI游戲機(jī)

    就不做詳細(xì)介紹了,感興趣的朋友可以百度研究下,很簡(jiǎn)單。03完成上述工作以后我們的板子就已經(jīng)成為個(gè)簡(jiǎn)化版的
    發(fā)表于 08-25 11:12

    如何使用AD軟件畫(huà)了個(gè)arduino板子

    如何使用AD軟件畫(huà)了個(gè)arduino板子?
    發(fā)表于 09-23 06:18

    如何使用Arduino來(lái)制作個(gè)簡(jiǎn)單的歐姆表

    DIY制作中我們經(jīng)常會(huì)使用到電阻,電阻值的測(cè)量般會(huì)通過(guò)萬(wàn)用表或直接讀取電阻器上的色環(huán)代碼來(lái)完成。沒(méi)萬(wàn)用表怎么辦?色環(huán)顏色不易分辨怎么辦?為了克服這些困難,那就使用Arduino來(lái)制作
    的頭像 發(fā)表于 04-11 17:07 ?6247次閱讀
    如何使用<b class='flag-5'>Arduino</b>來(lái)制作<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的歐姆表

    DIY個(gè)簡(jiǎn)單的全息投影設(shè)備

    你是否認(rèn)為在家里做一個(gè)DIY項(xiàng)目困難重重,沒(méi)有工具,沒(méi)有材料,沒(méi)有空間。其實(shí)這些都是拖延的借口,看完本文介紹的這個(gè)DIY小項(xiàng)目后,你會(huì)覺(jué)得DIY制作其實(shí)非常
    的頭像 發(fā)表于 04-12 16:00 ?1w次閱讀
    <b class='flag-5'>DIY</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的全息投影設(shè)備

    使用Arduino制作個(gè)簡(jiǎn)單的純正弦波逆變器

    在這篇文章中,我將使用Arduino制作個(gè)簡(jiǎn)單的純正弦波逆變器,并解釋電路的工作原理。
    發(fā)表于 08-09 17:27 ?1.2w次閱讀
    使用<b class='flag-5'>Arduino</b>制作<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的純正弦波逆變器

    DIY簡(jiǎn)單Arduino鍵盤(pán)

    電子發(fā)燒友網(wǎng)站提供《DIY簡(jiǎn)單Arduino鍵盤(pán).zip》資料免費(fèi)下載
    發(fā)表于 08-10 11:11 ?4次下載
    <b class='flag-5'>DIY</b><b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>Arduino</b>鍵盤(pán)

    使用Arduino和加速度計(jì)構(gòu)建個(gè)簡(jiǎn)單且便宜的計(jì)步器

    在本教程中,我們將使用 Arduino 和加速度計(jì)構(gòu)建個(gè)簡(jiǎn)單且便宜的 DIY 計(jì)步器。該計(jì)步器將計(jì)算腳步的數(shù)量并將其顯示在16x2 LCD
    的頭像 發(fā)表于 08-19 15:15 ?4814次閱讀
    使用<b class='flag-5'>Arduino</b>和加速度計(jì)構(gòu)建<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>且便宜的計(jì)步器

    DIY簡(jiǎn)單的BME280 Arduino氣象站

    電子發(fā)燒友網(wǎng)站提供《DIY簡(jiǎn)單的BME280 Arduino氣象站.zip》資料免費(fèi)下載
    發(fā)表于 10-27 11:54 ?1次下載
    <b class='flag-5'>DIY</b><b class='flag-5'>簡(jiǎn)單</b>的BME280 <b class='flag-5'>Arduino</b>氣象站

    使用Arduino設(shè)置簡(jiǎn)單DIY家庭自動(dòng)化

    電子發(fā)燒友網(wǎng)站提供《使用Arduino設(shè)置簡(jiǎn)單DIY家庭自動(dòng)化.zip》資料免費(fèi)下載
    發(fā)表于 11-14 09:18 ?10次下載
    使用<b class='flag-5'>Arduino</b>設(shè)置<b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>DIY</b>家庭自動(dòng)化

    個(gè)帶LCD的簡(jiǎn)單Arduino菜單

    電子發(fā)燒友網(wǎng)站提供《個(gè)帶LCD的簡(jiǎn)單Arduino菜單.zip》資料免費(fèi)下載
    發(fā)表于 11-15 14:38 ?1次下載
    <b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>帶LCD的<b class='flag-5'>簡(jiǎn)單</b><b class='flag-5'>Arduino</b>菜單

    Proteus仿真軟件Arduino板子庫(kù)

    我看網(wǎng)上挺難找到Proteus仿真軟件中關(guān)于Arduino板子庫(kù),我分享給大家,包含了Arduino各類(lèi)板子如Uno Mega2560 Nano等。當(dāng)然,Proteus新版好像都自帶
    發(fā)表于 01-30 14:38 ?25次下載

    DIY Arduino電子沙漏

    電子發(fā)燒友網(wǎng)站提供《DIY Arduino電子沙漏.zip》資料免費(fèi)下載
    發(fā)表于 02-06 11:09 ?10次下載
    <b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b>電子沙漏

    用于Arduino Due的簡(jiǎn)單DIY雙端口I2C電平轉(zhuǎn)換屏蔽

    電子發(fā)燒友網(wǎng)站提供《用于Arduino Due的簡(jiǎn)單DIY雙端口I2C電平轉(zhuǎn)換屏蔽.zip》資料免費(fèi)下載
    發(fā)表于 06-15 11:39 ?0次下載
    用于<b class='flag-5'>Arduino</b> Due的<b class='flag-5'>簡(jiǎn)單</b><b class='flag-5'>DIY</b>雙端口I2C電平轉(zhuǎn)換屏蔽
    RM新时代网站-首页