自制Arduino控制器
發(fā)布時(shí)間:2013/11/13 19:27:39 訪問(wèn)次數(shù):2861
很多“死硬派”愛(ài)好者,AT86RF231-ZU會(huì)對(duì)底層硬件更感興趣,比如自制Arduino控制器。你可以盡情發(fā)揮DIY的優(yōu)勢(shì),把它設(shè)計(jì)得更加方便實(shí)用。比如下面我用ATmega8制作的一塊專(zhuān)門(mén)用來(lái)控制機(jī)器人的Arduino控制器。
我的思路是把單片機(jī)的∥0口和AD口都以杜邦插針的形式引出來(lái),并給每個(gè)口都配上一組電源,F(xiàn)在市場(chǎng)上常見(jiàn)的機(jī)器人電路模塊,無(wú)論是輸入設(shè)備還是輸出設(shè)備,差不多都是3針接口,包括3個(gè)端子——電源正、地線和信號(hào)。此外它們?cè)诮涌陔娖降脑O(shè)計(jì)上大都與單片機(jī)兼容,可以直接連接,比如紅外線傳感器和舵機(jī)。即使是接口比較多的模塊,比如超聲波傳感器占用兩個(gè)?、雙路PWM電機(jī)驅(qū)動(dòng)電路占用6個(gè)vo口,也可以很方便地用杜邦跳線來(lái)連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機(jī),即便如此,做好的控
制板也僅有一只打火機(jī)大小。它的功能相當(dāng)于在一塊Arduino控制器上面插了~塊傳感器擴(kuò)展板。這個(gè)精簡(jiǎn)的電路布局是直接面對(duì)應(yīng)用設(shè)計(jì)的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設(shè),角duino開(kāi)發(fā)環(huán)境給它設(shè)計(jì)軟件,我把它稱(chēng)為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過(guò)串口或USB轉(zhuǎn)串口電纜與電腦連接,并使用Arduino開(kāi)發(fā)環(huán)境里面的Tools—board—Arduino NG or older w/ATmega8進(jìn)行調(diào)用。同樣的方式也適用于ATmega128和ATmega328單片機(jī),只要給單片機(jī)燒上對(duì)應(yīng)的自編程程序,并在軟件里選擇對(duì)應(yīng)的電路板就可以使用。
工程板的結(jié)構(gòu)非常簡(jiǎn)單,只需要給單片機(jī)提供電源和外部晶體振蕩器、復(fù)位端的上拉電阻,并將全部的信號(hào)引腳引出就可以了。串口部分建議使用單獨(dú)的USB轉(zhuǎn)串口電纜。
單片機(jī)下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內(nèi)核。操作之前,一定要對(duì)AVR單片機(jī)的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開(kāi)發(fā)環(huán)境根目錄下的hardware\arduino\bootloaders\目錄里以找到對(duì)應(yīng)單片機(jī)的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機(jī)器龜?shù)暮嫌笆褂秒p龍ISP軟件,通過(guò)自制的并口SP下載電纜連接到ATmega8單片機(jī)。選中Arduino開(kāi)發(fā)環(huán)境里面的ATmega8自編程固件,準(zhǔn)備下載。
下載了Arduino自編程固件的單片機(jī),接好電源、外部晶體振蕩器就可以通過(guò)串口使用Arduino的開(kāi)發(fā)環(huán)境了。
最后的照片是一張兩只機(jī)器龜?shù)暮嫌埃ㄒ?jiàn)圖5),圖中左側(cè)是Arduino重建升級(jí)的數(shù)字龜,圖中右側(cè)為去2011夏天制作的模擬龜。
我的思路是把單片機(jī)的∥0口和AD口都以杜邦插針的形式引出來(lái),并給每個(gè)口都配上一組電源,F(xiàn)在市場(chǎng)上常見(jiàn)的機(jī)器人電路模塊,無(wú)論是輸入設(shè)備還是輸出設(shè)備,差不多都是3針接口,包括3個(gè)端子——電源正、地線和信號(hào)。此外它們?cè)诮涌陔娖降脑O(shè)計(jì)上大都與單片機(jī)兼容,可以直接連接,比如紅外線傳感器和舵機(jī)。即使是接口比較多的模塊,比如超聲波傳感器占用兩個(gè)?、雙路PWM電機(jī)驅(qū)動(dòng)電路占用6個(gè)vo口,也可以很方便地用杜邦跳線來(lái)連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機(jī),即便如此,做好的控
制板也僅有一只打火機(jī)大小。它的功能相當(dāng)于在一塊Arduino控制器上面插了~塊傳感器擴(kuò)展板。這個(gè)精簡(jiǎn)的電路布局是直接面對(duì)應(yīng)用設(shè)計(jì)的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設(shè),角duino開(kāi)發(fā)環(huán)境給它設(shè)計(jì)軟件,我把它稱(chēng)為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過(guò)串口或USB轉(zhuǎn)串口電纜與電腦連接,并使用Arduino開(kāi)發(fā)環(huán)境里面的Tools—board—Arduino NG or older w/ATmega8進(jìn)行調(diào)用。同樣的方式也適用于ATmega128和ATmega328單片機(jī),只要給單片機(jī)燒上對(duì)應(yīng)的自編程程序,并在軟件里選擇對(duì)應(yīng)的電路板就可以使用。
工程板的結(jié)構(gòu)非常簡(jiǎn)單,只需要給單片機(jī)提供電源和外部晶體振蕩器、復(fù)位端的上拉電阻,并將全部的信號(hào)引腳引出就可以了。串口部分建議使用單獨(dú)的USB轉(zhuǎn)串口電纜。
單片機(jī)下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內(nèi)核。操作之前,一定要對(duì)AVR單片機(jī)的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開(kāi)發(fā)環(huán)境根目錄下的hardware\arduino\bootloaders\目錄里以找到對(duì)應(yīng)單片機(jī)的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機(jī)器龜?shù)暮嫌笆褂秒p龍ISP軟件,通過(guò)自制的并口SP下載電纜連接到ATmega8單片機(jī)。選中Arduino開(kāi)發(fā)環(huán)境里面的ATmega8自編程固件,準(zhǔn)備下載。
下載了Arduino自編程固件的單片機(jī),接好電源、外部晶體振蕩器就可以通過(guò)串口使用Arduino的開(kāi)發(fā)環(huán)境了。
最后的照片是一張兩只機(jī)器龜?shù)暮嫌埃ㄒ?jiàn)圖5),圖中左側(cè)是Arduino重建升級(jí)的數(shù)字龜,圖中右側(cè)為去2011夏天制作的模擬龜。
很多“死硬派”愛(ài)好者,AT86RF231-ZU會(huì)對(duì)底層硬件更感興趣,比如自制Arduino控制器。你可以盡情發(fā)揮DIY的優(yōu)勢(shì),把它設(shè)計(jì)得更加方便實(shí)用。比如下面我用ATmega8制作的一塊專(zhuān)門(mén)用來(lái)控制機(jī)器人的Arduino控制器。
我的思路是把單片機(jī)的∥0口和AD口都以杜邦插針的形式引出來(lái),并給每個(gè)口都配上一組電源,F(xiàn)在市場(chǎng)上常見(jiàn)的機(jī)器人電路模塊,無(wú)論是輸入設(shè)備還是輸出設(shè)備,差不多都是3針接口,包括3個(gè)端子——電源正、地線和信號(hào)。此外它們?cè)诮涌陔娖降脑O(shè)計(jì)上大都與單片機(jī)兼容,可以直接連接,比如紅外線傳感器和舵機(jī)。即使是接口比較多的模塊,比如超聲波傳感器占用兩個(gè)?、雙路PWM電機(jī)驅(qū)動(dòng)電路占用6個(gè)vo口,也可以很方便地用杜邦跳線來(lái)連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機(jī),即便如此,做好的控
制板也僅有一只打火機(jī)大小。它的功能相當(dāng)于在一塊Arduino控制器上面插了~塊傳感器擴(kuò)展板。這個(gè)精簡(jiǎn)的電路布局是直接面對(duì)應(yīng)用設(shè)計(jì)的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設(shè),角duino開(kāi)發(fā)環(huán)境給它設(shè)計(jì)軟件,我把它稱(chēng)為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過(guò)串口或USB轉(zhuǎn)串口電纜與電腦連接,并使用Arduino開(kāi)發(fā)環(huán)境里面的Tools—board—Arduino NG or older w/ATmega8進(jìn)行調(diào)用。同樣的方式也適用于ATmega128和ATmega328單片機(jī),只要給單片機(jī)燒上對(duì)應(yīng)的自編程程序,并在軟件里選擇對(duì)應(yīng)的電路板就可以使用。
工程板的結(jié)構(gòu)非常簡(jiǎn)單,只需要給單片機(jī)提供電源和外部晶體振蕩器、復(fù)位端的上拉電阻,并將全部的信號(hào)引腳引出就可以了。串口部分建議使用單獨(dú)的USB轉(zhuǎn)串口電纜。
單片機(jī)下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內(nèi)核。操作之前,一定要對(duì)AVR單片機(jī)的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開(kāi)發(fā)環(huán)境根目錄下的hardware\arduino\bootloaders\目錄里以找到對(duì)應(yīng)單片機(jī)的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機(jī)器龜?shù)暮嫌笆褂秒p龍ISP軟件,通過(guò)自制的并口SP下載電纜連接到ATmega8單片機(jī)。選中Arduino開(kāi)發(fā)環(huán)境里面的ATmega8自編程固件,準(zhǔn)備下載。
下載了Arduino自編程固件的單片機(jī),接好電源、外部晶體振蕩器就可以通過(guò)串口使用Arduino的開(kāi)發(fā)環(huán)境了。
最后的照片是一張兩只機(jī)器龜?shù)暮嫌埃ㄒ?jiàn)圖5),圖中左側(cè)是Arduino重建升級(jí)的數(shù)字龜,圖中右側(cè)為去2011夏天制作的模擬龜。
我的思路是把單片機(jī)的∥0口和AD口都以杜邦插針的形式引出來(lái),并給每個(gè)口都配上一組電源,F(xiàn)在市場(chǎng)上常見(jiàn)的機(jī)器人電路模塊,無(wú)論是輸入設(shè)備還是輸出設(shè)備,差不多都是3針接口,包括3個(gè)端子——電源正、地線和信號(hào)。此外它們?cè)诮涌陔娖降脑O(shè)計(jì)上大都與單片機(jī)兼容,可以直接連接,比如紅外線傳感器和舵機(jī)。即使是接口比較多的模塊,比如超聲波傳感器占用兩個(gè)?、雙路PWM電機(jī)驅(qū)動(dòng)電路占用6個(gè)vo口,也可以很方便地用杜邦跳線來(lái)連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機(jī),即便如此,做好的控
制板也僅有一只打火機(jī)大小。它的功能相當(dāng)于在一塊Arduino控制器上面插了~塊傳感器擴(kuò)展板。這個(gè)精簡(jiǎn)的電路布局是直接面對(duì)應(yīng)用設(shè)計(jì)的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設(shè),角duino開(kāi)發(fā)環(huán)境給它設(shè)計(jì)軟件,我把它稱(chēng)為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過(guò)串口或USB轉(zhuǎn)串口電纜與電腦連接,并使用Arduino開(kāi)發(fā)環(huán)境里面的Tools—board—Arduino NG or older w/ATmega8進(jìn)行調(diào)用。同樣的方式也適用于ATmega128和ATmega328單片機(jī),只要給單片機(jī)燒上對(duì)應(yīng)的自編程程序,并在軟件里選擇對(duì)應(yīng)的電路板就可以使用。
工程板的結(jié)構(gòu)非常簡(jiǎn)單,只需要給單片機(jī)提供電源和外部晶體振蕩器、復(fù)位端的上拉電阻,并將全部的信號(hào)引腳引出就可以了。串口部分建議使用單獨(dú)的USB轉(zhuǎn)串口電纜。
單片機(jī)下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內(nèi)核。操作之前,一定要對(duì)AVR單片機(jī)的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開(kāi)發(fā)環(huán)境根目錄下的hardware\arduino\bootloaders\目錄里以找到對(duì)應(yīng)單片機(jī)的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機(jī)器龜?shù)暮嫌笆褂秒p龍ISP軟件,通過(guò)自制的并口SP下載電纜連接到ATmega8單片機(jī)。選中Arduino開(kāi)發(fā)環(huán)境里面的ATmega8自編程固件,準(zhǔn)備下載。
下載了Arduino自編程固件的單片機(jī),接好電源、外部晶體振蕩器就可以通過(guò)串口使用Arduino的開(kāi)發(fā)環(huán)境了。
最后的照片是一張兩只機(jī)器龜?shù)暮嫌埃ㄒ?jiàn)圖5),圖中左側(cè)是Arduino重建升級(jí)的數(shù)字龜,圖中右側(cè)為去2011夏天制作的模擬龜。
熱門(mén)點(diǎn)擊
- 卡諾圖及其畫(huà)法
- 4位二進(jìn)制加法器
- 典型撥動(dòng)開(kāi)關(guān)的結(jié)構(gòu)圖
- 三人表決邏輯電路
- 運(yùn)算放大器有三個(gè)引腳
- 晶體管的電路符號(hào)
- 輝光管顯示模塊的級(jí)聯(lián)驅(qū)動(dòng)電路
- 同相放大器
- RC電路中的功率
- FPGA中實(shí)現(xiàn)邏輯功能的基本原理
推薦技術(shù)資料
- 基準(zhǔn)電壓的提供
- 開(kāi)始的時(shí)候,想使用LM385作為基準(zhǔn),HIN202EC... [詳細(xì)]
- 全集成直接飛行時(shí)間(dToF)傳感器
- 2025年半導(dǎo)體市場(chǎng)發(fā)展趨勢(shì)未
- GW2A系列FPGA芯片應(yīng)用參數(shù)
- DDR類(lèi)儲(chǔ)存器接口解決方案
- 2.5G bps MIPI D
- 新一代 Arora-V系列FPGA產(chǎn)品詳情
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究