电子骰子完整制作过程
电子骰子制作
电子技术课程设计总结报告课题名称:电子骰子套件制作专业:电气工程及其自动化班级: 12级电气本科二班学号: 44姓名:郭亮指导教师:裴建良摘要 (3)第一章设计指标 (4)设计题目 (4)设计任务和要求 (4)设计原理 (4)第二章系统方案 (5)系统模块及框图 (5)单元电路设计 (6)秒基准信号发生器 (6)计数器 (7)数码显示 (8)校时切换电路 (8)校时切换电路 (9)整体电路图 (9)部分芯片实际引脚图及功能 (11)multisim 仿真 (12)第三章方案总结 (12)元件清单 (12)心得体会 (13)参考文献: (13)摘要在众多的电视节目及其它媒介上经常可以看到有各种依靠电子技术进行抽奖的活动,因此,随机数的生成有一定的利用的地方。
而依靠所学的电子技术知识可以设计一款可以产生一定范围内的随机数的话,可以很好地锻炼和巩固已学到的知识。
这样的小作品可以作为抽奖器,也可以当作是日常生活中的骰子使用。
这样,只要是按个键就可以很好地产生一个数。
免去了以往在掷骰子时经常不小心把骰子碰到地上。
而从骰子产生的数的随机性上来说,电子式的更为客观,所以,在电子骰子足够小时,可以很好地代替实物。
电路通电时,7只LED会随机显示一个点数,玩家按一下开关S1,7只LED全部变亮,大约几秒后7只LED灯开始闪烁,直至最后显示出稳定的点数。
整个一次“掷骰子”的过程结束。
第一章设计指标设计题目电子骰子套件设计任务和要求(1) 使用逻辑门电路、集成芯片及555定时器等器件完成电子色子的设计。
(2) 用7个LED灯模拟色子显示1-7点。
(3) 按下开始按键后,1-7点高速循环,最后逐渐减慢,并停留在一个1-7点上。
(4) 当将开关闭合的时候,电子骰子随机变化,7个点,在变化过程中,根据设定的功能随机用LED灯亮的个数来表示。
(5) 对电路进行仿真和调试。
设计原理(1)本电路由555组成的多谐振荡器和CD4017十进制计数器/脉冲分配器构成。
电子技术课程设计:电子骰子
电子技术课程设计电子骰子姓名:学号:小组成员:班级:指导老师:一、课程设计目的本次课程设计主要是配合《模拟电子技术》和《数字电子技术》理论课程而设置的一门实践性课程,起到巩固所学知识,加强综合能力,培养电路设计能力,提高实验技术,启发创新思想的效果。
二、电子骰子功能设计要求(1) 用1个数码管显示数字1~6,表示骰子的点数。
(2) 有一个按键,按下之后数码管的数字以0.5秒的时间间隔变化,松开按键5秒后,数字停止变化。
(3) 要保证出现的数字序列是随机的。
(4) 不能使用可编程器件实现。
三、设计方案比较设计方案1(仿真软件Multisim10)在发现用单稳态很难达到延迟和频率变化的效果后,而且压控振荡电路的输入不能直接用电压幅度(伏值)可变的交流电压源。
于是我们换思路思考,决定把555压控振荡器换成另一压控振荡电路,即电压—频率转换电路(参考模电P466电路)。
该压控振荡器由一个积分电路和一个滯洄比较器组成。
原理:利用积分运算电路输出电压的变化去控制压控振荡器输出频率的变化(开关断开后脉冲波频率渐渐变小),数码显示计数频率渐渐变慢。
当经过5到10秒的时间后,电压达到一定值时,也就是说超过压控振荡器可控电压范围后,振荡器失效,计数停止。
从而就实现了电子骰子的功能要求。
但是在Multisim仿真过程中,遇到了问题。
单独仿真积分电路时输入直流,输出也是直流,幅值没有变化,这与理论不符,说明在Multisim中仿真不出我们想要的结果。
在Multisim仿真中,电压—频率转换(压控振荡器),可以仿真出来脉冲波,问题是它的脉冲波略有失真,并没有比我们先前使用的555压控振荡器的脉冲波的波形好看,所以这个方案无法用Multisim仿真软件实现。
该方案理论上是可以实现的,但是可能是Multisim仿真软件自身存在着问题,所以无法实现。
设计方案2(仿真软件multisim10)经过方案1的仿真失败后,我们用multisim10重新仿真。
趣味性LED电子骰子的制作
趣味性LED电子骰子的制作摘要:本文介绍了一种趣味性LED电子骰子的制作方法,该骰子集成了电路设计、编程和机械结构制作等多种技术,涉及到微控制器、LED灯、按键等元器件的使用。
该骰子能够随机产生1-6之间的数字,并在LED灯上显示,具有高度的趣味性和实用性。
关键词:LED电子骰子,微控制器,编程,机械结构,随机数正文:一、摘要随着电子技术的发展,越来越多的电子产品被应用到人们的生活中。
骰子作为一种常见的游戏用具,其传统的机械式结构已经不能满足人们不断增长的需求。
因此,本文介绍一种趣味性LED电子骰子的制作方法。
二、材料与工具1. 微控制器:Arduino Nano2. LED灯:共阳极7段LED3. 按键: 一枚4. 电阻:220欧姆、10K欧姆各2个5. 电容: 0.1uF一个6. 电池盒:3节干电池的7. PCB板: 一个8. 连线、锡线等三、制作步骤1. 电路设计基于Arduino Nano开发板,设计出如下电路图:图1-电路设计图电路中包含了一个共阳极7段LED灯,一个按键和若干个连接微控制器的电路元件。
其中,按键连接的是微控制器的数字输入端口D4,LED灯分别连接在D2-D7这6个数字输出端口。
2. 编程通过Arduino IDE软件写出对应的程序,用于控制LED灯的亮灭和产生随机数。
程序代码如下:int ledPins[]= {2,3,4,5,6,7}; // led对应的端口int buttonPin= 4; // 按键对应的端口int wait= 50; // 等待时间void setup() {for(int i=0;i<6;i++) {pinMode(ledPins[i],OUTPUT); // 初始化led输出端口}randomSeed(analogRead(0)); // 随机化生成种子pinMode(buttonPin,INPUT_PULLUP); // 初始化按键输入端口 Serial.begin(9600); // 打开串口通信}void loop() {if(digitalRead(buttonPin) == LOW) // 如果按键被按下{int num= random(1,7);Serial.println(num); // 通过串口通信,显示数字showOnLED(num); // 在LED显示屏上显示出来delay(500); // 等待0.5s}}void showOnLED(int num){int ledData[]= {// 0~9的LED点阵编码,共阳极0b11111100,0b01100000,0b11011010,0b11110010,0b01100110,0b10110110,0b10111110,0b11100000,0b11111110,0b11110110,};for(int i=0;i<7;i++){if(ledData[num-1]/pow(2,i)%2 == 1)digitalWrite(ledPins[i],HIGH);elsedigitalWrite(ledPins[i],LOW);}}3. 机械结构制作将以上电路元器件按照电路图进行连接,最终用PCB板进行固定,确保电路可以正常工作。
基于STC15F104W的电子骰子制作
基于STC15F104W的电子骰子制作
STC15F104W简单介绍:STC15F104W系列单片机是STC生产的单时钟/机器周期的单片机,是高速/高可靠/低功耗/超强抗干扰的新一代8051单片机,采用第八代加密技术,加密性超强,指令代码完全兼容传统8051,但速度快8~12倍。
内部集成高精度R/C时钟,5MHZ~35MHZ宽范围可设置,彻底省掉外部昂贵的晶振。
内部高可靠复位,8级可选复位门槛电压,彻底省掉外部复位电路。
操作方法:
1、按S1投掷骰子,再次按S1显示当前点数
2、跳线设置
ON OFF JP1 接通全部显示输出断开全部显示
STC15F104W模块介绍:
1)(1)定时器模块:T0和T2,T0工作在方式0时是16位可自动重装初始值的定时计数器,方式2时是8位自动重装的计数器,方式3时是可分解的;T2的工作模式固定在16位自动重装初始值模式,故特别适应到LED行业,该芯片的定时器模块可产生更高精度的定时时间。
(2)内核:采用Y5超高速CPU内核,比普通1T还快20%,详情见指令集。
共111条指令。
2)STC15F104W管脚图
3)P3.0-P3.3C、串口、SPI、利用IO口充放电测量外部电压实现AD 功能。
课程设计电子骰子
电子技术课程设计报告设计题目:电子骰子姓名:徐兵学院:信息工程学院专业:通信工程班级:通信0902学号:200973102011年6月17日目录一、电子骰子设计目的及要求........ ..2二、电子骰子功能设计分析 (2)三、电路设计基本原理及主要件...... .21.原理设计框图.......................... ..22.设计原理说明.......................... (2)3.555定时器简介 (3)4.555定时器的组成和功能 (3)5. NE555的特点 46.CD4017功能简述 (5)7.CD4017引脚图 (5)8.CD4017原理图......................... (6)四、总体设计仿真图、原理图及PCB板图 (9)1. .................................................................................. 电子骰子仿真图 (9)1.电子骰子原理图 ....................... (9)2.电子骰子PCB板图 (10)五、.............................. 总结与体会111.总结 (11)2.体会 (11)六、...................................... 参考文献11一、电子骰子设计目的及要求1.电子骰子每按下开关一次的显示结果会在re数字中随机产生,以代替普通骰子。
2.总体要求用开关控制显示对应的数字。
5. NE555的特点 4二、电子骰子功能设计分析分析:(1)为了节约成本,我决定用发光二极管来替代数码管,亮灯的个数即为显示的数字,即是表示骰子的点数。
(2)用一按键开关,按下之后发光二极管会随机的变亮。
三、电路设计基本原理及主要器件1.原理设计框图:\E555振荡电路CD4017十进制计数器发光二极管显示灯设汁原理框图2.设计原理说明:该电子骰子电路山时钟发生电路和功能显示电路两部分组成。
(完整版)电骰子的电路图及制作
电骰子的电路图及制作一、设计思路骰子是有六个面的正面体,分别刻有1~6的数字。
现在,我们撇开骰子的形状和和使用方法来抽象的评价它的功能,那么骰子就是一种从1~6中随机的选择1个数字的选择装置。
即我们现在设计的电骰子。
简单的说,就是当按下开关时,它能够从1~6中随机选择一个数字。
二、设计原理1、首先要确定电路的输入和输出部分,即来自外面的信号如何输入以及怎样表示电路的工作,来自外面的信号,也就是摇动骰子的信号可以利用按钮开关实现。
控制开关原理图如图1:图 1 开关电平的产生电路2、骰子的点数是从1~6的个位数,采用7段的LED表现骰子的点数。
也可以利用LED灯光表示其表现骰子的点数。
用六个LED分别作为1~6的数字,只要求其中某一个发光,也可实现点数的功能。
LED的配置为了区别这7个LED,作记号a~g图 2 骰子的点数(与骰子点数位置相同的LED发光)下面我们仅把其中发光组合相同的LED进行分组,下面是a和g分组所表示到得数字记 号 数 字 a,g 3,4,5,6 b,f 6c,e 2,4,5,6 d1,3,5图 3 LED 发光组合3、数字的表现方法。
从这个表可以看出实际上需要利用数字电路中常说的“译码器电路”。
我们来设计一个 例如,我们分析a 和g 这一组LED 在这种场合,只要它们对3,4,5,6这四个点数能够发光就可以了。
可以看出这种场合具有4输入OR 门相同的功能。
3 某一个为一 4 1”的时候LED 发光 56三、设计内容在基本框图的基础上,分别设计各方框的内容。
要求方框的内部电路必须能够保证信号在各方框图间方便的交换。
框图如图4下:图 4 设计内容框图1. 振荡电路。
用555定时器构成的多谐振荡器来实现方波的产生。
其方波周期为:120.7(2)T R R C ≈+原理图如图 5所示:摇动骰子 骰子滚动确定骰子的数字摁下开关时钟作用下启动 计数器计数器输出的作用下LED 发光,利用译码器。
骰子制作总结
骰子制作总结简介骰子是一种常见的游戏工具,用于进行投掷和计算游戏结果。
本文将总结骰子制作的基本步骤以及一些注意事项,帮助读者了解如何制作自己的骰子。
材料准备在开始制作骰子之前,需要准备以下材料: - 塑料骰子模具 - 树脂或塑料材料 - 涂料和刷子(可选) - 色彩填充物(可选)制作步骤步骤一:制作模具首先,需要制作一个骰子模具。
可以使用塑料或者硅胶等材料制作模具,确保模具能够准确地复制骰子的形状和细节。
可以通过手工雕刻或者使用3D打印等技术来制作模具。
步骤二:准备树脂材料将树脂材料按照包装上的说明准备好。
确保树脂材料的品质和比例准确无误,这对于最终的骰子质量至关重要。
步骤三:注入树脂将准备好的树脂材料缓慢地注入到模具中,确保树脂填满整个模具。
可以用手指或者刷子轻轻拍打模具,将空气泡从树脂中排出。
步骤四:等待固化根据树脂材料的说明,等待足够的时间使其固化。
通常需要等待几小时,甚至一夜。
步骤五:取出成品当树脂完全固化后,可以小心地从模具中取出骰子。
使用小刀或者刮板等工具可以更容易地取出骰子。
步骤六:涂装(可选)根据个人喜好,可以选择为骰子涂装。
使用涂料和刷子,可以为骰子添加颜色和图案,使其更加独特。
步骤七:填充色彩(可选)如果想要骰子具有多种颜色,可以在制作过程中加入色彩填充物。
将色彩填充物均匀地加入到树脂中,然后进行注入和固化的步骤。
注意事项1.在制作骰子之前,确保工作区域的通风良好,以避免有害气味和蒸汽对身体的伤害。
2.仔细阅读树脂材料的说明,并按照正确的比例混合树脂,以确保骰子的质量。
3.在注入树脂时,注意控制注入的速度以及空气泡的排出。
这将确保骰子的表面光滑,没有明显的气泡。
4.在固化过程中,不要过早地取出骰子,以免对其形状产生不良影响。
耐心等待树脂完全固化,确保骰子的质量。
5.如果选择涂装和填充色彩,注意选择耐久性好且适用于树脂材料的涂料和色彩填充物。
结论通过以上步骤和注意事项,我们可以制作出漂亮且高质量的骰子。
电子骰子设计方案
海南大学电子技术课程设计题目:电子骰子的设计学号:姓名:年级:08通信(1)专业:通信工程指导老师:易家傅日期:2010年11月20日目录一、课程设计的目的二、电子骰子设计的功能要求三、设计方案的比较四、电路的基本原理五、总体电路设计仿真图六、心得体会七、参考文献电子骰子的设计一、课程设计目的本次课程设计都是为了将学过的电子技术课程的巩固,加强独立思考的能力,实现理论和实践相统一的目的。
通过继续巩固知识,将松散的各部分知识进行了系统的规划,应用于一项独立的设计当中。
启发了创新思想的能力。
二、电子骰子设计的功能要求(1)当将开关闭合的时候,电子骰子随机变化,从1~6,每隔0.5秒左右变化一次。
(2)在变化过程中,1的相邻变化状态不能是6,2的相邻变化状态不能是5,3的相邻的变化状态不能是4。
(3)当开关断开后,继续工作5秒左右停止变化。
(4)提醒,用状态机实现。
不允许用编程实现。
三、设计方案的比较脉冲信号的生产可以使用555定时器来实现,也可以用石英晶体来实现。
(1)555定时器是一种模拟电路和数字电路相结合的中规模集成器件,它性能优良,适用范围很广,外部加接少量的阻容元件可以很方便地组成多谐振荡器。
因此集成555定时被广泛应用于脉冲波形的产生与变换、测量与控制等方面。
(2)石英晶体振荡器是利用石英晶体(二氧化硅的结晶体)的压电效应制成的一种谐振器件,它的基本构成大致是:从一块石英晶体上按一定方位角切下薄片(简称为晶片,它可以是正方形、矩形或圆形等),在它的两个对应面上涂敷银层作为电极,在每个电极上各焊一根引线接到管脚上,再加上封装外壳就构成了石英晶体谐振器,简称为石英晶体或晶体、晶振。
其产品一般用金属外壳封装,也有用玻璃壳、陶瓷或塑料封装的。
四、电路的基本原理通过555延时器的输出端控制555震荡电路,信号的发生部分一共用了四个555集成电路。
将输出的脉冲一个作为JK触发器的同步时钟脉冲部分,另外两个加在A、B这两个控制端,将这个时序逻辑部分的输出接入到数码显示管,使它显示1~6的数字,且满足电子设计的功能要求。
摇摇骰子和打地鼠游戏制作说明
一看这题图,觉得毫无新意,没有什么特别的东西。但其实这是一个游戏机,可 以用来玩两个游戏,一个是摇摇骰子,另一个是打地鼠游戏。且听下面详解:
如上两图,左边的是摇摇骰子游戏,顾名思义就是只要摇动它,上面的 LED 灯 就可以随机产生不同的点数 1~6 点,和实际的骰子一样也是要摇动,但是把它制 作成了电子骰子就别有一番滋味了。右图的是打地鼠游戏,把左图的摇摇骰子上 下两个部分拆下来重新组装就可以形成类似我们小时候玩的游戏机了,什么?变
再用黑色胶布包好,保护好水银开关,引出所需的线。
再用若干的排插座用热熔胶固定在之前板子的下端,注意排插座一端的插孔要朝 外放置,然后再用漆包线把四个角对应的 LED 灯负极端连接在排插座另一端的 中间 4 个引脚上,这是为第二个游戏所需的 4 个 LED 灯而备的,并且把负极接 在排插座的其中一端上,这是用来切换第二个游戏而备的。然后把电池部分用热 熔胶固定在上面,完成后就如图所示。注意水银开关要倒立摆放,正面摆放的时 候水银开关处于不接触状态。
之于用来固定电池的部分,本人发挥了废物利用的本领,用装 40 脚单片机的塑 料壳裁出合适部分来完成,大小刚刚能装入两颗纽扣电池,能节省下来就用着吧, 当然,你还可以想出其他的办法来设计这一部分。
装入纽扣电池后用红黑两条排线引出电源的正负极,并且把水银开关的一端接在 纽扣电池的负极上,引出水银开关的另一管脚,然后用胶布包好固定好。
把 7*9cm 的洞洞板用裁刀裁出如图所示的大约 4*4cm 的正方形两块,大小合适 即可,不要过大,以恰好能放置 7 个 LED 灯为好。
在其中的一块正方形板子上按如图所示摆放好 7 个 LED 灯的位置,在背面焊接 固定好并减去引脚。
电工电子课程设计-电骰子-正文
摘要此项设计主要利用了数字电子技术的基础知识,最终设计出一个能在LED上随机产生1至6的电骰子。
本文将从电骰子系统结构原理入手,并设计出两套初步的方案,从各方面比较两套方案的优劣后,选取最优方案,然后通过Proteus进行电路仿,仿真调试成功后即开始准备元器件在面包板上进行电路设计,随即开始仔细地调试电路,测试电路的各项功能,并改进不足。
最后,总结了自己设计电骰子的心得体会,归纳了电路设计和电路调试的方法,为以后的电路设计积累宝贵的经验。
关键词:电骰子 Proteus仿真调试绪论电骰子是一个理论联系实际很紧密的应用,本项设计从生活出发,充分利用我们所学的电路方面的知识,以小组为单位,完全自主地完成作品。
我们小组从一开始的信息收集到各自方案的设计等方面都表现得非常的积极活泼。
方案的确定工作进行地更为细致,由于我们小组每个成员的方案都相当优秀,难分高下,给确定最终方案带来了很大阻力。
后来我们小组内部决定,先各自独立完成自己的实物连接与调试,实物效果较稳定的作品再送往老师验收。
这样确保了每个成员都有验证自己亲手设计的作品的机会,而且最后验收也会万无一失。
在开始实物连接之前,我们组购买了充足的电子元器件,开销基本在50元左右。
实物连接与调试时,由于面包板和导线都非常新,而且各自都非常熟悉自己的电路连线图,所以实物连接进行的很快。
虽然调试时遇到了不少无法预料的故障困难,但是经过自己的独立思考,结合自己收集到的资料信息,最终还是克服重重障碍,顺利达到预期要求的功能,完成了作品。
电骰子的设计与制作1 结构设计与方案选择1.1 电骰子系统结构电骰子系统包含CP 脉冲部分、开关控制部分、6进制计数部分以及数码管显示部分等4个部分构成。
各部分的大致功能如下:CP 脉冲部分:产生一个频率比较高的时钟脉冲,让数码管上的数字快速跳动,这样拨动开关时,我们不能看清数码管上的数字,保证了摇骰子的公平性,既能够随机产生一个点数了;开关控制部分:拨动一下开关电骰子开始“摇动”,再拨动一下开关,骰子立即停止并显示一个数字;6进制计数部分:能够实现从1到6的六进制循环计数功能,保证骰子“摇动”的连贯性和随机性;数码管显示部分:显示摇出电骰子的点数,即用1、2、3、4、5、6共六个数字来表示电骰子的六种点数。
基于单片机的电子骰子
rand_buffer[i]=k;
}
//跑动态随机
LED_display(rand_buffer[0]);
for(i=1;i<10;i++)
{
for(j=i+1;j>0;j--)
Delay50ms();
LED_display(rand_buffer[i]);
/************************************************************************/
#include "STC15F104.h"
#include "stdlib.h"
#include "intrins.h"
/*宏定义***********************************/
sbit P37 = P3^7;
sfr P4 = 0xC0; //1111,1111端口4
sbit P40 = P4^0;
sbit P41 = P4^1;
sbit P42 = P4^2;
sbit P43 = P4^3;
sbit P44 = P4^4;
sbit P45 = P4^5;
sbit P46 = P4^6;
sbit P07 = P0^7;
sfr P1 = 0x90; //1111,1111端口1
sbit P10 = P1^0;
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
sbit P14 = P1^4;
生产骰子的机器工艺流程
生产骰子的机器工艺流程一、原料准备生产骰子所需的主要原料包括塑料颗粒、颜料、润滑剂等。
根据骰子的规格和要求,选择符合质量标准且性能稳定的原材料。
此外,为确保生产过程中的顺利进行,还需准备适量的工具和辅助材料,如模具、夹具、量具等。
二、模具设计模具是生产骰子的关键设备,需要根据产品要求进行精心设计。
首先,确定骰子的形状、尺寸和孔位,以便于后续的加工和装配。
其次,选择适当的材料,如钢材、铝合金等,以保障模具的强度和使用寿命。
最后,设计合理的浇口、排气槽等结构,以确保注塑过程的稳定性和产品质量。
三、加工制作1.塑料颗粒融化:将所选塑料颗粒加入注塑机中,加热至熔点,使其融化成液态。
2.注塑成型:在模具中倒入融化的塑料液,等待冷却凝固后取出成型后的骰子。
3.修整和打磨:对成型后的骰子进行修整,去除毛刺、飞边等,并进行打磨光滑。
4.打孔:按照模具设计的要求,在骰子上打孔,确保孔位准确无误。
5.装配:将骰子与其他零部件进行装配,如手柄、轴心等。
6.检验:对装配后的骰子进行检查,确保符合设计要求。
四、表面处理根据需要,对骰子进行表面处理。
可选择喷涂、电镀、氧化等工艺,以增加骰子的美观度和耐用性。
在表面处理过程中,要控制好温度、时间和涂层厚度等因素,确保处理后的产品质量达标。
五、检验测试为确保生产出的骰子符合质量标准,需进行严格的检验测试。
具体包括:尺寸精度检测、外观质量检测、功能性测试等。
在检验测试过程中发现缺陷或问题,应及时返工修复,直至达到质量要求。
同时,为提高生产效率和降低成本,可制定相应的检验标准和流程,以便于生产过程中的质量控制。
六、包装运输经过检验测试合格的骰子需要进行包装运输。
为防止运输过程中出现磕碰和划伤等问题,应选择合适的包装材料和方法。
例如,可使用泡沫垫、气泡袋等缓冲材料对骰子进行保护。
此外,应根据客户的需求和运输条件选择合适的运输方式(如快递、物流等),确保产品安全及时地送达目的地。
在发货前,还需核对订单信息并通知客户收货时间及方式。
电动筛子的制作过程小作文
电动筛子的制作过程小作文哎哟喂,说起来这电动筛子啊,那可是我上学期在学校里跟隔壁班的几个小伙伴捣鼓出来的“黑科技”!当时吧,我们几个闲着没事干,就突发奇想,想要做一个能自动筛沙子的机器,方便我们做实验。
说干就干!首先,我们就去学校的废品回收站淘了一堆“宝贝”:一个废弃的电风扇,一个破旧的塑料桶,还有几个废弃的网兜……哈哈,这些东西都是别人不要了的东西,我们捡回来之后,就像捡到宝一样!然后,我们几个就开始动手了。
我先把电风扇拆开,只留下电机和扇叶。
接着,再把塑料桶的底部挖了个大洞,然后把网兜固定在洞口上面,这样就成了一个简易的筛子。
最后,把电机固定在塑料桶的侧面,这样电机就能带动扇叶转动,把沙子吹出来,留在桶里的就是筛过后的沙子了!哈哈,看起来是不是很简单?其实,做起来还是挺麻烦的。
比如,把电机固定到塑料桶上,我们就折腾了半天,最后还是用螺丝钉硬生生地把它给固定住了。
还有,扇叶的转动方向也很重要,我们试了好几次,才找到合适的转动方向,这样才能把沙子吹出来,而不是把沙子吹到桶外面。
终于,经过几天的努力,我们的电动筛子终于完成了!虽然看起来有点简陋,但它真的可以自动筛沙子了,而且效率还很高!我们当时兴奋得不得了,赶紧拿了一堆沙子来实验,然后就眼看着沙子被电动筛子过滤得干干净净,留下了细细的沙子,真是太神奇了!后来,我们在实验室里经常用它来筛沙子,做实验的时候就方便多了。
每次看到它高效地工作,我们就忍不住会想起当时一起制作它的场景,脸上都会洋溢着幸福的笑容。
其实,这台电动筛子不仅让我们学会了动手制作,还让我们明白了,只要用心,再简单的东西也能变成有用的工具。
而且,这个过程也充满了乐趣,让我们感受到了团队合作的快乐。
哈哈,现在想起来,我还觉得挺自豪的呢!。
电骰子的设计与制作
目录摘要 (2)1 任务目标 (3)2 设计思路 (3)2.1 系统框图 (3)2.2 电路工作原理说明 (4)3 设计过程 (5)3.1 脉冲源 (5)3.2 控制电路 (9)3.2.1 74LS192控制方法 (9)3.2.2 74LS161控制方法 (10)3.3 显示电路 (12)4遇到的故障和原因及其排除方法 (13)5心得体会 (13)6参考文献 (15)7 附表 (16)摘要此次课程设计的内容是电骰子的设计与制作,这个电路要求按下开关后LED 能从1-6随机显示一个数。
在设计过程中,显示器采用的是七段共阴极数码管;译码部分采用集成芯片74LS48;脉冲信号部分用555定时器连接成的多谐振荡器;控制部分用集成计数器40192和三输入与非门74LS10组合控制,也可以集成计数器74LS161和两输入与非门74LS00组合控制,再高频率计数的过程中无法分辨数字,可视为随机数。
关键词:脉冲 555定时器六进制计数器随机数电骰子的设计与制作1 任务目标1. 用一开关代替掷骰子;2. 按下开关则LED 从1-6随机显示一点数;3. 用七段LED 显示点数2 设计思路2.1 系统框图本设计最关键的一是脉冲源的产生,二是循环方式的实现和控制,大致的系统框图如图2-1所示。
图2-1 系统框图脉冲信号由555定时器连接成的多谐振荡器,计数器部分采用74LS192或74LS161循环产生数字;译码器采用74LS48;显示器采用七段共阴极数码管2.2 电路工作原理说明如图2-2所示,右侧部分是由555定时器构成的多谐振荡器产生的脉冲源,送到集成计数器40192使其完成加计数,其输出通过数码管驱动器74LS48连接到数码管,将数字显示出来,当集成计数器40192计数到“7”时,将其三个高电平输出端通过一个三输入与非门74LS10反馈到集成计数器40192的异步置数端置“1”完成循环,由于脉冲源的频率较大,肉眼不能识别数码管上的数在不停得从1到6循环,因此可以认为数码管上显示的数是随机数。
基于CD4017的电子骰子的简单设计
设计题目:基于CD4017的电子骰子的简单设计成员 1 :成员 2 :班级:年级:2009级专业:通信专业学院:信息科学与工程学院基于CD4017的电子骰子的简单设计1.总体设计:本设计是由NE555构成的多谐振荡器给4017提供一个频率5KHz的时钟信号。
在每一个时钟信号到来的时候,4017的10个输出Q0-Q9一次循环输出高电平。
因为在这个电路中只用到Q0~Q5六个输出信号,所以把Q6接到了4017的复位端,通过6个输出信号的不同组合构成了电子骰子的不同点数。
当按下“投骰子”按键时,4017的DISABLE输入端被置位为低电平,电子骰子开始工作。
2.基本功能:当按下“投骰子”按键时,4017的DISABLE输入端被置位为低电平,电子骰子开始工作。
当放开按键时候,电子骰子显示你所投出的点数。
3.主要技术参数:元器件名称参数备注C1 22Fμ电解电容⨯1C2 10nF 电解电容⨯1D1~D6 1N4148 ⨯6D7~D13 Red Led 5mm ⨯7R1 2.2Ωk⨯2R2 10Ω⨯2R3 10Ωk⨯1R4 100Ωk⨯1R5~R8 8.2Ωk⨯4R9~R15 1Ωk⨯7开关⨯1CD4017(含基座)⨯1NE555(含基座)⨯1万用板10cm⨯10cm ⨯1电源5V ⨯14.器件介绍4.1NE555NE555是属于555系列的计时IC的其中的一种型号,555系列IC的接脚功能及运用都是相容的,只是型号不同的因其价格不同其稳定度、省电、可产生的振荡频率也不大相同;而555是一个用途很广且相当普遍的计时IC,只需少数的电阻和电容,便可产生数位电路所需的各种不同频率之脉冲信号。
NE555的特点有:1.只需简单的电阻器、电容器,即可完成特定的振荡延时作用。
其延时范围极广,可由几微秒至几小时之久。
2.它的操作电源电压范围极大,可与TTL,CMOS等逻辑电路配合,也就是它的输出准位及输入触发准位,均能与这些逻辑系列的高、低态组合。
555定时器制作电子骰子电路原理图(CD4017+NE555)
内容摘自:50个555定时器电路分享(一个国外优秀文档的翻译,个人觉得是对于掌握555定时器电路最有帮助的资料)每个电路都有详细的解说,全部内容请下载:
翻译:MCU起航
50个555定时器电路分享一个国外优秀文档的翻译个人细的解说全部内容请下载
555定时器制作电子骰子电路原理图(CD4017+NE555)
这个ne555+cd4017电路在 LED 上随机显示 1~6 的一个数字,和骰子很像。当用手指触摸感应位 置时,LED 快速闪烁,当手指离开,它逐渐慢下来,然后停止。该套件可以从51hei获得.....
基于单片机的电子骰子
//最后的数字显示延时一下
Delay1000ms();
//闪烁一下
LED_display(0);
Delay100ms();
Delay100ms();
LED_display(rand_buffer[9]);
Delay100ms();
Delay100ms();
LED_display(0);
Delay100ms();
void exint3() interrupt 11
{
begin_flag=1;
// INT_CLKO &= 0xDF; //若需要手动清除中断标志,可先关闭中断,此时系统会自动清除内部的中断标志
// INT_CLKO |= 0x20; //然后再开中断即可
return;
}
/***************************end_of_file******************************/
sbit P47 = P4^7;
sfr P5 = 0xC8; //xxxx,1111端口5
sbit P50 = P5^0;
sbit P51 = P5^1;
sbit P52 = P5^2;
sbit P53 = P5^3;
sbit P54 = P5^4;
sbit P55 = P5^5;
sbit P56 = P5^6;
本文介绍简单的电子骰子制作方法,使用stc15f104w,利用使用者触发时间的不确定性产生随机数,并且显示。
编译环境采用keil5,晶振选择6mhz。以下为LED分布图。
Main文件:
/************************************************************************/
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dianshu();//100Hz 扫描显示点数 } void zd1()interrupt 3 //定时器 1 中断服务函数,每隔 100 毫秒中断一次 {
TL1 = 0xB0; //设置定时初值 TH1 = 0x3C; //设置定时初值 os_js++; os_js1++; chushi_zhi++; if (chushi_zhi>60)chushi_zhi=0; }
TL1 = 0xB0; //设置定时初值 TH1 = 0x3C; //设置定时初值 TF1 = 0; //清除 TF1 标志 ET1 = 1; //开定时器 1 中断 TR1 = 1; //定时器 1 开始计时
EA=1;
//开总中断
}
void init_ON()//外部中断 0 打开
{
IT0=1;
EX0=1;
if (os_js>3) {
os_js=0; dian_su++; if (dian_su>6) {
dian_su=0; OS=1; zd_js=zd_sd=max=0; os_js=0; } } } void Mode1()//模式 1\摇晃模式 { static bit bz=0; static uchar i=0; if (os_js>5)//每隔 500 毫秒检测一次是否还在振动 { os_js=0; if (i++>20)//10 秒内无振动则进入掉电模式 { i=0; bz=0; OS=4; return; } if (zd_sd>5&&zd_sd>max)//记录最大振动速度 { max=zd_sd; if (max>60)max=0; zd_sd=0;
}
} void init_t0()//定时器 0 定时中断初始化子函数@内部晶振为 6MHz {
TMOD = 0x12; //设置工作方式 TL0 = 0xE7; //设置定时初值 TH0 = 0xE7; //设置定时重载值 TF0 = 0; //清除 TF0 标志 TR0 = 1; //定时器 0 开始计时 ET0 = 1; //开定时器 0 中断
if (dian_su>6)dian_su=1; } else {
if (os_js>j&&dian_su!=k) {
os_js=0; j++; dian_su++; if (dian_su>6)dian_su=1; } else { if (dian_su==k) {
delay(20000); dian_su=0; delay(3000); dian_su=k; delay(3000); dian_su=0; delay(3000); dian_su=k; delay(3000); dian_su=0; delay(3000); dian_su=k; delay(60000); j=k=0; os_js=0; OS=1; } } } } } void Mode4()//模式 4\关显示等待触发模式(掉电模式) { dian_su=0; P1=255; dd_bz=1; zd_js=zd_sd=max=0; SW1=1; PCON=0X02;//进入掉电模式 delay(100); } uchar suijishu()//产生随机点数
3.7V 锂电池
封装
HEADER3 HEADER2 HEADER8X1-100 HEADER8X1-100
LED9-5.8MM-W
RES2-400 SW-520D DIP20-300
根据图纸格子数用斜口钳剪 自行在网上购买
数量
1 1 3 3
7
1 1 1 3Biblioteka 1第二步、根据正面装配图安装元器件
面板-正面安装图
void exint()interrupt 0 //外部中断 0 服务函数 {
PCON=0X00;//退出掉电模式 SW1=1; zd_js++; zd_sd++; if (dd_bz==1) {
dd_bz=0; zd_js=zd_sd=max=0; OS=1; } }
void Mode0()//模式 0\初始模式 {
} else {
zd_sd=0; } if (zd_js>ls_i+10)//判断是否还在振动 {
ls_i=zd_js; if (ls_i>60) {
ls_i=5; zd_js=5; } bz=1; i=0; } else { bz=0; if (zd_js>2)OS=2; os_js1=0; } } if (bz==1&&os_js1>1) { os_js1=0; dian_su++; if (dian_su>6)dian_su=0; } } void Mode2()//模式 2\阻力出点数模式 { static uchar j=0, k=0; if (zd_js>ls_i+10)//判断是否还在振动 { OS=1; } else { if (k==0) { k=suijishu(); } if (os_js>j&&j<6) { os_js=0; j++; dian_su++;
控制板-反面焊接图
//这两个变量都必须大于 0,而且两个变量之和必须始终为 200,gao_PWM 越大 LED 灯越亮
//////////骰子点数由下面 3 个值决定///////////// uchar chushi_zhi=0;//初始值 uchar lidu_zhi=0;//力度值 uchar zizhuang_zhi=0;//自转值 /**************函数声明**************/ void init_t0();//定时器 0 定时中断初始化子函数@内部晶振为 6MHz void dianshu();//100Hz 扫描显示点数 uchar suijishu();//产生随机点数 void init_ON();//外部中断 0 打开 void Mode0();//模式 0\初始模式 void Mode1();//模式 1\摇晃模式 void Mode2();//模式 2\阻力出点数模式 void Mode3();//模式 3\呼吸灯模式 void Mode4();//模式 4\关显示等待触发模式(掉电模式) void delay(uint x); void main()//主函数 {
init_t0(); init_ON();//外部中断 0 打开 while (1) {
switch (OS) {
case 0:Mode0(); break;//初始模式 case 1:Mode1(); break;//摇晃模式 case 2:Mode2(); break;//阻力出点数模式 case 3:Mode3(); break;//呼吸灯模式 case 4:Mode4(); break;//关显示等待触发模式(掉电模式) }
{ uchar i; zizhuang_zhi=zd_js; max=zd_js=0; i=(chushi_zhi+lidu_zhi+zizhuang_zhi)%6; if (i==0)i=6; lidu_zhi=max=zd_sd=0; return i;
}
void dianshu()//100Hz 扫描显示点数 {
第一步、根据原理原、元件清单和实物图片购买元器件,单片机要安装管 座。
注意:TP4056 是锂电池充电模块,还有另外一块是件锂电池的 3.7V 升压到 5V 的模块。童鞋门可 自行购买,很便宜的,一两块钱一个。这两个模块不是必须要的,只是有更好。我是在淘宝网上 买的,网址是: 这个淘宝里面有很多各种各样的模块。
}
void delay(uint x)
{
while (x--);
}
控制板-正面安装图
第三步、根据反面焊接图进行走线
面板-反面焊接图
第四步、将程序编译并下载到单片机中。
/*============================================== 项目名称:电子骰子 功能说明:通过振动开关的信号随机产生一个点数。 作 者:陈 俊 部 门:江西省电子信息技师学院 电子工程系 时 间:2014 年 9 月 12 日 ===============================================*/ #include<reg52.h> #define uint unsigned int #define uchar unsigned char /**************I/O 定义**************/ #define LED P1 //P1 为显示点数 sbit SW1=P3^2; /**************全局变量**************/ bit dd_bz=0;//掉电标志 uchar ls_i=0;//历史计数值 uchar max=0;//每隔 500 毫秒振动的最大值 uchar zd_js=0;//振动计数 uchar zd_sd=0;//振动速度 uchar dian_su=0;//点数值 uchar OS=0;//系统变量 uchar os_js=0;//系统计数 uchar os_js1=0;//系统计数 1 uchar gao_PWM=5,di_PWM=195;
电子骰子元器件清单
流水号
ISP JP1 JP2, JP5 JP3, JP4
~ LED1 LED7
R1 SW1 U1
洞洞板 电池
名称
3 脚排针 2 脚电源座 8 脚针座 8 脚排针