chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

使用微控制器ATmega328的無線手勢控制機(jī)器人

454398 ? 來源:wv ? 2019-10-16 14:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:電路組件

半導(dǎo)體

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

IC2-ATmega328微控制器

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

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

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

IC6-L293D,雙H橋式電動機(jī)驅(qū)動器

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 -直流減速電機(jī),100rpm

S1,S2-開/關(guān)開關(guān)

電池1-9V PP3電池

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

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

-ADXL335 3軸加速度計(jì)

第2步:這是什么?

ATmega328

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

ADXL335

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

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

L293D

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

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

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

發(fā)射器

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

接收器

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

步驟3:方框圖

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

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

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

步驟6:軟件程序

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

首先,您必須將引導(dǎo)加載程序代碼加載到微控制器中。為此,通過選擇文件→示例→Arduino ISP,我將Arduino Uno用于IDE中給出的系統(tǒng)內(nèi)編程(ISP)。將引導(dǎo)程序上傳到微控制器后,即可上載該項(xiàng)目的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)//用于轉(zhuǎn)發(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上的所有組件,以最大程度地減少組裝錯(cuò)誤。將接收器PCB和4.5V電池固定在機(jī)器人的機(jī)箱上。在機(jī)器人的后側(cè)固定兩個(gè)電機(jī)以及車輪,在前側(cè)固定一個(gè)腳輪。將主代碼上傳到微控制器后,將其從Arduino Uno板上移除,然后將其插入到組裝好的發(fā)送器PCB中。

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

為進(jìn)行故障排除,請首先驗(yàn)證各個(gè)測試點(diǎn)的電壓是否符合表1所述。

聲明:本文內(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)注

    48

    文章

    8381

    瀏覽量

    164604
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    31079

    瀏覽量

    222274
  • 手勢控制
    +關(guān)注

    關(guān)注

    4

    文章

    44

    瀏覽量

    22197
  • ATmega328
    +關(guān)注

    關(guān)注

    1

    文章

    37

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Atmel ATmega644P/V 8位AVR微控制器深度剖析

    Atmel ATmega644P/V 8位AVR微控制器深度剖析 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。Atmel ATmega644P/V這款8位AVR
    的頭像 發(fā)表于 03-05 16:20 ?61次閱讀

    ATmega329P/3290P:高性能低功耗8位微控制器的卓越之選

    ATmega329P/3290P:高性能低功耗8位微控制器的卓越之選 在電子工程師的設(shè)計(jì)世界里,選擇一款合適的微控制器至關(guān)重要。今天,我們就來深入了解一下Atmel公司推出的ATmega
    的頭像 發(fā)表于 02-26 16:20 ?98次閱讀

    Atmel ATmega640/V - 1280/V - 1281/V - 2560/V - 2561/V:高性能8位微控制器深度解析

    Atmel ATmega640/V - 1280/V - 1281/V - 2560/V - 2561/V:高性能8位微控制器深度解析 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,一款合適的微控制器對于項(xiàng)目的成功至關(guān)重要
    的頭像 發(fā)表于 02-05 16:05 ?252次閱讀

    阿普奇KiWiBot系列“大小腦”控制器:打造具身智能機(jī)器人的“核心引擎”

    一個(gè)輕巧而強(qiáng)大的控制器,正悄然驅(qū)動著機(jī)器人從“能動”走向“智能”的關(guān)鍵一躍。 控制器,被稱為機(jī)器人的“神經(jīng)中樞”,其性能直接決定了機(jī)器人的智
    的頭像 發(fā)表于 12-11 18:03 ?431次閱讀
    阿普奇KiWiBot系列“大小腦”<b class='flag-5'>控制器</b>:打造具身智能<b class='flag-5'>機(jī)器人</b>的“核心引擎”

    高精度機(jī)器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運(yùn)動控制方案

    處理,支持 1.8 GHz 主頻,并集成2Tops NPU、G2D、VPU 4K高清視頻編解碼,為復(fù)雜控制算法與視覺融合計(jì)算提供充足算力。米爾MYD-LT536開發(fā)板 在“高精度機(jī)器人
    發(fā)表于 11-14 15:48

    MCU微控制器,N32H47x高性能MCU機(jī)器人關(guān)節(jié)控制方案

    在工業(yè)自動化領(lǐng)域,關(guān)節(jié)作為機(jī)器人的核心運(yùn)動部件,其控制精度直接決定了整機(jī)性能。英尚微電子基于國民技術(shù)MCU微控制器N32H47x系列,推出創(chuàng)新機(jī)器人關(guān)節(jié)
    的頭像 發(fā)表于 11-07 16:28 ?733次閱讀

    48V機(jī)器人關(guān)節(jié)控制器的拆解分析

    最近機(jī)器人非?;?,正好關(guān)節(jié)控制器和底盤執(zhí)行例如轉(zhuǎn)向控制等比較類似,拆解了一款,簡單分析了一下。
    的頭像 發(fā)表于 10-14 15:25 ?994次閱讀
    48V<b class='flag-5'>機(jī)器人</b>關(guān)節(jié)<b class='flag-5'>控制器</b>的拆解分析

    突破人形機(jī)器人控制器性能瓶頸:高效穩(wěn)定的電容器解決方案

    在人形機(jī)器人的精密世界中,每一個(gè)微小的部件都承擔(dān)著重要的角色。控制器,作為機(jī)器人的“大腦”,其穩(wěn)定性和可靠性對于整個(gè)系統(tǒng)的性能至關(guān)重要。控制器不僅需要處理復(fù)雜的算法和信號,還要精確地指
    的頭像 發(fā)表于 08-30 10:56 ?614次閱讀
    突破人形<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制器</b>性能瓶頸:高效穩(wěn)定的電容器解決方案

    海默RC系列機(jī)器人控制器

    海默協(xié)作機(jī)器人與焊接機(jī)器人控制器HARMOROBOTICS控制器作為工業(yè)機(jī)器人的三大核心零部件之一,也是工業(yè)
    的頭像 發(fā)表于 08-01 15:35 ?1142次閱讀
    海默RC系列<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制器</b>

    移動機(jī)器人電機(jī)控制DEMO (原理圖+BOM+PCB)

    機(jī)器人能夠四處移動并執(zhí)行所需的任務(wù)。MOTIX? IMD701A完全可編程電機(jī)控制器充分彰顯了英飛凌在這一領(lǐng)域的專長,該控制器結(jié)合了XMC1404微控制器和MOTIX? 6EDL714
    的頭像 發(fā)表于 05-20 09:37 ?2341次閱讀
    移動<b class='flag-5'>機(jī)器人</b>電機(jī)<b class='flag-5'>控制</b>DEMO (原理圖+BOM+PCB)

    人形機(jī)器人步入“雙腦協(xié)同”時(shí)代:破解核心控制器的技術(shù)困局

    的“中樞神經(jīng)系統(tǒng)”——核心控制器領(lǐng)域。面對傳統(tǒng)架構(gòu)的固有缺陷,阿普奇創(chuàng)新推出“雙腦協(xié)同”核心大小腦方案,為行業(yè)提供了突破體積、算力、實(shí)時(shí)性三重枷鎖的技術(shù)路徑。 行業(yè)痛點(diǎn):算力、體積與可靠性的“不可能三角” 傳統(tǒng)人形機(jī)器人控制器
    的頭像 發(fā)表于 04-21 13:52 ?1146次閱讀
    人形<b class='flag-5'>機(jī)器人</b>步入“雙腦協(xié)同”時(shí)代:破解核心<b class='flag-5'>控制器</b>的技術(shù)困局

    具身智能機(jī)器人控制器的創(chuàng)新未來需要高效、可靠、易用的控制方案

    在智能化浪潮席卷全球的今天,具身智能機(jī)器人正逐步從工業(yè)場景邁向更廣闊的應(yīng)用領(lǐng)域。作為這一領(lǐng)域的核心技術(shù)支撐, 機(jī)器人控制器 的性能與可靠性直接決定了機(jī)器人的智能化水平。阿普奇憑借深厚的
    的頭像 發(fā)表于 04-15 17:00 ?725次閱讀

    移動機(jī)器人電機(jī)控制DEMO(原理圖+BOM+PCB)

    機(jī)器人能夠四處移動并執(zhí)行所需的任務(wù)。MOTIX?IMD701A完全可編程電機(jī)控制器充分彰顯了英飛凌在這一領(lǐng)域的專長,該控制器結(jié)合了XMC1404微控制器和MOTIX?6EDL7141三
    的頭像 發(fā)表于 04-11 18:33 ?1612次閱讀
    移動<b class='flag-5'>機(jī)器人</b>電機(jī)<b class='flag-5'>控制</b>DEMO(原理圖+BOM+PCB)

    突破人形機(jī)器人控制器性能瓶頸:高效穩(wěn)定的電容器解決方案

    在人形機(jī)器人的精密世界中,每一個(gè)微小的部件都承擔(dān)著重要的角色。控制器,作為機(jī)器人的“大腦”,其穩(wěn)定性和可靠性對于整個(gè)系統(tǒng)的性能至關(guān)重要。控制器不僅需要處理復(fù)雜的算法和信號,還要精確地指
    發(fā)表于 03-25 14:33 ?946次閱讀
    突破人形<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制器</b>性能瓶頸:高效穩(wěn)定的電容器解決方案

    工業(yè)機(jī)器人4大控制方式,你知道幾種?

    方式和智能控制方式四種,這幾種控制方式的功能要點(diǎn)有哪些。 智慧倉儲物流 01 點(diǎn)位控制方式(PTP) 這種控制方式只對工業(yè)機(jī)器人末端執(zhí)行
    的頭像 發(fā)表于 03-13 10:11 ?1776次閱讀
    工業(yè)<b class='flag-5'>機(jī)器人</b>4大<b class='flag-5'>控制</b>方式,你知道幾種?