一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

DIY一個簡單的Arduino板子

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

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

電路原理

pYYBAGJP596ACokVAApMBsyd0-o938.png

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

poYBAGJP59iAU7yrAABpSya842s470.png

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

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

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

使用AVR下載器加載程序

poYBAGJP59WAH8LdAAVqces_Mws230.png

我個人更喜歡使用這種方法來上傳引導(dǎo)程序,因為它的成功率很高。你只需要買一個AVR下載器,就可以將引導(dǎo)程序上傳到各種類型的ATmega芯片上,將空白芯片插入Arduino板的插座上。如上圖所示,將下載器連接到Arduino。找到到已安裝的Arduino文件夾“hardware -> Arduino ->avr -> boards.txt ”。然后檢查文檔中芯片的名稱和引導(dǎo)程序(Duemilanove/Uno)(如果使用空白ATmega328P芯片,可以忽略此步驟)。

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

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,如果準備燒錄的芯片不是ATmega328 IC,請在命令中將“m328p”修改為你的芯片名稱。

接下來,使用下面的命令上傳引導(dǎo)程序或十六進制文件。轉(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

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

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

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

    關(guān)注

    25

    文章

    5389

    瀏覽量

    100890
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6485

    瀏覽量

    189691
收藏 人收藏

    評論

    相關(guān)推薦

    DIY屬于你的Arduino投票機

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

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

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

    簡單DIY臺MINI游戲機

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

    如何使用AD軟件畫了arduino板子

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

    如何使用Arduino來制作簡單的歐姆表

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

    DIY簡單的全息投影設(shè)備

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

    使用Arduino制作簡單的純正弦波逆變器

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

    DIY簡單Arduino鍵盤

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

    使用Arduino和加速度計構(gòu)建簡單且便宜的計步器

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

    DIY簡單的BME280 Arduino氣象站

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

    使用Arduino設(shè)置簡單DIY家庭自動化

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

    帶LCD的簡單Arduino菜單

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

    Proteus仿真軟件Arduino板子

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

    DIY Arduino電子沙漏

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

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

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