99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

自制arduino控制板教程

454398 ? 作者:工程師吳畏 ? 2018-09-20 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言:

各個(gè)Arduino產(chǎn)品其實(shí)都是對Arduino最小系統(tǒng)的各種功能擴(kuò)展與集成,萬變不離其宗,如果自己會做Arduino最小系統(tǒng)了,就可以很方便地定制出特殊功能的專用Arduino。另外,相信通過這篇文章,大家也會改變“Arduino就是買來的一塊控制板”的印象。

我們就用市面上最常見的ATmega8芯片來介紹怎樣自己搭建一個(gè)最小系統(tǒng)。先來看一下芯片實(shí)物圖(見圖1),這是一個(gè)標(biāo)準(zhǔn)DIP封裝的ATmega8。

圖1 DIP封裝的ATmega8

然后我們再看一下DIP封裝的ATmega8芯片的引腳圖(見圖2),每個(gè)引腳對應(yīng)的是Arduino的哪個(gè)端口,圖上也已經(jīng)標(biāo)出。

圖2 ATmega8芯片引腳及與Arduino端口的對應(yīng)關(guān)系

硬件連接

一個(gè)最小系統(tǒng),我們只需要一個(gè)16MHz晶體振蕩器與兩個(gè)22pF電容,按照如圖3所示的樣子連接9、10引腳即可,大家可以參照在面包板上的實(shí)物連接來看。

最小系統(tǒng)的硬件部分其實(shí)就這么簡單,但是Arduino之所以叫做Arduino,并不單單是硬件,一定要有配套的軟件,我們現(xiàn)在就用Arduino 1.0.1 IDE把Bootloader下載進(jìn)這個(gè)最小的硬件系統(tǒng)。

圖3 Arduino最小系統(tǒng)連接方法

通過下載器下載程序

下載器使用USBTINYISP,ICSP接口的1號口接D12,3號口接D13,5號口接RESET,2號口接VCC,3號口接D11,6號口接GND,如圖4所示。

圖4 Arduino最小系統(tǒng)與USBTINYISP下載器連接

先把USB線接上,給USBTINYISP安裝驅(qū)動后,我們點(diǎn)擊進(jìn)入Arduino 1.0.1 IDE,“板卡”選擇“Arduino NG or olderw/ATmega8”,

編程器”選擇USBTINYSIP,點(diǎn)擊“燒寫B(tài)ootloader”,就可以看到下載器的BUSY燈開始亮,過不到1分鐘后,Bootloader就下載好了,如圖5所示。

然后我們打開官方例子里的BLINK代碼,如圖6所示,也就是讓D13引腳輸出1s高電平,然后輸出1s低電平,循環(huán)往復(fù),如果D13引腳接上一個(gè)LED,就會有閃爍的效果。

圖6 打開官方例子里的BLINK代碼

這里很關(guān)鍵,編譯程序后,選擇“文件”里的“使用編程器下載”,如圖7所示。下載好以后,給D13引腳接上一個(gè)LED,就可以看到LED在閃爍了。

圖7 編譯程序后,選擇“使用編程器下載”

通過串口下載程序

除了使用編程器下載,我們也可以對下載好Bootloader的最小系統(tǒng)通過串口下載,但是因?yàn)槊姘咫娐返碾娖鳝h(huán)境比較差,無法使用高速通信的Bootloader,所以如果要進(jìn)行下面的最小系統(tǒng)實(shí)驗(yàn),我們需要更換0022版本的IDE。

首先,按照上面的步驟重新給ATmega8芯片刷0022 IDE的ArduinoNG控制板的Bootloader(此Bootloader速度慢一些,但是容易實(shí)現(xiàn)手工復(fù)位下載程序)。

我們給D13引腳串聯(lián)一個(gè)220Ω的電阻和一顆LED(用作指示燈);給RST引腳串聯(lián)一個(gè)10kΩ電阻,接VCC;同時(shí)再給RST引腳接一個(gè)按鈕,按鈕另一端接GND,用來做手工復(fù)位。實(shí)物連接如圖8所示。

圖8 在面包板上連接電阻、LED和按鈕

然后,我們把USB TO TTL的VCC接最小系統(tǒng)面包板上的VCC,GND接GND,TX接D0,RX接D1,如圖9所示。

圖9 Arduino最小系統(tǒng)與USB TO TTL連接

運(yùn)行Arduino 0022 IDE,“板卡”選擇“Arduino NG or olderw/ATmega8”,選好識別出來的端口號,同樣選擇BLINK程序例子,編譯,下載。

請注意,下載時(shí)有一個(gè)最關(guān)鍵的步驟,那就是在點(diǎn)擊下載按鈕后(見圖10),要立刻手工按一下面包板上的復(fù)位按鈕,程序才可以正常下載。下載好以后,我們就可以看到LED在閃爍了。

圖10 點(diǎn)擊下載按鈕后,要立刻按一下面包板上的復(fù)位按鈕,程序才可以正常下載。

Arduino最小系統(tǒng)只是一個(gè)系統(tǒng)運(yùn)行的最低要求,其他可以根據(jù)自己的實(shí)際需要進(jìn)行擴(kuò)展,做出來自己個(gè)性化的Arduino。

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

    關(guān)注

    5

    文章

    272

    瀏覽量

    32064
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192187
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    romeo控制板能改用用arduino控制板嗎?

    本帖最后由 傻瓜七號 于 2012-6-28 19:44 編輯 那位大哥能指點(diǎn)一下 基于Arduino開源平臺的WIFI視頻監(jiān)控小車 里面用的romeo控制板 能用arduino控制板
    發(fā)表于 06-28 19:37

    用AT89系列單片機(jī)自制PLC控制板

    本帖最后由 太子的空間 于 2016-11-8 17:56 編輯 用AT89系列單片機(jī)自制PLC控制板
    發(fā)表于 11-01 22:11

    請問自制arduino控制板不能直接用Arduino IDE燒錄程序怎么辦?

    因?yàn)樾枰?b class='flag-5'>自制了一塊arduino2560,USB這一塊用的是CH340G,但是直接用Arduino IDE不能燒入程序,試過用Arduino燒錄bootloader,并作為ISP進(jìn)行
    發(fā)表于 12-03 11:19

    基于Arduino UNO控制板的語音播放器設(shè)計(jì)

    案例主控如不做特殊說明的話,均默認(rèn)是Arduino UNO控制板。本次實(shí)驗(yàn)以UNO發(fā)送串口協(xié)議控制語音播放器播放歌曲,語音播放模塊選型DY-SV5W。硬件選擇1.
    發(fā)表于 07-30 08:06

    Arduino UNO控制板發(fā)送串口協(xié)議是如何控制語音播放器播放歌曲的

    Arduino UNO控制板的硬件特性有哪些呢?Arduino UNO控制板發(fā)送串口協(xié)議是如何控制語音播放器播放歌曲的?
    發(fā)表于 11-08 07:41

    舵機(jī)控制板的電壓是多少_舵機(jī)控制板使用說明

    本文首先介紹了舵機(jī)控制板特點(diǎn),其次介紹了舵機(jī)控制板的電壓及供電,最后闡述了舵機(jī)控制板使用說明,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 05-30 11:33 ?3.4w次閱讀

    控制板的分類

    本視頻主要詳細(xì)介紹了控制板的分類,分別是工業(yè)控制板、電機(jī)控制板、家電控制板、醫(yī)療器械控制板、汽車電子控制
    的頭像 發(fā)表于 01-06 10:15 ?7920次閱讀

    控制板是什么

    控制板也是一種,其運(yùn)用的范圍雖不如電路來的寬泛,但卻比普通的電路來的智能、自動化。簡單的說,能起到控制作用的電路,才可稱為
    的頭像 發(fā)表于 05-08 15:14 ?1w次閱讀

    控制板是什么_控制板的作用是什么

    控制板也是一種電路,其運(yùn)用的范圍雖不如電路來的寬泛,但卻比普通的電路來的智能、自動化。簡單的說,能起到控制作用的電路
    發(fā)表于 05-20 17:09 ?1.7w次閱讀

    空調(diào)控制板如何檢修呢?

    空調(diào)控制板也是一種電路,其運(yùn)用的范圍雖不如電路來的寬泛,但卻比普通的電路來的智能、自動化。簡單的說,能起到控制作用的電路
    發(fā)表于 06-26 10:02 ?1w次閱讀

    dfrobotSIM808 控制板簡介

    SIM808 with Leonardo mainboard是DFRobot最新開發(fā)的一款具備GSM/GPRS/GPS功能的Arduino兼容的多功能型控制板。
    的頭像 發(fā)表于 12-17 08:49 ?2587次閱讀
    dfrobotSIM808 <b class='flag-5'>控制板</b>簡介

    dfrobot Arduino Nano控制板介紹

    DFRduino Nano(兼容Arduino NANO)是一款開源的控制板,非常適合愛好電子制作的朋友制作互動作品,但對于一些不熟悉電子技術(shù)的人,要在Arduino上添加電路是一個(gè)比較麻煩是事。
    的頭像 發(fā)表于 12-26 09:50 ?6289次閱讀
    dfrobot <b class='flag-5'>Arduino</b> Nano<b class='flag-5'>控制板</b>介紹

    Arduino轉(zhuǎn)接控制板的電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Arduino轉(zhuǎn)接控制板的電路原理圖免費(fèi)下載。
    發(fā)表于 12-06 16:02 ?35次下載
    <b class='flag-5'>Arduino</b>轉(zhuǎn)接<b class='flag-5'>控制板</b>的電路原理圖免費(fèi)下載

    基于Arduino控制板的多功能數(shù)字萬年歷設(shè)計(jì)

    針對 當(dāng)今社會對時(shí)間信息的要求不斷豐 富,設(shè)計(jì) 了一種具有多功能 的數(shù)字萬年歷。系統(tǒng) 以 Arduino控制板為主控芯片 ,由時(shí)鐘芯片 DS1302實(shí)現(xiàn)時(shí)鐘計(jì)數(shù)功能,溫度傳感器 DS18B20實(shí)現(xiàn)
    發(fā)表于 03-26 09:17 ?20次下載
    基于<b class='flag-5'>Arduino</b><b class='flag-5'>控制板</b>的多功能數(shù)字萬年歷設(shè)計(jì)

    ch32控制板是什么?

    ch32控制板是什么?? Ch32控制板是一種用于電路控制的板卡,它可以實(shí)現(xiàn)對電路中各種元器件的控制以及電路中數(shù)據(jù)的采集和處理,是實(shí)現(xiàn)智能控制
    的頭像 發(fā)表于 08-22 15:48 ?1857次閱讀