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

2023-04-194.6万
精华项目
AI 快速预览详细 收起
“印象宁夏——微景观作品”是平罗中学学生蔡浩翔和高泽轩参加第五届全国青少年人工智能挑战赛-开源硬件创意智造专项赛的优秀作品。该项目使用Arduino主控板、激光切割技术和语音识别技术,结合声光电形式展示宁夏的人文景观和物产资源。制作过程中,学生们设计了外观图纸,并通过激光切割机和电锯切出外壳和部件,然后进行组装和程序调试。最终,作品成功展示了宁夏的独特魅力。


印象宁夏——微景观作品

作品来源:第五届全国青少年人工智能挑战赛-开源硬件创意智造专项赛优秀作品
参赛学生:平罗中学  蔡浩翔 高泽轩
指导老师:闻立鹏


创作灵感

我的家乡宁夏有着“塞上江南”的美誉,它有着丰富的旅游资源和物产资源,为了向全国各地的朋友更好的展现美丽的宁夏,我们于是制作了这一款“印象宁夏”微景观。我们运用了人工智能语音识别技术结合开源硬件Arduino主控板,二维设计软件设计并采用激光切割机切割作品外观,在亚克力板上用激光雕刻各种图案,利用声光电形式的电子艺术手段呈现出宁夏的人文景观,风土人情,物产资源等。

制作过程

步骤1 设计外形

【比赛优秀作品】​印象宁夏——微景观作品图1
通过LaserMaker绘制出结构图纸

步骤2 制作外壳及部件

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

【比赛优秀作品】​印象宁夏——微景观作品图3
通过激光切割机和电锯切出外壳和所用部件

步骤3 组装


【比赛优秀作品】​印象宁夏——微景观作品图4
将各个部件组装起来

步骤4 编写程序并调试设备

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

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

【比赛优秀作品】​印象宁夏——微景观作品图7
使用Mind+编写程序并反复调试设备

步骤5 完工

经过制作、组装和反复调试,“印象宁夏——微景观作品”大功告成!

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

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

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

材料清单



1✖

DFRduino UNO R3

1✖

Gravity: I2C语音识别模块

1✖

Gravity:中英文语音合成模块V2.0

1✖

Gravity: IO 传感器扩展板 V7.1

1✖

WS2812 RGB 全彩灯带(7灯珠)

2✖

DFRobot DF9GMS 180° 微型舵机

【比赛优秀作品】​印象宁夏——微景观作品图11
硬件接线图

代码分享
  1. /*!
  2. * MindPlus
  3. * uno
  4. *
  5. */
  6. #include<DFRobot_ASR.h>
  7. #include <DFRobot_Servo.h>
  8. #include <DFRobot_ASR_M.h>
  9. #include <DFRobot_NeoPixel.h>
  10. #include <DFRobot_SpeechSynthesis_M.h>
  11. // 函数声明
  12. void DF_ShengJiang();
  13. void DF_WuBao();
  14. void DF_HeLanShan();
  15. void DF_XiXiaWangLing();
  16. // 创建对象
  17. Servo                       servo_10;
  18. DFRobot_NeoPixel            neoPixel_4;
  19. Servo                       servo_11;
  20. DFRobot_SpeechSynthesis_I2C sstts;
  21. DFRobot_ASR                 asr;
  22. DFRobot_ASR                 asr;
  23. // 主程序开始
  24. void setup() {
  25.   servo_10.attach(10);
  26.   servo_11.attach(11);
  27.   neoPixel_4.begin(4, 7);
  28.   neoPixel_4.setBrightness(255);
  29.   servo_11.angle(abs(0));
  30.   servo_10.angle(abs(5));
  31.   sstts.begin();
  32.   asr.begin(LOOP, MIC);
  33.   asr.addCommand("ni hao", 1);
  34.   asr.addCommand("wo xiang can guan tai yang sheng yan hua ", 2);
  35.   asr.addCommand("wo xiang can guan ning xia wu bao", 3);
  36.   asr.addCommand("wo xiang can guan xi xia wang liang", 4);
  37.   asr.start();
  38. }
  39. void loop() {
  40.   if (((asr.read())==1)) {
  41.     sstts.speak("你好,我是小宁让我带你参观塞上江南宁夏");
  42.     delay(1000);
  43.   }
  44.   if (((asr.read())==2)) {
  45.     DF_HeLanShan();
  46.   }
  47.   if (((asr.read())==3)) {
  48.     DF_WuBao();
  49.   }
  50.   if (((asr.read())==4)) {
  51.     DF_XiXiaWangLing();
  52.   }
  53. }
  54. // 自定义函数
  55. void DF_ShengJiang() {
  56.   servo_10.angle(abs(0));
  57.   delay(800);
  58.   servo_10.angle(abs(40));
  59.   delay(800);
  60.   servo_10.angle(abs(50));
  61.   delay(800);
  62.   servo_10.angle(abs(60));
  63.   delay(800);
  64.   servo_10.angle(abs(70));
  65.   delay(800);
  66.   servo_10.angle(abs(80));
  67.   delay(800);
  68.   servo_10.angle(abs(90));
  69. }
  70. void DF_WuBao() {
  71.   servo_11.angle(abs(70));
  72.   servo_11.angle(abs(60));
  73.   servo_11.angle(abs(75));
  74.   DF_ShengJiang();
  75.   sstts.speak("人们常说宁夏有五宝让我带你探究");
  76.   neoPixel_4.clear();
  77.   neoPixel_4.setRangeColor(6, 6, 0xFF0000);
  78.   sstts.speak("红宝枸杞 排毒养颜");
  79.   neoPixel_4.clear();
  80.   neoPixel_4.setRangeColor(5, 5, 0xFFFF00);
  81.   sstts.speak("黄宝甘草 滋阴润肺");
  82.   neoPixel_4.clear();
  83.   neoPixel_4.setRangeColor(3, 3, 0x0000FF);
  84.   sstts.speak("蓝宝贺兰石 千姿百态");
  85.   neoPixel_4.clear();
  86.   neoPixel_4.setRangeColor(2, 2, 0xFFFFFF);
  87.   sstts.speak("白宝滩羊皮 独树一帜");
  88.   neoPixel_4.clear();
  89.   neoPixel_4.setRangeColor(0, 0, 0x330033);
  90.   sstts.speak("黑宝发菜 美味营养");
  91.   delay(4000);
  92.   neoPixel_4.clear();
  93.   servo_10.angle(abs(5));
  94.   delay(1000);
  95. }
  96. void DF_HeLanShan() {
  97.   delay(1000);
  98.   DF_ShengJiang();
  99.   neoPixel_4.showRainbow(0, 6, 1, 360);
  100.   sstts.speak("贺兰山岩画,神秘至极。相传由史前文明所刻散步在宁夏境内,内容多为动物为主,其中太阳神的图案更是经典");
  101.   delay(4000);
  102.   neoPixel_4.clear();
  103.   servo_10.angle(abs(5));
  104.   delay(1000);
  105.   DF_WuBao();
  106.   DF_XiXiaWangLing();
  107. }
  108. void DF_XiXiaWangLing() {
  109.   servo_11.angle(abs(150));
  110.   servo_11.angle(abs(145));
  111.   delay(1000);
  112.   DF_ShengJiang();
  113.   neoPixel_4.setRangeColor(0, 6, 0x990000);
  114.   sstts.speak("西夏王陵,是西夏历代帝王的陵墓,位于银川市西");
  115.   sstts.speak("是中国现存规模最大,地面遗址最完整的帝王陵园之一");
  116.   delay(4000);
  117.   neoPixel_4.clear();
  118.   servo_10.angle(abs(5));
  119.   delay(1000);
  120. }
复制代码


作品展示



附件下载


下载附件印象宁夏——微景观作品.zip

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
闪击大地
闪击大地
我老家也在宁夏
三春牛-创客
三春牛-创客
赞赞赞赞赞
三春牛-创客
三春牛-创客
厉害厉害
花生编程
花生编程
好棒,来学习了
花生编程
花生编程
厉害厉害
Amos Young
Amos Young

好棒的作品,好好学习
若晗
若晗
好棒的作品,好好学习
- 没有更多了 -