wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 29839|回復(fù): 43
收起左側(cè)

基于Arduino的可學(xué)習(xí)機(jī)械臂制作 附代碼

  [復(fù)制鏈接]
ID:318910 發(fā)表于 2019-4-15 18:09 | 顯示全部樓層 |閱讀模式
本帖最后由 cj52 于 2019-4-19 00:06 編輯

前段時(shí)間在知乎上看到有用Arduino做機(jī)械臂的,自己也做了一個(gè)來玩玩。
基本原理很簡(jiǎn)單,就是電位器(藍(lán)白可調(diào)電阻)來控制舵機(jī)。
制作2個(gè)機(jī)械臂,從機(jī)械臂的關(guān)節(jié)處用電位器接合,主機(jī)械臂用舵機(jī),將電位器的電壓與舵機(jī)的角度相映射就能讓舵機(jī)與電位器同步運(yùn)作。
學(xué)習(xí)的具體內(nèi)容見代碼,基本上就是記錄學(xué)習(xí)過程中的幾個(gè)主要?jiǎng)幼鳎缓蟾鶕?jù)這些主要?jiǎng)幼鱽砟:茰y(cè)大動(dòng)作之間的小動(dòng)作。

制作出來的實(shí)物圖如下:
IMG_20190411_080243.jpg

視頻效果自取鏈接:https://pan.baidu.com/s/1gRzXL1DkdWBaYyxTWxKEyA    提取碼:g9su
                             https://pan.baidu.com/s/1ngaNVAzMBjx2wjF1jojfbw   提取碼:2vh6
                             https://pan.baidu.com/s/1vqZn4FpYyzftkw7iwNzFrA   提取碼:cndx
第二個(gè)視頻中主機(jī)械臂出現(xiàn)突變是因?yàn)閺臋C(jī)械臂的電位器接觸不良。
*******************************************************************************

Arduino源程序如下:

#include <Servo.h>
Servo servo_0;  //定義4個(gè)舵機(jī)
Servo servo_1;
Servo servo_2;
Servo servo_3;
int sensorPin0 = A0;  //電位器阻值輸入口
int sensorPin1 = A1;
int sensorPin2 = A2;
int sensorPin3 = A3;
int SensVal_0;
int SensVal_1;
int SensVal_2;
int SensVal_3;
boolean playmode = false;  //設(shè)置運(yùn)行模式,初始化為學(xué)習(xí)
float angle0[30];// 存儲(chǔ)底座舵機(jī)動(dòng)作的數(shù)組,最多存30個(gè)
float angle1[30];//手臂舵機(jī)角度數(shù)組
float angle2[30];//手掌舵機(jī)角度數(shù)組
float angle3[30];//夾子舵機(jī)角度數(shù)組
float dif[4],temp[4];// 差分值與中間數(shù)組

int i,j,k,stepsMax,num=0,key_value,num1=0,del;
void setup() {
  // put your setup code here, to run once:
  pinMode(4, INPUT);  // 鍵盤輸入口
   servo_0.attach(6); // 連接舵機(jī)
   servo_1.attach(9);
   servo_2.attach(10);
   servo_3.attach(11);
   Serial.begin(115200);
}
void loop()
{
  // put your main code here, to run repeatedly:
  if(playmode == false)      //學(xué)習(xí)模式
  {
    SensVal_1 = analogRead(sensorPin1); //讀取電位器阻值
    //Serial.println(SensVal_1);
    SensVal_1 = map(SensVal_1, 0, 1024, 500, 2500);//將電位器阻值與舵機(jī)角度映射,實(shí)現(xiàn)兩個(gè)機(jī)械臂的同步
   
    SensVal_0 = analogRead(sensorPin0);
    //Serial.println(SensVal_0);
    SensVal_0 = map(SensVal_0, 0, 1024, 500, 2500);
  
    SensVal_2 = analogRead(sensorPin2);
    //Serial.println(SensVal_2);
    SensVal_2 = map(SensVal_2, 0, 1024, 500, 2500);
  
    SensVal_3 = analogRead(sensorPin3);
     //Serial.println(SensVal_3);
    SensVal_3 = map(SensVal_3, 0, 1024, 500, 2500);
   
    servo_0.writeMicroseconds(SensVal_0); //控制主機(jī)械臂跟隨從機(jī)械臂運(yùn)行
    servo_1.writeMicroseconds(SensVal_1);
    servo_2.writeMicroseconds(SensVal_2);
    servo_3.writeMicroseconds(SensVal_3);
  }
   else         //運(yùn)行模式
   {
      for(i=0;i<num;i++)
      {
        temp[0]=angle0;    //暫存當(dāng)前動(dòng)作角度值
        
temp[1]=angle1;
        temp[2]=angle2;
        temp[3]=angle3;
        j=i+1;                //指向下一個(gè)動(dòng)作
        if(j==num) j=0;
        dif[0] = abs(angle0[j]-angle0);     //下一動(dòng)作與當(dāng)前動(dòng)作做差分
        dif[1] = abs(angle1[j]-angle1);
        dif[2] = abs(angle2[j]-angle2);
        dif[3] = abs(angle3[j]-angle3);
        
        stepsMax = max(dif[0],dif[1]);         //找出最大差分值
        stepsMax = max(stepsMax,dif[2]);
        stepsMax = max(stepsMax,dif[3]);
        //將兩個(gè)動(dòng)作分為最大差分值個(gè)小動(dòng)作,即用每個(gè)舵機(jī)的差分值除以最大差分值
        if (angle0[j] < angle0) dif[0] = 0-dif[0]/stepsMax; else dif[0] = dif[0]/stepsMax;
        if (angle1[j] < angle1) dif[1] = 0-dif[1]/stepsMax; else dif[1] = dif[1]/stepsMax;
        if (angle2[j] < angle2) dif[2] = 0-dif[2]/stepsMax; else dif[2] = dif[2]/stepsMax;
        if (angle3[j] < angle3) dif[3] = 0-dif[3]/stepsMax; else dif[3] = dif[3]/stepsMax;
        
        for(k=0;k<stepsMax;k++)   // 運(yùn)行至下一大動(dòng)作
        {
          //Serial.println("stepin");
          angle0 += dif[0];    //運(yùn)行到下一小動(dòng)作
          angle1 += dif[1];
          angle2 += dif[2];
          angle3 += dif[3];
         
          servo_0.writeMicroseconds(angle0);
          servo_1.writeMicroseconds(angle1);
          servo_2.writeMicroseconds(angle2);
          servo_3.writeMicroseconds(angle3);
          delay(1);
        }
         //Serial.println("stepout");
        angle0=temp[0];            //返回暫存的動(dòng)作值
        angle1=temp[1];
        angle2=temp[2];
        angle3=temp[3];
      }
   }
   //Serial.println(digitalRead(4));
   Button();    //按鍵檢測(cè)
}
void Button() //按鍵檢測(cè)
{
  if (digitalRead(4) == true)
  {
    delay(20);                //消抖
    if (digitalRead(4) == true)
    {
        key_value = 1;
        delay(1000);
        if(digitalRead(4) == true) key_value = 2; //長(zhǎng)按進(jìn)入運(yùn)行模式
    }
  }
   
    if ((key_value == 1)) // 記錄舵機(jī)當(dāng)前位置
    {
      
     angle0[num1]=SensVal_0;
     angle1[num1]=SensVal_1;
     angle2[num1]=SensVal_2;
     angle3[num1]=SensVal_3;
     num1++;                    //指針加1
     key_value = 0;
     playmode = false;
    }
    else if (key_value == 2)
    {
      num = num1;               //取出動(dòng)作的總數(shù)
      num1=0;                   //為下一次學(xué)習(xí)做準(zhǔn)備
      playmode = true;          //運(yùn)行模式
      key_value = 0;
    }
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 18:37 | 顯示全部樓層
本帖最后由 cj52 于 2020-1-30 10:52 編輯

有問題的代碼是因?yàn)槟切⿺?shù)組后面少了下標(biāo)i,這個(gè)論壇的編輯器把i識(shí)別成斜體變換了,所以有問題的代碼后面都是斜體,而且i不見了,改動(dòng)只需要在angle0 angele1等這些數(shù)組后面加上方括號(hào),里面再加上i即可
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-3-4 21:03 | 顯示全部樓層
cj52 發(fā)表于 2020-1-27 18:37
有問題的代碼是因?yàn)槟切⿺?shù)組后面少了下標(biāo)i,這個(gè)論壇的編輯器把i識(shí)別成斜體變換了,所以有問題的代碼后面都是 ...

今天學(xué)會(huì)了回復(fù)圖片和文件。。。所以在這里回復(fù)下面有同學(xué)要的接線圖 附軟件流程圖和當(dāng)時(shí)實(shí)驗(yàn)報(bào)告 哈哈哈哈

軟件流程圖

軟件流程圖

原理圖

原理圖

實(shí)習(xí)51hei.doc

2.16 MB, 下載次數(shù): 59, 下載積分: 黑幣 -5

實(shí)習(xí)報(bào)告

回復(fù)

使用道具 舉報(bào)

ID:426684 發(fā)表于 2019-4-16 20:00 | 顯示全部樓層
作者自己測(cè)試過該代碼嗎?

float angle0[30];  編譯出錯(cuò)?  
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2019-4-18 16:04 | 顯示全部樓層
探索軟件 發(fā)表于 2019-4-16 20:00
作者自己測(cè)試過該代碼嗎?

float angle0[30];  編譯出錯(cuò)?

測(cè)試過  剛又編譯了一次 沒有問題啊

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:521352 發(fā)表于 2019-4-26 10:08 | 顯示全部樓層
厲害!我對(duì)自制機(jī)器人的理解還處在MATLAB階段。。。
回復(fù)

使用道具 舉報(bào)

ID:474784 發(fā)表于 2019-7-19 02:07 來自觸屏版 | 顯示全部樓層
問題,同一樓編譯出錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:474784 發(fā)表于 2019-7-19 02:16 來自觸屏版 | 顯示全部樓層
數(shù)組不能復(fù)制
回復(fù)

使用道具 舉報(bào)

ID:474784 發(fā)表于 2019-7-19 02:47 來自觸屏版 | 顯示全部樓層
探索軟件 發(fā)表于 2019-4-16 20:00
作者自己測(cè)試過該代碼嗎?

float angle0[30];  編譯出錯(cuò)?

加我好友qq   1595141562   
我剛剛改了一下代碼,就好了。
回復(fù)

使用道具 舉報(bào)

ID:115780 發(fā)表于 2019-9-5 21:19 | 顯示全部樓層
改動(dòng)的哪里代碼啊 ?
回復(fù)

使用道具 舉報(bào)

ID:628606 發(fā)表于 2019-10-23 06:18 | 顯示全部樓層
彭大偉 發(fā)表于 2019-7-19 02:47
加我好友qq   1595141562   
我剛剛改了一下代碼,就好了。

改到哪里了?可以把改的地方再發(fā)一次嗎?謝謝。。。
回復(fù)

使用道具 舉報(bào)

ID:628217 發(fā)表于 2019-10-23 08:51 | 顯示全部樓層
動(dòng)手能力真強(qiáng)啊,底座感覺太單薄了,保持平衡會(huì)有問題
回復(fù)

使用道具 舉報(bào)

ID:656210 發(fā)表于 2019-12-4 19:42 | 顯示全部樓層
作者你好請(qǐng)問能私聊問你些事情嗎?
回復(fù)

使用道具 舉報(bào)

ID:171746 發(fā)表于 2019-12-15 18:23 | 顯示全部樓層
Arduino:1.8.9 (Windows 7), 開發(fā)板:"Arduino/Genuino Uno"

The sketch name had to be modified.
Sketch names must start with a letter or number, followed by letters,
numbers, dashes, dots and underscores. Maximum length is 63 characters.

C:\Users\Administrator\Documents\Arduino\jiqibi_xuexi_001\jiqibi_xuexi_001.ino: In function 'void loop()':

jiqibi_xuexi_001:63:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[0]=angle0;    //暫存當(dāng)前動(dòng)作角度值

                ^

jiqibi_xuexi_001:64:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[1]=angle1;

                ^

jiqibi_xuexi_001:65:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[2]=angle2;

                ^

jiqibi_xuexi_001:66:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[3]=angle3;

                ^

In file included from sketch\jiqibi_xuexi_001.ino.cpp:1:0:

jiqibi_xuexi_001:69:32: error: invalid operands of types 'float' and 'float [30]' to binary 'operator-'

         dif[0] = abs(angle0[j]-angle0);     //下一動(dòng)作與當(dāng)前動(dòng)作做差分

                                ^

D:\A
回復(fù)

使用道具 舉報(bào)

ID:171746 發(fā)表于 2019-12-15 18:27 | 顯示全部樓層
請(qǐng)把改動(dòng)的發(fā)一下嗎?  謝謝
回復(fù)

使用道具 舉報(bào)

14#
無效樓層,該帖已經(jīng)被刪除
ID:171746 發(fā)表于 2019-12-15 18:42 | 顯示全部樓層
weixiao_99 發(fā)表于 2019-12-4 19:42
作者你好請(qǐng)問能私聊問你些事情嗎?

改到哪里了?可以把改的地方再發(fā)一次嗎?謝謝
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 18:45 | 顯示全部樓層
weixiao_99 發(fā)表于 2019-12-4 19:42
作者你好請(qǐng)問能私聊問你些事情嗎?

可以啊
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 18:54 | 顯示全部樓層
本帖最后由 cj52 于 2020-1-29 16:42 編輯
探索軟件 發(fā)表于 2019-4-16 20:00
作者自己測(cè)試過該代碼嗎?

float angle0[30];  編譯出錯(cuò)?

先跟你道個(gè)歉,上次我說測(cè)試沒問題是因?yàn)槲矣玫氖俏译娔X中的代碼測(cè)試,沒有用這里的代碼。快一年沒有上這個(gè)論壇了,今天上來發(fā)現(xiàn)有很多朋友都說這個(gè)問題,我把這里的代碼復(fù)制過去編譯,發(fā)現(xiàn)確實(shí)有問題。不知道怎么從電腦上傳到這里就漏了一些東西,就是數(shù)組名后面的下標(biāo)掉了,錯(cuò)誤的地方就變成了把數(shù)組名(也就是指針)賦給float變量,所以出錯(cuò)了,改動(dòng)只需在數(shù)組名(angle0,angle1,angle2,angle3)后面加上下標(biāo)即可
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 18:58 | 顯示全部樓層
快一年沒有上到這個(gè)論壇了,今天閑來無事登上來才發(fā)現(xiàn)這個(gè)帖子都有4000多的瀏覽了,有點(diǎn)小激動(dòng)。看到很多朋友都說有編譯問題,才把這里的代碼復(fù)制來測(cè)試了一遍找到了問題所在,錯(cuò)誤的具體原因和改動(dòng)方法已經(jīng)回復(fù)在一樓了,有需要的朋友可以看看
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 18:58 | 顯示全部樓層
lucq7896 發(fā)表于 2019-12-15 18:27
請(qǐng)把改動(dòng)的發(fā)一下嗎?  謝謝

已經(jīng)在一樓回復(fù)了
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 19:01 | 顯示全部樓層
彭大偉 發(fā)表于 2019-7-19 02:07
問題,同一樓編譯出錯(cuò)

問題已經(jīng)回復(fù)在一樓,謝謝
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 19:02 | 顯示全部樓層
cd5566 發(fā)表于 2019-9-5 21:19
改動(dòng)的哪里代碼啊 ?

已經(jīng)回復(fù)在一樓,謝謝
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-1-27 19:02 | 顯示全部樓層
s7club 發(fā)表于 2019-10-23 06:18
改到哪里了?可以把改的地方再發(fā)一次嗎?謝謝。。。

已經(jīng)回復(fù)在一樓,謝謝
回復(fù)

使用道具 舉報(bào)

ID:693988 發(fā)表于 2020-2-16 18:10 | 顯示全部樓層
up主你好,我把數(shù)組名都改了,下載了不能跟著電位計(jì)隨動(dòng),只能長(zhǎng)按按鍵的時(shí)候才能隨動(dòng),能不能解答一下,謝謝
回復(fù)

使用道具 舉報(bào)

ID:693988 發(fā)表于 2020-2-16 18:12 | 顯示全部樓層
程序編譯時(shí)沒問題了,只是下載到板子里不能隨動(dòng),麻煩解答一下,謝謝
回復(fù)

使用道具 舉報(bào)

ID:701071 發(fā)表于 2020-3-2 11:52 | 顯示全部樓層
熱心市民王先生2 發(fā)表于 2020-2-16 18:12
程序編譯時(shí)沒問題了,只是下載到板子里不能隨動(dòng),麻煩解答一下,謝謝

你好,請(qǐng)問問題解決了嗎,能分享一下資料嗎?
回復(fù)

使用道具 舉報(bào)

ID:701071 發(fā)表于 2020-3-2 14:26 | 顯示全部樓層
cj52 發(fā)表于 2020-1-27 18:37
有問題的代碼是因?yàn)槟切⿺?shù)組后面少了下標(biāo)i,這個(gè)論壇的編輯器把i識(shí)別成斜體變換了,所以有問題的代碼后面都是 ...

接線圖可以發(fā)一下嗎?請(qǐng)問
回復(fù)

使用道具 舉報(bào)

ID:701486 發(fā)表于 2020-3-3 05:34 | 顯示全部樓層
建議上傳到優(yōu)酷,方便觀看

這個(gè)操作方式挺新奇的
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-3-4 20:31 | 顯示全部樓層
小張總 發(fā)表于 2020-3-2 14:26
接線圖可以發(fā)一下嗎?請(qǐng)問

可以啊 但我不知道怎么回復(fù)圖片。。。
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-3-4 21:03 | 顯示全部樓層
小張總 發(fā)表于 2020-3-2 14:26
接線圖可以發(fā)一下嗎?請(qǐng)問

哈哈哈 我會(huì)回復(fù)圖片了 已經(jīng)回復(fù)在一樓
回復(fù)

使用道具 舉報(bào)

ID:693988 發(fā)表于 2020-3-17 14:43 | 顯示全部樓層
小張總 發(fā)表于 2020-3-2 11:52
你好,請(qǐng)問問題解決了嗎,能分享一下資料嗎?

沒有呢
回復(fù)

使用道具 舉報(bào)

ID:693988 發(fā)表于 2020-3-17 14:46 | 顯示全部樓層
cj52 發(fā)表于 2020-1-27 19:02
已經(jīng)回復(fù)在一樓,謝謝

已經(jīng)按照你說的添加了下標(biāo)了,編譯也沒有問題,但現(xiàn)在不按按鍵,舵機(jī)根本就不能隨動(dòng)
回復(fù)

使用道具 舉報(bào)

ID:318910 發(fā)表于 2020-3-18 13:35 | 顯示全部樓層
熱心市民王先生2 發(fā)表于 2020-3-17 14:46
已經(jīng)按照你說的添加了下標(biāo)了,編譯也沒有問題,但現(xiàn)在不按按鍵,舵機(jī)根本就不能隨動(dòng)

接線對(duì)不對(duì)? 滑動(dòng)變阻器是不是沒有引入AD口?因?yàn)樗{(lán)白可調(diào)電阻從最小的阻值到最大的阻值剛好轉(zhuǎn)了一圈,所以隨動(dòng)的原理是將藍(lán)白可調(diào)電阻作為角度傳感器,把它的阻值與旋轉(zhuǎn)角度對(duì)應(yīng)起來,通過AD采樣電阻上的電壓,就知道大概轉(zhuǎn)了多少角度,然后把這個(gè)角度換算成舵機(jī)的PWM值,再去控制舵機(jī),這樣就能隨動(dòng)了。你可以先自己寫一小段代碼在面包板上測(cè)試一下,用一個(gè)滑動(dòng)變阻器來控制一個(gè)舵機(jī)旋轉(zhuǎn),我覺得這個(gè)挺有意思的。。可以發(fā)散到其他許多地方,比如遠(yuǎn)程控制等,你不妨也拓展拓展,做一些有意思的東西,不必拘泥于這一個(gè)機(jī)械臂。

評(píng)分

參與人數(shù) 1黑幣 +90 收起 理由
admin + 90 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:693988 發(fā)表于 2020-3-19 13:59 | 顯示全部樓層
cj52 發(fā)表于 2020-3-18 13:35
接線對(duì)不對(duì)? 滑動(dòng)變阻器是不是沒有引入AD口?因?yàn)樗{(lán)白可調(diào)電阻從最小的阻值到最大的阻值剛好轉(zhuǎn)了一圈, ...

好的,謝謝啦
回復(fù)

使用道具 舉報(bào)

ID:717402 發(fā)表于 2020-3-28 11:09 | 顯示全部樓層
初來咋到,請(qǐng)多關(guān)照,向大師們致敬!
回復(fù)

使用道具 舉報(bào)

ID:742968 發(fā)表于 2020-5-2 19:19 | 顯示全部樓層
熱心市民王先生2 發(fā)表于 2020-2-16 18:10
up主你好,我把數(shù)組名都改了,下載了不能跟著電位計(jì)隨動(dòng),只能長(zhǎng)按按鍵的時(shí)候才能隨動(dòng),能不能解答一下,謝 ...

按鍵沒接對(duì)哦,要用微動(dòng)按鍵,你可以把  Serial.println(key_value);    這句加一下。就可以知道你按鍵對(duì)不對(duì)了。
回復(fù)

使用道具 舉報(bào)

ID:747036 發(fā)表于 2020-5-8 16:42 | 顯示全部樓層
好厲害,支持支持
回復(fù)

使用道具 舉報(bào)

ID:739532 發(fā)表于 2020-5-21 15:14 | 顯示全部樓層
樓主好厲害
回復(fù)

使用道具 舉報(bào)

ID:617786 發(fā)表于 2020-5-27 18:53 | 顯示全部樓層
大佬能加一下你QQ嗎請(qǐng)教按鍵問題,為神魔串口監(jiān)視器一直讀出來按鍵值是1,一直按著才是0.

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
91蜜桃婷婷狠狠久久综合9色| 欧美在线国产精品| 国产麻豆91精品| 欧美日韩一区二区三区四区不卡 | 免费污视频在线一区| 福利片在线免费观看| 国产三级漂亮女教师| 亚洲精品乱码久久久久久久久久久久| 欧美性受黑人性爽| 国产精品美女免费看| 亚洲免费一在线| 天天亚洲美女在线视频| 乡村艳史在线观看| 天天天天天操| 亚洲欧美另类视频| 久久黄色免费视频| 中文字幕永久免费| 男人天堂手机在线视频| 1卡2卡3卡精品视频| 中文字幕久热精品视频在线| 日韩欧美在线字幕| 久久精品一区四区| 蜜桃视频第一区免费观看| 国产一区二区欧美| 日韩精品免费观看视频| 98在线视频| 天天摸天天操天天干| 欧美一级淫片aaaaaa| 日韩欧美三级在线观看| 亚洲一级中文字幕| 2025韩国理伦片在线观看| 先锋在线资源一区二区三区| 国产精品自拍小视频| 久久久精品一区二区三区| 欧美一区二区久久| 黄色成人在线免费| 国产精品久久久久国产精品日日| 国产精品夜夜嗨| 国产精品社区| 91精品国产乱码久久久久久 | 亚洲av少妇一区二区在线观看| 久久久久免费看| 手机av免费看| 91蝌蚪视频在线| 少妇高潮喷水在线观看| 性欧美videosex高清少妇| 亚洲在线免费观看| 欧美一区二区三区精品电影| xxav国产精品美女主播| 亚洲国产97在线精品一区| 欧美视频在线免费| √…a在线天堂一区| av动漫一区二区| 日韩va亚洲va欧美va久久| 久久久久久久久久久久久久| 亚洲免费福利一区| 久久伊人影院| 欧美aaa级| 天堂√8在线中文| 成人免费看片| 日本美女在线中文版| 伦理片一区二区三区| 在线观看黄色| 一级毛片免费看| baoyu777.永久免费视频| 亚洲a∨无码无在线观看| 国产精品久久久久久久99| jizzjizz韩国| 国产在线视频不卡二| 天天影视色香欲综合| 国产米奇在线777精品观看| 日韩三区免费| 欧美aaa免费| 乐播av一区二区三区| 韩国三级在线观看久| 国产精品视频yy9299一区| 色吊丝在线永久观看最新版本| 可以免费观看av的网站| 青青色青青操| 91抖音在线观看| 国产大学生自拍视频| 久久久9999久久精品小说| 深田えいみ中文字幕99久久| 嫩草影院一区二区| 午夜精品在线播放| 亚洲欧美另类日韩| 最近中文字幕在线6| 天堂中文在线免费观看| 乱人伦中文字幕在线zone| 推川ゆうり中文亚洲二区| 四虎网站在线观看| 97久精品国产片一区二区三区| 91小仙女jk白丝袜呻吟| fc2ppv素人在线| 日本xxxxwwww| 中文字幕在线一二| 91网在线播放| 国产精品一品| 亚洲男男av| 国偷自产av一区二区三区| 国产区精品区| 亚洲精品大全| 日韩高清成人在线| 色88久久久久高潮综合影院| 亚洲午夜一区| 久久丁香综合五月国产三级网站| 国产麻豆午夜三级精品| 成人av网站在线观看免费| 国产欧美久久久精品影院| 一级特黄大欧美久久久| 欧美性极品xxxx娇小| 欧美一区二区在线免费观看| 精品五月天久久| 欧美成人合集magnet| 欧美专区在线播放| 成人av资源网| 四虎精品欧美一区二区免费| 亚洲色图久久久| 制服丝袜在线第一页| 国产馆在线观看| 中文字幕第四页| 午夜精品久久久久久久99热黄桃 | 国产不卡的av| 亚洲天堂av中文字幕| www毛片com| 日韩有码第一页| 在线看片网址| 亚洲国产一区二区久久久777| www.三级.com| 高h视频在线| 日韩经典一区| 欧美激情电影| 国产一区二区三区免费| 最新国产成人在线观看| 日韩一区和二区| 中文在线免费一区三区高中清不卡| 亚洲欧美日韩人成在线播放| 日韩一级成人av| 久久久久九九九九| 国产欧美亚洲日本| 妺妺窝人体色www在线小说| 在线观看av中文字幕| 日韩视频在线观看一区| 影音先锋国产在线资源| 高清视频在线www色| 白白色在线观看| 欧美禁忌电影| 久久精品国产久精国产爱| 亚洲欧美偷拍另类a∨色屁股| 欧美精选在线播放| 久久免费精品日本久久中文字幕| 极品校花啪啪激情久久| 别急慢慢来1978如如2| 亚洲一二三在线观看| 国产成人手机在线| 免费免费啪视频在线观看| 黑人精品视频| 成人91在线| 不卡av电影在线播放| 欧美性大战久久久久久久| 九色成人免费视频| 日韩欧美国产二区| 18禁一区二区三区| 久久久久久久久久一级| 免费黄漫在线观看| 日本精品在线| 国产精品网址| 国产在线观看一区二区| 91久久线看在观草草青青| 蜜臀久久99精品久久久无需会员 | 国产一区二区主播在线| 欧美黄免费看| 国产亚洲短视频| 欧美精品一区男女天堂| 成人黄色免费在线观看| 99热成人精品热久久66| 久久精品视频久久| 国产欧美日韩专区| av观看在线| 日本a级不卡| 国产欧美一区二区三区网站| 日韩成人中文字幕| 国产精品一区二区三区在线| 中文字幕第22页| 懂色av蜜臀av粉嫩av喷吹| av先锋影院| 99久久亚洲国产日韩美女| 久久综合五月| 在线观看日韩电影| 91av视频在线观看| 色综合久久久久无码专区| 国产一级片免费观看| 午夜娱乐在线| 免费人成在线观看播放视频| 香蕉国产精品| 午夜精品一区二区三区免费视频| 亚洲女同精品视频| 久久久综合亚洲91久久98| 亚洲天堂美女视频| 一区二区三区电影网| 日本黄色片在线观看| 9999国产精品| 亚洲精品视频在线观看免费| 日韩色在线观看| 国产精品乱码| 白丝女仆被免费网站| 亚洲欧美小说国产图片| 丁香花视频在线观看| 国产亚洲精品v| 在线视频综合导航| av色综合网| 日本黄色小视频在线观看| free极度另类性欧美| **在线精品| 国产寡妇亲子伦一区二区| 日韩av在线高清| 中文一区一区三区免费| 精品无码免费视频| 午夜影院观看视频免费| 精品国产网站| 免费看av成人| 久久蜜臀中文字幕| 久久夜精品香蕉| 日本老熟妇毛茸茸| 亚洲欧美综合一区二区| 黄视频网站在线观看| 国产精品综合视频| 免费av在线一区| 亚洲激情在线观看视频| 色欲av伊人久久大香线蕉影院| 黄色成人在线网| 成人三级在线视频| 欧美福利视频网站| 韩国三级hd中文字幕有哪些| 国产寡妇色xxⅹ交肉视频| 不卡一区视频| 亚洲码国产岛国毛片在线| 91九色单男在线观看| 国产日产精品一区二区三区的介绍| 福利片在线免费观看| 欧美日本中文| 亚洲精品xxx| 国产一级片黄色| 青青国产视频| 欧美电影在线观看免费| 欧美日韩人人澡狠狠躁视频| 久久综合色一本| 久久久黄色大片| 日韩另类在线| 99国产精品久久| 国产www精品| 欧美日韩色视频| 噜噜噜噜噜在线视频| 久久精品国内一区二区三区| 日韩在线免费视频观看| 伊人影院在线观看视频| 色先锋av资源在线| 亚洲成人av| 亚洲成色777777女色窝| 97国产在线播放| 久久久久久久久久久久网站| 免费成人在线电影| 日本美女一区二区三区| 中文字幕不卡av| 欧美亚洲日本一区二区三区| 久艹在线播放| 四虎永久精品在线| 国产.精品.日韩.另类.中文.在线.播放 | 91成人免费网站| 天天爱天天做天天操| 中文字幕二区三区| 日本在线视频www鲁啊鲁| 久久先锋影音av| 国产精品国产福利国产秒拍 | 成人性视频网站| 97视频在线观看免费高清完整版在线观看 | 欧美aa视频| 亚洲柠檬福利资源导航| 3d蒂法精品啪啪一区二区免费| 中文字幕第69页| 在线免费av网站| 国产成人午夜视频| 2020欧美日韩在线视频| 小泽玛利亚一区| 番号集在线观看| 麻豆成人免费电影| 日韩av成人在线观看| 中文字幕第69页| 国产乱理伦片a级在线观看| 精品亚洲欧美一区| 九九九热精品免费视频观看网站| 亚洲av成人无码一二三在线观看| 国产麻豆剧果冻传媒视频杜鹃| 久久视频在线| 欧美成人三级在线| 男女爽爽爽视频| 1069男同网址| 免费欧美日韩| 久久精品成人欧美大片古装| 99国产精品无码| 99久久精品国产一区色| 亚洲涩涩在线| 色综合亚洲欧洲| 亚洲色婷婷久久精品av蜜桃| 久久爱www| 激情欧美一区二区三区| 久久视频在线免费观看| 无码人妻aⅴ一区二区三区69岛| 黄色片免费在线观看| 国产视频亚洲色图| 欧美精品国产精品久久久| 中文字幕先锋av影音资源网| 欧美理论电影大全| 亚洲国产欧美自拍| 欧美 日韩 国产 成人 在线观看| 大乳在线免费观看| www激情久久| 一区二区三区四区久久| 欧美最猛黑人xxxx| 亚洲电影影音先锋| 欧美一级片免费在线| 国产在线视频在线观看| 激情网站在线| 欧美视频在线播放| 激情五月婷婷久久| 韩国版免费三体| 国产清纯在线一区二区www| 免费一区二区三区在在线视频| 亚洲电影成人成人影院| 日韩午夜高潮| 日韩av电影手机在线| 欧美人妻精品一区二区三区| 成人av集中营| 91精品国产全国免费观看| 成人在线观看a| 精品av中文字幕在线毛片| 久久久噜噜噜久久人人看| 国产欧美一区二区三区不卡高清| 一本大道久久a久久精品| 国内久久视频| 欧亚精品中文字幕| 中文在线免费观看| 加勒比色老久久爱综合网| 中文字幕欧美日韩精品| 黄色一级片中国| 久久国产三级| 亚洲欧美日本精品| 亚洲一区电影在线观看| 成人福利视频| 日韩电影中文字幕av| 又色又爽的视频| 345成人影院| 精品亚洲国产视频| 岛国片在线免费观看| 性国产高清在线观看| 欧美一区二区日韩一区二区| 中文字幕日韩三级片| 爱啪视频在线观看视频免费| 欧美亚洲国产怡红院影院| 美女露出粉嫩尿囗让男人桶| 捆绑调教日本一区二区三区| 欧美高清视频一二三区| 免费a v网站| av一区在线播放| 日韩av在线播放资源| 亚洲女人久久久| 伦理一区二区| 欧美xxxx做受欧美.88| 在线观看色网站| 99re6这里只有精品| 国产成人91久久精品| 九色蝌蚪国产| 国产在线国偷精品免费看| 亚洲日本无吗高清不卡| 中文在线二区| 午夜精彩视频在线观看不卡| 51调教丨国产调教视频| 希岛爱理一区二区三区av高清| 精品成人a区在线观看| 欧美 日韩 精品| 欧美韩日高清| 成人a在线观看| 黄色片大全在线观看| 91在线观看免费视频| 欧美成人黄色网址| 中文字幕在线三区| 欧美一级夜夜爽| 少妇高潮av久久久久久| 99tv成人| 国产免费一区二区三区在线能观看 | 91亚洲天堂| 亚洲欧美中文字幕| 午夜婷婷在线观看| 亚洲a在线视频| 日韩中文字幕一区二区| 国产特级毛片| 国产成人鲁色资源国产91色综| 成人性生交免费看| 欧亚在线中文字幕免费| 久久精品成人欧美大片古装|