91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 音響技術

自制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夏天制作的模擬龜。
    很多“死硬派”愛好者,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夏天制作的模擬龜。
相關技術資料
11-13自制Arduino控制器

熱門點擊

 

推薦技術資料

基準電壓的提供
    開始的時候,想使用LM385作為基準,HIN202EC... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
大英县| 平度市| 七台河市| 鄂伦春自治旗| 漳州市| 乐东| 潮安县| 萨迦县| 富民县| 乌恰县| 上杭县| 黄浦区| 苍南县| 凉城县| 镇巴县| 宁明县| 常山县| 合水县| 新建县| 台东市| 于都县| 昌宁县| 五原县| 阜南县| 洛川县| 阳泉市| 即墨市| 浠水县| 通江县| 石景山区| 濮阳市| 安乡县| 无极县| 苏尼特左旗| 那坡县| 蒙山县| 孝昌县| 曲阜市| 平乐县| 崇明县| 屏东县|