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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

樹莓派RP2350實現(xiàn)步進(jìn)電機(jī)精確控制

[復(fù)制鏈接]
ID:1110079 發(fā)表于 2025-5-3 14:51 | 顯示全部樓層 |閱讀模式
本文介紹了 樹莓派 RP2350 開發(fā)板實現(xiàn)步進(jìn)電機(jī)驅(qū)動的項目設(shè)計,主要包括旋轉(zhuǎn)角度的精確控制、串口發(fā)送實現(xiàn)自定義角度旋轉(zhuǎn)、OLED 顯示旋轉(zhuǎn)狀態(tài)三部分。

擴(kuò)展板PCB工程詳見:Beetle-RP2350擴(kuò)展板 - 立創(chuàng)開源硬件平臺oshwhubcom/lijinlei0907/beetle-rp2350-expansion-board

項目介紹

包括步進(jìn)電機(jī)原理、該項目使用的 28BYJ-48 步進(jìn)電機(jī),及其驅(qū)動器——ULN2003 驅(qū)動模塊介紹。

步進(jìn)電機(jī)原理

步進(jìn)電機(jī)(Stepper Motor)是一種將電脈沖信號轉(zhuǎn)換為精確角度位移的執(zhí)行器件,屬于開環(huán)控制電機(jī)。

核心特點:每接收一個脈沖,轉(zhuǎn)子就轉(zhuǎn)動一個固定的角度(稱為“步距角”),無需反饋傳感器即可實現(xiàn)位置控制。

step-motors.jpg

  • 結(jié)構(gòu)組成

    • 定子:繞有線圈的磁極,分為多相(常見2相、4相、5相)。
    • 轉(zhuǎn)子:永磁體(永磁式)或齒狀鐵芯(反應(yīng)式/混合式)。
    • 定子繞組按特定順序通電,產(chǎn)生旋轉(zhuǎn)磁場,吸引轉(zhuǎn)子逐步轉(zhuǎn)動。

  • 工作過程

    • 通過控制器(如單片機(jī))發(fā)送脈沖信號,驅(qū)動電路按順序切換定子繞組的電流方向。
    • 每切換一次,轉(zhuǎn)子轉(zhuǎn)動一個步距角,連續(xù)脈沖使電機(jī)連續(xù)旋轉(zhuǎn)。


28BYJ-48 步進(jìn)電機(jī)

28BYJ-48 是一款常見的低成本、小扭矩 5 線單極步進(jìn)電機(jī),可使用 ULN2003 控制器和單片機(jī)實現(xiàn)旋轉(zhuǎn)控制,廣泛用于打印機(jī)、掃描儀、攝像機(jī)云臺、空調(diào)、家電、玩具、消費電子等領(lǐng)域。

28BYJ-48-group.jpg


參數(shù)
值/描述
電機(jī)類型
單極 4 相永磁式步進(jìn)電機(jī)(5線制)
步距角
5.625°(64 步/圈),配合減速齒輪后 0.0879°(實際輸出軸 4096 步/圈)
減速比
1:64(內(nèi)部齒輪組減速)
額定電壓
5V 或 12V DC
相電流
約 100mA(每相)
保持扭矩
約 0.1 N·m(輸出軸,受減速齒輪影響)
繞組電阻
約 50Ω/相


實際輸出軸步距角為 5.625°/64 ≈ 0.0879°,轉(zhuǎn)一圈理論上需要 64×64=4096 步,實際可能存在誤差。

詳見: 28BYJ-48 數(shù)據(jù)手冊.pdf (193.2 KB, 下載次數(shù): 0)

ULN2003 驅(qū)動器

ULN2003 是一款常用的達(dá)林頓晶體管陣列芯片,專為驅(qū)動高電流負(fù)載(如繼電器、步進(jìn)電機(jī)、LED陣列等)設(shè)計。其作用是將 MCU 輸出的弱電流信號轉(zhuǎn)換為大電流輸出,是控制 28BYJ-48 步進(jìn)電機(jī)的核心驅(qū)動芯片。

ULN2003_module_large.jpg

原理圖
SCH_ULN2003_module.jpg


使用時需要將 28BYJ-48 步進(jìn)電機(jī)的5線快接插頭與 ULN2003 模塊對應(yīng)接口連接,并將模塊的 4 個控制引腳(信號輸入端,絲印 IN1、IN2、IN3、IN4)與單片機(jī)對應(yīng)引腳相連,實現(xiàn)控制信號輸入。

詳見: uln2003a.pdf (2.04 MB, 下載次數(shù): 0)

項目方案

具體執(zhí)行方案和工程測試流程如下

  • 步進(jìn)電機(jī)原理
  • 旋轉(zhuǎn)角度的精確控制
  • 串口發(fā)送實現(xiàn)自定義角度旋轉(zhuǎn)
  • OLED 顯示旋轉(zhuǎn)狀態(tài)

旋轉(zhuǎn)指定角度

本節(jié)介紹并實現(xiàn)了指定角度的步進(jìn)電機(jī)旋轉(zhuǎn)控制。

硬件連接
  • GP0 ---- IN1 (ULN2003)
  • GP1 ---- IN2 (ULN2003)
  • GP18 ---- IN3 (ULN2003)
  • GP19 ---- IN4 (ULN2003)

step-moter-board-connect.jpg




代碼


  1. '''
  2. Name: Stepper Motor driven by ULN2003
  3. Version: v1.0
  4. Date: 2025.05
  5. Author: ljl
  6. Other: Rotate stepper motor (28byj-48) for custom angle.
  7. Hardware connect:
  8. 0 ---- IN1 (ULN2003)
  9. 1 ---- IN2 (ULN2003)
  10. 18 ---- IN3 (ULN2003)
  11. 19 ---- IN4 (ULN2003)
  12. '''

  13. from machine import Pin
  14. import utime

  15. # 電機(jī)控制引腳
  16. coils = [
  17.     Pin(0, Pin.OUT),  # A相 (IN1)
  18.     Pin(1, Pin.OUT),  # B相 (IN2)
  19.     Pin(18, Pin.OUT),  # C相 (IN3)
  20.     Pin(19, Pin.OUT)   # D相 (IN4)
  21. ]

  22. # 四相八拍步進(jìn)電機(jī)的順序值
  23. STEP_SEQ = [
  24.     [1, 0, 0, 1],  # AB'
  25.     [1, 0, 0, 0],  # A
  26.     [1, 1, 0, 0],  # AB
  27.     [0, 1, 0, 0],  # B
  28.     [0, 1, 1, 0],  # BC
  29.     [0, 0, 1, 0],  # C
  30.     [0, 0, 1, 1],  # CD
  31.     [0, 0, 0, 1]   # D
  32. ]

  33. '''
  34. 驅(qū)動電機(jī)旋轉(zhuǎn)指定步數(shù)
  35. :param steps: 正數(shù)=順時針,負(fù)數(shù)=逆時針
  36. :param delay_ms: 步間延時(ms),控制轉(zhuǎn)速
  37. '''
  38. def step_motor(steps, delay_ms=1):
  39.     direction = 1 if steps >=0 else -1
  40.     for _ in range(abs(steps)):
  41.         for phase in range(8)[::direction]:  # 方向控制
  42.             for coil, state in zip(coils, STEP_SEQ[phase]):
  43.                 coil.value(state)
  44.             utime.sleep_ms(delay_ms)

  45. # 旋轉(zhuǎn)角度控制
  46. def rotate_angle(angle):
  47.     steps_per_rev = 509
  48.     steps = int(angle * (steps_per_rev / 360))
  49.     step_motor(steps)

  50. # 釋放電機(jī)扭矩
  51. def release():
  52.     for coil in coils:
  53.         coil.value(0)

  54. while True:
  55.     #rotate_angle(1) # 以單步方式持續(xù)轉(zhuǎn)動
  56.     rotate_angle(180) # 逆時針
  57.     release()
  58.     utime.sleep_ms(2000)
  59.     rotate_angle(-90) # 順時針
  60.     release()
  61.     utime.sleep_ms(2000)
復(fù)制代碼




效果

step-motor-power-moving.gif

由供電處的電壓-電流計量工具可知,步進(jìn)電機(jī)旋轉(zhuǎn)工作時的功率約為 1W



串口自定義角度

在實現(xiàn)步進(jìn)電機(jī)旋轉(zhuǎn)驅(qū)動的基礎(chǔ)上,進(jìn)一步實現(xiàn)串口發(fā)送自定義角度并旋轉(zhuǎn)的功能設(shè)計方案。

硬件連接
  • GP0 ---- IN1 (ULN2003)
  • GP1 ---- IN2 (ULN2003)
  • GP4 ---- IN3 (ULN2003)
  • GP5 ---- IN4 (ULN2003)
  • GP8 ---- RXD (CH340)
  • GP9 ---- TXD (CH340)


USB2TTL-step-motor-uln2003-connect.jpg




代碼



  1. '''
  2. Name: Stepper Motor rotate custom angle from serial
  3. Version: v1.0
  4. Date: 2025.05
  5. Author: ljl
  6. Other: Rotate stepper motor (28byj-48) for custom angle from UART.
  7. Hardware connect:
  8. 0 ---- IN1 (ULN2003)
  9. 1 ---- IN2 (ULN2003)
  10. 4 ---- IN3 (ULN2003)
  11. 5 ---- IN4 (ULN2003)
  12. 8 ---- RXD (CH340)
  13. 9 ---- TXD (CH340)
  14. '''

  15. from machine import Pin, UART
  16. import utime
  17. import ujson

  18. # 電機(jī)控制引腳
  19. coils = [
  20.     Pin(0, Pin.OUT),  # A相 (IN1)
  21.     Pin(1, Pin.OUT),  # B相 (IN2)
  22.     Pin(4, Pin.OUT),  # C相 (IN3)
  23.     Pin(5, Pin.OUT)   # D相 (IN4)
  24. ]

  25. # 四相八拍步進(jìn)電機(jī)的相序
  26. STEP_SEQ = [
  27.     [1, 0, 0, 1],  # AB'
  28.     [1, 0, 0, 0],  # A
  29.     [1, 1, 0, 0],  # AB
  30.     [0, 1, 0, 0],  # B
  31.     [0, 1, 1, 0],  # BC
  32.     [0, 0, 1, 0],  # C
  33.     [0, 0, 1, 1],  # CD
  34.     [0, 0, 0, 1]   # D
  35. ]

  36. # 驅(qū)動電機(jī)旋轉(zhuǎn)指定步數(shù);delay_ms 步間延時(ms),控制轉(zhuǎn)速
  37. def step_motor(steps, delay_ms=1):
  38.     direction = 1 if steps >=0 else -1
  39.     for _ in range(abs(steps)):
  40.         for phase in range(8)[::direction]:  # 方向控制
  41.             for coil, state in zip(coils, STEP_SEQ[phase]):
  42.                 coil.value(state)
  43.             utime.sleep_ms(delay_ms)

  44. # 角度控制
  45. def rotate_angle(angle):
  46.     steps_per_rev = 509
  47.     steps = int(angle * (steps_per_rev / 360))
  48.     step_motor(steps)

  49. # 釋放電機(jī)扭矩
  50. def release():
  51.     for coil in coils:
  52.         coil.value(0)

  53. # 串口控制旋轉(zhuǎn)角度
  54. def uart_control():
  55.     uart = machine.UART(1, baudrate=9600, tx=Pin(8), rx=Pin(9))
  56.     while True:
  57.         if uart.any():
  58.             cmd = uart.read()
  59.             try:
  60.                 data = ujson.loads(cmd)
  61.                 rotate_angle(int(data['angle']))
  62.                 release()
  63.             except:
  64.                 uart.write('Invalid command\r\n')
  65.                 release()
  66.         else:
  67.             release()
  68.         utime.sleep_ms(100)

  69. # main loop
  70. while True:
  71.     uart_control()
復(fù)制代碼


這里為了節(jié)能并提高效率,僅在串口發(fā)送正確指令時旋轉(zhuǎn),其他情況均釋放步進(jìn)電機(jī)扭矩,此時電流約為 0 .


效果

step-motor_uart_control.gif

由于調(diào)用了 ujson 庫,因此串口發(fā)送指令需符合 json 格式,如 {"angle":40} .

若串口發(fā)送 json 消息的格式錯誤,則反饋指令無效的提示。

OLED 顯示旋轉(zhuǎn)狀態(tài)

在前面實現(xiàn)步進(jìn)電機(jī)旋轉(zhuǎn)驅(qū)動、串口自定義角度控制的基礎(chǔ)上,進(jìn)一步實現(xiàn)串口發(fā)送角度、旋轉(zhuǎn)、OLED 狀態(tài)顯示的功能設(shè)計方案。

硬件連接

  • GP0 ---- IN1 (ULN2003)
  • GP1 ---- IN2 (ULN2003)
  • GP18 ---- IN3 (ULN2003)
  • GP19 ---- IN4 (ULN2003)
  • GP8 ---- RXD (CH340)
  • GP9 ---- TXD (CH340)
  • GP4 ---- SDA (OLED_SSD1306)
  • GP5 ---- SCL (OLED_SSD1306)

oled-step-motor-usb2ttl-uln2003-board-connect.jpg


流程圖


flowchart_uart_oled_rotate.jpg


代碼



  1. '''
  2. Name: Stepper Motor rotate custom angle from serial and OLED display
  3. Version: v1.0
  4. Date: 2025.05
  5. Author: ljl
  6. Other: Rotate stepper motor (28byj-48) for custom angle from UART, and OLED display the motor state in moving or steady.
  7. Hardware connect:
  8. 0 ---- IN1 (ULN2003)
  9. 1 ---- IN2 (ULN2003)
  10. 18 ---- IN3 (ULN2003)
  11. 19 ---- IN4 (ULN2003)
  12. 8 ---- RXD (CH340)
  13. 9 ---- TXD (CH340)
  14. 4 ---- SDA (OLED_SSD1306)
  15. 5 ---- SCL (OLED_SSD1306)
  16. Serial send style: {"angle": 40}
  17. '''

  18. from machine import Pin, UART, SoftI2C
  19. import ssd1306 # OLED
  20. import ujson # read uart string
  21. import utime

  22. # ==== Initialized IIC OLED ====
  23. i2c = SoftI2C(scl=Pin(5), sda=Pin(4))
  24. oled_width = 128
  25. oled_height = 64
  26. oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)

  27. # display the motor state
  28. def display_motor(angle,state):
  29.     oled.fill(0)  # 清屏
  30.     oled.text("Rotate Angle: ", 0, 0)
  31.     oled.text("{:.1f} deg".format(angle), 20, 15)
  32.     oled.text("State: ", 0, 35)
  33.     if state == 1:
  34.         oled.text("Rotating ...", 20, 50)
  35.     elif state == 0:
  36.         oled.text("Reset", 20, 50)
  37.     else:
  38.         oled.text("Error", 20, 50)
  39.     oled.show()

  40. # 電機(jī)控制引腳
  41. coils = [
  42.     Pin(0, Pin.OUT),  # A相 (IN1)
  43.     Pin(1, Pin.OUT),  # B相 (IN2)
  44.     Pin(18, Pin.OUT),  # C相 (IN3)
  45.     Pin(19, Pin.OUT)   # D相 (IN4)
  46. ]

  47. # 四相八拍步進(jìn)電機(jī)的相序
  48. STEP_SEQ = [
  49.     [1, 0, 0, 1],  # AB'
  50.     [1, 0, 0, 0],  # A
  51.     [1, 1, 0, 0],  # AB
  52.     [0, 1, 0, 0],  # B
  53.     [0, 1, 1, 0],  # BC
  54.     [0, 0, 1, 0],  # C
  55.     [0, 0, 1, 1],  # CD
  56.     [0, 0, 0, 1]   # D
  57. ]

  58. # 驅(qū)動電機(jī)旋轉(zhuǎn)指定步數(shù);delay_ms 步間延時(ms),控制轉(zhuǎn)速
  59. def step_motor(steps, delay_ms=1):
  60.     direction = 1 if steps >=0 else -1
  61.     for _ in range(abs(steps)):
  62.         for phase in range(8)[::direction]:  # 方向控制
  63.             for coil, state in zip(coils, STEP_SEQ[phase]):
  64.                 coil.value(state)
  65.             utime.sleep_ms(delay_ms)

  66. # 角度控制
  67. def rotate_angle(angle):
  68.     steps_per_rev = 509  # 64步/拍 × 8拍 × 8相位
  69.     steps = int(angle * (steps_per_rev / 360))
  70.     step_motor(steps)

  71. # 釋放電機(jī)扭矩
  72. def release():
  73.     for coil in coils:
  74.         coil.value(0)

  75. # 串口控制旋轉(zhuǎn)角度
  76. def uart_control():
  77.     uart = machine.UART(1, baudrate=9600, tx=Pin(8), rx=Pin(9))
  78.     while True:
  79.         if uart.any():
  80.             cmd = uart.read()
  81.             try:
  82.                 data = ujson.loads(cmd)
  83.                 ra = float(data['angle']) # rotate angle
  84.                 display_motor(ra,1)
  85.                 rotate_angle(ra)
  86.                 release()
  87.                 display_motor(ra,0)
  88.             except:
  89.                 uart.write('Invalid command\r\n')
  90.                 release()
  91.         else:
  92.             release()
  93.             #display_motor(0,0)
  94.         utime.sleep_ms(100)

  95. # main loop
  96. display_motor(0,0) # initialize OLED display
  97. while True:
  98.     uart_control()
復(fù)制代碼


效果




oled_step-motor_moving.gif


總結(jié)

本文介紹了樹莓派 RP2350 開發(fā)板實現(xiàn)步進(jìn)電機(jī)驅(qū)動的項目設(shè)計,包括旋轉(zhuǎn)角度的精確控制、串口發(fā)送實現(xiàn)自定義角度旋轉(zhuǎn)、OLED 顯示旋轉(zhuǎn)狀態(tài)等,為 RP2350 的開發(fā)、設(shè)計和應(yīng)用提供了參考。



評分

參與人數(shù) 1黑幣 +80 收起 理由
admin + 80 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
全国精品免费看| 2023国产一二三区日本精品2022| 中文字幕有码在线视频| 亚洲精品一区二区三区网址| www深夜成人a√在线| 久青草视频在线播放| 国产美女精品免费电影| 亚洲国产97在线精品一区| 一区精品在线播放| 麻豆精品视频在线观看免费| 欧美精品momsxxx| av在线理伦电影| 传媒在线观看| 国产日韩欧美第一页 | 一级毛片免费视频| 亚州欧美色图| 无码视频一区二区三区| 亚洲国产精品成人综合久久久| 男人添女荫道口喷水视频| 国产伦精品一区| 91精品国产高清久久久久久久久| 亚洲精品久久久久久久久久久久 | 韩国av一区二区三区在线观看| 精品一区电影| 99热这里有精品| 羞羞污视频在线观看| 在线观看av网站永久| 美女被人操网站| 日韩欧美在线视频一区二区| 国产精品呻吟久久| 精品一区二区三区四| 中文在线一区二区三区| 韩国视频一区二区三区| 老司机午夜免费福利视频| 女人一区二区三区| 91久久久久久久| 欧洲亚洲在线视频| 久久伊人精品天天| 亚洲乱码国产乱码精品精| 午夜欧美在线一二页| 久久久精品人体av艺术| 激情综合一区二区三区| 亚洲激情婷婷| 在线中文字幕亚洲| 国产精品久久久久av蜜臀| heyzo在线播放| 极品白浆推特女神在线观看 | 国产精品久久久久久99| 久久精品国产亚洲av麻豆| 免费无码av片在线观看| 亚洲精品中文字幕在线 | 在线综合视频播放| 欧美性猛交xxxx免费看漫画| 亚洲欧洲精品一区二区精品久久久| 狠狠色丁香久久婷婷综| 久久综合九色综合欧美狠狠| 日韩综合网站| 欧美日韩国产高清电影| 中文字幕一区二区三区中文字幕| 福利一区二区免费视频| 青青在线视频| 欧美极品视频| 国产一级在线| 美女黄视频在线播放| 女色窝人体色77777| 成人欧美日韩| 91九色网站| 91麻豆产精品久久久久久夏晴子| 性欧美极品另类| 久久精品国产免费观看99| 在线观看中文字幕一区| 色婷婷激情五月| 亚洲av无码片一区二区三区| 亚洲精品国产欧美在线观看| 欧美日韩综合一区二区三区| 国产午夜视频在线播放| 亚洲不卡在线视频| 青青草视频在线观看免费| 日韩男人的天堂| 日本最新中文字幕| 国产一级片免费观看| 在线观看国产亚洲| 国产三级精品三级在线观看| 久久精品偷拍视频| 中文字幕丰满人伦在线| 在线观看你懂的网站| 一区二区www| 91丨九色丨海角社区| 中文字幕第99页| 懂色av一区二区三区四区| 亚洲精品国产片| 日本激情一区二区| 久久久久久日本一区99| 国产黄色一级片| free性欧美69巨大| canopen超线视频网线的应用| 777.av| 亚洲第一视频| 黄色网页在线播放| 91九色在线播放| 成人黄色免费观看| 亚洲调教一区| 久久国产成人精品| 亚洲黄色一区| 国产一区二区0| 国产精品午夜电影| 狠狠色狠色综合曰曰| 欧美妇女性影城| 深夜福利国产精品| 国产精品日韩在线| 亚洲成色www久久网站| 69sex久久精品国产麻豆| 久久婷五月综合| 女人黄色一级片| 日韩中文字幕高清| 四虎a级欧美在线观看| 免费男女羞羞的视频网站中文版| 1024视频在线| 亚洲综合资源| 欧美日本一区二区高清播放视频| 国产综合色精品一区二区三区| 国产精品女主播av| 91久久国产| 首页国产欧美日韩丝袜| 久久久精品天堂| 色欧美日韩亚洲| 中文字幕久久久| 亚洲va欧美va国产综合剧情| www.男人天堂网| 国产精品无码在线| www.欧美色| 欧美白人最猛性xxxxx| 校园春色影音先锋| 女人高潮被爽到呻吟在线观看| 美国十次av导航亚洲入口| 亚洲欧美日本日韩| 国产精品久久影院| 欧美大胆一级视频| 国产成人精品在线| 永久免费网站视频在线观看| 欧美亚洲激情在线| 欧美大陆一区二区| www.com黄色片| 国产精品成人免费观看| 少妇高潮一区二区三区69| 极品尤物av丝袜美腿在线观看| 久久日韩视频| 亚洲传媒在线| 国产精品一区专区| 色综合色综合色综合色综合色综合| 一本色道久久88亚洲综合88| 91高跟黑色丝袜呻吟在线观看| 中国丰满熟妇xxxx性| 91网站免费视频| 日韩一级免费毛片| 中文字幕在线免费播放| 亚洲黑人在线| 日本成人在线不卡视频| 香蕉av福利精品导航| 中文字幕av一区二区三区谷原希美| 99在线视频播放| 精品999在线| 人妻 日韩精品 中文字幕| 在线观看免费电影| 超碰97免费在线| 女人色偷偷aa久久天堂| 国产亚洲一区二区三区在线观看 | 亚洲第一福利视频| 91在线看www| 999这里有精品| 伊人22222| 免费人成短视频在线观看网站| 成人午夜sm精品久久久久久久| 野花国产精品入口| 欧美日韩午夜激情| 日韩av123| 中文久久久久久| 国产精品久久久久久免费免熟 | 国产有码在线一区二区视频| 爱福利视频一区二区| 成人免费视频毛片| 国产精品影视| 综合欧美亚洲| 99在线热播精品免费| 亚洲精品在线免费播放| 动漫精品视频| 中出视频在线观看| 九九久久久久午夜精选| 深夜国产在线播放| 99热这里只有精品8| 色婷婷综合久色| 91九色视频导航| 亚洲中文字幕无码一区| 亚洲欧美日本在线观看| 香蕉视频在线免费看| 欧美日本亚洲韩国国产| 日韩欧美国产骚| 91亚洲人电影| 国产三级视频网站| 国产精选在线观看| 日韩国产一二三区| 成人黄页毛片网站| www.日韩.com| avav在线看| 精品国产一级片| 日本aa在线| 久久99国内精品| 亚洲性夜色噜噜噜7777| 欧妇女乱妇女乱视频| 波多野结衣黄色| 成年人在线视频免费观看| 欧美一区高清| 欧美日韩亚洲高清一区二区| 国产视频一区二区不卡| 一级片久久久久| 成人影院在线观看视频| 最新国产一区| 狠狠躁夜夜躁人人爽天天天天97 | 日韩在线视频一区二区三区| 97久久久精品综合88久久| 视频一区视频二区国产精品| 日本免费黄视频| 好吊色一区二区三区| 国产桃色电影在线播放| 国产精品主播直播| 色妞欧美日韩在线| 一区二区三区入口| 亚洲国产视频在线观看| 福利一区在线| 国产精品国产三级国产三级人妇| 国产91亚洲精品| 国产精品亚洲无码| 天天做夜夜操| 国产精品麻豆久久| 91精品国产91久久久久久一区二区| 日韩片电影在线免费观看| 日韩综合在线观看| 黄色av电影在线观看| 久久er精品视频| 久久中文字幕在线| 少妇熟女视频一区二区三区 | 免费在线成人| 精品无人国产偷自产在线| 99久久免费观看| 成人无码一区二区三区| 日韩精选视频| 国产精品免费视频网站| 成人黄色在线观看| 欧美人与禽zozzo禽性配| 在线观看导航| 日本午夜精品一区二区三区电影 | 亚洲一区影音先锋| 风间由美久久久| 久久激情免费视频| 91在线品视觉盛宴免费| 久久97超碰国产精品超碰| 久久天天躁日日躁| 岛国av免费观看| 国产羞羞视频在线观看| 伊人久久久大香线蕉综合直播| 日韩精品福利在线| 嫩草视频免费在线观看| 深夜免费福利视频| 精品久久影院| 精品久久一区二区三区| 欧美性猛交久久久乱大交小说 | 成年人免费高清视频| 成人av免费| 91麻豆.com| 亚洲一区制服诱惑| 毛片在线免费播放| 电影一区二区| 性久久久久久久久| 黄色片免费在线观看视频| 国语对白中文字幕| 欧美日韩在线二区| 日韩av一区二区在线| 免费黄视频在线观看| 久久.com| 国产一区91精品张津瑜| 国产精品久久久久久久久久三级 | 色哟哟日韩精品| 玖玖精品在线视频| 黄色的电影在线-骚虎影院-骚虎视频 | 最新av在线免费观看| 天堂网中文在线| 欧美高清视频在线观看mv| 日韩av在线资源| 国产二级一片内射视频播放| 欧美日韩伦理片| 久久综合中文字幕| 蜜桃狠狠色伊人亚洲综合网站| 黑人乱码一区二区三区av| 少妇久久久久| 亚洲一区第一页| 日韩毛片无码永久免费看| 日本激情视频在线观看| 国产精品色哟哟网站| 亚洲成人蜜桃| 国产一区二区三区不卡免费观看| 欧美日本一区二区视频在线观看 | 亚洲精品mv| 日本丶国产丶欧美色综合| 人妻精品无码一区二区三区 | 国产三级小视频| 秋霞影院一区二区三区| 亚洲精品有码在线| 国产精品v片在线观看不卡| 久久久一二三区| 美女日韩欧美| 欧美亚洲日本一区| 天天操夜夜操很很操| 黄色在线小视频| 国产精品国产精品国产专区不蜜| 免费看啪啪网站| 先锋影音av321| 国产成人在线网站| 久久久久久亚洲精品不卡4k岛国| 中文字幕2020第一页| 精品99视频| 国产精品综合久久久| 精品国产乱码一区二区三 | 老司机av在线免费看| 亚洲免费观看高清完整版在线观看 | 日本韩国欧美中文字幕| 精品国产伦一区二区三区观看说明| 亚洲精品在线电影| 免费黄色国产视频| 欧美日韩国产网站| 亚洲电影中文字幕| 男人操女人的视频网站| 国产精品1区| 尤物yw午夜国产精品视频明星| 国产亚洲色婷婷久久99精品| 欧美日韩国产一区二区在线观看| 国产亚洲福利一区| 91丝袜一区二区三区| 国产中文字幕一区二区三区| 91精品国产高清| 蜜臀久久99精品久久久| 亚洲综合99| 蜜桃成人在线| 免费看黄视频网站| 中文字幕日韩一区二区| 五月婷婷六月合| 欧美大胆的人体xxxx| 欧美福利视频一区| 九九热最新地址| 激情小说一区| 97免费在线视频| av亚洲男人天堂| 激情综合色丁香一区二区| 日本一区二区在线视频观看| 麻豆美女网站| 一区二区三区四区在线| www.美色吧.com| 伦一区二区三区中文字幕v亚洲| 亚洲人午夜精品| 亚洲男人天堂网址| 国产精品分类| 久久精品五月婷婷| 国产精美视频| 亚洲成人av福利| 成人免费无遮挡无码黄漫视频| 久久69av| 国产91露脸中文字幕在线| 九九热视频精品在线观看| av毛片久久久久**hd| 日韩少妇内射免费播放| 国产福利视频在线观看| 日韩精品一区国产麻豆| 国产无遮挡呻吟娇喘视频| 香港欧美日韩三级黄色一级电影网站| 成人中文字幕+乱码+中文字幕| 一个人免费播放在线视频看片| 国产亚洲美州欧州综合国| 日本77777| 777午夜精品电影免费看| 免费不卡欧美自拍视频| 亚洲成a人片77777老司机| 97超碰人人在线| 欧美人妖巨大在线| 欧美精品一区二区蜜桃| 美乳中文字幕| 亚洲一卡二卡三卡四卡无卡久久| 国产三级国产精品| 538任你躁精品视频网免费| 91成人在线视频| 午夜天堂在线观看| 一区二区三区在线视频观看58 | 成人精品gif动图一区| 看欧美ab黄色大片视频免费| 偷拍自拍在线看| 欧美裸身视频免费观看| 欧美一区二区三区久久综| 99视频超级精品| 中文字幕一二三区| 亚洲精品一区在线| 亚洲精品欧美日韩专区| 阳光姐妹淘韩国版|