999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

樹莓派“絲桿”創意智造二例

2021-12-30 22:44:41牟曉東
電腦報 2021年48期
關鍵詞:按鈕

牟曉東

在中小學階段的開源硬件編程創意智造中,有時會用到一種叫作“絲桿”(微型)的輸出設備,常見的“滾珠絲桿”能夠將圓周運動轉化為直線運動,也就是依靠設定內部的微型步進電機精準的正轉或反轉的圈數,最終帶動絲桿上的“滑臺”產生直線位移。利用絲桿的這一特征,我們可以在樹莓派中使用圖形化編程進行各種創意智造,開發出一些有趣好玩兒的創客項目。

案例1? 按鈕控制絲桿精準升旗

一、實驗器材及連接

實驗器材包括樹莓派3B+和古德微擴展板各一塊,微型滾珠絲桿(包括電機驅動板)一個,按鈕一個,杜邦線若干,國旗徽章一枚。

絲桿的內部步進電機有四根引線,首先將它們分別連接至電機驅動板的L1、L2、L3和L4端,再將電機驅動板底部標注有5V、GND和VCC的引腳通過杜邦線分別連接至擴展板左下角的5V、GND和3.3V引腳,將電機驅動板中間的IN1、IN2、IN3和IN4引腳通過杜邦線分別連接至擴展板的5號、6號、12號和16號引腳的正極;接著,將按鈕插入擴展板的25號引腳,注意VCC、OUT和GND同樣要一一對應;最后,借助于熱熔膠槍將國旗徽章粘貼于絲桿的滑臺上,并且給樹莓派通電,啟動操作系統(如圖1)。

二、圖形化編程

雖然絲桿的連接方式較為復雜,但使用“積木”進行圖形化編程來控制卻非常簡單。在瀏覽器中訪問古德微機器人網站并進行賬號登錄后,首先,從“智能硬件”-“常用”區域將絲桿的初始化模塊語句拖至編程區,即“設置步進電機GPIO口分別為‘步進電機輸入端”,對應的GPIO接口分別是5、6、12和16;接著,建立一個“重復當‘真”的循環結構,嵌套一個“如果…執行…”的選擇結構,判斷條件為“獲取25號按鈕檢測結果”,當檢測到按鈕有“被按下”的動作時,執行下面的模塊語句:

先是在LOG調試信息區輸出調試信息:“奏國歌,升國旗!”然后是一個重復執行600次的循環,每次均控制絲桿的步進電機以“慢速”的速度正轉1圈、等待0.038秒后再進入下一次循環。這是因為國歌的正常播放時長是46秒,經測試——絲桿的步進電機如果不加等待時間進行“慢速”正轉600圈的話,大約是23秒鐘,對應滑臺從預設的“地面”到預設的“旗桿頂部”(不要設置為絲桿的最頂端以防損壞),冗余的23秒鐘(46-23)就要在600次循環中進行均勻拆解來“消耗”掉,才能整體實現精準升旗的效果。循環結束后,LOG調試信息區輸出“禮畢!”,再加一個“等待0.001秒”的按鈕“消抖”時間等待模塊即可(如圖2)。

三、程序的運行測試

將程序保存為“按鈕控制絲桿精準升旗”后點擊“運行”按鈕,將絲桿豎直后按一次按鈕,就會實現在奏國歌的46秒時間內精準升旗的效果(如圖3)。

此時還有個小“問題”,那就是絲桿控制滑臺帶動國旗完成升旗后,如何復位以進行下一次的升旗呢?非常簡單,可以在程序中的整個“重復當‘真”循環結構上點擊右鍵,選擇“禁用塊”(變灰);然后,在后面添加一條“控制步進電機以‘快速的速度反轉‘600圈”的模塊語句,執行一次程序即可控制滑臺復位。

同樣,程序中也可以使用“多線程”方式來調用音樂播放模塊語句——演奏《義勇軍進行曲》,實現“奏國歌”與“升國旗”同步進行的效果。

案例2? 絲桿“聲控”推拉門

一、實驗器材及連接

實驗器材包括樹莓派3B+和古德微擴展板各一塊,絲桿一個,USB接口麥克風一個,音箱一個,杜邦線若干,硬紙片一張(模擬推拉門)。

絲桿的連接方法與案例1完全相同,再將麥克風插入樹莓派的一個USB接口中;然后,將音箱插入樹莓派的音頻輸出插孔,再用熱熔膠槍將帶有“我是‘推拉門,聲控噢!”標記的硬紙片粘貼于絲桿的滑臺上,給樹莓派通電,啟動操作系統(如圖4)。

二、圖形化編程

由于用到了麥克風要進行語音喚醒和識別,因此先要從“人工智能”-“語音識別”中將“小度小度關鍵詞語音喚醒,請創建一個Wakeup新函數”功能模塊拖至中央編程區;然后,仍然是對絲桿的步進電機進行初始化;接著,建立一個名為Wakeup的函數,用來響應被語音喚醒時觸發的一系列動作:

先是播放“?!钡囊宦暎ㄔ跇漭蒘D卡中:/home/pi/temp/ding.mp3)作為喚醒回應,并且在LOG調試信息區輸出調試信息:“Hello”;然后,建立變量“語音輸入”,為其賦值為“將3秒的語音輸入保存到‘/home/pi/temp/record.mp3”,再建立變量“語音文字”,賦值為“把語音‘語音輸入轉換為文字”,實現將用戶的語音指令轉換成文字信息的功能;接著,建立一個三分支選擇結構,前兩個分支的判斷條件類似——“語音文字”中是否包含有“開門”(或“關門”)的關鍵字,條件成立,則在LOG調試信息區輸出該關鍵字,并且控制絲桿的步進電機以“中速”(可自行設置“快速”或“慢速”等)正轉或反轉600圈,正轉對應開門、反轉對應關門;第三個分支用來匹配用戶的語音指令中未包含“開門”或“關門”時的情況,則語音提醒用戶“請發正確的指令!”(包括LOG調試信息區也同步顯示)。

最后,加一個“等待0.1秒”的功能模塊,作用是防止占用過多系統資源而“死機”(如圖5)。

三、程序的運行測試

將程序保存為“絲桿‘聲控推拉門”后點擊“運行”按鈕,開始對麥克風發出語音指令進行測試(注意每次語音指令的喚醒詞必須是“小度小度”):當說“小度小度,關門”時,絲桿會將推拉門緩緩關閉;當說“小度小度,開門”時,推拉門則會緩緩打開;當說“小度小度,就這樣吧”(或者其他不包括“開門”“關門”的語音指令)時,音箱會發出“請發正確的指令”的語音提醒(如圖6)。

同時,在LOG調試信息區也會輸出對應的文字信息,提醒用戶程序的運行進程。需要特別注意的是,如果推拉門已經處于“開門”的狀態時,就不要發出“小度小度,開門”的重復語音指令,否則絲桿的步進電機又會做出“響應”——繼續“開門”,但無法控制滑塊推拉門移動,反之亦然。

猜你喜歡
按鈕
這些按鈕能隨便按嗎?
哪個是門鈴真正的按鈕
當你面前有個按鈕
門鈴按鈕
電動牙刷電源按鈕注射模設計
模具制造(2019年7期)2019-09-25 07:30:00
死循環
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
青于藍~高考語文核按鈕系列出版書目
中學語文(2013年35期)2013-11-14 03:29:12
沒Gmail按鈕 咱自己加等
移動一族(2008年9期)2008-12-31 00:00:00
全新黑洞與天才按鈕
看世界(2004年9期)2004-04-29 00:00:00
主站蜘蛛池模板: 自偷自拍三级全三级视频| 无码高潮喷水在线观看| 国产精品分类视频分类一区| 全午夜免费一级毛片| 久久永久精品免费视频| 久久久亚洲国产美女国产盗摄| 亚洲黄色片免费看| 亚洲品质国产精品无码| 亚洲h视频在线| 亚洲性视频网站| 国产本道久久一区二区三区| 国产激情无码一区二区三区免费| 日韩毛片视频| 亚洲天堂伊人| 国产chinese男男gay视频网| 国产精品区网红主播在线观看| 亚洲AV色香蕉一区二区| 日韩一区二区三免费高清| 亚洲第一网站男人都懂| 亚洲综合婷婷激情| 久久久波多野结衣av一区二区| 91在线精品麻豆欧美在线| 久久综合丝袜日本网| 亚洲AV成人一区二区三区AV| 久久综合结合久久狠狠狠97色| 波多野结衣无码中文字幕在线观看一区二区| 午夜国产精品视频黄| 日本在线免费网站| 国产精品无码作爱| 午夜啪啪网| 日本午夜三级| 国产成人综合日韩精品无码不卡| 99久久精品国产综合婷婷| 国产又粗又猛又爽视频| 天天摸夜夜操| 亚洲人成成无码网WWW| 九九热精品在线视频| 91欧美亚洲国产五月天| 精品1区2区3区| 久久久精品久久久久三级| 国产成人亚洲无吗淙合青草| 国产欧美日韩在线在线不卡视频| 999精品色在线观看| 激情网址在线观看| 波多野结衣亚洲一区| 国产真实自在自线免费精品| 久久一色本道亚洲| 国产高清在线观看91精品| 精品国产黑色丝袜高跟鞋| 亚洲天堂.com| 国产麻豆精品手机在线观看| 中文字幕免费在线视频| 久久美女精品| 小说 亚洲 无码 精品| 午夜激情福利视频| 色综合久久88色综合天天提莫| 亚洲经典在线中文字幕| 亚洲αv毛片| 午夜福利无码一区二区| 91丝袜在线观看| 呦视频在线一区二区三区| 精品无码国产自产野外拍在线| 午夜国产小视频| 国产视频 第一页| 色哟哟色院91精品网站| 亚洲精品天堂在线观看| 亚洲中文字幕无码爆乳| 亚洲无线国产观看| 啪啪啪亚洲无码| 国产日本一区二区三区| 亚洲天堂免费观看| 毛片免费高清免费| 日韩欧美中文字幕在线精品| 97视频在线观看免费视频| 国产在线观看第二页| 71pao成人国产永久免费视频| 在线观看免费黄色网址| 凹凸精品免费精品视频| 狠狠亚洲婷婷综合色香| 亚洲欧美自拍中文| 午夜视频www| 国产精品亚洲一区二区三区在线观看|