步驟1:零件和工具
零件
假蜘蛛(美元店?)
伺服 - 亞馬遜/Aliexpress
A傳感器(選擇1 - 我在這個教學中顯示兩種方式)
超聲波傳感器 - 亞馬遜/Aliexpress
PIR傳感器 - 亞馬遜/Aliexpress
面包板和跳線
冰棒棒
廢木片
空包裝箱
工具
刀具或刀具
膠槍
鋸
木膠(或只是使用膠槍)
步驟2:測試伺服,超聲波傳感器和PIR傳感器
首先要做的事情。如果你像我一樣并且從未使用過伺服或這些傳感器,你可能需要快速閱讀一些教程來弄清楚它們是如何工作的。下面是我用來確保我的伺服和傳感器工作并完成工作的每個概述和示例。我還包括了我可以使用的簡化測試代碼,以確保每個組件都有效。同樣,您可以選擇傳感器類型(超聲波或PIR)。
伺服
Sunfounder的基礎伺服課程
Hobbytronics的示例代碼
我的簡化測試代碼如下 - servo_test.ino
超聲波傳感器
如何在RandomNerdTutorials上運行
RandomNerdTutorials同一頁面上的示例代碼
下面的簡化測試代碼 - Ultrasonic_Distance_check.ino
PIR傳感器
PIR如何在Adafruit上工作
關于Adafruit的示例代碼
我的簡化測試代碼如下 - PIR_Sensor_Test.ino
第3步:組合主體
接下來,根據您是選擇PIR還是超聲波路線,下面是組合蜘蛛代碼,用于檢測進入范圍的人,然后轉動伺服器以將蜘蛛移出和移回。使用跳線和面包板將傳感器和伺服電路連接到Arduino,如下面的選項所示。
超聲波選項
此代碼檢查如果物體在一定距離范圍內并召喚蜘蛛。
在代碼中,您可以將 triggerDistance 變量更改為接近或超過48英寸(4英尺),具體取決于您的具體情況。
將伺服連接到5v,Gnd和Pin 10
將超聲波傳感器連接到5v,Gnd,A0(Trig)和A1(Echo)
PIR選項
此代碼檢查對象是否在視野中并召喚蜘蛛。
對于PIR,您可以使用靈敏度電位計(通常為橙色)調整靈敏度,并向右旋轉以獲得最低靈敏度。
將伺服連接到5v,Gnd和Pin 10
將PIR傳感器連接到5v,Gnd和Pin 2
連接后在這兩個選項中,使用它來確保其正常工作,通過傳感器觸發伺服。
步驟4:為伺服創建基礎
接下來,您需要安裝伺服系統,以便在擺動蜘蛛的同時保持原位。為此,您將需要使用鋸將一塊廢膠合板或木板切割成約4“x 12”左右。然后,取兩個較小的1“x 2”木塊并將其切割成伺服高度的大小。從底部或木膠(或膠槍)將兩個塊擰到一端的膠合板上,然后將伺服器擰入塊之間。
*注意:我還從一個塊的底部切出一個凹口,以便伺服電線通過。
步驟5:添加Spider
下一步是得到一只丑陋的蜘蛛(或其他生物 - 請不要生活,否則它可能自行移動)。輕量級是優選的,因此伺服不需要做太多工作。使用膠槍,將兩根冰棒粘在一起,然后連接到伺服臂/喇叭,如圖所示。 (您可能希望先用尖銳的顏色將冰棒棍顏色變黑,這樣它們就不那么明顯了。)然后使用伺服器附帶的一個小螺絲將蜘蛛安裝到另一根冰棒上。用一根棍棒將蜘蛛粘貼在冰棒棍臂的其余部分上,角度約為90度。
*注意:我剛剛將這些快速粘在上面,我沒想到蜘蛛的高度離開了地面。您可能想嘗試將木棍和蜘蛛角向下靠近地面,這樣它看起來就像蜘蛛正好在地面上。
*注意:將這一切粘在一起之后,您可以擰下伺服手臂上有蜘蛛,將蜘蛛的起始位置與塊的邊緣對齊。
第6步:裝運箱和完成工作
在測試了你的移動蜘蛛幾次以感受手臂的路徑后,找一個足夠大的裝運箱來裝入底座和蜘蛛。
*注意:不要從盒子上取下襟翼,因為你會將底座粘在其中一個底部襟翼上。
設置盒子旁邊的底座,估計然后用盒子刀切出手臂和區域的長度或蜘蛛從盒子里出來,如圖所示。然后將底座粘在底部翻蓋上,將盒子封在頂部,檢查一下,當召喚時,手臂/蜘蛛是否可以自由地從盒子里出來。根據需要切割更多的盒子。
此時您需要確定放置傳感器的位置。選項是在盒子前面切一個孔,或者將傳感器放在盒子外面的某個位置。由于我的惡作劇是在前門階段使用,照明不是最好的人看到傳感器所以我只需用5/8鉆頭在盒子前面切孔并用膠水安裝。
第7步:完成!
你們都已經完成了!將門閂設置在門廊上,就像它是一個交付的包裝,然后插入或連接到USB電池組。讓樂趣開始!!!
-
Arduino
+關注
關注
188文章
6478瀏覽量
188290
發布評論請先 登錄
相關推薦
如何使用Arduino實現CAN總線通信呢
Arduino Nano Matter開發板正式上市
自己設計的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)
HAL庫在Arduino平臺上的使用
開源項目!基于 Arduino 的 MIDI 架子鼓
基于Arduino的串口通信項目
stm32與Arduino的比較
如何使用Arduino實現CAN總線通信
AIGC在視頻內容制作中的應用前景
貿澤電子開售Arduino新款解決方案
能將ESP8266連接到arduino UNO上,使用mesh組網嗎?
利用Arduino的自動風扇速度控制電路設計

求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?
如何用Arduino制作一個簡易自動喂魚器
如何制作自己的Arduino電容計

評論