2023-4-19 10:14:34 [显示全部楼层]
40510浏览
查看: 40510|回复: 6

[创客活动] 【比赛优秀作品】​印象宁夏——微景观作品

[复制链接]
本帖最后由 JIAJIA 于 2023-4-19 10:14 编辑

印象宁夏——微景观作品

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


创作灵感

我的家乡宁夏有着“塞上江南”的美誉,它有着丰富的旅游资源和物产资源,为了向全国各地的朋友更好的展现美丽的宁夏,我们于是制作了这一款“印象宁夏”微景观。我们运用了人工智能语音识别技术结合开源硬件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

若晗  中级技师

发表于 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

赞赞赞赞赞
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

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

mail