【引言】
家乡,是我们成长的摇篮,是我们情感的归宿。
这里的一山一水、一草一木,都承载着我们的记忆和情感。
今天很高兴参加“我为家乡打Call活动”,通过《家乡名胜展示装置》,
百变小麦化身一名导游,讲述家乡汝州的自然美景和文化遗产,
让您能够更加深入地了解汝州的名胜,感受家乡的历史底蕴。
让我们共同传承家乡的文化遗产,为家乡的发展贡献自己的力量。
【项目演示】
【项目介绍】:
《家乡名胜展示装置》展示家乡独特的风景名胜。该装置不仅仅是一个风景名胜展示平台,更是一个能够引起人们共鸣、增强地方认同感的作品。
1.作品的底板由激光切割Laserblock(乐造模块)结构件组成,
2.传动部分由迷你自由度云台和乐高积木结构件组成,
3.舞动的小麦由电机控制,
4.通过语音合成模块,小麦分别介绍千年古刹风穴寺、造化千奇怪坡、道教名山玉皇山、落日余晖下的九峰山等家乡名胜。
【 制作过程】:
一、设计组装
1.设计结构件
利用计算机辅助软件3DOne设计图纸,
解说小麦的转动结构件。
配合云台使用的支撑架结构件
电路连接
语音合成模块——行空板连接I2C
舵机1连接——行空板P8(控制模型上下的位置)
舵机2连接——行空板P16(控制模型左右的位置)
减速电机 ——行空板P0
二、程序编写
(一)准备编程环境
步骤1 打开mind+,窗口右上角,选择python模式,连接行空板10.1.2.3
步骤2 窗口左下角“扩展”,在官方库中找到“行空板”
步骤3 窗口左下角“扩展”,在pingpong库中找到“舵机”、“pingpong初始化”、“语音合唱模块”
(二)功能测试
测试舵机程序
测试电机程序
(三)编写程序
家乡景点语音子程序1
家乡景点语音子程序2
家乡名胜展示装置初始化程序
语音播放名胜程序
【测试和总结】:
该装置不仅需要展示家乡的文化和历史,还让更多的人了解和热爱自己的家乡,
但是由于时间原因,作品的外观可以利用激光切割机进一步美化,
将来语音识别模块,
游客可以和导游小麦进行简单互动,增强作品的智能感,提升作品的交互性。
import sys
sys.path.append("/root/mindplus/.lib/thirdExtension/liliang-gravitytts-thirdex")
from dfrobot_speech_synthesis import *
from pinpong.extension.unihiker import *
from pinpong.board import Board,Pin
from pinpong.board import Servo
from pinpong.board import Board
from unihiker import GUI
import time
# 自定义函数
def KaiChangBai():
gravity_sstts.speak("汝瓷之都 曲剧故里")
gravity_sstts.speak("大家好,我是小麦,")
gravity_sstts.speak("我给大家介绍")
gravity_sstts.speak("美丽的家乡-汝州")
gravity_sstts.speak("汝州是一个历史悠久")
gravity_sstts.speak("文化底蕴深厚的城市")
gravity_sstts.speak("拥有许多著名的名胜古迹")
gravity_sstts.speak("以下是其中一些")
gravity_sstts.speak("值得一游的景点")
def YuHuangShan():
gravity_sstts.speak("北依嵩岳云缭绕")
gravity_sstts.speak("南看汝州雾朦胧")
gravity_sstts.speak("三方峭壁光独秀,")
gravity_sstts.speak("四季游人串做绳")
gravity_sstts.speak("玉皇山位于")
gravity_sstts.speak("汝州市东北20公里处")
gravity_sstts.speak("海拔近千米")
gravity_sstts.speak("东西南三面均为峭壁")
gravity_sstts.speak("主峰建有玉皇庙")
gravity_sstts.speak("是道教名山")
gravity_sstts.speak("登上山顶")
gravity_sstts.speak("可以俯瞰整个城市的美景")
def FengXueSi():
gravity_sstts.speak("千年古刹,香烟袅袅,梵韵溶溶")
gravity_sstts.speak("纷乱烦忧无扰,任由世事匆匆")
gravity_sstts.speak("风穴寺位于")
gravity_sstts.speak("汝州市区东北9公里处")
gravity_sstts.speak("中岳嵩山")
gravity_sstts.speak("少室山南麓风穴山中")
gravity_sstts.speak("是中原四大名寺之一。")
gravity_sstts.speak("风穴寺始建于东汉初平元年")
gravity_sstts.speak("距今已有1800多年的历史。")
gravity_sstts.speak("唐代高僧玄奘曾在此受戒")
gravity_sstts.speak("并留有著名的“塔林”。")
def JiuFengShan():
gravity_sstts.speak("落日余晖照九峰")
gravity_sstts.speak("晚霞灿烂映山红")
gravity_sstts.speak("九峰山位于")
gravity_sstts.speak("汝州市区西南20公里处")
gravity_sstts.speak("山上有九座山峰相连")
gravity_sstts.speak("形似莲花")
gravity_sstts.speak("故又称“莲花山”")
gravity_sstts.speak("这里有清澈的溪流")
gravity_sstts.speak("茂密的森林")
gravity_sstts.speak("丰富的野生动植物资源")
gravity_sstts.speak("是一个理想的休闲度假胜地")
def JieShuYu():
gravity_sstts.speak("我的家乡还有很多风景名胜")
gravity_sstts.speak("欢迎大家的到来")
gravity_sstts.speak("我为家乡打卡项目 ")
gravity_sstts.speak("介绍完毕")
gravity_sstts.speak("谢谢大家")
def GuaiPo():
gravity_sstts.speak("造化千奇,到此地莫谈上下")
gravity_sstts.speak("乾坤万象,放平心何论高低")
gravity_sstts.speak("怪坡位于")
gravity_sstts.speak("汝州市区西北8公里处")
gravity_sstts.speak("是一个神秘的自然现象")
gravity_sstts.speak("当你把车停在坡底")
gravity_sstts.speak("会感到车是在上坡")
gravity_sstts.speak("实际上你正在下坡")
gravity_sstts.speak("这种奇妙的视觉效果")
gravity_sstts.speak("吸引了无数游客前来探秘")
u_gui=GUI()
Board().begin()
p_p0_pwm=Pin(Pin.P0, Pin.PWM)
gravity_sstts = DFRobot_SpeechSynthesis_I2C()
u_gui.draw_text(text="#我为家乡打Call# ",x=0,y=16,font_size=20, color="#000000")
u_gui.draw_text(text=" 汝瓷之都 ",x=0,y=80,font_size=25, color="#000000")
u_gui.draw_text(text=" 曲剧故里",x=0,y=132,font_size=25, color="#000000")
u_gui.draw_text(text=" ——家乡名胜展示装置",x=0,y=220,font_size=15, color="#000000")
p_p0_pwm.write_analog(0)
servo1 = Servo(Pin((Pin.P8)))
servo2 = Servo(Pin((Pin.P16)))
# 控制模型上下运动
servo1.write_angle(75)
# 控制模型左右运动
servo2.write_angle(2)
gravity_sstts.begin(gravity_sstts.V2)
while True:
u_gui.wait_a_click()
p_p0_pwm.write_analog(175)
KaiChangBai()
time.sleep(1)
servo1.write_angle(80)
time.sleep(1)
servo2.write_angle(20)
GuaiPo()
servo2.write_angle(60)
JiuFengShan()
servo2.write_angle(100)
FengXueSi()
servo2.write_angle(140)
YuHuangShan()
JieShuYu()
p_p0_pwm.write_analog(0)
servo1.write_angle(75)
servo2.write_angle(2)
【资源附件】
附件
附件
dlzxlsx2024.03.01
很OK
feng05392024.02.29
这个县官真不错
gray66662024.02.22
这个县官设计师亮点