python贺卡编程_一种卡片编程机及其编程方法与流程
本發明涉及編程領域,特別涉及一種卡片編程機及其編程方法。
背景技術:
人工智能日趨火熱,家長們也逐漸意識到孩子的培養方向,編程教育不僅為孩子的將來提前打下基礎,而且還能夠培養孩子的邏輯思維能力,優化孩子解決問題的思維方式。青少兒編程指的是青少兒學習一定的編程知識后,對計算機和一些智能機器設備發出指令,告訴計算機你想要做什么,然后通過程序的編寫達到你的目的。現在青少兒編程主要學習scratch,ev3,后期學習python和c++課程。
以上編程工具都需要借助電腦、平板或手機進行編寫程序,對于年齡較小的孩子還是有一定難度的,長期使用對視力會有不利影響,而且自制力差的孩子還會偷偷的玩電子游戲。有些編程內容也需要一些文化知識。此外,程序在執行過程中不易觀察執行動作對應的指令。總之,目前教育編程產品對于7歲以下的孩子有些難度。
部分程序的編寫需要一定的文化知識,比如程序里面的使用說明有很多文字,需要識字,注釋及給程序起名字時需要拼音寫字,調用程序功能函數時有些英文單詞,給變量賦值有時用到小數計算,以及比較大小的邏輯運算等。長期使用電腦、手機、平板學習編程會對孩子視力有不利影響。編寫的程序在執行過程中不易觀察執行動作對應的指令。比如程序控制的機器人或動畫向前走一步,當它執行該動作的時候不容易觀察到程序中對應的哪一條指令。
技術實現要素:
針對現有技術中的上述不足,本發明提供了一種卡片編程機及其編程方法,其結構簡單,不用借助電腦等電子產品,操作方便,方便推廣。
為了達到上述發明目的,本發明采用的技術方案為:
一種卡片編程機,包括主機,所述主機內設有主控板和與主控板連接的電源,所述主機的上端設有與主控板連接的插槽板,所述插槽板上設有成排設置的插槽,所述主機的一側設有電源按鈕,所述主機的側面設有輸出接口,所述插槽插有帶有led指示燈的指令卡a,所述指令卡a與主控板之間是通過導線連接通信。
作為改進,所述輸出接口連接有傳感器或執行設備。
作為改進,所述指令卡a中設有芯片內存儲有數據,包括卡片類別、動作代碼及滑動變阻器值信息。
有線形式編程方法,指令卡a按執行順序插入插槽內,按一下執行的電源按鈕,主控板會按順序依次讀取插槽中的指令卡a的信息,并將指令卡a的信息轉化成相應的動作,通過接口傳遞給連接的傳感器或執行設備。
一種卡片編程機,所述主機上設有指令卡安裝槽,所述指令卡安裝槽的相對兩側設有導向槽且導向槽之間設有沿導向槽運動的夾板,所述指令卡安裝槽的兩側均固定有彈簧且彈簧的另一端與夾板固定連接,所述指令卡安裝槽的一端設有與夾板相對設置的擋板,所述指令卡安裝槽內設有通過夾板與擋板夾緊的指令卡b,所述擋板上設有讀取指令卡內信息的線圈且擋板與主控板連接。
作為改進,所述夾板上設有供電線圈。
作為改進,所述擋板上設有紅外發射器。
作為改進,所述指令卡b之間以無線形式按順序將信息傳遞給主控板。
無線形式的編程方法,把夾板拉開,將指令卡b按順序放入指令卡安裝槽里,松開夾板,夾板會在彈簧力的作用下將指令卡b夾在擋板與夾板中間,按下電源按鈕,擋板和夾板上的線圈會發出交變電磁波給指令卡b充電,擋板中央的紅外發射器會發出啟動信號,接收到紅外信號的指令卡b會將卡片信息通過線圈傳遞給主控板,同時該卡片上的led指示燈會亮起,該卡將信息傳遞完畢后會通過另一側的紅外發射器觸發下一張卡片,以此完成指令卡b順序地將信息傳遞給主控板。
本發明的有益效果為:
本發明結構簡單,不需要借助電腦、手機、平板即可編程,由一些卡片式的指令卡代替指令,將指令卡放入卡片編程機中,編程機可以識別指令卡中的指令信息,并執行相應的動作。在執行指令的過程中可以通過指令卡上的led指示燈看到哪條指令正在執行。不需要高的文化積淀即可使用,沒有屏幕,長期使用也不會影響孩子的視力,能夠清晰的觀察在執行的指令。
附圖說明
圖1為本發明的第一種結構示意圖;
圖2為本發明的第二種結構示意圖;
附圖標記對照表:
1-主機、2-主控板、3-電源、4-插槽板、5-插槽、6-電源按鈕、7-輸出接口、8-指令卡a、9-指令卡安裝槽、10-導向槽、11-夾板、12-彈簧、13-指令卡b、14-擋板。
具體實施方式
下面結合附圖來進一步說明本發明的具體實施方式。其中相同的零部件用相同的附圖標記表示。
需要說明的是,下面描述中使用的詞語“前”、“后”、“左”、“右”、“上”和“下”指的是附圖中的方向,詞語“內”和“外”分別指的是朝向或遠離特定部件幾何中心的方向。
為了使本發明的內容更容易被清楚地理解,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。
如圖1-2所示,一種卡片編程機,包括主機1,所述主機1內設有主控板2和與主控板2連接的電源3,所述主機1的上端設有與主控板2連接的插槽板4,所述插槽板4上設有成排設置的插槽5,所述主機1的一側設有電源按鈕6,所述主機1的側面設有輸出接口7,所述插槽5插有帶有led指示燈的指令卡a8,所述指令卡a8與主控板2之間是通過導線連接通信。
作為改進,所述輸出接口7連接有傳感器或執行設備。
作為改進,所述指令卡a8中設有芯片內存儲有數據,包括卡片類別、動作代碼及滑動變阻器值信息。
有線形式編程方法,指令卡a8按執行順序插入插槽5內,按一下執行的電源按鈕6,主控板2會按順序依次讀取插槽5中的指令卡a8的信息,并將指令卡a8的信息轉化成相應的動作,通過接口傳遞給連接的傳感器或執行設備。
一種卡片編程機,所述主機1上設有指令卡安裝槽9,所述指令卡安裝槽9的相對兩側設有導向槽10且導向槽10之間設有沿導向槽10運動的夾板11,所述指令卡安裝槽9的兩側均固定有彈簧12且彈簧12的另一端與夾板11固定連接,所述指令卡安裝槽9的一端設有與夾板11相對設置的擋板14,所述指令卡安裝槽9內設有通過夾板11與擋板14夾緊的指令卡b13,所述擋板14上設有讀取指令卡內信息的線圈且擋板14與主控板2連接。
所述夾板11上設有供電線圈。
所述擋板14上設有紅外發射器。
所述指令卡b13之間以無線形式按順序將信息傳遞給主控板2。
無線形式的編程方法,把夾板11拉開,將指令卡b13按順序放入指令卡安裝槽9里,松開夾板11,夾板11會在彈簧力的作用下將指令卡b13夾在擋板14與夾板11中間,按下電源按鈕6,擋板14和夾板11上的線圈會發出交變電磁波給指令卡b13充電,擋板14中央的紅外發射器會發出啟動信號,接收到紅外信號的指令卡b13會將卡片信息通過線圈傳遞給主控板2,同時該卡片上的led指示燈會亮起,該卡將信息傳遞完畢后會通過另一側的紅外發射器觸發下一張卡片,以此完成指令卡b13順序地將信息傳遞給主控板2。
使用原理:
有線形式:
有線形式是指令卡a與主控板之間是通過導線連接通信的。
使用時,將指令卡a按執行順序插入插槽內,按一下執行的電源按鈕,主控板會按順序依次讀取插槽中的指令卡a的信息,并將指令卡a的信息轉化成相應的動作,通過接口傳遞給連接的傳感器或執行設備。
指令卡a:指令卡a中的芯片內存儲有一組數據,包括卡片類別、動作代碼、滑動變阻器值等信息,卡片通過觸點與主控板以串口形式通信,當主控板讀取此卡片時,卡片上的led指示燈也會亮起,表示該卡指令正在被執行,指令卡a的觸點對稱設計,當指令卡a插入插槽內時正反面都可被正確讀取。
插槽:起到連接指令卡a與主控板的作用。
主控板:按順序依次讀取插槽中指令卡a內的信息,然后將讀取到的信息轉換成接口連接的顯示傳感器及執行設備的執行動作。
無線形式:
使用時,把夾板拉開,將指令卡b按順序放入指令卡安裝槽里,松開夾板,夾板會在彈簧力的作用下將指令卡b夾在擋板與夾板中間。按下電源按鈕,擋板和夾板上的線圈會發出交變電磁波給指令卡b充電,擋板中央的紅外發射器會發出啟動信號,接收到紅外信號的指令卡b會將卡片信息通過線圈傳遞給主控板,同時該卡片上的led指示燈會亮起,該卡將信息傳遞完畢后會通過另一側的紅外發射器觸發下一張卡片,以此完成指令卡b順序地將信息傳遞給主控板。
指令卡b:卡片由線圈、控制電路、供電電路、紅外收發器、led燈、滑動變阻器組成,由線圈獲取外部電磁信號給卡片電路充電,控制電路啟動并等待紅外信號,紅外接收器接收到紅外信號后控制電路會把卡片信息通過線圈傳送到主機,卡片信息包括卡片類別、動作代碼、滑動變阻器值等信息,卡片的正反面的中央都有紅外收發器,所以卡片放入卡槽時無需區分正反面,方便快捷。
指令卡安裝槽:指令卡安裝槽一端的擋板是固定不動的,上面有線圈和紅外發射器,夾板是可以平行移動的,在彈簧力的作用下夾板會向擋板方向夾緊,放入卡片時需要將夾板拉開,夾板上有供電線圈,增強無線供電。
主控板:按順序依次讀取插槽中指令卡b內的信息,然后將讀取到的信息轉換成接口連接的傳感器及執行設備的執行動作。
以上所述僅為本發明專利的較佳實施例而已,并不用以限制本發明專利,凡在本發明專利的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明專利的保護范圍之內。
總結
以上是生活随笔為你收集整理的python贺卡编程_一种卡片编程机及其编程方法与流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【QT】缺少Qt5Widgetsd.dl
- 下一篇: java 下载文件的文件名乱码_JAVA