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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Arduino 自平衡小車,制作經(jīng)驗記錄與分享,愿有興趣人士,一起學習探討。

[復(fù)制鏈接]
ID:113207 發(fā)表于 2016-4-11 02:47 | 顯示全部樓層 |閱讀模式
論壇潛行1個月,終于做出我的平衡小車了。以下為我的制作經(jīng)驗。希望大家共同學習進步。

一、以下為物料清單:
NO        名稱                        數(shù)量        功能               
1        電機JGA25-371                        2Pcs        提供動力               
2        電機驅(qū)動模塊L298n                        1Pcs        驅(qū)動馬達               
3        Arduino nano V3.0                        1Pcs        主控制晶片               
4        HC-06藍牙通訊模塊                        1Pcs        與藍牙設(shè)備通訊               
5        JY521-MP6050 陀螺儀加速計                        1Pcs        提供平衡依據(jù)               
6        機構(gòu)件                        若干        拼接               
二、圖片
141106bs6cgf6clesesffu.jpg
三、算法
1.有參考過卡爾曼濾波,加Arduino 內(nèi)置PID庫并使用Processing 圖形工具在線調(diào)試PID參數(shù)方法,小車運動趨勢有,但是無法站立,并且參數(shù)始終沒調(diào)好。
2.參考高通濾波方法,效果出奇的好。調(diào)試了下參數(shù),就站起來了。

四、code分享。
1.請大家重點看MP6050 initial 及公式。如有疑問,愿意解答。
  1. //copyright by kaiser 20140423 V1.0
  2. void loop()
  3. {
  4.   //////////////////////////////////////MP6050//////////////////////////////////////////////////////////////////
  5.      accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
  6.     Angle_Calcu();
  7.     Serial.print("Angle");Serial.println(Angle);
  8.     if (abs(Angle)<45) /////////////////up-right judge
  9.     {
  10.       Input=Angle;
  11.       //myPID.SetTunings(Kp, Ki, Kd);
  12.       //myPID.Compute();
  13.       Output=Kp*Angle+Kd*Gyro_y;
  14.       Serial.print("Output");Serial.println(Output);
  15.       SetMotorVoltage(Output,Output);
  16.   }
  17.   else{SetMotorVoltage(0,0);//角度大于45度 停止PWM輸出}
  18.         if(millis()>serialTime)
  19.     {
  20.       SerialReceive();
  21.       SerialSend();
  22.       serialTime+=500;
  23.     }
  24.   }
  25. }
復(fù)制代碼

2.我把程序在更新下,最終版上傳。
  1. //copyright by kaiser 20140521 V1.0
  2. /////////////////////////////////////////////////////////////////////////////////////////////////////
  3. #include "Wire.h"            //serial
  4. #include "I2Cdev.h"          //IIC
  5. #include "MPU6050.h"         //acc&gyro Sensor
  6. //Define Variables we'll be connecting to
  7. char val='s';int Speed_need=0;int Turn_need=0;
  8. float speeds,speeds_filter, positions;
  9. float diff_speeds,diff_speeds_all;
  10. ////////////////////PID parameter///////////////////////////////////////
  11. double Output=0;
  12. float Kp=10,Kd=0.06,Ksp = 2.8,Ksi = 0.11;        //

  13. ////////////////////////////////////////////////
  14. MPU6050 accelgyro;
  15. int16_t ax, ay, az;
  16. int16_t gx, gy, gz;
  17. /********************角度參數(shù)**************/
  18. float Gyro_y;            //Y軸陀螺儀數(shù)據(jù)暫存
  19. float Angle_ax;          //由加速度計算的傾斜角度
  20. float Angle;             //小車最終傾斜角度
  21. //int Setpoint=0;
  22. ////////////////////////////////////////Pin assignment///////////////////////////////////////
  23. int PinA_right= 2; //interrupt 0
  24. int PinA_left= 3; //interrupt 1
  25. int E_left =6;//ENA
  26. int M_right =7;
  27. int M_right2=8;
  28. int E_right =5; //ENB
  29. int M_left =9;  
  30. int M_left2 =10;
  31. //////////////////////////////////////////////////////////////////////////////
  32. int PWM_right=0; int PWM_left=0;
  33. int PWM_left_least=87; int PWM_right_least=88;//left:77,right:78
  34. ///////////////////////////////interrupt for Speed/////////////////////////////////
  35. int count_right =0;
  36. int count_left  =0;
  37. int old_time=0;
  38. int flag;
  39. void Code_right(){  if(Output>=0){count_right += 1;}else{count_right -= 1;} }//if only +,can't stand up 編碼器碼盤計數(shù)加一
  40. void Code_left(){  if(Output>=0){count_left += 1;} else{count_left -= 1;}}// 編碼器碼盤計數(shù)加一   
  41. /////////////////////////Right&Left&Stop///////////////////////////////////////////////
  42. void SetMotorVoltage(int nLeftVol, int nRightVol) {
  43.     if(nLeftVol >=0)
  44.   {  digitalWrite(M_left,LOW);
  45.      digitalWrite(M_left2,HIGH);
  46.    } else {      
  47.      digitalWrite(M_left,HIGH);
  48.      digitalWrite(M_left2,LOW);
  49.      nLeftVol=-nLeftVol;
  50.    }
  51.     if(nRightVol >= 0) {
  52.      digitalWrite(M_right,LOW);
  53.      digitalWrite(M_right2,HIGH);
  54.     } else {
  55.      digitalWrite(M_right,HIGH);
  56.      digitalWrite(M_right2,LOW);
  57.     nRightVol=-nRightVol;
  58.   }
  59.     if(nLeftVol>255) { nLeftVol = 255 ; }   //防止PWM值超過255
  60.     if(nRightVol>255) { nRightVol = 255 ; }//防止PWM值超過255
  61.     analogWrite(E_left,nLeftVol);
  62.     analogWrite(E_right,nRightVol);
  63. }

  64. /////////////////////////////////////////////////////////////////////////////////////////////
  65. void Angle_Calcu(void)         {
  66.         Angle_ax = (ax+1942)/238.2 ;   //去除零點偏移1942,//16384*3.14/1.2*180//弧度轉(zhuǎn)換為度,
  67.               Gyro_y = -(gy-119.58)/16.4;         //去除零點偏移119,2000deg/s 16.4 LSB/(deg/s)250---131 ,負號為方向處理
  68.         //Serial.print("Angle_ax,Angle_gy");Serial.print(Angle_ax);Serial.println(Angle_gy);
  69.         Angle=0.97*(Angle+Gyro_y*0.0005)+0.03*Angle_ax;
  70.         //Kalman_Filter(Angle_ax,Gyro_y);       //卡爾曼濾波計算傾角                                                                                                         
  71. }   

  72. void setup()
  73. {
  74.     Wire.begin();
  75.     Serial.begin(9600);  
  76.    ///////////////////////////////////////////////////////////////////
  77.     accelgyro.reset();//reset
  78.     delay(1);
  79.     accelgyro.setClockSource(MPU6050_CLOCK_PLL_YGYRO);//PLL with Y Gyro reference*/
  80.     accelgyro.setFullScaleGyroRange(MPU6050_GYRO_FS_2000);//0x1B Value 0x18 2000°/s
  81.     accelgyro.setFullScaleAccelRange(MPU6050_ACCEL_FS_4);//0x1C Value 0x18 16g
  82.     accelgyro.setDLPFMode(MPU6050_DLPF_BW_5);//0x06 means acc 5Hz delay19.0ms Gyro 5Hz delay 18.6ms
  83.     accelgyro.setTempSensorEnabled(true);//disable temsensor
  84.     accelgyro.setSleepEnabled(false);
  85.     Serial.println("Testing device connections...");
  86.     Serial.println(accelgyro.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed");
  87.    ////////////////////////pin mode////////////////////////////////////////
  88.    pinMode(E_right, OUTPUT); pinMode(M_right, OUTPUT);pinMode(M_right2, OUTPUT);  //right
  89.    pinMode(E_left, OUTPUT);  pinMode(M_left, OUTPUT);pinMode(M_left2, OUTPUT);  //left
  90.    pinMode(PinA_right,INPUT);pinMode(PinA_left,INPUT);// in 0 in 1
  91.    Serial.println("Pin mode ...");
  92.    /////////////////////////////interrupt/////////////////////////////////////////////
  93.    attachInterrupt(0, Code_right, FALLING);attachInterrupt(1, Code_left, FALLING);
  94.    
  95. }

  96. void loop()
  97. {
  98.    if (Serial.available() > 0){val = Serial.read();Serial.println(val);}
  99.      switch(val){
  100.      case 'a':Speed_need=30;Turn_need=0;positions=80;break;//Go
  101.      case 'b':Speed_need=10;Turn_need=-10;positions=10;break;//right
  102.      case 'c':Speed_need=10;Turn_need=10;positions=10;break;//left
  103.      case 'd':Speed_need=0;Turn_need=0;positions=0;break;
  104.      default:Speed_need=0;Turn_need=0;positions=0;break;}//stop
  105.    
  106.      //Speed_need=30;Turn_need=0;positions=80;  
  107.      //SetMotorVoltage(255,255);
  108.     //Kp=15,Kd=0.09,Ksp = 2.8,Ksi = 0.11;
  109.          //Serial.print("count_left");Serial.println(count_left);
  110.     accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
  111.     Angle_Calcu();
  112.     //Serial.print("Angle");Serial.println(Angle);
  113.     PWM_Calcu();
  114.   
  115.    //if(millis()-old_time>=500){ Serial.print("count_right");Serial.print(count_right);Serial.print("count_left");Serial.println(count_left);old_time=millis();count_right=0;count_left=0;}     
  116. }
  117. void PWM_Calcu(void)
  118. {
  119.   if (abs(Angle)>40)
  120.     {SetMotorVoltage(0,0);}//角度大于45度 停止PWM輸出
  121.     else
  122.     { //Speed_need=30;Turn_need=0;positions=80;
  123.       //////////////////////
  124.       speeds=(count_left + count_right)*0.5;
  125.       diff_speeds = count_left - count_right;
  126.       diff_speeds_all += diff_speeds;
  127.       speeds_filter *=0.85;  //一階互補濾波
  128.       speeds_filter +=speeds*0.15;
  129.       positions += speeds_filter;
  130.       positions += Speed_need;
  131.       positions = constrain(positions, -2300, 2300);//抗積分飽和
  132.       ////////////////////
  133.       Output=Kp*Angle+Kd*Gyro_y+ Ksp*speeds_filter + Ksi*positions ;
  134.       //Serial.print("Output");Serial.println(Output);
  135.       if(Turn_need==0){PWM_right=Output-diff_speeds_all;
  136.       PWM_left=Output+diff_speeds_all;}
  137.       
  138.       PWM_right=Output+Turn_need;
  139.       PWM_left=Output-Turn_need;
  140.       
  141.       if(PWM_right>=0){PWM_right+=PWM_right_least;}else{PWM_right-=PWM_right_least;}
  142.       if(PWM_left>=0){PWM_left+=PWM_left_least;}else{PWM_left-=PWM_left_least;}

  143.       SetMotorVoltage(PWM_left,PWM_right);}
  144.        count_left = 0;
  145.   count_right = 0;
  146. }
復(fù)制代碼

//////////////////////////////////////////////////////////
五、吃水不忘挖井人,以下為我的參考文章,前輩們還是要非常尊敬的。
1.Processing 圖形工具在線調(diào)試PID參數(shù)教程。http://blog.sina.com.cn/s/blog_69bcf45201019bp8.html
2.PVCBOT【9號】忐忑者·自平衡雙輪小車。http://blog.163.com/pvc_robot/bl ... 643220113334818803/
3.基于Arduino+MPU6050+Tp-link 703n平衡小車。http://m.izizhuan.cn/bbs/dpj-47875-1.html
4.虛擬NXT的NXTway-GS自行平衡兩輪機器人教程 http://bbs.cmnxt.com/thread-7697-1-1.html
5.第二個Arduino小車 兩輪自平衡(Arduino PID方式)http://m.izizhuan.cn/bbs/dpj-48038-1.html
6.碉堡的雙輪平衡小車(蕭大哥)http://m.izizhuan.cn/bbs/dpj-48039-1.html
7.總算實現(xiàn)了 PID 調(diào)速(重點推薦)http://m.izizhuan.cn/bbs/dpj-48040-1.html

--------------------------------------------------

PID_v1.h庫: PID_v1.rar (6.3 KB, 下載次數(shù): 44)
附件為MP6050標準庫,example中有兩種方式:
1.普通方式
2.DMP方式,此方式需要占用中斷資源 MPU6050.rar (79.67 KB, 下載次數(shù): 25)

評分

參與人數(shù) 2黑幣 +10 收起 理由
偶游QHD + 5 樓主的分享正是我所需要的
sax_yang + 5 感謝樓主分享,資料很全,對我這樣的新人幫.

查看全部評分

回復(fù)

使用道具 舉報

ID:187533 發(fā)表于 2017-4-10 20:58 | 顯示全部樓層
請問樓主,我從別的地方下載的庫文件里好像缺文件,你的這個MPU6050.rar包含所需庫文件嗎?
回復(fù)

使用道具 舉報

ID:187533 發(fā)表于 2017-4-11 05:36 | 顯示全部樓層
加入樓主的MPU6050后,代碼編譯秒過,接線圖我也按代碼自己畫了一個,不知道能不能行,先去采購配件,感謝樓主的分享。
回復(fù)

使用道具 舉報

ID:187533 發(fā)表于 2017-4-11 06:16 | 顯示全部樓層
請問樓主能分享一下線路圖嗎?
回復(fù)

使用道具 舉報

ID:267777 發(fā)表于 2017-12-27 15:38 | 顯示全部樓層
請問樓主能分享一下線路圖嗎?
回復(fù)

使用道具 舉報

ID:267813 發(fā)表于 2017-12-27 16:53 | 顯示全部樓層
正需要這個  謝謝樓主分享
回復(fù)

使用道具 舉報

ID:268845 發(fā)表于 2017-12-29 14:18 | 顯示全部樓層
材料采購大家有哪個網(wǎng)店推薦一下嗎?新手想學著試試,望指教
回復(fù)

使用道具 舉報

ID:282823 發(fā)表于 2018-2-7 15:34 | 顯示全部樓層
收藏參考
回復(fù)

使用道具 舉報

9#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
国产毛片av在线| 宅男噜噜噜66国产日韩在线观看| 性视频在线播放| 嫩模一区二区三区| 国产一级aa大片毛片| 久久好看免费视频| 亚洲妇熟xx妇色黄| 国产福利一区二区三区在线视频| 欧美裸体在线版观看完整版| 人成在线免费网站| 欧美中文在线| 好色视频app| 污污视频在线观看网站| 天海翼一区二区| 精品人妻少妇嫩草av无码| 国模吧无码一区二区三区| 韩国一区二区三区美女美女秀 | 久久人人爽爽爽人久久久| 欧美激情综合色综合啪啪| 日韩免费精品| 成人性生活视频| 老司机在线永久免费观看| 成人3d动漫网站| 国产伊人网av.| 免费观看a视频| 五月天激情四射| 91制片厂在线| 给我看免费高清在线观看| 高清一区在线观看| 欧美午夜性视频| 亚洲成人一区二区三区| 成人免费福利视频| 欧美亚洲在线观看| 欧美成人免费全部观看天天性色| 亚洲精品国产精品国自产在线| 都市激情亚洲色图| 亚洲啪啪综合av一区二区三区| 国产黑丝在线一区二区三区| 日韩精品成人一区二区三区 | 37p粉嫩大胆色噜噜噜| 日日干夜夜操s8| 鲁一鲁一鲁一鲁一澡| 亚洲永久激情精品| 欧美一区免费视频| 久久久久天天天天| 久久精品国产美女| 成人一区二区三区四区| 国产精品激情自拍| 国产91ⅴ在线精品免费观看| 欧美黑人xxx| 欧美成人全部免费| 俺去啦;欧美日韩| 中文字幕日韩欧美| 在线电影av不卡网址| 亚洲国产91精品在线观看| 日韩欧美一区在线观看| 欧美日韩中文另类| 欧美午夜理伦三级在线观看| 韩国亚洲精品| 禁断一区二区三区在线| 国产欧美日韩精品一区二区免费| 精品国产亚洲一区二区三区在线 | 久久久一二三四| 日本不卡高清视频一区| 免费毛片一区二区三区久久久| 3d蒂法精品啪啪一区二区免费| 国产在线日韩在线| 成人激情春色网| 91精品在线看| 成人羞羞视频免费| 国产一区二区三区免费不卡| 国产综合第一页| 精品久久蜜桃| 欧美亚洲另类在线一区二区三区| 精品国产免费久久久久久尖叫 | 日日狠狠久久偷偷四色综合免费| 国产视频亚洲精品| 中文字幕成人在线| 欧美成aaa人片免费看| 欧美激情视频一区二区| 66m—66摸成人免费视频| 91chinesevideo永久地址| 17婷婷久久www| 啪一啪鲁一鲁2019在线视频| 日韩av大片在线| 国产精品视频午夜| 国产伦精品一区二区三区照片91| 精品日本一区二区| 亚洲欧美国产不卡| 9久久9毛片又大又硬又粗| 日韩精品一区中文字幕| 国产不卡的av| 国产在视频线精品视频| 国产在线精品观看| 国产视频一区二区三区四区五区| 深爱五月激情五月| 国产视频网站在线观看| www.蜜桃av| 在线三级av| 麻豆视频在线| 高清电影一区| 久久夜色精品国产噜噜av小说| 欧美少妇性xxxx| 亚洲国产午夜| 国产精品66部| 国产精品乱码妇女bbbb| 色综合夜色一区| 精品国内片67194| 成人va在线观看| 久久久久久久一区| 午夜精品久久久久影视| 欧美一卡二卡在线| 色噜噜国产精品视频一区二区| 5252色成人免费视频| 精品欧美国产| 男女曰b免费视频| 亚洲精品视频久久久| 日韩激情在线播放| 欧美一区二区三区激情| 九九热在线观看| 牛牛澡牛牛爽一区二区| 中文在线а√天堂| 国产探花在线精品一区二区| 亚洲综合精品四区| 久久久亚洲欧洲日产国码αv| 婷婷成人激情在线网| 亚洲国产成人精品一区二区| 欧美激情2020午夜免费观看| 国产福利不卡| 国内外成人激情视频| 免费看黄色的视频| 夜夜爽8888| 污污视频在线免费观看| 欧美新色视频| 婷婷成人av| 亚洲美女色禁图| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲精品97久久| 超碰97人人做人人爱少妇| 91久久久久久久久久| 日韩精品在线观看av| 97超碰在线资源| 国产精品久久久久久久免费看| 免费观看四虎精品成人| 韩国三级在线观看久| 天堂综合在线播放| 中文日韩欧美| 中文字幕一区二区三区精华液| 日韩欧美在线一区二区三区| 国产91精品视频在线观看| 正义之心1992免费观看全集完整版| 日韩欧美中文视频| 精品久久久久久久久久久国产字幕| 久久精品最新免费国产成人| 青青草免费在线视频| 99精品在线免费观看| 蜜乳av另类精品一区二区| 一区二区三区日韩欧美精品| 伊是香蕉大人久久| 欧美绝品在线观看成人午夜影视| 中文字幕亚洲激情| 清纯唯美一区二区三区| 无码人妻一区二区三区在线| 中文字幕在线播放av| jizz免费看| 精品国产第一福利网站| 一区二区高清| 亚洲成av人片| 久久久女女女女999久久| 中文字幕成人一区| 精品在线观看一区| 欧美在线中文| 日韩特级毛片| 激情91久久| 亚洲国产毛片aaaaa无费看| 久久天天躁狠狠躁夜夜爽蜜月| 色狠狠久久av五月综合| 无码少妇精品一区二区免费动态| 亚洲色图偷拍| 黄色成年人视频在线观看| 小说区亚洲自拍另类图片专区| 中文字幕欧美区| 两个人的视频www国产精品| 91香蕉视频网址| 欧美精品久久久久久久久46p| 国产hs免费高清在线观看| 牛牛电影国产一区二区| 亚洲一区日本| 欧美性受xxxx| 97超碰人人模人人爽人人看| 亚洲无人区码一码二码三码| 亚洲av成人无码网天堂| av网址在线播放| 亚洲精品九九| 欧美日韩一区二区欧美激情 | 日韩欧美久久久| 国产精品10p综合二区| 黄色激情在线观看| 自拍偷拍国产| 伊人久久综合一区二区| 日韩国产精品久久久久久亚洲| 欧美喷水一区二区| 99www免费人成精品| 日韩精品视频一区二区| 欧美三级超在线视频| 交100部在线观看| 日韩av午夜在线观看| 日韩欧美一级在线播放| 欧美中日韩免费视频| 日本天堂中文字幕| 高清国语自产在线观看| 精品一区亚洲| 精品久久久国产精品999| 国产有码一区二区| 国产av自拍一区| 操你啦视频分享| 九九热播视频在线精品6| 中文字幕亚洲成人| 国产成人自拍视频在线观看| 亚洲香蕉中文网| 天堂网在线观看| y111111国产精品久久久| 日本一区二区动态图| 91成人在线播放| 黑人玩弄人妻一区二区三区| 国产chinese男男gaygay网站| 国产精品久久免费视频| 国产精品色在线| 国产精品偷伦视频免费观看国产| 人妻体内射精一区二区| 丰满少妇在线观看网站| 精品一区在线| 欧美日韩高清一区二区不卡| 日韩av电影免费观看| 日韩精品一区二区亚洲av| avtt亚洲| 黑人精品欧美一区二区蜜桃| 色偷偷9999www| 日韩精品一区二区在线观看| 久久五月天婷婷| 黄色在线观看国产| 免费的黄网站在线观看| 国产精品99久久久久久久女警 | 性国产高清在线观看| 国产呦萝稀缺另类资源| 国产免费的av| 吞精囗交69激情欧美| 国产精品天美传媒| 亚洲在线免费视频| 日本系列第一页| www免费视频观看在线| 成人aa视频在线观看| 日本亚洲欧洲色α| 国产精品国产三级国产传播| 国产专区在线| 国产精品456| 欧美又大又粗又长| 91麻豆精品久久毛片一级| 在线观看免费av片| 免费黄色电影在线观看| 丰满亚洲少妇av| 国产成人中文字幕| 国产一级片久久| wwwav在线| 国产精品天天看| 久久久久久a亚洲欧洲aⅴ| 中文字幕网址在线| 欧美日一区二区三区| 亚洲在线观看免费| 在线精品日韩| 最近中文字幕mv免费高清视频8| 136福利精品导航| 色综合激情久久| 精品无码国模私拍视频| 欧美专区日韩| 欧美丰满日韩| 在线精品播放av| 成人影视免费观看| 神马久久高清| 成人精品国产福利| 成人av片网址| 午夜精品久久久久久久99 | 成人久久久久久久久| 在线免费黄网| 韩国在线一区| 久久久久久久久久久成人| 91香蕉国产视频| 暧暧视频在线免费观看| 亚洲一区二区三区三| 日本丰满大乳奶| 夜夜爽视频导航| 国产乱码精品| 国产成人精品电影| 在线播放亚洲精品| 亚洲视频国产精品| 日韩一区二区不卡| 国产精品99久久久精品无码| 一级片在线视频| 久久久精品黄色| 天天爽天天狠久久久| 久热免费在线视频| 欧美喷水视频| 奇米一区二区三区四区久久| 蜜臀尤物一区二区三区直播| 清纯唯美激情亚洲| 精品88久久久久88久久久| 国产熟妇搡bbbb搡bbbb| 成人影院在线观看| 午夜精品免费在线观看| 国产三级日本三级在线播放| 蜜臀一区二区三区| 亚洲国产精品精华液2区45| 国产高清精品软男同| 女人天堂网站| 精品一区二区三区免费毛片爱 | 国产精品久久久久久久久久久久午夜片 | 欧美性爽视频| 黑人极品videos精品欧美裸| 污污的网站18| 中文字幕一二三区在线观看| 久久久影视传媒| 黄色一级视频播放| 黄色网址电影| 国产成人精品一区二| 日韩精品欧美在线| 色在线视频播放| 国产一区二区h| 神马影院我不卡午夜| 成年女人a毛片免费视频| 成人动漫一区二区三区| 2025韩国大尺度电影| 网上成人av| 亚洲熟妇av日韩熟妇在线| 香蕉影院在线| 一区二区不卡在线播放 | 三级网站在线免费观看| 老司机深夜福利在线观看| 欧美人妇做爰xxxⅹ性高电影| 免费a在线观看播放| 草草视频在线| 精品美女在线播放| 老司机成人免费视频| 成人综合日日夜夜| www.欧美精品| 在线观看黄色国产| 国产精品啊v在线| 成人黄色免费看| 国产又爽又黄又舒服又刺激视频| 麻豆精品新av中文字幕| 日韩偷拍一区二区| 国产黄色影视| 尤物在线观看一区| 在线观看免费视频国产| 亚洲精品永久免费视频| 亚洲欧美在线免费观看| 日韩精品乱码久久久久久| 亚洲欧洲色图| 国产精品久久久久久久久久久久久| 亚洲人成色777777老人头| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品h视频| 日韩在线免费看| 欧美专区日韩专区| 懂色av蜜臀av粉嫩av永久| 激情av综合| 日本视频久久久| 国产精品视频一区二区三区麻豆| 99久久99久久免费精品蜜臀| 黑森林福利视频导航| 青青在线视频| 亚洲精品aⅴ中文字幕乱码| 中文字字幕在线中文| 欧美精品一区二区三区久久久竹菊| 高清国产一区| 四虎最新网站| 亚洲成人在线免费| 91中文字幕永久在线| 成功精品影院| 国产精品高潮呻吟视频| 在线sese| 亚洲久草在线视频| 性猛交娇小69hd| 在线成人动漫av| 国产91aaa| 波多野结衣中文字幕在线| 欧美小视频在线观看| 欧美 日韩 成人| 国产尤物久久久| 国产精品一区二区你懂得| 香港日本韩国三级| 欧美日韩亚洲高清一区二区| 日本天堂在线视频| 日韩视频中文| 777久久精品一区二区三区无码| 最新97超碰在线| 国产亚洲一区二区精品| 超碰在线人人干| 成人精品免费视频| 在线播放国产视频| 亚洲调教一区|