【比赛优秀作品】印象宁夏——微景观作品
本帖最后由 JIAJIA 于 2023-4-19 10:14 编辑印象宁夏——微景观作品
作品来源:第五届全国青少年人工智能挑战赛-开源硬件创意智造专项赛优秀作品
参赛学生:平罗中学蔡浩翔 高泽轩
指导老师:闻立鹏
创作灵感
我的家乡宁夏有着“塞上江南”的美誉,它有着丰富的旅游资源和物产资源,为了向全国各地的朋友更好的展现美丽的宁夏,我们于是制作了这一款“印象宁夏”微景观。我们运用了人工智能语音识别技术结合开源硬件Arduino主控板,二维设计软件设计并采用激光切割机切割作品外观,在亚克力板上用激光雕刻各种图案,利用声光电形式的电子艺术手段呈现出宁夏的人文景观,风土人情,物产资源等。
制作过程
步骤1 设计外形
通过LaserMaker绘制出结构图纸
步骤2 制作外壳及部件
通过激光切割机和电锯切出外壳和所用部件
步骤3 组装
将各个部件组装起来
步骤4 编写程序并调试设备
使用Mind+编写程序并反复调试设备
步骤5 完工
经过制作、组装和反复调试,“印象宁夏——微景观作品”大功告成!
材料清单
1✖
DFRduino UNO R3
1✖
Gravity: I2C语音识别模块
1✖
Gravity:中英文语音合成模块V2.0
1✖
Gravity: IO 传感器扩展板 V7.1
1✖
WS2812 RGB 全彩灯带(7灯珠)
2✖
DFRobot DF9GMS 180° 微型舵机
硬件接线图
代码分享/*!
* MindPlus
* uno
*
*/
#include<DFRobot_ASR.h>
#include <DFRobot_Servo.h>
#include <DFRobot_ASR_M.h>
#include <DFRobot_NeoPixel.h>
#include <DFRobot_SpeechSynthesis_M.h>
// 函数声明
void DF_ShengJiang();
void DF_WuBao();
void DF_HeLanShan();
void DF_XiXiaWangLing();
// 创建对象
Servo servo_10;
DFRobot_NeoPixel neoPixel_4;
Servo servo_11;
DFRobot_SpeechSynthesis_I2C sstts;
DFRobot_ASR asr;
DFRobot_ASR asr;
// 主程序开始
void setup() {
servo_10.attach(10);
servo_11.attach(11);
neoPixel_4.begin(4, 7);
neoPixel_4.setBrightness(255);
servo_11.angle(abs(0));
servo_10.angle(abs(5));
sstts.begin();
asr.begin(LOOP, MIC);
asr.addCommand("ni hao", 1);
asr.addCommand("wo xiang can guan tai yang sheng yan hua ", 2);
asr.addCommand("wo xiang can guan ning xia wu bao", 3);
asr.addCommand("wo xiang can guan xi xia wang liang", 4);
asr.start();
}
void loop() {
if (((asr.read())==1)) {
sstts.speak("你好,我是小宁让我带你参观塞上江南宁夏");
delay(1000);
}
if (((asr.read())==2)) {
DF_HeLanShan();
}
if (((asr.read())==3)) {
DF_WuBao();
}
if (((asr.read())==4)) {
DF_XiXiaWangLing();
}
}
// 自定义函数
void DF_ShengJiang() {
servo_10.angle(abs(0));
delay(800);
servo_10.angle(abs(40));
delay(800);
servo_10.angle(abs(50));
delay(800);
servo_10.angle(abs(60));
delay(800);
servo_10.angle(abs(70));
delay(800);
servo_10.angle(abs(80));
delay(800);
servo_10.angle(abs(90));
}
void DF_WuBao() {
servo_11.angle(abs(70));
servo_11.angle(abs(60));
servo_11.angle(abs(75));
DF_ShengJiang();
sstts.speak("人们常说宁夏有五宝让我带你探究");
neoPixel_4.clear();
neoPixel_4.setRangeColor(6, 6, 0xFF0000);
sstts.speak("红宝枸杞 排毒养颜");
neoPixel_4.clear();
neoPixel_4.setRangeColor(5, 5, 0xFFFF00);
sstts.speak("黄宝甘草 滋阴润肺");
neoPixel_4.clear();
neoPixel_4.setRangeColor(3, 3, 0x0000FF);
sstts.speak("蓝宝贺兰石 千姿百态");
neoPixel_4.clear();
neoPixel_4.setRangeColor(2, 2, 0xFFFFFF);
sstts.speak("白宝滩羊皮 独树一帜");
neoPixel_4.clear();
neoPixel_4.setRangeColor(0, 0, 0x330033);
sstts.speak("黑宝发菜 美味营养");
delay(4000);
neoPixel_4.clear();
servo_10.angle(abs(5));
delay(1000);
}
void DF_HeLanShan() {
delay(1000);
DF_ShengJiang();
neoPixel_4.showRainbow(0, 6, 1, 360);
sstts.speak("贺兰山岩画,神秘至极。相传由史前文明所刻散步在宁夏境内,内容多为动物为主,其中太阳神的图案更是经典");
delay(4000);
neoPixel_4.clear();
servo_10.angle(abs(5));
delay(1000);
DF_WuBao();
DF_XiXiaWangLing();
}
void DF_XiXiaWangLing() {
servo_11.angle(abs(150));
servo_11.angle(abs(145));
delay(1000);
DF_ShengJiang();
neoPixel_4.setRangeColor(0, 6, 0x990000);
sstts.speak("西夏王陵,是西夏历代帝王的陵墓,位于银川市西");
sstts.speak("是中国现存规模最大,地面遗址最完整的帝王陵园之一");
delay(4000);
neoPixel_4.clear();
servo_10.angle(abs(5));
delay(1000);
}
作品展示
https://m.bilibili.com/video/BV1xt4y1J72H?share_source=copy_web&vd_source=98de4a48f0ea2e3d30571e3541e90d99
附件下载
好棒的作品,好好学习
好棒的作品,好好学习 厉害厉害 好棒,来学习了 厉害厉害 赞赞赞赞赞
页:
[1]