0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

神奇魔法单片机?Arduino【废柴小方】,他来了

合宙LuatOS 2023-12-02 08:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当简单的小方块,遇上热爱艺术与单片机的有趣灵魂,会怎样?——普通的方块千千万,【废柴小方】不一般。仿佛注入魔法生命力,他来了~

今天特别分享@巴掌宽护胸毛大佬的原创佳作。

Arduino【废柴小方】原创分享


我本职工作是艺术类岗位,完全和电子电路不搭边,然后业余时间喜欢玩儿单片机。

因为我觉得很神奇,我认为单片机是一种简单的魔法,通过一些特殊的方法把一堆没有生命的零件组装在一起,他就可以有各种神奇的功能!学习编写代码就相当于学习某种魔法,然后给那块特殊的魔法石头(单片机)附魔,增加其新的属性,真是太酷啦!!!

64b4377e-90a6-11ee-9788-92fbcf53809c.gif

演示视频链接

小方是从今年五月开始,断断续续用业余时间一边学一边做。里面的很多代码都是第一次写,全部都是从Arduino官方网站上查的,边查边写。

小方全身没有按钮,内置一个陀螺仪,只能用手势控制;可使用Arduino IDE软件直接对小方进行二次编程功能一直在更新迭代中,慢慢来吧!

1

当前主要功能

目前菜单里有迷宫、贪吃蛇周易六十四卦摇骰子跳动爱心、小方表情陪伴、电子沙漏、查看内部温度、声音开关、查看代码版本等十个功能,后续根据情况开发新功能。

迷宫

迷宫有八个地图,通关之后会随机进入其余7个中的一个。

64c37784-90a6-11ee-9788-92fbcf53809c.gif

贪吃蛇

经典小游戏,永远玩不腻。

64d44c26-90a6-11ee-9788-92fbcf53809c.gif

周易六十四卦

摇晃得到一个卦象,需要自己去网上查对应的含义。

64de08ba-90a6-11ee-9788-92fbcf53809c.gif

摇骰子

摇晃之后,随机生成6个点数中的一个。

64f2ae64-90a6-11ee-9788-92fbcf53809c.gif

跳动爱心

热爱,怎能没有怦然心动的感觉?

65040524-90a6-11ee-9788-92fbcf53809c.gif

小方表情陪伴

丰富表情+谜之语言,猜猜他们到底都聊了些啥?

65142e18-90a6-11ee-9788-92fbcf53809c.gif

电子沙漏

设置了随机反弹力度,反弹效果就不那么枯燥。有重力跟随功能,会自动摆正自己的心态。倒计时结束,有闹铃效果。拿起来轻微晃动,可结束闹铃。

最新更新版本(2023.11.30)可以自定义1-60分钟的时间,并且优化了沙漏算法,计时精确度可以到0.5秒内。

651edcc8-90a6-11ee-9788-92fbcf53809c.gif

关于电源管理

静止状态自动进入休眠:小方在除了沙漏功能之外,你放着不动他,过一会儿会自动进入休眠模式,进入省电状态。唤醒只需要拿起来摇一摇,并且唤醒时可以查看当前电量。如果你摇不醒他,就说明没电了。

倒扣画面主动进入休眠:小方除了在功能切换界面之外,随时倒扣画面就可以立即进入休眠,开始省电模式。

注意:沙漏功能因为其功能特点,他不会自动休眠,只会在静止一会儿之后会关闭屏幕,但依然在运行,这个状态下,他只要感受到轻微的震动,屏幕就会恢复显示。

2

硬件配置参数

656a5f2c-90a6-11ee-9788-92fbcf53809c.png

外观尺寸:
36mmx36mmx17mm,大概跟一颗麻将差不多。

主控:
ATMEGA328P 8bit处理器,32KB程序空间,2KB运行内存。

外置Flash:
AT24C16N(2KB存储),别看容量小,八个迷宫地图都在里面,甚至还可以再装八个。

陀螺仪:
MPU6050(三轴加速度,三轴角速度)。

电源管理:
IP5306,自动选择C口供电或者电池升压供电。

串口芯片:
CH340X,用于连接电脑更新程序,所以小方是可以二次编程的。

656e8624-90a6-11ee-9788-92fbcf53809c.gif

屏幕:
CS1288AW共阴8x8方形白色点阵屏,别小瞧这64个像素点,可以玩儿的花样可多了。

音响系统:
12mm压电陶瓷蜂鸣器(音质放心,完全听得见)。

续航:
配备200mAh可充电电池,配合算法低功耗运营,休眠待机大概两天,正常持续玩耍大概能坚持三四个小时。

外部接口
全身只有一个Type-C接口,用于充电和更新代码。

机身外壳:
白色塑料3D打印,所以精度比不了工业铸模的那种效果(3D打印误差大概在0.2mm范围内)。

65764a76-90a6-11ee-9788-92fbcf53809c.gif

极致低像素

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663628
  • IDE
    IDE
    +关注

    关注

    0

    文章

    363

    浏览量

    48744
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73151
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195975
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单电路到复杂系统的多样化需求
    的头像 发表于 08-01 13:47 896次阅读

    什么单片机比较耐用

            在工业控制、户外设备、医疗仪器等场景中,单片机的耐用性直接决定了设备的稳定运行与维护成本。耐用的单片机通常具备宽温工作范围、强抗干扰能力、稳定的电源适应性和长寿命的硬件设计。深圳市安
    的头像 发表于 07-31 13:48 556次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 477次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 439次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 653次阅读

    KF32A136系列单片机产品介绍

    F32A136 系列单片机是基于 KF32 内核架构开发的单片机
    的头像 发表于 06-27 11:42 1681次阅读
    KF32A136系列<b class='flag-5'>单片机</b>产品介绍

    超声波换能器--声波世界的 “神奇魔法师”

    在科技的奇妙世界里,有这样一位 “魔法师” —— 超声波换能器,它在众多领域施展着神奇的声波魔法,今天就让我们一起揭开它神秘的面纱,一探其中的奥秘。 超声波换能器的原理:神奇的压电效应
    发表于 06-11 17:30

    基于Keil开发瑞萨RA8单片机

    这两年单片机行业也开始卷起来了,各大厂商纷纷推出各种高性能的单片机
    的头像 发表于 05-07 10:33 1168次阅读
    基于Keil开发瑞萨RA8<b class='flag-5'>单片机</b>

    单片机科普总结,建议收藏!

    单片机(MicrocontrollerUnit,MCU)作为嵌入式系统的核心之一,在现代电子产品中无处不在。从智能家居、汽车电子,到工业控制、医疗设备,单片机支撑着无数智能化应用的发展。对于初学者
    的头像 发表于 04-07 11:58 4479次阅读
    <b class='flag-5'>单片机</b>科普总结,建议收藏!

    单片机方面的大佬吗?有几个单片机方面的问题需要请教一下

    如题,有单片机方面的内容需要请教一下 (先叠个甲)纯小白 我需要一个单片机控制模块,我现在的想法是:在一个单片机上,我要让控制一个传感器和一个步进电机(运动系统,运动距离为13.5
    发表于 03-29 18:35

    什么是单片机的ADC接口

    在嵌入式系统和工业自动化领域,单片机(Microcontroller)作为核心控制单元,承担着数据采集、处理和控制的重要任务。其中,模数转换器(Analog-to-Digital Converter
    的头像 发表于 02-03 11:27 3731次阅读

    单片机到底是什么?教你用一个小时做出“智能温度计”!

    涉足的高深莫测。然而,真相总是出乎意料的简单美好——单片机,正是进入那个神奇而迷人的嵌入式系统世界的金钥匙。它小巧精致,功能强大,简直就是藏在生活各个角落的小魔法
    的头像 发表于 01-16 11:00 1982次阅读
    <b class='flag-5'>单片机</b>到底是什么?教你用一个小时做出“智能温度计”!

    51单片机pwm和spwm

    51单片机pwm
    发表于 01-08 15:54 3次下载

    AFE4400的30管脚CLKOUT有什么作用,需要和单片机相连吗?连接到哪?

    AFE4400的30管脚CLKOUT有什么作用,需要和单片机相连吗?连接到哪?
    发表于 12-31 08:32

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发中的一个重要环节,它帮助开发者发现和修复代码中的错误,优化程序性能。不同的单片机和开发环境可能使用不同的调试工具和命令
    的头像 发表于 12-19 09:56 2171次阅读