實物化編程的指令模塊的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種實物化編程的指令模塊,屬于實物編程技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]隨著網(wǎng)絡與計算機的普遍使用,人們對計算機的靈活使用達到了更高的要求,不僅僅只是享受計算機軟件、游戲給人類帶來的便利和娛樂,更希望計算機能帶來更多的創(chuàng)新,而程序是計算機的大腦,只有掌握“編程”的技能,才能夠參與到計算機創(chuàng)新制作過程中來。
[0003]傳統(tǒng)的編程通常是通過鍵盤輸入文本語言來完成。這種編程方式對于計算機初學者而言,理解和使用起來很不方便,主要原因是傳統(tǒng)編程語言中的語法和復雜指令,難以被理解和記憶,同時還需要進行大量輸入工作。圖形化編程提供了一種編程的可行途徑;而實物編程被認為是圖形化編程的一個分支。與圖形化編程不同之處在于,實物編程對于程序的操作超越了計算機屏幕的限制。實物編程通過觸覺、物理感知等技術(shù)與實物交互,再將實物邏輯轉(zhuǎn)化為程序邏輯來進行編程。與直接操控電腦相比,讓通過操縱實物來進行創(chuàng)作,更容易讓人投入到整個過程當中。通過實物編程系統(tǒng),對程序語言的邏輯有更加直觀的理解。程序不再是一行行枯燥的代碼,而是一組形象甚至一組實物的組合,通過對實物的拼接組合,就可以完成普通程序語言通過鍵盤輸入代碼完成的工作。
[0004]現(xiàn)有中國專利201510153330.9公開了一種“實物化編程的方法及其在機器人領(lǐng)域的應用”,利用實物化指令模塊搭建程序邏輯,并控制運行對象執(zhí)行該程序。然而,其實物指令模塊內(nèi)只有一個指令,而且更換時必須拆掉重新組裝,對于整個程序邏輯的搭建和學習過程來說比較繁瑣。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種實物化編程的指令模塊,實現(xiàn)快速連接或拆卸,使實物編程更加簡便。
[0006]本發(fā)明的技術(shù)解決方案是:一種實物化編程的指令模塊,該模塊主體結(jié)構(gòu)包括外殼以及置于外殼內(nèi)部的線路板,外殼的側(cè)面設(shè)有接口,線路板的輸出和輸入端設(shè)置在接口內(nèi)。
[0007]進一步地,所述外殼的形狀為單個六角形、八角形或圓形的對稱結(jié)構(gòu),或者多個六角形、八角形或圓形的組合結(jié)構(gòu)。
[0008]進一步地,所述線路板上設(shè)置有可滿足平行指令的選擇機構(gòu)。所述平行指令包括多條條件指令的選擇,系列化執(zhí)行指令的選擇,相應的選擇機構(gòu)包括撥檔開關(guān)、旋鈕開關(guān)、按壓開關(guān)著三種方式中的一種或多種。
[0009]更進一步地,所述撥檔開關(guān)式的選擇機構(gòu)可以是多種多選一的撥檔開關(guān)的組合;所述旋鈕開關(guān)有兩種,一種是多選一開關(guān),一種是8421編碼旋鈕開關(guān)。
[0010]更進一步地,所述撥檔開關(guān)和旋鈕開關(guān)在各檔位位置的表面附有固定式指示說明,按壓開關(guān)則為“8”字式動態(tài)指示說明,具體顯示數(shù)字隨按壓的次數(shù)而變化。
[0011]再進一步地,所述接口有磁碰式、彈簧針式、彈片式的接口,另還有USB接口,RJ11、RJ12、RJ45接口。
[0012]再進一步地,所述連接方式在信號輸出的接口結(jié)構(gòu)上采用公口,信號輸入的接口結(jié)構(gòu)上采用母口 ;每個實物模塊至少有一個公口,母口可以有一個或多個,一些賦值或條件上模塊也可以沒有母口。
[0013]本發(fā)明技術(shù)方案的突出的實質(zhì)性特點和顯著的進步主要體現(xiàn)在:
1、本發(fā)明所述實物指令模塊的多邊形對稱結(jié)構(gòu)非常合理,外殼加工方便,模塊結(jié)構(gòu)組裝快捷。
[0014]2、本發(fā)明所述實物指令模塊的接口連接方式可靠,編程時模塊之間可以隨意、快速連接或拆卸,滿足編程的各種要求。
[0015]3、本發(fā)明所述具有并行選擇機構(gòu)的實物指令模塊,可實行一物多用,降低成本,減少編程所用模塊的數(shù)量,使編程靈活、緊湊。
【附圖說明】
[0016 ]圖1為本發(fā)明所述指令模塊的示意圖;
圖2為本發(fā)明所述指令模塊的外殼形狀的示例圖;
圖3為本發(fā)明所述指令模塊的撥檔開關(guān)示意圖;
圖4為本發(fā)明所述指令模塊的旋轉(zhuǎn)開關(guān)示意圖;
圖5為本發(fā)明所述指令模塊的按壓開關(guān)示意圖;
圖6為本發(fā)明所述多種選擇開關(guān)組合的指令模塊的示意圖;
圖7、圖9、圖10為本發(fā)明所述單八邊形結(jié)構(gòu)的平行指令模塊的結(jié)構(gòu)示意圖;
圖8為本發(fā)明所述單八邊形結(jié)構(gòu)的平行指令模塊內(nèi)部線路板的結(jié)構(gòu)示意圖;
圖11為本發(fā)明所述單八邊形結(jié)構(gòu)的條件控制類指令模塊的平行選擇機構(gòu)的示意圖;
圖12本發(fā)明所述單八邊形結(jié)構(gòu)的延時類指令模塊的平行選擇機構(gòu)的示意圖;
圖13、圖14為本發(fā)明所述雙八邊形組合式結(jié)構(gòu)的平行指令模塊的結(jié)構(gòu)示意圖;
圖15為本發(fā)明所述雙八邊形組合式結(jié)構(gòu)的平行指令模塊線路板的示意圖;
圖16為本發(fā)明所述雙八邊形組合式結(jié)構(gòu)的條件類指令模塊的平行選擇機構(gòu)的示意圖; 圖17為本發(fā)明所述雙八邊形組合式結(jié)構(gòu)的馬達運行模塊指令的平行選擇機構(gòu)的示意圖;
圖18為本發(fā)明所述指令模塊之間的連接示意圖;
其中,圖中所示標記的含義為:1_外殼,2-線路板,3-并行選擇機構(gòu),11-蓋帽,12-“公頭”,13-“母頭”,14-磁片,21-輸出端,22-輸入端。
【具體實施方式】
[0017]下面結(jié)合附圖對本發(fā)明作進一步地說明。如圖1所示,本發(fā)明所述實物化編程的指令模塊主體結(jié)構(gòu)包括:外殼I以及置于外殼內(nèi)部的線路板2,外殼的側(cè)面設(shè)有接口(“公口”12,“母口” 13),線路板的輸出和輸入端設(shè)置在接口內(nèi)。
[0018]上述指令模塊的外殼形狀一般為多邊形或圓形,優(yōu)選六角形或八角形對稱結(jié)構(gòu),便于加工和編程連接;如圖2所示,該指令模塊的外殼形狀可以單個設(shè)置的八角形,也可以是雙八角形或多八角形等組合式結(jié)構(gòu);接口與接口之間主要是保證電連接,連接方式有“磁碰式”、“彈簧針式”、“彈片式”,此外,接□還可以使用USB接口、RJ11、RJ12、RJ45等能夠保證電連接和結(jié)構(gòu)連接的接口,但是從外觀和牢固可靠等多方面的考慮,優(yōu)選為“磁碰式”、“彈簧針式”、“彈片式”的連接;優(yōu)選地,信號輸出的接口結(jié)構(gòu)上通常采用“公口”,信號輸入的接口結(jié)構(gòu)上通常采用“母口” ;根據(jù)實物模塊所代表的指令類型和具體內(nèi)容,實物模塊的接口形式有很多,但是,每個實物模塊至少有一個“公口”,“母口”可以有一個或多個,一些“賦值”或“條件上”模塊也可以沒有“母□”。需要說明的是,“公口”與“母口”的描述是相對的,也可以顛倒過來,主要是每個實物模塊的輸出端至少有一個,輸入端根據(jù)模塊需求,可以有一個或多個,甚至沒有。
[0019]進一步地,前述指令模塊內(nèi)可設(shè)置有若干平行指令,相應的其內(nèi)部線路板上設(shè)置有可滿足平行指令的選擇機構(gòu)。所述平行指令包括多條條件指令的選擇,系列化執(zhí)行指令的選擇(如延遲時間、前進時間、后退時間、發(fā)聲時間、動作時間等);如圖3?圖5所示,指令模塊的選擇機構(gòu)有:撥檔開關(guān),旋鈕開關(guān),按壓開關(guān)等。
[0020]然而,當平行指令比較多時,“撥檔開關(guān)”式的選擇機構(gòu)可以是“撥檔開關(guān)”的組合形式。如圖3a所示,為一個豎排的2選I撥檔開關(guān)與一個橫排的4選I撥檔開關(guān)的組合,當豎排的撥檔開關(guān)撥到上面時,就可從橫排I,2,3,4指令中選擇一種,若