在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

步驟1:電路組件

半導體

IC1-7805,5V穩(wěn)壓器

IC2-ATmega328微控制器

IC3- LM1117-33,3.3電壓調節(jié)器

IC4-HT12E,2 12串聯(lián)編碼器

IC5-HT12D,2 12串聯(lián)解碼器

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發(fā)射器模塊

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,面向字節(jié)的2線串行接口,SPI串行端口,10位A/D轉換器,帶有內部振蕩器的可編程看門狗定時器和5個軟件可選的電源-節(jié)能模式。設備工作在1.8至5.5伏之間它實現了接近每MHz 1 MIPS的吞吐量。 ATmega328p可以替代ATmega328p。

ADXL335

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

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

L293D

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

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

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

發(fā)射器

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

接收器

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

步驟3:方框圖

步驟4:發(fā)射器和接收器電路

步驟5:收發(fā)器電路的PCB布局

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

步驟6:軟件程序

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

首先,您必須將引導加載程序代碼加載到微控制器中。為此,通過選擇文件→示例→Arduino ISP,我將Arduino Uno用于IDE中給出的系統(tǒng)內編程(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)//用于轉發(fā)

{

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板上移除,然后將其插入到組裝好的發(fā)送器PCB中。

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

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

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

    關注

    48

    文章

    7627

    瀏覽量

    151816
  • 機器人
    +關注

    關注

    211

    文章

    28604

    瀏覽量

    207857
  • 手勢控制
    +關注

    關注

    4

    文章

    44

    瀏覽量

    21793
  • ATmega328
    +關注

    關注

    1

    文章

    37

    瀏覽量

    21033
收藏 人收藏

    評論

    相關推薦

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

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

    工業(yè)機器人控制器的主要功能有哪些

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

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

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

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

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

    微控制器的結構和應用

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

    如何使用PLC控制機器人

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

    簡述工業(yè)機器人控制系統(tǒng)的特點

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

    機器人控制系統(tǒng)的基本單元有哪些

    的自主控制機器人控制系統(tǒng)的基本單元包括傳感、執(zhí)行控制器、驅動
    的頭像 發(fā)表于 06-16 15:36 ?1705次閱讀

    機器人控制系統(tǒng)按控制方法可哪些種類

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

    工業(yè)機器人電氣控制系統(tǒng)的體系結構主要有哪些

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

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

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

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

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

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

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

    基于OpenVINO?的諾達佳機器人控制器實戰(zhàn)

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

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

    工業(yè)機器人應用中的AI邊緣控制器:技術創(chuàng)新與效率提升的雙重驅動 隨著科技的不斷進步,AI邊緣控制器在工業(yè)機器人領域的應用越來越廣泛。這種創(chuàng)新技術不僅推動了工業(yè)
    的頭像 發(fā)表于 03-08 10:45 ?843次閱讀
    主站蜘蛛池模板: 天天做天天爱天天一爽一毛片| 亚洲午夜久久久久国产| 色多多免费观看| 午夜精品视频在线| 女人的天堂网站| 日本三级成人午夜视频网| 欧美色88| 久久99精品一级毛片| 国产精品嫩草影院一二三区入口| 欧美三级视频在线| 六月婷婷久久| 高清毛片一区二区三区| 免费观看黄色在线视频| 色丁香影院| 日本成人免费网站| 天天怕夜夜怕狠狠怕| 免费的很黄很色的床小视频| 视频在线免费看| 黄色网网址| 视频在线观看高清免费看| 欧美8888| 免费鲁丝片一级观看| 成人手机看片| 国产精品理论片在线观看| 手机免费在线视频| 好吊日在线| xxx黄色片| 亚洲一区在线视频观看| 欧美黑人xxxxxxxxxx| 成人午夜小视频手机在线看| 67pao强力打造| 久久久久久免费播放一级毛片| 亚洲码欧美码一区二区三区| 九月丁香婷婷| 日本a级片在线播放| 欧美巨大bbbb动漫| 狠狠色丁香久久婷婷综| 日本三级高清| 黄色网址你懂的| 午夜精品视频在线观看| 2021国产精品|