rtryc123 发表于 2019-9-28 08:36:15

arduino 新手项目 lcd5110 复古游戏机

本帖最后由 rtryc123 于 2019-10-3 11:01 编辑

这个帖子会持续更新,希望大家多多关注一下^_^记录表格:
2019、10/3 第一次更正

rtryc123 发表于 2019-9-30 17:08:49

本帖最后由 rtryc123 于 2019-10-3 11:00 编辑

二、项目总览一、了解情况
1、复古游戏机的硬件结构
2、复古游戏机的软件结构
3、复古游戏机的硬件细节
4、复古游戏机的软件细节
二、采购元器件以及软件的搭建
1、LCD的选购
2、摇杆的选购
3、矩阵键盘的选购
4、蜂鸣器的选购
5、Arduino Uno 主板选购由于涉及广告内容,有需要的同学请加个私信,帖子里不方便说
6、Arduino IDE搭建
三、组装环节
1、外壳组装
2、硬件的接线
3、伪封装
鉴于pcb的技术难度太大,所以等我画出工程文件后再进行说明会比较好,所以先搁置一下
四、调试环节
1、调试硬件
2、调试软件
五、项目结束
1、项目总结
2、项目的启示
3、和树莓派的互动

rtryc123 发表于 2019-9-30 17:12:46


1、硬件结构
我们是采用arduino作为中控芯片,lcd5110作为显示模组,摇杆和矩阵键盘作为输入模组,蜂鸣器作为音频输出模组。

rtryc123 发表于 2019-9-30 17:14:39

本帖最后由 rtryc123 于 2019-12-6 19:08 编辑


2、软件架构
   采用主循环里面套次循环的方法,降低了编写代码的难度,但牺牲了部分便捷度以及降低了代码的冗余性。这种方法做项目是比较难受,但是这个项目醉翁之意不在酒,所以也就无所谓了。。。
   其实这个东西根本谈不上有什么架构,因为本来就是简简单单的一个小项目,架构是不可能有多大的。
   但是!作为一个要移植到ONENET的项目,必须要进行一定的规划滴,所以我将会在后面贴下架构基础。。。

rtryc123 发表于 2019-9-30 20:34:37


3、硬件细节

rtryc123 发表于 2019-10-1 07:37:00


3、软件细节
1、lcd5110
我们的arduino里面最常用的液晶显示屏有1602,2004,12864等,我今天要给大家介绍一款便宜又实用的lcd——lcd5110。
       5110听起来好像是手机的名字吧!其实他就是一款手机,lcd5110是这一款手机所使用的显示屏,也叫4884(高48,长84)。
       诺基亚的lcd5110,拥有着4032个像素点,可塑性很强,同时他的价格也十分亲民,大多都只要十块钱左右(我的这一块就是从某宝八块钱买的,比1602还要便宜)
lcd5110也是一个不错的点阵模块

rtryc123 发表于 2019-10-1 07:39:18


3、软件细节
2、矩阵键盘
   矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。

rtryc123 发表于 2019-10-1 07:41:49


3、软件细节
3、摇杆
十字摇杆为一个双向的10K电阻器,随着摇杆方向不同,抽头的阻值随着变化。本模块使用5V供电(在本实验中使用3.3V ),原始状态下X,Y读出电压为2.5V左右(本实验为1.65V),当随箭头方向按下,读出电压值随着增加,最大到5V (本实验最大为3.3V) ;箭头相反方向按下,读出电压值减少,最小为0V即模块特设二路模拟输出和一路数字输出接口,输出值分别对应(X,Y)双轴偏移量,其类型为模拟量;按键表示用户是否在ž轴上按下,类型其为数字开关量坐标标识符清晰简明,准确定位;用其可以轻松控制物体(如二自由度舵机云台)在二维空间运动。

rtryc123 发表于 2019-10-1 07:43:40

一、
3、软件细节
4、蜂鸣器
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。

rtryc123 发表于 2019-10-1 07:45:12

一、
3、软件细节
4、蜂鸣器
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。
页: [1] 2 3
查看完整版本: arduino 新手项目 lcd5110 复古游戏机