æ¥èª¿(dià o)1:收集質(zhì)æ–™
-ArduinoUno微控制器
-MambaMaxPro電動機(jÄ«)é©…(qÅ«)動程åº
-來æºäºŽCPU硬盤驅(qÅ«)動器的直æµé›»å‹•æ©Ÿ(jÄ«)
-MPU6050陀螺儀+åŠ é€Ÿåº¦è¨ˆ(jì)
-å作用輪(我們用一個簡樸的蓋å將花生醬ç½è“‹å¥½äº†ï¼‰
-é …(xià ng)ç›®é¢åŒ…æ¿ï¼Œ+5V,0至+15Vå¯è®Šï¼Œ0至-15Vå¯è®Šé›»æºé›»å£“
-跳線-19厘米x19厘米的木æ¿
-兩個1.5英寸直徑的墊圈
å¿«éžåˆ†æ€æ©Ÿ(jÄ«)å™¨äººå·¥ä½œè¦–é »-兩個木塊
-直徑略å°äºŽå¢Šåœˆå”的金屬棒
-螺絲
-鉆å”用å”
æ¥èª¿(dià o)2:組織機(jÄ«)器人
安è£ç›´æµé›»æ©Ÿ(jÄ«)方形木æ¿ä¸å¿ƒï¼š
-æ£åœ¨æœ¨æ¿ä¸å¿ƒé‰†ä¸€å€‹å”使其大于直æµé›»å‹•æ©Ÿ(jÄ«)çš„çŸè»¸ã€‚
-æ£åœ¨ç›´æµé›»å‹•æ©Ÿ(jÄ«)的安è£å”上鉆別的的å”。
-將直æµé›»å‹•æ©Ÿ(jÄ«)ç©¿éŽè©²å”并
å°‡å作用輪固定在電動機(jÄ«)上:
-å°‡å作用輪固定在直æµé›»å‹•æ©Ÿ(jÄ«)上。
安è£æœ¨æ¿ï¼š
自動分æ€æ©Ÿ(jÄ«)器人è¨(shè)計(jì)-æ£åœ¨å…©å€‹æœ¨æ¿ä¸Šé›¢åˆ¥é‰†ä¸€å€‹å”,以便將金屬棒緊緊地塞æ£åœ¨å…©å€‹æœ¨æ¿ä¹‹é–“。別的,æ£åœ¨æœ¨å¡Šçš„一個角上鉆一個å”。
物æµåˆ†æ€æ©Ÿ(jÄ«)器人怎么æ“作-將金屬桿推到個ä¸ä¸€å€‹æœ¨å¡Šä¸Šï¼Œå…ˆå°‡å¢Šåœˆæ”¾åœ¨æ¿ä¸Šï¼Œç„¶åŽå°‡æ¿åå†æ”¾åœ¨å¦ä¸€å€‹å¢Šåœˆä¸Šï¼Œæœ€çµ‚å†å°‡å¦ä¸€å€‹æœ¨åˆ¶å¡Šã€‚æ©Ÿ(jÄ«)器人的身體ç¾(xià n)已完æˆã€‚
安è£é›»æ°£çµ„件:
-å°‡MPU6050安è£åœ¨æœ¨æ¿ä¸Šæ–¹ï¼Œä½¿å…¶ä½äºŽæœ¨æ¿çš„é ‚éƒ¨ã€‚
-å°‡ArduinoUno擰在其ä¸ä¸€å€‹æœ¨å¡Šä¸Šï¼Œä½¿å…¶ä½äºŽå–æ©Ÿ(jÄ«)電毗鄰最é 近的一å´(cè)。
å…¨çƒæœ€å¿«çš„垃圾分æ€æ©Ÿ(jÄ«)器人第3æ¥ï¼šé–‹å±•é©åº¦çš„電氣毗鄰
構(gòu)建電路åŽï¼Œå°‡MambaMaxPro連收到試驗(yà n)æ¿çš„+15é›»æºã€‚將其調(dià o)解為+9ä¼ã€‚
第4æ¥ï¼šå»ºç«‹æ©Ÿ(jÄ«)器人的軟件
將供應(yÄ«ng)的代碼上傳到Arduinoçš„IDEä¸ã€‚
å¦‚æžœæ‚¨é‚„æ²’æœ‰å…¶ä»–åº«ï¼Œä¹Ÿè¨±é ˆè¦é™„åŠ å®ƒå€‘ã€‚
實(shÃ)ç¾(xià n)代碼功用所需的庫是:
京æ±åˆ†æ€æ©Ÿ(jÄ«)器人多少錢一臺PID庫
I2C庫
MPU6050庫
å¦‚æžœæ‚¨æ²’æœ‰é€™ä¸€äº›åº«ï¼Œèƒ½å¤ æ£åœ¨Arduino網(wÇŽng)ç«™ä¸Šæ‰¾åˆ°å®ƒå€‘ã€‚è«‹æ ¹æ“š(jù)該站點(diÇŽn)ä¸ä¾›æ‡‰(yÄ«ng)的闡明舉行精確的安è£æ¥èª¿(dià o)。
æ¥èª¿(dià o)5:測試機(jÄ«)器人
-將Arduino軟件代碼上傳到ArduinoUno。
å¿«éžè‡ªå‹•åŒ–分æ€æ©Ÿ(jÄ«)器人-翻開Arduino的串行監(jiÄn)視器(CTRL+Shift+m)
-翻開MambaMaxProçš„é–‹é—œ(guÄn)
-æ£åœ¨éµç›¤ä¸Šéµå…¥ä¸€å€‹å—符
-考察機(jÄ«)器人的å作用輪æ‰è½‰(zhuÇŽn)。
æ¥èª¿(dià o)6:繼承
該機(jÄ«)器人當(dÄng)å‰ä¸å®Œæ•´ï¼Œæ˜¯ä»¥éœ€æ±‚履行下一æ¥æ‰èƒ½ä½¿è©²æ©Ÿ(jÄ«)器人一般事情。所需的æ¥èª¿(dià o)如下所示:
-安è£æ›´å¤§çš„å作用輪,其é‡ç‰©çš„é‡é‡é€£æŽ¥åœ¨å作用輪的外åŠå¾‘上。
-å°é›»å‹•æ©Ÿ(jÄ«)é©…(qÅ«)動器舉行編程以使其åå‘é‹(yùn)轉(zhuÇŽn)
-å°Arduinoçš„PID控制器開展編程以使其起作用,以使å作用輪憑據(jù)æ©Ÿ(jÄ«)器人的當(dÄng)å‰è§’度ä½ç½®å‡è¡¡æ©Ÿ(jÄ«)器人。
物æµåˆ†æ€æ©Ÿ(jÄ«)器人æ“作申通快éžåˆ†æ€æ©Ÿ(jÄ«)器人的劣勢智能垃圾分類分æ€æ©Ÿ(jÄ«)器人