目录

  • 1 “大众创业、万众创新”的时代召唤
    • 1.1 李晓奇:创客文化的起源与发展
    • 1.2 李晓奇:创客空间与创新创业活动
    • 1.3 李晓奇:创新创业教育的发展
    • 1.4 李晓奇:新时期的中国创新创业教育
    • 1.5 韩鹏:开启创新创业之旅
    • 1.6 韩鹏:在竞赛与实践中蜕变
    • 1.7 韩鹏:在创新创业中成长
    • 1.8 韩鹏:面向产品原型的创客实战
    • 1.9 李岩:电子产品原型与开发板
    • 1.10 韩鹏:主要科创竞赛及其特点
    • 1.11 韩鹏:课程内容安排与联系方式
    • 1.12 李岩:学习资料与网络社区
    • 1.13 李岩:树莓派的官方资源
  • 2 创新思维方式的建立与创意萌发
    • 2.1 韩鹏:团队创新思维工具
    • 2.2 韩鹏:认识头脑风暴
    • 2.3 韩鹏:系统性创新思维工具
    • 2.4 韩鹏:认识TRIZ与SIT
    • 2.5 韩鹏:认识IDEO设计思维
  • 3 产品原型开发板与开发环境入门
    • 3.1 韩鹏:认识电子开发板
    • 3.2 韩鹏:“派”家族的新成员
    • 3.3 韩鹏:高性能电子开发板
    • 3.4 韩鹏:集成开发环境
    • 3.5 韩鹏:辅助开发工具
    • 3.6 韩鹏:虚拟机与界面工具
    • 3.7 韩鹏:思维导图工具
    • 3.8 韩鹏:三维建模软件
    • 3.9 李岩:电路与APP原型设计软件
    • 3.10 李岩:传感器与显示屏
    • 3.11 李岩:丰富的DIY工具
    • 3.12 李岩:物料清单与BOM成本
  • 4 基于树莓派的项目实践与应用
    • 4.1 韩鹏:初识树莓派开发板
    • 4.2 韩鹏:认识树莓派4B开发板
    • 4.3 韩鹏:基于树莓派的项目开发准备
    • 4.4 韩鹏:初识Raspbian操作系统
    • 4.5 韩鹏:Raspbian的安装与初始化
    • 4.6 韩鹏:组建树莓派最小系统
    • 4.7 韩鹏:树莓派日常使用常见配件
    • 4.8 韩鹏:树莓派项目开发必备配件
    • 4.9 韩鹏:初识树莓派HAT扩展板
    • 4.10 韩鹏:丰富的树莓派扩展板家族
  • 5 【实践微视频】树莓派项目开发实践
    • 5.1 树莓派的基本配置与连接
    • 5.2 基于树莓派的LAMP网站服务器配置
    • 5.3 版本控制系统GIT的安装与使用
    • 5.4 使用虚拟机安装Raspbian X86(详细)
    • 5.5 基于树莓派CSI摄像头的配置与使用
    • 5.6 树莓派USB摄像头安装与远程访问
    • 5.7 SQL语言的使用与数据库创建
    • 5.8 FTP文件系统的部署与使用
    • 5.9 SAMBA文件分享平台的部署与使用
    • 5.10 树莓派搭建WordPress网站系统
    • 5.11 实现网站系统与元器件联动
  • 6 Arduino开发与应用基础
    • 6.1 李岩:初识Arduino UNO
    • 6.2 李岩:Arduino Uno的芯片与常用引脚
    • 6.3 李岩:Arduino IDE的安装与使用
    • 6.4 李岩:Arduino开发板的连接与应用
    • 6.5 李岩:Arduino的常用网络工具
    • 6.6 李岩:Arduino IDE例程的应用
    • 6.7 李岩:Arduino Uno的接线与扩展板
    • 6.8 李岩:综合实践套件与器材
  • 7 【实践微视频】Arduino项目开发实践
    • 7.1 树莓派与Arduino的连接与使用
    • 7.2 树莓派与Arduino连接超声波传感器
  • 8 【实践微视频】机器学习项目开发基础
    • 8.1 Github与Gitlab快速入门
    • 8.2 ANACONDA深度学习环境的快速搭建
    • 8.3 MXNET PYTORCH框架的安装
    • 8.4 Jupyter与VScode快速安装
  • 9 【研究生班】在创新创业活动中成长
    • 9.1 通过创新创业活动实现能力提升
    • 9.2 专业能力与创新创业能力的融合
    • 9.3 参与创新创业活动的成长路径
    • 9.4 专业创新能力的强化与跃升
    • 9.5 韩鹏:“调研河北”申报筹备
    • 9.6 2020课程简介及考核要求
    • 9.7 2020结课要求及参考
  • 10 【实践微视频】项目视频制作基础
    • 10.1 基于会声会影的视频制作的基本概念
    • 10.2 音视频剪辑基础
    • 10.3 视频动作编辑
    • 10.4 轨迹追踪特效
    • 10.5 绿幕抠图特效
  • 11 课程辅助资源及结课调研
    • 11.1 韩鹏:课程辅助资源及获取方式
    • 11.2 【敬请结课后填写】调研问卷
  • 12 [线下直播]创享沙龙暨《创客实战训练营》公开课
    • 12.1 李晓奇:新益求新——创新、专注与协作的力量
    • 12.2 韩鹏:评委眼中的好项目——科创竞赛选题指导
    • 12.3 韩鹏:好作品来自好团队——科创竞赛组队经验分享
    • 12.4 韩鹏:从“耳目一新”到“意犹未尽”——科创作品新媒体设计探索
    • 12.5 张淑梅:践行真知——创新创业企业实地参观实习
    • 12.6 柳彬德:实践的力量——项目调研与创意反思
    • 12.7 新建课程目录
李岩:电路与APP原型设计软件

同学们,大家好!欢迎大家来到《创客实战训练营》的课堂。我是主讲教师李岩。在这一讲我们重点来认识两款重要的产品原型设计工具——

首先是电路图形化设计工具Fritzing。虽然树莓派、Arduino等成熟的开发板能够帮助初学者完成绝大多数的电子产品原型,但是随着开发人员的水平提升与需求的增加,在一些具有特殊功能要求或追求集成度与物料成本的项目中,基本的电路设计能力是不可或缺的。此外在许多基于树莓派与Arduino开发板的项目中,使用电路图设计工具绘制的精美设计图能够配合实物照片更好的呈现作品的创意与技术细节。

电路图形化设计工具Fritzing

Fritzing是一款具有丰富零件库的开源图形化电路设计软件,其支持包括面包板、原理图、PCB和Code在内的多种编辑视图,具有便捷的自动化设计、编辑与预处理功能,能够帮助用户自动化的快速完成电路图的设计,同学们可以在Github项目页面免费下载(网址:https://github.com/fritzing)。

 

【Fritzing面包板视图、PCB视图】

Fritzing采用的拖拽式设计大幅降低了PCB布局等工作的技术门槛,通过对零件的综合运用既可以简便的完成对电路的设计,也能够生成PCB制版厂商所需要的文件格式与PDF图片。Fritzing的设计与调试能力也非常强大,用户既可以使用直接设计和连接各个元器件,也可以通过调用丰富的第三方元件库,将Arduino等开发板方便的导入到Fritzing项目中,或者通过官方网站提供的丰富的项目案例直接下载相关的案例源文件进行编辑。

 

【Fritzing采用拖拽式设计并能让用户使用直接设计和连接各个元器件

Fritzing内置的向导工具也能够自动化的帮助用户完成从设计检查到最终制作PCB板所需要的全部工作,从而使开发人员将主要注意力集中在产品创意的设计与表达上,这些特性使得Fritzing非常适合初学者的了解与掌握。

接下来我们来说说APP。伴随着智能手机的大规模应用,以及5G等高速通信技术的日渐普及,安卓或苹果APP已经成为了很多创新创业作品中的标配。在我们的创新创业活动中,也有相当一部分团队围绕APP作为核心产品,进行项目的设计和开发。

【手机APP】

当然,真正的APP的开发要经过严谨缜密的产品原型流程,一般要经过从草图、线框图、高保真设计稿、程序开发、测试与发布等若干个步骤。但是即使同学们目前不具备APP的开发能力,也可以通过APP原型设计工具进行创意的表达,为后续的开发和应用打下基础。

【APP开发草图、线框图、高保真设计稿】

这里我们重点介绍墨刀这款工具。墨刀是一款在线APP类原型设计与协作平台(网址为www.modao.cc),其可以通过设计元素的绘制进行APP、小程序、Html5页面、网站等多种平台的原型设计。在功能方面墨刀提供了大量的设计案例、交互方案以及丰富的在线素材库,用户只需要通过简单的拖拽即可制作非常专业的APP界面设计和跳转交互逻辑,并且可以通过Web平台应用程序实现一键运行、一键发布该APP的设计演示案例,以便让团队成员与潜在客户群体进行体验与反馈。

【墨刀工具及其Web操作界面】

与墨刀相似的APP原型设计工具还有蓝湖、Axure等,他们大都既提供免费的个人体验版,也提供用于企业和高级开发人员的付费版,同学们可以根据自己的使用体验与功能需求进行选择。

APP原型设计工具蓝湖、Axure

虽然这些APP原型开发更多的是提供创意的表达与演示,而非完成真正具有全部功能的APP程序,但是通过这一必要的流程既可以对将来的APP开发进行审视、完善与改进、从而大幅降低开发风险与成本投入,也能为各类以智能硬件为核心的创新创业项目提供一种新的展示途径,帮助评委与投资人加深对项目的理解与认可。

【APP原型演示能够有效帮助评委与投资人加深对项目的理解与认可】

在这节课的最后,我们和同学们共同探讨一个常见的问题——在项目开发过程中,“需求改变”往往是项目团队的灾难,他会增加开发成本、打击团队士气。如果你是团队经理,你会做哪些工作,来避免需求的频繁改变呢?