步驟1:零件和工具
零件
假蜘蛛(美元店?)
伺服 - 亞馬遜/Aliexpress
A傳感器(選擇1 - 我在這個(gè)教學(xué)中顯示兩種方式)
超聲波傳感器 - 亞馬遜/Aliexpress
PIR傳感器 - 亞馬遜/Aliexpress
面包板和跳線
冰棒棒
廢木片
空包裝箱
工具
刀具或刀具
膠槍
鋸
木膠(或只是使用膠槍)
步驟2:測試伺服,超聲波傳感器和PIR傳感器
首先要做的事情。如果你像我一樣并且從未使用過伺服或這些傳感器,你可能需要快速閱讀一些教程來弄清楚它們是如何工作的。下面是我用來確保我的伺服和傳感器工作并完成工作的每個(gè)概述和示例。我還包括了我可以使用的簡化測試代碼,以確保每個(gè)組件都有效。同樣,您可以選擇傳感器類型(超聲波或PIR)。
伺服
Sunfounder的基礎(chǔ)伺服課程
Hobbytronics的示例代碼
我的簡化測試代碼如下 - servo_test.ino
超聲波傳感器
如何在RandomNerdTutorials上運(yùn)行
RandomNerdTutorials同一頁面上的示例代碼
下面的簡化測試代碼 - Ultrasonic_Distance_check.ino
PIR傳感器
PIR如何在Adafruit上工作
關(guān)于Adafruit的示例代碼
我的簡化測試代碼如下 - PIR_Sensor_Test.ino
第3步:組合主體
接下來,根據(jù)您是選擇PIR還是超聲波路線,下面是組合蜘蛛代碼,用于檢測進(jìn)入范圍的人,然后轉(zhuǎn)動伺服器以將蜘蛛移出和移回。使用跳線和面包板將傳感器和伺服電路連接到Arduino,如下面的選項(xiàng)所示。
超聲波選項(xiàng)
此代碼檢查如果物體在一定距離范圍內(nèi)并召喚蜘蛛。
在代碼中,您可以將 triggerDistance 變量更改為接近或超過48英寸(4英尺),具體取決于您的具體情況。
將伺服連接到5v,Gnd和Pin 10
將超聲波傳感器連接到5v,Gnd,A0(Trig)和A1(Echo)
PIR選項(xiàng)
此代碼檢查對象是否在視野中并召喚蜘蛛。
對于PIR,您可以使用靈敏度電位計(jì)(通常為橙色)調(diào)整靈敏度,并向右旋轉(zhuǎn)以獲得最低靈敏度。
將伺服連接到5v,Gnd和Pin 10
將PIR傳感器連接到5v,Gnd和Pin 2
連接后在這兩個(gè)選項(xiàng)中,使用它來確保其正常工作,通過傳感器觸發(fā)伺服。
步驟4:為伺服創(chuàng)建基礎(chǔ)
接下來,您需要安裝伺服系統(tǒng),以便在擺動蜘蛛的同時(shí)保持原位。為此,您將需要使用鋸將一塊廢膠合板或木板切割成約4“x 12”左右。然后,取兩個(gè)較小的1“x 2”木塊并將其切割成伺服高度的大小。從底部或木膠(或膠槍)將兩個(gè)塊擰到一端的膠合板上,然后將伺服器擰入塊之間。
*注意:我還從一個(gè)塊的底部切出一個(gè)凹口,以便伺服電線通過。
步驟5:添加Spider
下一步是得到一只丑陋的蜘蛛(或其他生物 - 請不要生活,否則它可能自行移動)。輕量級是優(yōu)選的,因此伺服不需要做太多工作。使用膠槍,將兩根冰棒粘在一起,然后連接到伺服臂/喇叭,如圖所示。 (您可能希望先用尖銳的顏色將冰棒棍顏色變黑,這樣它們就不那么明顯了。)然后使用伺服器附帶的一個(gè)小螺絲將蜘蛛安裝到另一根冰棒上。用一根棍棒將蜘蛛粘貼在冰棒棍臂的其余部分上,角度約為90度。
*注意:我剛剛將這些快速粘在上面,我沒想到蜘蛛的高度離開了地面。您可能想嘗試將木棍和蜘蛛角向下靠近地面,這樣它看起來就像蜘蛛正好在地面上。
*注意:將這一切粘在一起之后,您可以擰下伺服手臂上有蜘蛛,將蜘蛛的起始位置與塊的邊緣對齊。
第6步:裝運(yùn)箱和完成工作
在測試了你的移動蜘蛛幾次以感受手臂的路徑后,找一個(gè)足夠大的裝運(yùn)箱來裝入底座和蜘蛛。
*注意:不要從盒子上取下襟翼,因?yàn)槟銜⒌鬃吃谄渲幸粋€(gè)底部襟翼上。
設(shè)置盒子旁邊的底座,估計(jì)然后用盒子刀切出手臂和區(qū)域的長度或蜘蛛從盒子里出來,如圖所示。然后將底座粘在底部翻蓋上,將盒子封在頂部,檢查一下,當(dāng)召喚時(shí),手臂/蜘蛛是否可以自由地從盒子里出來。根據(jù)需要切割更多的盒子。
此時(shí)您需要確定放置傳感器的位置。選項(xiàng)是在盒子前面切一個(gè)孔,或者將傳感器放在盒子外面的某個(gè)位置。由于我的惡作劇是在前門階段使用,照明不是最好的人看到傳感器所以我只需用5/8鉆頭在盒子前面切孔并用膠水安裝。
第7步:完成!
你們都已經(jīng)完成了!將門閂設(shè)置在門廊上,就像它是一個(gè)交付的包裝,然后插入或連接到USB電池組。讓樂趣開始?。?!
-
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192207
發(fā)布評論請先 登錄
免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

評論