查看: 14756|回复: 27

[教程] 点阵LED卖萌表情包(*_*)+假唱机器人

[复制链接]
本帖最后由 好奇吖斌 于 2016-12-26 20:44 编辑

前段时间在创客群里看到一个用点阵LED屏做的超级萌萌哒的小玩偶,有声音LED屏就会有动画,非常有趣,恰好我有一个点阵LED,于是决定自己也做一个,在instructables上找了下发现真的有这个东西
Lip Syncing Robot原版是直接把点阵屏焊上去Arduino pro mini的,我买的那个是用MAX7219驱动,看了一下作者的程序试着改成芯片驱动的,改到一半不会了[x_x],问了一下作者用MAX7219的程序怎么写,第二天作者回复我了,现在任何一款Arduino都可以做了,还留了许多引脚方便以后添加新功能,不多说了,先看下面的图片和视频吧~~~

正面卖萌

正面卖萌

正面卖萌

侧面logo

侧面logo

侧面Logo

背面开关

背面开关

背面开关

效果视频:
烧录程序测试:


假唱模式


表情包模式:



有音乐或声音,点阵LED屏的表情就会动,声音越大嘴巴张得越大,没有声音就不开口了卖萌了,哈哈哈
搭配一台MP3小音响在旁边播放的话食用效果更佳[偷笑],不过后来发现用纽扣电池供电不稳定,大家最好改用小的锂电供电
看完是不是感觉有点萌,想做一只玩,或者想做来送女孩子,女朋友呢,下面就放出怎么做的和一些程序建模文件。

零件:
  • 8X8点阵LED(MAX7219)(32mm x 32mm)
  • Arduino pro mini(其它的Arduino板子也可以)
  • 声音传感器
  • 开关按钮
  • 纽扣电池(最好改用小锂电)
  • 杜邦线(导线)
  • 外壳(需3D打印)

材料

材料

手

后来又加了两只手上去,感觉更萌。外壳文件已经是加了手的版本
卖萌表情包.rar (946.6 KB, 下载次数: 180)

衣人有璎珞  学徒

发表于 2016-11-26 21:11:44

请问,ta6932控制的双色led灯也可以用这段代码吗
回复 支持 1 反对 0

使用道具 举报

zbl  管理员

发表于 2016-11-25 17:14:57

哈哈,欢迎加入卖萌行列!
回复 支持 反对

使用道具 举报

源代码  中级技匠

发表于 2016-11-25 18:22:46

一发帖教程就这么详细,点赞!点赞!!
回复 支持 反对

使用道具 举报

好奇吖斌  高级技师
 楼主|

发表于 2016-11-25 19:59:29

源代码 发表于 2016-11-25 18:22
一发帖教程就这么详细,点赞!点赞!!

对啊,我还想改进的
回复 支持 反对

使用道具 举报

yoyojacky  初级技匠

发表于 2016-11-26 02:30:47

不错不错哈!很萌哈哈,你眼睛那块取模的时候做成弯月亮的样子会更好玩儿。。哈哈
回复 支持 反对

使用道具 举报

dsweiliang  版主

发表于 2016-11-26 08:15:17

不错不错哈
回复 支持 反对

使用道具 举报

qq36255842  见习技师

发表于 2016-11-26 18:17:43

MINI扳怎么下载程序?怎么接线?
回复 支持 反对

使用道具 举报

530086167@qq.co  见习技师

发表于 2016-11-26 23:32:22

新手路过,学习了
回复 支持 反对

使用道具 举报

爱国者一号  初级技匠

发表于 2016-11-29 19:39:24

作者你好下载程序之后不能编译是不是没有库呀

回复 支持 反对

使用道具 举报

吹口琴的钢铁侠  版主

发表于 2016-11-30 10:19:09

再加工一下外壳就更好了
回复 支持 反对

使用道具 举报

好奇吖斌  高级技师
 楼主|

发表于 2016-11-30 12:37:27

衣人有璎珞 发表于 2016-11-26 21:11
请问,ta6932控制的双色led灯也可以用这段代码吗

应该不行吧,我那个是MAX7219驱动的,你可以试试看
回复 支持 反对

使用道具 举报

好奇吖斌  高级技师
 楼主|

发表于 2016-11-30 12:47:25

爱国者一号 发表于 2016-11-29 19:39
作者你好下载程序之后不能编译是不是没有库呀

哦,你是说表情包程序是吧!我忘记在教程中说了,你可以在Arduino IDE上下载LedControl库或者在点这里LedControl.h下载
回复 支持 反对

使用道具 举报

好奇吖斌  高级技师
 楼主|

发表于 2016-11-30 12:58:00

本帖最后由 好奇吖斌 于 2016-12-11 21:59 编辑
qq36255842 发表于 2016-11-26 18:17
MINI扳怎么下载程序?怎么接线?

需要一个USB转TTL的硬件工具,买个CH340G的就可以了,pro mini有一边是有几个IO口

pro mini

pro mini


      5V-------5V
      GND---GND
      RX-------TX
      TX-------RX

用杜邦线接连接,下载程序时,按一下pro mini的复位键才可以下载成功
回复 支持 反对

使用道具 举报

liweilin  中级技师

发表于 2016-12-11 21:33:20

好奇吖斌 发表于 2016-11-30 12:58
需要一个USB转TTL的硬件工具,买个CH340G的就可以了,pro mini有一边是有几个

开始下载不行,看到你说要按一下复位键就ok。谢谢
回复 支持 反对

使用道具 举报

iooops  版主

发表于 2016-12-11 21:40:55

哇好神奇……
回复 支持 反对

使用道具 举报

liweilin  中级技师

发表于 2016-12-12 13:27:25

#include <MsTimer2.h>   这个库文件看不到。
回复 支持 反对

使用道具 举报

好奇吖斌  高级技师
 楼主|

发表于 2016-12-13 21:31:25

liweilin 发表于 2016-12-12 13:27
#include    这个库文件看不到。

帖子已经更新了,放上去程序需要的库文件了
回复 支持 反对

使用道具 举报

liweilin  中级技师

发表于 2016-12-15 10:58:21

Arduino:1.6.5 (Windows 7), 板:"Arduino/Genuino Uno"

matrix_led.ino: In function 'void loop()':
matrix_led:111: error: invalid conversion from 'const byte* {aka const unsigned char*}' to 'byte* {aka unsigned char*}' [-fpermissive]
matrix_led:100: error: initializing argument 1 of 'void displayImage(byte*)' [-fpermissive]
invalid conversion from 'const byte* {aka const unsigned char*}' to 'byte* {aka unsigned char*}' [-fpermissive]

  报告将会包含更多的信息
  "在编译时,输出详细信息"
  在 文件>首选项 中启用


请问报错啥意思/如何解决?

02.jpg
回复 支持 反对

使用道具 举报

好奇吖斌  高级技师
 楼主|

发表于 2016-12-20 12:27:03

liweilin 发表于 2016-12-15 10:58
Arduino:1.6.5 (Windows 7), 板:"Arduino/Genuino Uno"

matrix_led.ino: In function 'void loop()':

换另一个版本的IDE试试,这个问题我也不清楚,有人也问过我为什么编译不成功,换一个版本的IDE又可以了
回复 支持 反对

使用道具 举报

砖头墙  初级技师

发表于 2017-1-6 21:22:03

叼                       牛                       膜拜大神     好看   好萌
回复 支持 反对

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
exit; ?>
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail