查看: 17889|回复: 26

[项目] arduino 新手项目 lcd5110 复古游戏机

[复制链接]
  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2019-9-28 08:36:15 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 rtryc123 于 2019-10-3 11:01 编辑

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

    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-9-28 08:40:51 | 显示全部楼层
    一、我们的项目指导
    这个项目极其适合我们arduino的新手制作,其主要原因有三点
    1、项目价格便宜:全套价格不会超过100元人民币。
    2、项目整合性:项目拥有一个arduino的新手需要掌握的所有知识点。
    3、项目简洁易懂:项目的工程文件拥有极其明显且优秀的注释文档以及我精心总结的知识点。
    (另外希望大家不要插楼,保证我们的阅读完整通畅,O(∩_∩)O谢谢大家配合^_^)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 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、和树莓派的互动

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-9-30 17:12:46 | 显示全部楼层

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-9-30 17:14:39 | 显示全部楼层
    本帖最后由 rtryc123 于 2019-12-6 19:08 编辑


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

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-9-30 20:34:37 | 显示全部楼层

    3、硬件细节
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-10-1 07:37:00 | 显示全部楼层

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-10-1 07:39:18 | 显示全部楼层

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-10-1 07:41:49 | 显示全部楼层

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-3-15 16:41
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-10-1 07:43:40 | 显示全部楼层
    一、
    3、软件细节
    4、蜂鸣器
      蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 16:11 , Processed in 0.184802 second(s), 32 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.