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

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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5273|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

已制成樹(shù)莓派控制六足機(jī)器人,參考樹(shù)莓派實(shí)驗(yàn)室,具體學(xué)習(xí)及制作過(guò)程見(jiàn)附件

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:583802 發(fā)表于 2019-7-14 10:04 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式

一:前期準(zhǔn)備工作:

硬件部分:

(1)材料:

樹(shù)莓派3b+,超聲波測(cè)距模塊,手機(jī)(提供熱點(diǎn)),towerpro sg 5100電機(jī)三個(gè),towerpro sg 90電機(jī)一個(gè),杜邦線若干,面包板,電阻,四個(gè)五號(hào)電池連起來(lái)的電池盒兩個(gè),五號(hào)電池八節(jié),鋁板,亞克力板,螺絲螺帽若干,

(2)圖紙:

機(jī)器人本體部分:

各條腿:

制備安裝好之后是這個(gè)樣子的:

軟件部分:

(1)先配置樹(shù)莓派,開(kāi)啟遠(yuǎn)程連接,由于步驟過(guò)于簡(jiǎn)單,在此省略,請(qǐng)參照2制作日志或登陸樹(shù)莓派實(shí)驗(yàn)室之初級(jí)教程。

詳見(jiàn)樹(shù)莓派實(shí)驗(yàn)室初級(jí)教程,

  • 理解伺服電機(jī)的操作原理:

1定義:伺服馬達(dá)受不同長(zhǎng)度的脈沖控制。基本上可以這樣理解,伺服電機(jī)接收到1個(gè)脈沖,就會(huì)旋轉(zhuǎn)1個(gè)脈沖對(duì)應(yīng)的角度,從而實(shí)現(xiàn)位移。詳細(xì)定義請(qǐng)自行百度,

2樹(shù)莓派如何操作:

在這個(gè)網(wǎng)址下,有關(guān)于樹(shù)莓派上操作gpio端口的全部詳細(xì)解釋?zhuān)?a target="_blank">https://www.cnblogs.com/dongxiaodong/p/9877734.html

簡(jiǎn)單概括為:樹(shù)莓派的管腳有兩種命名方式,分別為wpi和bcm碼,需要在代碼中說(shuō)明,

以下是一個(gè)實(shí)例,示范調(diào)用代碼的格式

1、首先對(duì) RPi.GPIO 進(jìn)行設(shè)置

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD) #物理引腳編碼

GPIO.setup(12, GPIO.OUT)

2、設(shè)置某個(gè)輸出針腳狀態(tài)為高電平:

GPIO.output(12, GPIO.HIGH)

# 或者

GPIO.output(12, 1)

# 或者

GPIO.output(12, True)

3、設(shè)置某個(gè)輸出針腳狀態(tài)為低電平:

GPIO.output(12, GPIO.LOW)

# 或者

GPIO.output(12, 0)

# 或者

GPIO.output(12, False)

4、程序結(jié)束后進(jìn)行清理

GPIO.cleanup()

二:開(kāi)發(fā)程序:

了解了對(duì)于gpio接口的控制之后我們開(kāi)始寫(xiě)程序,

源程序在附于最后,寫(xiě)完后使用樹(shù)莓派連接,進(jìn)入目標(biāo)文件夾

即:

cd Desktop

Cd pythfiles

執(zhí)行命令:python hexapod1.py m f

即可使機(jī)器人前進(jìn),連線圖如下圖所示

實(shí)際的布線圖如下圖所示

最終成品視頻附于附件一

源代碼:

  1. <font style="font-size: 15pt">import RPi.GPIO as GPIO
  2. import pigpio
  3. import time
  4. GPIO.setmode(GPIO.BCM)
  5. GPIO.setwarnings(False)
  6. tilt = 4
  7. br = 21
  8. bl = 6
  9. trig = 23
  10. echo = 24
  11. GPIO.setup(trig, GPIO.OUT)
  12. GPIO.setup(echo, GPIO.IN)
  13. pi = pigpio.pi()
  14. def backward():
  15.     pi.set_servo_pulsewidth(tilt, 800)
  16.     time.sleep(0.15)
  17.     pi.set_servo_pulsewidth(bl, 800)   
  18.     time.sleep(0.15)
  19.     pi.set_servo_pulsewidth(tilt, 2000)
  20.     time.sleep(0.15)
  21.     pi.set_servo_pulsewidth(br, 1800)
  22.     time.sleep(0.15)
  23.     pi.set_servo_pulsewidth(tilt, 1500)
  24.     time.sleep(0.15)
  25.     pi.set_servo_pulsewidth(bl, 1500)  
  26.     time.sleep(0.15)
  27.     pi.set_servo_pulsewidth(br, 1500)  
  28.     time.sleep(0.15)
  29.     return;
  30. def forward():
  31.     pi.set_servo_pulsewidth(tilt, 800)
  32.     time.sleep(0.15)
  33.     pi.set_servo_pulsewidth(bl, 1800)      
  34.     time.sleep(0.15)
  35.     pi.set_servo_pulsewidth(tilt, 2000)
  36.     time.sleep(0.15)
  37.     pi.set_servo_pulsewidth(br, 800)
  38.     time.sleep(0.15)
  39.     pi.set_servo_pulsewidth(tilt, 1500)
  40.     time.sleep(0.15)
  41.     pi.set_servo_pulsewidth(bl, 1500)  
  42.     time.sleep(0.15)
  43.     pi.set_servo_pulsewidth(br, 1500)  
  44.     time.sleep(0.15)
  45.     return;
  46. def left():
  47.     pi.set_servo_pulsewidth(tilt, 800)
  48.     time.sleep(0.15)
  49.     pi.set_servo_pulsewidth(bl, 1800)      
  50.     time.sleep(0.15)
  51.     pi.set_servo_pulsewidth(tilt, 2000)
  52.     time.sleep(0.15)
  53.     pi.set_servo_pulsewidth(br, 1800)
  54.     time.sleep(0.15)
  55.     pi.set_servo_pulsewidth(tilt, 1500)
  56.     time.sleep(0.15)
  57.     pi.set_servo_pulsewidth(bl, 1500)  
  58.     time.sleep(0.15)
  59.     pi.set_servo_pulsewidth(br, 1500)  
  60.     time.sleep(0.15)
  61.     return;
  62. def right():
  63.     pi.set_servo_pulsewidth(tilt, 800)
  64.     time.sleep(0.15)
  65.     pi.set_servo_pulsewidth(bl, 800)   
  66.     time.sleep(0.15)
  67.     pi.set_servo_pulsewidth(tilt, 2000)
  68.     time.sleep(0.15)
  69.     pi.set_servo_pulsewidth(br, 800)
  70.     time.sleep(0.15)
  71.     pi.set_servo_pulsewidth(tilt, 1500)
  72.     time.sleep(0.15)
  73.     pi.set_servo_pulsewidth(bl, 1500)  
  74.     time.sleep(0.15)
  75.     pi.set_servo_pulsewidth(br, 1500)  
  76.     time.sleep(0.15)
  77.     return;
  78.      
  79. def stop():
  80.     pi.set_servo_pulsewidth(tilt, 0)
  81.     time.sleep(0.15)
  82.     pi.set_servo_pulsewidth(bl, 0)  
  83.     time.sleep(0.15)
  84.     pi.set_servo_pulsewidth(br, 0)  
  85.     time.sleep(0.15)
  86.      
  87.     return
  88. def obstacleDetected():
  89.     backward()
  90.     backward()
  91.     backward()
  92.     backward()
  93.     backward()
  94.     right()
  95.     right()
  96.     right()
  97.      
  98.     return
  99. def turnHead():
  100.     pi.set_servo_pulsewidth(head, 700)
  101.     time.sleep(0.5)
  102.     pi.set_servo_pulsewidth(head, 2100)
  103.     time.sleep(0.5)
  104.     pi.set_servo_pulsewidth(head, 1500)
  105.     time.sleep(0.5)
  106.     return
  107. def autoMode():
  108.     print ("Running in auto mode!")
  109.     turnHead()
  110.      
  111.     time.sleep(0.5)
  112.     GPIO.output(trig, 0)
  113.     time.sleep(0.5)
  114.      
  115.     GPIO.output(trig,1)
  116.     time.sleep(0.00001)
  117.     GPIO.output(trig,0)
  118.      
  119.     while GPIO.input(echo) == 0:
  120.         pulse_start = time.time()
  121.      
  122.     while GPIO.input(echo) == 1:
  123.         pulse_end = time.time()
  124.     pulse_duration = pulse_end - pulse_start
  125.      
  126.     distance = pulse_duration * 17150
  127.      
  128.     distance = round(distance, 2)
  129.      
  130.     if distance > 1 and distance < 35:
  131.         obstacleDetected()
  132.     else:
  133.         forward()
  134.         forward()
  135.         forward()
  136.      
  137.     pi.set_servo_pulsewidth(head, 2100)
  138.     time.sleep(0.5)
  139.     return
  140.      
  141. def manualMode():
  142.      
  143.         move = str(sys.argv[2])
  144.         if move == "F" or move == "f":
  145.         print("Moving forward!")
  146.         forward()
  147.     elif move == "B" or move == "b":
  148.         print("Moving backward!")
  149.         backward()
  150.     elif move == "L" or move == "l":
  151.         print("Moving left!")
  152.         left()
  153.     elif move == "R" or move == "r":
  154.         print("Moving right!")
  155.         right()
  156.     else:
  157.         print("Invalid argument!")
  158.      
  159.     return
  160.      
  161. def main():
  162.     opt = str(sys.argv[1])
  163.      
  164.     if opt == "A" or opt == "a":
  165.         autoMode()
  166.     elif opt == "M" or opt == "m":
  167.         manualMode()
  168.      
  169.     return
  170.          
  171. while True:
  172.     main()
  173. GPIO.cleanup()
  174. pi.stop()
  175. </font>
復(fù)制代碼

以上的Word格式文檔51黑下載地址:

3六足機(jī)器人制作文檔.docx (1.8 MB, 下載次數(shù): 29)


評(píng)分

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

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
亚洲一区二区三区毛片 | 日韩成人av毛片| 9191国产视频| 国产日本欧美一区二区三区在线| 亚洲国产精品国自产拍av秋霞| 久久久亚洲精品一区二区三区| 第一会所亚洲原创| 性感美女一区二区在线观看| 天堂91在线| 国产7777| 亚洲国产精品18久久久久久| 欧美精品色哟哟| 亚洲日本黄色片| 在线观看精品视频| 91久久精品一区二区别| 欧美成人性色生活仑片| 欧美一卡2卡3卡4卡| 一区二区在线观看免费视频播放| 国产一区二区三区视频在线播放| 亚洲破处大片| 久久丝袜视频| 在线日本欧美| а√天堂资源地址在线下载| 黄页网站视频在线观看| 岳张嘴把我的精子吞下去 | a视频在线免费看| 国产区视频在线观看| 中文字幕第一页在线| 亚洲天堂avav| 日本天堂网在线观看| 亚洲色图 激情小说| 久久久久久无码精品人妻一区二区| 日韩一区二区高清视频| 蜜桃传媒视频第一区入口在线看| 国产ts一区二区| 九九精品在线视频| 亚洲黄色av网站| 欧美欧美午夜aⅴ在线观看| 亚洲一区影音先锋| 《视频一区视频二区| 97se亚洲国产综合自在线 | 久久精品第一页| 国产白嫩美女无套久久| 天天影视色综合| 啊啊啊一区二区| 国产日韩第一页| 久久精品人人做人人爽电影| 亚洲综合在线小说| 国产成人在线一区二区| 久久亚洲精品视频| 亚洲美腿欧美激情另类| 91精品国产综合久久久久久久| 午夜精品福利一区二区蜜股av| 国产精品毛片久久久久久| 99久久99久久综合| 成人激情av网| 美女视频一区| 日韩欧美一区二区三区免费观看| a级片在线免费| 曰本三级在线| a免费在线观看| 怡红院在线播放| 国产精品实拍| 91精选在线| 免费污视频在线观看| 韩国日本一区| 蜜桃视频在线观看播放| 一根才成人网| 青青热久免费精品视频在线18| sis001欧美| 欧美影视资讯| 日本在线一区二区| 免费观看亚洲天堂| 91午夜精品| 日韩电影不卡一区| 欧美精品尤物在线观看 | 中文字幕日韩av综合精品| 一区二区三区在线播放欧美| 中文字幕不卡av| 萌白酱国产一区二区| 国内精品久久久| 国产精品色视频| 亚洲一区二区三区香蕉| 国产精品久久久久久久久久久久冷 | 国产精品每日更新| 一区二区三区中文字幕电影 | 国产一卡2卡3卡免费网站| 国产精品剧情一区二区三区| 蜜桃狠狠狠狠狠狠狠狠狠| 国产黄色免费电影| 国产女主播在线写真| 狂野欧美性猛交xxxxx视频| 成人福利视频| 欧美日韩一区二区三区四区不卡| 成人久久久久| 男女av一区三区二区色多| 国产一区二区导航在线播放| 久久嫩草精品久久久久| 亚洲亚洲精品在线观看| 欧美日韩在线不卡| 亚洲精品一区二区在线| 久久久久久成人精品| 91精品久久久久久久久久入口| 裸模一区二区三区免费| 日韩一级特黄毛片| 久久久久久国产精品日本| 精品一区二区三孕妇视频| 日韩欧美激情视频| 精品人妻午夜一区二区三区四区| 思思99精品视频在线观看| 色综合97天天综合网| 一二三区在线视频| 国产盗摄——sm在线视频| 日韩在线观看中文字幕| 艳女tv在线观看国产一区| 精品一区二区日韩| 最新高清无码专区| 6080国产精品一区二区| 色黄久久久久久| 国产精品久久婷婷六月丁香| 五月天婷亚洲天综合网鲁鲁鲁| 精品久久久久av| 日韩色妇久久av| 欧美黑人经典片免费观看| 黄页网站在线看| 亚洲熟女www一区二区三区| 97超碰人人草| 一二三四视频免费观看在线看| 一区二区三区不卡在线视频| 韩国美女久久| 色中色综合网| 精品夜夜嗨av一区二区三区| 亚洲人成精品久久久久久| 日韩午夜激情免费电影| 91精品国产高清久久久久久久久 | 国产精品视频一区二区三区四蜜臂| 亚洲视频播放| 欧美激情一区二区三区不卡| 欧美日韩成人高清| 欧美精品aaa| 欧美日韩国产综合在线| 三级一区二区三区| 日韩精品一区二区三区丰满| 日韩欧美精品在线观看视频| 一级黄色片网址| 草逼视频免费看| 成人黄色免费电影| 9999热视频在线观看| 久久国产电影| 久久人人97超碰com| 欧美精品久久久久久久多人混战| 色综合视频一区中文字幕| 欧美一区二区视频在线| 少妇极品熟妇人妻无码| www.av88| eeuss影院www影院入口| av蜜臀在线| 欧美日本三区| 国产精品萝li| 在线观看日韩av| 美女被啪啪一区二区| 日本黄色大片在线观看| 国产精品国产三级国产aⅴ| 羞羞的视频网站| 精品成人av| 日本成人中文字幕在线视频| 亚洲国产另类av| 蜜月aⅴ免费一区二区三区 | 久久中文字幕在线视频| 日韩区国产区| 日韩精品电影一区二区| 婷婷伊人综合中文字幕| 蜜桃视频在线播放| 丝袜av一区| 97se狠狠狠综合亚洲狠狠| 亚洲电影第1页| 国产伦精品一区二区| 制服下的诱惑暮生| 亚洲第一第二区| 麻豆av电影在线观看| 久久99国产精一区二区三区| 久久伊99综合婷婷久久伊| 亚洲精品天天看| 日韩欧美一区二区在线观看 | 中文在线一二区| 精品欠久久久中文字幕加勒比| 国产成人免费xxxxxxxx| 精品国产乱码91久久久久久网站| 成人自拍网站| 97人妻精品一区二区三区免| 影音先锋5566中文源资源 | 亚洲国产一区在线| 国产精品av久久久久久无| 欧美另类在线视频| 亚洲女同志freevdieo| 日韩国产欧美在线观看| 91麻豆精品国产91久久久久| 国产美女精品在线观看| 亚洲精品视频久久久| 国产情侣高潮对白| 欧美与亚洲与日本直播| 国产成人免费在线观看不卡| 亚洲欧美激情视频| 黄色网zhan| 日本熟女毛茸茸| 亚洲kkk444kkk在线观看| 精品久久国产| 亚洲va欧美va天堂v国产综合| 日韩av电影院| 国产又黄又嫩又滑又白| 日韩8x8x| 成人做爰免费视频免费看| 粉嫩aⅴ一区二区三区四区| 亚洲日本成人网| 日韩一级性生活片| 国产露脸91国语对白| 色哟哟免费在线观看| 国产欧美午夜| 亚洲国产婷婷香蕉久久久久久| 亚洲一区不卡在线| 中文字幕在线日本| 求av网址在线观看| 老司机午夜精品| 亚洲色图国产精品| 国产男女激情视频| 亚洲最大激情网| 久久精品女人天堂av免费观看| 成人午夜激情片| 久久久久久久久久久av| 国产精品欧美性爱| 人人做人人爽人人爱| 天美av一区二区三区久久| 精品av在线播放| 九9re精品视频在线观看re6 | 中文日本在线观看| 日韩福利视频网| 一区国产精品视频| 美女网站免费观看视频| 欧美午夜性囗交xxxx| 麻豆一二三区精品蜜桃| 亚洲国产精品人人做人人爽| 国产精品区一区二区三在线播放| 日韩精品成人在线| 免费观看在线黄色网| 国产成人日日夜夜| 欧洲一区二区视频| 久久久久久久久福利| 最近中文视频在线| 久久久久欧美精品| 深夜精品寂寞黄网站在线观看| 亚洲精品20p| 一级毛片免费播放| 成人影院在线| 91精品蜜臀在线一区尤物| 青青视频免费在线| 一区二区三区免费视频播放器 | 午夜精品爽啪视频| 欧美日韩在线精品| 亚洲午夜无码久久久久| 亚洲精品永久免费视频| 国产精品美女久久久久av爽李琼| 亚洲aⅴ男人的天堂在线观看| xxxxxx国产| 日本大胆在线观看| 中文字幕国产一区| 国产自产精品| 国产精品久久久国产盗摄| 456成人影院在线观看| 亚洲乱码国产乱码精品精可以看| 久久精品国产一区二区三区日韩| 97人妻人人澡人人爽人人精品| 久久精品国产福利| 一本久久综合亚洲鲁鲁五月天| 天堂av在线中文| 伊人影院蕉久552| 国产一区二区三区网| 精品久久人人做人人爽| 久草综合在线观看| 被弄出白浆喷水了视频| 亚洲日韩视频| 久久91精品国产91久久久| 国精产品视频一二二区| 日本蜜桃在线观看| 中文字幕欧美激情一区| 欧美午夜欧美| 色呦呦免费观看| 日韩a级大片| 亚洲国产欧美自拍| 粉嫩av懂色av蜜臀av分享| 污网站在线观看视频| 成人性生交大片免费看中文 | 极品盗摄国产盗摄合集| 超碰最新在线| 亚洲三级电影网站| 99re99热| 嫩草影院懂你的影院| 老鸭窝91久久精品色噜噜导演| 国产91|九色| 日韩美一区二区| 亚洲精品一区二区三区中文字幕| 欧美一区二区免费视频| 国产狼人综合免费视频| 国产精品99无码一区二区| 三上悠亚激情av一区二区三区 | 免费激情视频网站| 久久综合影院| 日韩色av导航| 国产无码精品在线观看| 国产精品xxx| 91精品国产综合久久久久| 久久精品一二三四| 97在线观看免费观看高清| 一区二区激情视频| 日韩人妻精品无码一区二区三区| 美女视频免费观看网站在线| 久久99精品国产自在现线| 亚洲男人的天堂网站| 人妻少妇无码精品视频区| 久草免费在线色站| 欧洲国产伦久久久久久久| 992kp免费看片| av网站在线免费观看| 一区二区高清免费观看影视大全| av动漫在线看| 蜜臀在线观看| 国产欧美日韩在线| 日韩亚洲欧美视频| 一级理论片在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日本成片免费高清| 国产福利91精品一区二区三区| 欧美日韩视频在线一区二区观看视频| 欧美日韩一区二区三区在线播放| 国产精品综合| 国产偷久久久精品专区| 国产区卡一卡二卡三乱码免费| 美日韩一区二区三区| 欧美一区1区三区3区公司| 黄色网免费观看| 成人av网址在线| 国产视频综合在线| 2017亚洲天堂| 精品国产鲁一鲁****| 一区二区三区动漫| 亚洲国产精品无码久久久| 日韩美女毛片| 欧美一二三视频| 天堂av手机版| 日韩福利电影在线| 日韩午夜视频在线观看| 国产精品粉嫩av| 亚洲人成精品久久久久| 四虎国产精品免费| 色豆豆成人网| 最新的欧美黄色| 在线观看不卡的av| 精品福利电影| 久久精品日韩| 另类图片激情| 午夜视频一区二区三区| 麻豆国产精品一区| 国产情侣一区在线| 久久免费精品视频| 最近免费中文字幕在线第一页| 精品一区二区av| 91网站在线观看免费| av在线播放网站| 精品久久99ma| 久久久国产免费| 亚洲欧美不卡| 一区二区精品免费视频| 欧美精品久久久久久久久久丰满| 在线视频综合导航| 永久免费看黄网站| 999视频精品| 国产高清一区视频| 国产网站免费观看| 欧美性生交xxxxxdddd| 中文国语毛片高清视频| 亚洲日本三级| 亚洲一区二区三区久久| wwwwww99| 欧美日韩国产专区| 欧美xxxooo| 999精品色在线播放| 美女黄毛**国产精品啪啪| 轻轻色免费在线视频| 欧美区一区二区三区| 亚洲欧美精品一区二区三区| 亚洲国产免费看| 亚洲自拍偷拍一区二区三区| aaa在线观看| 亚洲精品国产福利| www.黄色国产| 成人中文字幕合集| 激情文学亚洲色图| 一区二区在线免费播放| 成人女保姆的销魂服务| 被下部羞羞漫画| 在线亚洲人成电影网站色www|