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贺卡编程_一种卡片编程机及其编程方法与流程相关推荐
- uvm 形式验证_一种基于UVM的总线验证方法与流程
本发明涉及芯片设计的功能验证领域,尤其是一种基于UVM的总线验证方法. 背景技术: 随着集成电路工艺的不断进步,集成电路的规模和复杂度也在不断地提高,验证的难度也越来越大.在集成电路设计中,验证工作已 ...
- 小优机器人系统恢复_一种机器人异常恢复系统及方法与流程
本发明涉及异常恢复系统及方法,尤其涉及一种机器人异常恢复系统及方法. 背景技术: 目前,一些家庭拥有机器人,机器人对人类的生活有很大的影响,它给了人们更加智能化舒适化的享受:但是,当机器人在运行某些应 ...
- lds天线技术流程图_一种LDS天线结构及其制作方法与流程
本发明涉及LDS天线技术领域,尤其涉及一种LDS天线结构及其制作方法. 背景技术: 目前,在LDS天线的制作中,通常首先是将LDS材料注塑成型为支架后,再进行化镀,然后再将电子元器件通过SMT的方式组 ...
- dq坐标系下无功功率表达式_一种单相脉冲整流器电网电压估算方法与流程
本发明涉及电力电子技术领域,具体为一种单相脉冲整流器电网电压估算方法. 背景技术: 单相脉冲整流器以其网侧功率因数高.电流谐波小.可实现能量可双向流动等优点,已广泛应用于新能源发电.不间断电源及铁路机 ...
- 齿轮箱数据集_一种旋转机械齿轮箱故障数据集优化方法与流程
本发明涉及一种旋转机械齿轮箱故障数据集优化方法,具体涉及一种基于遗传算法与支持向量机的旋转机械齿轮箱故障数据集优化方法. 背景技术: 齿轮箱是重要工程领域(如:石化产业.航天.机械制造等)的关键设备之 ...
- 工业机器人三点工具定位法图文_一种工业机器人的抓取定位方法与流程
本发明涉及工业机器人技术领域,特别是涉及一种工业机器人的抓取定位方法. 背景技术: 机器人视觉主要用计算机来模拟人的视觉功能,并不仅仅是人眼的简单延伸,更重要的是具有人脑的一部分功能.从客观事物的图像 ...
- python数据储存_五种使用python储存数据的方式
在python编程开发中,总是不可避免的遇到数据储存的问题,下面就介绍python与几种数据储存方式交互的方法. json文件 json是一种轻量级的数据交换格式.采用完全独立于编程语言的文本格式来存 ...
- qt web混合编程_基于Qt与MATLAB的混合编程技术
摘要:在Qt雷达仿真系统中,数据处理及图形显示尤为重要.本文为此提出了一种Qt与MATLAB混合编程的方法.通过VC++和MATLAB混合编程技术,将MATLAB函数封装成动态链接库,Qt调用这个动态 ...
- dart异步编程_如何通过期货将一些异步编程引入Dart
dart异步编程 by Mohammed Salman 穆罕默德·萨尔曼(Mohammed Salman) 如何通过期货将一些异步编程引入Dart (How to bring a little asy ...
最新文章
- 机器学习中的数学-线性判别分析(LDA), 主成分分析(PCA)
- Visual Studio 2019没有Setup安装项目(Microsoft Visual Studio Installer Projects)的官方解决方案
- actionscript代码练习作品
- python怎么读出当前时间_Python读取Excel,日期列读出来是数字的处理
- mysql 前索引_MySQL查询性能优化前,必须先掌握MySQL索引理论
- Java并发编程之线程池中的Future
- 如何查找历史线程阻塞原因_吊打面试官!Java多线程并发 108 道题,你能答对多少?...
- Centos 7 安装shellcheck
- html怎么添加遮罩层,如何在浏览器窗口上添加一个遮罩层
- Android RecyclerView网格布局动画
- 数组、链表实现队列、栈
- C++ map()和pair()用法
- 免疫算法(matlab)
- 手机屏幕坏了____怎么把里面的资料导出(18种方法)
- 基于JAVA大数据在线考试系统在线阅卷系统及大数据统计分析计算机毕业设计源码+数据库+lw文档+系统+部署
- 哪种工业仓库扫描枪适合您?
- 答案原文翻译解释《避凶就吉精明鬼,千变万化心不变》这句话是指什么意思?...
- LWC 61:741. Cherry Pickup
- 单片机学习笔记6--中断系统(基于百问网STM32F103系列教程)
- 通达信口袋支点选股公式,选出口袋支点形态