自制Arduino控制器
發布時間:2013/11/13 19:27:39 訪問次數:2858
很多“死硬派”愛好者,AT86RF231-ZU會對底層硬件更感興趣,比如自制Arduino控制器。你可以盡情發揮DIY的優勢,把它設計得更加方便實用。比如下面我用ATmega8制作的一塊專門用來控制機器人的Arduino控制器。
我的思路是把單片機的∥0口和AD口都以杜邦插針的形式引出來,并給每個口都配上一組電源。現在市場上常見的機器人電路模塊,無論是輸入設備還是輸出設備,差不多都是3針接口,包括3個端子——電源正、地線和信號。此外它們在接口電平的設計上大都與單片機兼容,可以直接連接,比如紅外線傳感器和舵機。即使是接口比較多的模塊,比如超聲波傳感器占用兩個。口、雙路PWM電機驅動電路占用6個vo口,也可以很方便地用杜邦跳線來連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機,即便如此,做好的控
制板也僅有一只打火機大小。它的功能相當于在一塊Arduino控制器上面插了~塊傳感器擴展板。這個精簡的電路布局是直接面對應用設計的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設,角duino開發環境給它設計軟件,我把它稱為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過串口或USB轉串口電纜與電腦連接,并使用Arduino開發環境里面的Tools—board—Arduino NG or older w/ATmega8進行調用。同樣的方式也適用于ATmega128和ATmega328單片機,只要給單片機燒上對應的自編程程序,并在軟件里選擇對應的電路板就可以使用。
工程板的結構非常簡單,只需要給單片機提供電源和外部晶體振蕩器、復位端的上拉電阻,并將全部的信號引腳引出就可以了。串口部分建議使用單獨的USB轉串口電纜。
單片機下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內核。操作之前,一定要對AVR單片機的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開發環境根目錄下的hardware\arduino\bootloaders\目錄里以找到對應單片機的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機器龜的合影使用雙龍ISP軟件,通過自制的并口SP下載電纜連接到ATmega8單片機。選中Arduino開發環境里面的ATmega8自編程固件,準備下載。
下載了Arduino自編程固件的單片機,接好電源、外部晶體振蕩器就可以通過串口使用Arduino的開發環境了。
最后的照片是一張兩只機器龜的合影(見圖5),圖中左側是Arduino重建升級的數字龜,圖中右側為去2011夏天制作的模擬龜。
我的思路是把單片機的∥0口和AD口都以杜邦插針的形式引出來,并給每個口都配上一組電源。現在市場上常見的機器人電路模塊,無論是輸入設備還是輸出設備,差不多都是3針接口,包括3個端子——電源正、地線和信號。此外它們在接口電平的設計上大都與單片機兼容,可以直接連接,比如紅外線傳感器和舵機。即使是接口比較多的模塊,比如超聲波傳感器占用兩個。口、雙路PWM電機驅動電路占用6個vo口,也可以很方便地用杜邦跳線來連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機,即便如此,做好的控
制板也僅有一只打火機大小。它的功能相當于在一塊Arduino控制器上面插了~塊傳感器擴展板。這個精簡的電路布局是直接面對應用設計的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設,角duino開發環境給它設計軟件,我把它稱為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過串口或USB轉串口電纜與電腦連接,并使用Arduino開發環境里面的Tools—board—Arduino NG or older w/ATmega8進行調用。同樣的方式也適用于ATmega128和ATmega328單片機,只要給單片機燒上對應的自編程程序,并在軟件里選擇對應的電路板就可以使用。
工程板的結構非常簡單,只需要給單片機提供電源和外部晶體振蕩器、復位端的上拉電阻,并將全部的信號引腳引出就可以了。串口部分建議使用單獨的USB轉串口電纜。
單片機下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內核。操作之前,一定要對AVR單片機的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開發環境根目錄下的hardware\arduino\bootloaders\目錄里以找到對應單片機的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機器龜的合影使用雙龍ISP軟件,通過自制的并口SP下載電纜連接到ATmega8單片機。選中Arduino開發環境里面的ATmega8自編程固件,準備下載。
下載了Arduino自編程固件的單片機,接好電源、外部晶體振蕩器就可以通過串口使用Arduino的開發環境了。
最后的照片是一張兩只機器龜的合影(見圖5),圖中左側是Arduino重建升級的數字龜,圖中右側為去2011夏天制作的模擬龜。
很多“死硬派”愛好者,AT86RF231-ZU會對底層硬件更感興趣,比如自制Arduino控制器。你可以盡情發揮DIY的優勢,把它設計得更加方便實用。比如下面我用ATmega8制作的一塊專門用來控制機器人的Arduino控制器。
我的思路是把單片機的∥0口和AD口都以杜邦插針的形式引出來,并給每個口都配上一組電源。現在市場上常見的機器人電路模塊,無論是輸入設備還是輸出設備,差不多都是3針接口,包括3個端子——電源正、地線和信號。此外它們在接口電平的設計上大都與單片機兼容,可以直接連接,比如紅外線傳感器和舵機。即使是接口比較多的模塊,比如超聲波傳感器占用兩個。口、雙路PWM電機驅動電路占用6個vo口,也可以很方便地用杜邦跳線來連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機,即便如此,做好的控
制板也僅有一只打火機大小。它的功能相當于在一塊Arduino控制器上面插了~塊傳感器擴展板。這個精簡的電路布局是直接面對應用設計的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設,角duino開發環境給它設計軟件,我把它稱為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過串口或USB轉串口電纜與電腦連接,并使用Arduino開發環境里面的Tools—board—Arduino NG or older w/ATmega8進行調用。同樣的方式也適用于ATmega128和ATmega328單片機,只要給單片機燒上對應的自編程程序,并在軟件里選擇對應的電路板就可以使用。
工程板的結構非常簡單,只需要給單片機提供電源和外部晶體振蕩器、復位端的上拉電阻,并將全部的信號引腳引出就可以了。串口部分建議使用單獨的USB轉串口電纜。
單片機下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內核。操作之前,一定要對AVR單片機的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開發環境根目錄下的hardware\arduino\bootloaders\目錄里以找到對應單片機的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機器龜的合影使用雙龍ISP軟件,通過自制的并口SP下載電纜連接到ATmega8單片機。選中Arduino開發環境里面的ATmega8自編程固件,準備下載。
下載了Arduino自編程固件的單片機,接好電源、外部晶體振蕩器就可以通過串口使用Arduino的開發環境了。
最后的照片是一張兩只機器龜的合影(見圖5),圖中左側是Arduino重建升級的數字龜,圖中右側為去2011夏天制作的模擬龜。
我的思路是把單片機的∥0口和AD口都以杜邦插針的形式引出來,并給每個口都配上一組電源。現在市場上常見的機器人電路模塊,無論是輸入設備還是輸出設備,差不多都是3針接口,包括3個端子——電源正、地線和信號。此外它們在接口電平的設計上大都與單片機兼容,可以直接連接,比如紅外線傳感器和舵機。即使是接口比較多的模塊,比如超聲波傳感器占用兩個。口、雙路PWM電機驅動電路占用6個vo口,也可以很方便地用杜邦跳線來連接。
這塊電路板的尺寸比較小,為了焊接方便,我選用了體積較大的雙列直插封裝的ATmega8單片機,即便如此,做好的控
制板也僅有一只打火機大小。它的功能相當于在一塊Arduino控制器上面插了~塊傳感器擴展板。這個精簡的電路布局是直接面對應用設計的,你可以把它看成一塊迷圖3自制的Arduino工程板圖4 ATmega8工程板的背面,紅色熱縮瞥包著的是一只16MHz的晶體振蕩器你電腦主板,用擂針連接外設,角duino開發環境給它設計軟件,我把它稱為“工程板”,如圖3、圖4所示。
下載了Arduino自編程程序的ATmega8工程板,可以通過串口或USB轉串口電纜與電腦連接,并使用Arduino開發環境里面的Tools—board—Arduino NG or older w/ATmega8進行調用。同樣的方式也適用于ATmega128和ATmega328單片機,只要給單片機燒上對應的自編程程序,并在軟件里選擇對應的電路板就可以使用。
工程板的結構非常簡單,只需要給單片機提供電源和外部晶體振蕩器、復位端的上拉電阻,并將全部的信號引腳引出就可以了。串口部分建議使用單獨的USB轉串口電纜。
單片機下載了Arduino自編程程序以后,它就變成了一片Arduino控制器的內核。操作之前,一定要對AVR單片機的下載、自編程、熔絲和串口通信有一定了解。
在Arduino開發環境根目錄下的hardware\arduino\bootloaders\目錄里以找到對應單片機的自編程固件和源代碼,我使用的是ATmega8文件夾里面的ATmegaBOOT.hex固件。ATmega128或ATmega328的固件和漂代碼在另外的目錄中。圖5兩只機器龜的合影使用雙龍ISP軟件,通過自制的并口SP下載電纜連接到ATmega8單片機。選中Arduino開發環境里面的ATmega8自編程固件,準備下載。
下載了Arduino自編程固件的單片機,接好電源、外部晶體振蕩器就可以通過串口使用Arduino的開發環境了。
最后的照片是一張兩只機器龜的合影(見圖5),圖中左側是Arduino重建升級的數字龜,圖中右側為去2011夏天制作的模擬龜。
上一篇:機器龜結構部分的制作
上一篇:6足機器人制作全攻略
熱門點擊