国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

用掌控板做個好玩的水平儀

2020-07-15 22:47陳新龍
電腦報 2020年24期
關(guān)鍵詞:曲率空心水準(zhǔn)

陳新龍

水平儀是測量小角度的常用量具。傳統(tǒng)的水平儀水準(zhǔn)管是由玻璃管制成,管內(nèi)裝有液體和氣泡,當(dāng)水平儀發(fā)生傾斜時,水準(zhǔn)管中氣泡就向高的一端移動,從而確定水平面的位置。水準(zhǔn)管內(nèi)壁曲率半徑?jīng)Q定了水平儀的精度,曲率半徑越大分辨率越高,曲率半徑越小分辨率越低。今天我們用掌控板制作一個精準(zhǔn)的電子水平儀(如圖1)。

將掌控板平放在桌面上,正面朝上,屏幕沿金手指方向為X軸正方向,屏幕沿左邊光線傳感器方向為Y軸正方向,屏幕沿上方為Z軸正方向(如圖2)。

為了增加實驗的準(zhǔn)確性和直觀性,我們先來繪制水平儀的界面部分。以十字線和同心圓的圖形作為輔助界面,先繪制兩條相交直線,確定起點位置和終點位置就可以準(zhǔn)確地畫出來(如圖3)。

然后繪制三個空心圓,繪制圓時要選擇空心圓,確定相同的圓心的坐標(biāo)和不同的半徑。這三個同心圓的目的是為了測試的時候能夠直觀地測試水平移動的位置和范圍(如圖4)。

完成了輔助界面后,要繪制水平儀中心的實心圓球,這里我們將學(xué)到一個新的知識:映射。在數(shù)學(xué)里,映射指兩個元素的集之間元素相互“對應(yīng)”的關(guān)系,只要給出元素集的上下限,映射函數(shù)自動就可以返回映射值。

我們設(shè)置了兩個映射分別為XX和YY,對應(yīng)實心圓球的圓心坐標(biāo)位置,映射的是X和Y軸的加速度并且給它規(guī)定了讀取的范圍和映射后的范圍。

為了方便我們觀察水平面的偏移,設(shè)置實心圓的半徑長度小于內(nèi)圈的空心圓的半徑,否則就被覆蓋了(如圖5)。

如何能提示我們的水平儀是處于平衡位置呢?只要實心圓的XX的坐標(biāo)為64,YY坐標(biāo)為32時,也就是實心圓正好在屏幕正中間的位置,此時掌控板就是處于平衡的狀態(tài)了,3顆RGB燈全部亮起為紅色,并且蜂鳴器報警提示。否則的話燈滅,聲音器也消失(如圖6)。

水平儀制作過程是有一定的難度的,首先要確定好坐標(biāo)位置,并且要掌握映射的技巧,在前兩期制作測光儀時也用到了映射,你可以體會兩者之間的異同。

源代碼如圖7。

猜你喜歡
曲率空心水準(zhǔn)
喚醒心靈的【空心圓】
為什么竹子是空心的?
“空心房”還需法律界定
不同曲率牛頓環(huán)條紋干涉級次的選取
各類曲線彎曲程度的探究
空心病
一類廣義平均曲率Liénard方程周期解存在性與唯一性(英文)
《曲線運動與萬有引力》錯解求診
历史| 资阳市| 枣强县| 新竹县| 淅川县| 左权县| 潞西市| 东至县| 绿春县| 临猗县| 博爱县| 岳池县| 旬邑县| 永济市| 奈曼旗| 靖宇县| 吉水县| 海安县| 青龙| 自贡市| 大悟县| 阳信县| 满洲里市| 孟村| 丹棱县| 潜山县| 秦安县| 连州市| 宜兰市| 方城县| 长顺县| 丰台区| 章丘市| 南雄市| 弥勒县| 类乌齐县| 大田县| 芜湖县| 黄骅市| 大姚县| 凌云县|