相信大家都知道Arduino,Arduino是一款便捷靈活、方便上手的開(kāi)源電子原型平臺(tái)。包含硬件(各種型號(hào)的Arduino板)和軟件(ArduinoIDE)。
Arduino板卡的硬件,其實(shí)相對(duì)比較簡(jiǎn)單,對(duì)于大部分硬件工程師來(lái)說(shuō),照樣畫(huà)一個(gè)Arduino板不難,但是,有工程師卻用鐵絲做了一個(gè)Arduino UNO板。
下面就來(lái)介紹一下相關(guān)內(nèi)容:
了解Arduino UNO
在實(shí)際開(kāi)始焊接之前,我們需要了解Arduino UNO的各部分功能。大體可以將其分為4個(gè)塊:
ATmega328 MCU
ATmega328P PDIP
16MHz振蕩器
防抖電容器
7-12V至5V電壓調(diào)節(jié)器
5V至3.3V電壓調(diào)節(jié)器
USB /輸入插孔自動(dòng)選擇電路
反向電流保護(hù)
USB轉(zhuǎn)UART電路
USB接頭
帶有振蕩器和去抖電容器的串行轉(zhuǎn)換器芯片(ATMEGA8U2-MU)
電源指示燈
默認(rèn)LED(D13)
TX / RX LED
ATmega328 MCU
首先,我們從MCU以及數(shù)字和模擬IO引腳接頭開(kāi)始。Arduino UNO具有巧妙的排針布局,與ATMEGA328 28-DIP封裝的布局非常匹配。因此,無(wú)需交叉導(dǎo)線(xiàn)。
ATmega328起作用的唯一外部組件是需要兩個(gè)22pF電容器的外部16MHz振蕩器。ATmega328P的硬件最少。現(xiàn)在可以通過(guò)AVR ISCP接口與USBasp編程器進(jìn)行第一次測(cè)試。
電源電路
我給自己做了一個(gè)特殊的夾具,用于將針座固定在適當(dāng)?shù)奈恢茫瑥亩舫鲎銐虻暮附涌臻g。
ATmega328由5V供電。Arduino UNO有兩個(gè)電源輸入源——插孔(7-12V)或USB連接器(5V)。同時(shí)它還為外部組件提供3.3V電源。這意味著需要2個(gè)穩(wěn)壓器。首先將7-12V轉(zhuǎn)換為5V,然后將5V轉(zhuǎn)換為3.3V。根據(jù)數(shù)據(jù)手冊(cè)中的建議,我使用了兩個(gè)AMS1117 5V和3.3V穩(wěn)壓器以及一些電容器。
為了簡(jiǎn)化操作,我將電源電路焊接到了板子的外部,然后將其放在數(shù)據(jù)線(xiàn)上。這實(shí)際上創(chuàng)建了兩層自由形式的電路。我省略了自動(dòng)選擇和反向電流保護(hù)部分,因?yàn)檫@會(huì)使所有過(guò)程變得非常復(fù)雜。除非您對(duì)板子不滿(mǎn)意,否則可以不需要它們。
USB轉(zhuǎn)UART電路
如果要在不依賴(lài)編譯器的情況下通過(guò)Arduino IDE上傳程序,這一點(diǎn)很重要。好吧,沒(méi)有它就不會(huì)那么酷。原始的Arduino UNO R3使用ATMEGA8U2-MU,雖然很棒,但太小了,不適合自由形式的電路。我決定選擇CH340C芯片。它具有合適的SOP-16封裝,僅需四個(gè)外部組件——去抖電容器,復(fù)位電容器和兩個(gè)Tx / Rx線(xiàn)路電阻器。無(wú)需外部電容器的事實(shí)大大簡(jiǎn)化了整個(gè)電路。
我不喜歡那些大型THT LED,所以我決定使用小型SMD 1206 LED來(lái)發(fā)出功率,L,Tx和Rx通信信號(hào)。我很后悔。我先將一個(gè)SMD電阻焊接到他們,然后嘗試將其焊接到電線(xiàn)。這很棘手。我必須使用低溫的烙鐵,并盡快解決問(wèn)題,否則SMD組件的另一側(cè)會(huì)被拆焊。
Freeduino能點(diǎn)亮嗎?
首先,我連接了外部電源來(lái)檢查電源調(diào)節(jié)器。所有電壓電平都很好,因此我繼續(xù)進(jìn)行連接,并通過(guò)USBasp編程器將自舉程序上傳到芯片中。驚喜的是,該芯片在第一次嘗試時(shí)就進(jìn)行了通信。那是一個(gè)好兆頭。外部晶振正常工作,所有引腳均正確連接。最后一步是連接USB電纜,然后嘗試上傳blink的程序。我們來(lái)看看:
現(xiàn)在,我將其裝入透明樹(shù)脂中,以使其不那么脆弱。
-
電容器
+關(guān)注
關(guān)注
64文章
6711瀏覽量
102950 -
mcu
+關(guān)注
關(guān)注
146文章
17984瀏覽量
366992 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192188
原文標(biāo)題:手把手教你用鐵絲做Arduino UNO板(附成品視頻)
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄


硬件工程師看了只會(huì)找個(gè)角落默默哭泣#硬件工程師 #MDD #MDD辰達(dá)半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師

(仰天長(zhǎng)嘯)為什么受傷的總是硬件工程師...#MDD#MDD辰達(dá)半導(dǎo)體 #電子工程師

Allegro工程師能力升級(jí)建議 工程師技能如何升級(jí)進(jìn)階



硬件工程師的終極幻想:焊板子焊上人生巔峰!#半導(dǎo)體器件 #硬件工程師 #MDD辰達(dá)半導(dǎo)體

不同時(shí)期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過(guò)于真實(shí) #YXC晶振 #揚(yáng)興科技
自己設(shè)計(jì)的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)
用TAS5630芯片做了一個(gè)2.1功放板,通電的音箱沒(méi)聲音,須要開(kāi)機(jī)后再插音箱才會(huì)有聲音,為什么?

硬件工程師VS軟件工程師|硬件工程師看到這都淚目了!#硬件設(shè)計(jì) #硬件工程師 #電子工程師 #軟件工程師
FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?


評(píng)論