機械花 一款基於arduino的情人節禮物

2021-10-19 08:46:07 字數 2584 閱讀 6615

目錄構思

材料清單

傳動設計

電路設計

軟體設計 效果

自製機器花效果展示

乙個微型電機從x寶上購買,

一捲細銅線,

再加上兩塊鋁板(自行切割),

若干螺栓,螺母

橡皮2塊,

手術刀一把,

arduino leonardo開發板一塊,

吸管一根,

烤串用木籤一根,

502膠水一管,

led兩個,

乙個塑料花盆,

紅外感測器乙個,購自x寶

電鑽臺乙個,

手搖鑽,

硬紙殼若干。

1先用手術刀將一塊橡皮鏤空,剛好把螺母塞入.塞入後,為保證兩者牢固連線,可以用膠水粘連兩者相接處。(502凝固的時間為24小時)

2 用鑽台在一塊鋁板上打孔,將微型電機安裝到鋁板上。

3 在第一步的橡皮上再鑽乙個小孔,孔的直徑應能允許木籤穿過該孔,但被孔夾緊。

4 將塞入螺母的橡皮安裝到微型電機的螺桿上。

5 將兩塊鋁板上下重疊放置,確定木籤的位置。然後在木籤將要穿過的位置打孔。考慮到測量誤差等因素,孔徑應留餘量,最好略大於吸管的直徑。

6 在兩塊鋁板的四個角附近打孔,然後用四根螺栓穿過這八個孔,固定鋁板的上下位置。

7 以如下尺寸剪下3片硬紙殼:單位厘公尺

8 將另一塊橡皮切割為邊長2厘公尺的正三角形。並用手搖鑽在橡皮中心鑽開乙個圓孔,供吸管插入。

9 用手搖鑽在三角形橡皮的三個頂角處,沿平行於三角形的方向,鑽三個細小的孔,供銅線穿過。

10 擷取三條足夠長的銅線,沿木籤軸向,貼木籤表面放置,用透明膠帶固定。三條銅線分隔120°。銅線應比木籤至少長出9厘公尺

11 將吸管插入上層鋁板的孔內,用膠水固定,如下圖所示

12 將木籤從吸管上端插入,穿過與電機螺桿相連的橡皮,一直插到超過底層鋁板的孔位。

13 將第7步準備的紙殼掰成下圖所示的花瓣形狀,並在每片花瓣的底角處扎三個孔,供細銅絲穿過.在每片花瓣中軸線距底部2厘公尺處也扎乙個細孔。

14 擷取三根細銅絲,先穿過正三角形的橡皮頂角,然後銅絲兩端各自穿過花瓣的底角的三個孔,然後用膠水或者透明膠固定:

15 三片花瓣組裝在一起的效果:

16 從木籤頂端伸出三條細銅絲。三條銅絲分別穿過三片花瓣的中間小孔(第13步).穿過花瓣後,銅絲末端用透明膠帶粘在花瓣背面。

機器花原理解釋

第一張電路圖展示驅動電路。d2與d6分別是arduino leonardo的數字引腳2、6.

根據軟體設計(見後面),2與6不會同時高電平。當d2處於高電平時,d6低電平。此時左半邊電晶體q1 q2導通。電機正轉。反之,q3 q4導通,電機反轉。

第二張電路圖展示手勢控制電路。手第一次掃過感測器,vout+與vout-電壓差為9伏。則arduino的模擬輸入口a1 a3之間電壓差為4.5v左右。再次掃過感測器,vout+與vout-之間壓差為零,a1 a3之間壓差也為零。

int iv1 = analogread(analogpin1);//讀取a1 a3電壓

int iv2 = analogread(analogpin2);

if(iv1 - iv2 > 512)//arduino的模擬口以1024為最大值。當arduino的電源電壓為9伏時,512就代表4.5伏

else

delay(100);

}void vclose(void)

void vbloom(void)

digitalwrite(2, low);//待花瓣完全綻放,d2低電平

}自製機器花效果展示

一款基於jquery固定於頂部的導航

今天給大家分享一款基於jquery固定於頂部的導航,這款導航當瀏覽器滾動條位於頂部時,導航高度較高,當瀏覽器滾動向下滾動時,導航高度自動減低,並位於頂部。效果圖如下 實現的 html div id page div id data 0 height 192px data 128 height 64p...

一款基於css3的動畫按鈕

之前為大家分享了 推薦10款純css3實現的實用按鈕。今天給大家帶來一款基於css3的動畫按鈕。實現的效果圖如下 實現的 html div class share buttons div class share button div class share button secondary div ...

分享一款基於jquery的圓形動畫按鈕

之前為大家介紹過一款純css3實現的圓形旋轉分享按鈕。今天要給大家帶來一款基於jquery的圓形動畫按鈕。這款按鈕滑鼠經過的時候以邊框轉圈,然後逐漸訊息,在例項中給出了四種顏色的demo。效果圖如下 實現的 html figure class red div class icon idiv div ...