色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用微控制器ATmega328的無線手勢控制機器人

454398 ? 來源:wv ? 2019-10-16 14:34 ? 次閱讀

步驟1:電路組件

半導體

IC1-7805,5V穩壓器

IC2-ATmega328微控制器

IC3- LM1117-33,3.3電壓調節器

IC4-HT12E,2 12串聯編碼器

IC5-HT12D,2 12串聯解碼器

IC6-L293D,雙H橋式電動機驅動器

LED1和4-5mm LED

電阻器(全部1/4瓦,碳含量為5%):

R1-1兆歐

R2-10千歐

R3-750千歐

R4-R7-220歐姆

R8-47千歐

電容器

C1,C2-22pF陶瓷盤

C3-0.1μF陶瓷盤

C4-0.33μF陶瓷盤

C5-10μF,16V電解

其他:

CON1,CON3-2針連接器

CON2-6針連接器

X TAL 1-16MHz晶體

TX1-433MHz發射器模塊

RX1-433MHz接收器模塊

M1,M2 -直流減速電機,100rpm

S1,S2-開/關開關

電池1-9V PP3電池

電池2-4.5V, 1.5Ah鉛酸電池

ANT.1,ANT.2-17厘米長的單股線天線

-ADXL335 3軸加速度計

第2步:這是什么?

ATmega328

ATmega328是Atmel的單芯片微控制器,屬于mega AVR系列。基于Atmel 8位AVR RISC的微控制器結合了具有讀寫功能的32kB ISP閃存,1kB EEPROM,2kB SRAM,23個通用I/O線,32個通用工作寄存器,三個靈活的定時器/計數器,以及比較模式,內部和外部中斷,串行可編程USART,面向字節的2線串行接口,SPI串行端口,10位A/D轉換器,帶有內部振蕩器的可編程看門狗定時器和5個軟件可選的電源-節能模式。設備工作在1.8至5.5伏之間它實現了接近每MHz 1 MIPS的吞吐量。 ATmega328p可以替代ATmega328p。

ADXL335

這是一個完整的三軸加速度測量系統。 ADXL335的最小測量范圍為±3g。它包含一個多晶硅表面微機傳感器信號調理電路,以實現開環加速度測量架構。輸出信號是與加速度成比例的模擬電壓。加速度計可以測量傾斜感應應用中的靜態重力加速度,以及由于運動,沖擊或振動而產生的動態加速度。

該傳感器是一個多晶硅表面微加工結構,位于頂部硅晶片。多晶硅彈簧將結構懸掛在晶片表面上方,并提供抵抗加速力的能力。使用由獨立的固定板和連接到運動物體上的板組成的差分電容器來測量結構的撓度。固定板由180°異相方波驅動。加速度會使移動的質量偏轉并使差動電容器不平衡,從而導致傳感器輸出的幅度與加速度成比例。然后使用相位敏感的解調技術確定加速度的大小和方向。

L293D

這是一個16引腳DIP封裝電機驅動器IC(IC6),具有四個輸入引腳和四個輸出引腳。全部四個輸入引腳連接到解碼器IC(IC5)的輸出引腳,四個輸出引腳連接到機器人的直流電動機。啟用引腳用于啟用IC6兩側的輸入/輸出引腳。

編碼器(HT12E)和解碼器(HT12D)IC

212編碼器是用于遠程控制系統應用的一系列CMOS LSI。它們能夠編碼由N個地址位和12 N個數據位組成的信息。每個地址/數據輸入可以設置為兩個邏輯狀態之一。接收到觸發信號后,已編程的地址/數據將與標頭位一起通過RF紅外傳輸介質進行傳輸。選擇HT12E上的TE觸發或HT12D解碼器上的數據(DIN)觸發的能力進一步增強了212系列編碼器的應用靈活性。 HT12D還為紅外系統提供38kHz的載波。

發射器

發送器由ATmega328微控制器(IC2),ADXL335加速度計,HT12E編碼器(IC4)和433MHz RF發送器模塊(TX1)組成。在該電路中,來自ADXL335引腳(x,y)的兩個模擬輸出與微控制器的輸入引腳(23,24)連接。模擬信號通過微控制器轉換為數字信號。來自微控制器的引腳16、17、18和19的數字輸出直接發送到編碼器IC4的引腳13、12、11和10。此數據通過RF模塊TX1進行編碼和傳輸。

接收器

接收器部分由433MHz射頻接收器模塊(RX1),HT12D解碼器(IC5)和L293D電機驅動器(IC6)組成,用于運行電機。此處,接收器模塊RX1接收發送的信號,該信號由解碼器IC解碼以獲得相同的數字輸出。 IC6的四個輸出驅動兩個電動機。機器人按照發射器中加速度計的傾斜方向移動。

步驟3:方框圖

步驟4:發射器和接收器電路

步驟5:收發器電路的PCB布局

前兩個圖像是接收器電路的布局,其他兩個圖像是發射器電路的布局。/p》

步驟6:軟件程序

該軟件程序是用Arduino編程語言編寫的。我借助Arduino IDE 1.0.5和Arduino Uno板編寫了一個新的ATmega328微控制器。

首先,您必須將引導加載程序代碼加載到微控制器中。為此,通過選擇文件→示例→Arduino ISP,我將Arduino Uno用于IDE中給出的系統內編程(ISP)。將引導程序上傳到微控制器后,即可上載該項目的pose.ino代碼。

步驟7:源代碼

const int ap1 = A0;

const int ap2 = A1;

int sv1 = 0;

int ov1 = 0;

int sv2 = 0;

int ov2 = 0;

void setup()

{//以9600 bps初始化串行通信

Serial.begin(9600);

pinMode(13,OUTPUT);

pinMode(12,OUTPUT);

pinMode(11,OUTPUT);

pinMode(10,OUTPUT);

}

void loop()

{AnalogReference(EXTERNAL);//將3.3v連接到AREF

//讀取模擬值:

sv1 = AnalogRead(ap1);

ov1 = map(sv1,0,1023,0,255);

delay(2);

sv2 = AnalogRead(ap2);

ov2 = map(sv2,0,1023,0,255);

延遲(2);

Serial.print(“ Xsensor1 =”);

Serial.print(SV1);

Serial.print(“ \ t output1 =”);

Serial.println(OV1);

Serial.print(“ Ysensor2 =”);

Serial.print(sv2);

Serial.print(“ \ t output2 =”);

Serial.println(OV2);

if(analogRead(ap1)《514 && analogRead(ap2)《463)//用于向后移動

{

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,HIGH);

digitalWrite(10,LOW);

}

else

{

if(analogRead(ap1)《486 && analogRead(ap2)》 508)//左打開

{

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,HIGH);

digitalWrite(10,LOW);

}

其他

{

if(analogRead(ap1)》 512 && analogRead(ap2)》 560)//用于轉發

{

digitalWrite(13,LOW);

digitalWrite(12,HIGH);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

}

else

{

if(analogRead(ap1)》 550 && analogRead(ap2)》 512)//右打開

{

digitalWrite(13,HIGH);

digitalWrite(12,LOW);

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

}

否則

{

digitalWrite(13,HIGH);

digitalWrite(12,HIGH);

digitalWrite(11,HIGH);

digitalWrite(10,HIGH);

}

}

}

}

}

步驟8:測試

安裝此處所示PCB上的所有組件,以最大程度地減少組裝錯誤。將接收器PCB和4.5V電池固定在機器人的機箱上。在機器人的后側固定兩個電機以及車輪,在前側固定一個腳輪。將主代碼上傳到微控制器后,將其從Arduino Uno板上移除,然后將其插入到組裝好的發送器PCB中。

現在,打開發送器和接收器電路中的電源。將變送器電路連接到您的手(或手套)上,然后向前,向后和側向移動您的手。機器人的運動方向在表I中給出。如果您保持手掌水平并平行于地球表面,則機器人將停止運轉。

為進行故障排除,請首先驗證各個測試點的電壓是否符合表1所述。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7627

    瀏覽量

    151800
  • 機器人
    +關注

    關注

    211

    文章

    28597

    瀏覽量

    207832
  • 手勢控制
    +關注

    關注

    4

    文章

    44

    瀏覽量

    21790
  • ATmega328
    +關注

    關注

    1

    文章

    37

    瀏覽量

    21031
收藏 人收藏

    評論

    相關推薦

    【開源項目】你準備好DIY一款功能強大的機器人了嗎?

    以及3D打印機械部件。通過運動控制、藍牙連接和可定制的眼部表情,讓這款機器人活靈活現。 所需材料 電子元件: Atmega328p微控制器(SMD VQFN版本)、L293電機驅動
    發表于 11-08 10:53

    工業機器人控制器的主要功能有哪些

    工業機器人控制器是工業機器人系統的大腦,負責接收指令、處理數據、控制機器人的運動和操作。控制器
    的頭像 發表于 09-04 09:18 ?783次閱讀

    伺服控制機器人控制方式有哪些

    。 開環控制 : 定義 :開環控制是一種沒有反饋機制的控制方式,控制器根據預設的指令直接驅動機器人執行動作。 特點 :簡單、成本低,但無法自
    的頭像 發表于 09-04 09:16 ?545次閱讀

    人形機器人控制器之MCU、DSP、AI芯片

    電子發燒友網報道(文/李彎彎)人形機器人控制器是人形機器人中的核心神經系統,負責對機器人的運動進行細致規劃和控制,是
    的頭像 發表于 08-26 07:57 ?6067次閱讀

    微控制器的結構和應用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統的核心部件,其原理和應用在現代科技發展中占據了舉足輕重的地位。本文將從微控制器的原理、基本結構、工作原理、性能特點以及廣泛的應用領域等方面進行詳細闡述,旨在全面介紹
    的頭像 發表于 08-22 10:40 ?1268次閱讀

    如何使用PLC控制機器人

    隨著工業自動化技術的飛速發展,機器人技術作為其中的重要組成部分,其應用范圍日益廣泛。在機器人控制系統中,PLC(Programmable Logic Controller,可編程邏輯控制器
    的頭像 發表于 06-17 10:50 ?1897次閱讀

    簡述工業機器人控制系統的特點

    機器人控制系統的特點,包括其組成、功能、性能、可靠性、靈活性、智能化、安全性、人機交互等方面。 一、組成 工業機器人控制系統主要由以下幾個部分組成:
    的頭像 發表于 06-16 15:38 ?1718次閱讀

    機器人控制系統的基本單元有哪些

    的自主控制機器人控制系統的基本單元包括傳感、執行控制器、驅動
    的頭像 發表于 06-16 15:36 ?1702次閱讀

    機器人控制系統按控制方法可哪些種類

    控制系統,它不涉及對機器人運動狀態的反饋。在開環控制系統中,控制器根據輸入信號直接生成控制信號,驅動機器
    的頭像 發表于 06-16 15:35 ?2038次閱讀

    工業機器人電氣控制系統的體系結構主要有哪些

    電氣控制系統的體系結構,包括其組成、功能、特點以及發展趨勢。 一、工業機器人電氣控制系統的組成 控制器控制器是工業
    的頭像 發表于 06-16 15:28 ?1878次閱讀

    恩智浦MCX微控制器增強移動機器人電機控制能力

    移動機器人的卓越性能、平穩運動和可靠運行離不開高效精確的電機控制機器人的自主性和復雜性不斷提高,非常需要能夠處理復雜電機控制和其他任務的高級微控制
    的頭像 發表于 05-24 09:15 ?1245次閱讀
    恩智浦MCX<b class='flag-5'>微控制器</b>增強移動<b class='flag-5'>機器人</b>電機<b class='flag-5'>控制</b>能力

    基于飛凌嵌入式RK3568J核心板的工業機器人控制器應用方案

    控制系統當中。那么今天,我們就通過多軸工業機器人來聊聊機器人控制系統以及控制器的實現。 1 機器人
    發表于 05-11 09:40

    8位Atmel 微控制器ATMEGA325V-8AU技術手冊

    電子發燒友網站提供《8位Atmel 微控制器ATMEGA325V-8AU技術手冊.pdf》資料免費下載
    發表于 05-06 14:59 ?0次下載

    基于OpenVINO?的諾達佳機器人控制器實戰

    諾達佳機器人控制器,搭載英特爾處理,以其強大的性能和穩定性,為AI機器人長期無故障運行提供了堅實的基礎。
    的頭像 發表于 04-20 10:34 ?884次閱讀
    基于OpenVINO?的諾達佳<b class='flag-5'>機器人</b><b class='flag-5'>控制器</b>實戰

    工業機器人應用中的AI邊緣控制器:技術創新與效率提升的雙重驅動

    工業機器人應用中的AI邊緣控制器:技術創新與效率提升的雙重驅動 隨著科技的不斷進步,AI邊緣控制器在工業機器人領域的應用越來越廣泛。這種創新技術不僅推動了工業
    的頭像 發表于 03-08 10:45 ?841次閱讀
    主站蜘蛛池模板: 久久99精品国产自在自线| 激情床戏视频片段有叫声| 中文字幕亚洲视频| 亚洲国产成人精品青青草原100| 色百度网址大全| 三级黄色在线观看| 日本人bbwbbwbbwbbw| 女bbbbxxx孕妇| 伦理在线影院伦理电影| 久久影院毛片一区二区| 久久一er精这里有精品| 久久国内精品| 久欠热视频精品首页| 久久亚洲伊人| 麻豆人妻无码性色AV| 免费 高清 中文在线观看| 麻豆精品传媒一二三区 | 洗濯屋H纯肉动漫在线观看| 少妇内射视频播放舔大片| 丝袜情趣在线资源二区 | 国产精品爽爽久久久久久无码| 国产传媒在线观看| 父亲猜女儿在线观看| 国产69精品久久久久乱码免费| 国产 日韩 欧美 综合 激情| 国产成人一区免费观看| 国产强奷糟蹋漂亮邻居在线观看| 国产在线播放KKK| 久久re6热在线视频| 老阿姨才是最有味的一区二区| 免费欧美大片| 日本xxxxx按摩19| 午夜福利院电影| 一区二区乱子伦在线播放| 91综合久久久久婷婷| yellow免费观看直播| 国产产乱码一二三区别免费| 国产亚洲精品成人a在线| 精品亚洲国产成AV人片传媒| 啦啦啦影院视频在线看高清...| 内射人妻骚骚骚|