JIAJIA 发表于 2023-4-19 10:14:34

【比赛优秀作品】​印象宁夏——微景观作品

本帖最后由 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

附件下载


若晗 发表于 2023-5-4 13:24:50

好棒的作品,好好学习

Amos Young 发表于 2023-7-3 15:39:03


好棒的作品,好好学习

花生编程 发表于 2023-8-12 11:59:36

厉害厉害

花生编程 发表于 2023-8-12 12:00:39

好棒,来学习了

三春牛-创客 发表于 2023-8-13 16:37:01

厉害厉害

三春牛-创客 发表于 2023-8-13 16:38:04

赞赞赞赞赞
页: [1]
查看完整版本: 【比赛优秀作品】​印象宁夏——微景观作品