8

我想开始搞乱编程和使用Arduino板构建一些东西,但我想不出任何关于构建什么的好主意。你有什么建议吗?

4

10 回答 10

6

我让从未编程过或做过任何电子产品的孩子们在大约一天内制作一个简单的“Phototrope”,一个光敏机器人。它的成本低于 30 英镑 (GBP),包括 Arduino、电子产品和现成的机械装置。如果人们真的喜欢移动机器人,那么最初的项目就会不断发展壮大(我觉得这是乐趣的一部分)。

有些国际机器人比赛需要相对简单的机制才能开始,例如在英国http://www.tic.ac.uk/micromouse/toh.asp

终极性能需要专门制造的机器(为了轻便),但是人们会通过 Arduino Nano、正确的电子设备和几个好的电机获得可观的结果。

线跟随机器人是经典的移动机器人项目。轨道可以像电工胶带一样简单。Pololu 有一些关于他们的近乎 Arduino 3PI 机器人的有趣视频。传感器的价格约为 1 英镑,并且有许多来自许多地方的简单电机+齿轮箱套件,价格低于 10 英镑。增加几英镑用于电机控制,您就拥有了需要编程的自主机器人机械师!添加一个红外遥控接收器(约 1 英镑),您可以使用电视遥控器来驱动它。添加一个小型太阳能电池,使用 Arduino 模拟输入测量电压,它可以找到太阳。有了更多的电子设备,它就可以“养活”自己。所以它变得更加复杂。每一步可能只需要几个小时到几天的时间,你会发现新的问题需要解决和学习。

恕我直言,最有趣(低成本)的比赛是迷宫机器人。国际竞赛规则要求机器人探索有围墙的迷宫,通常使用红外传感器,并计算出最佳路线。挑战包括以接近毫米的精度跟踪当前位置、处理现实世界中不可预测的嘈杂环境以及以最短距离转弯优化直线速度。

所有这些都在 16K 的程序和 1K RAM 中,具有实时中断处理(某些电机系统高达 100K 中断/秒)、传感器采样、电机速度控制和迷宫求解是一个有趣的编程挑战。(你可以用 32K 的程序和 2K 的 RAM 让它变得“容易” :-)

我正在研究“受限”机器人挑战(基于 Arduino),因此机器人性能主要与编程有关,而不是预算很大。

于 2010-03-26T12:04:10.550 回答
5

从小处着手,逐步建立更复杂的东西。控制伺服系统。闪烁 LED。去抖输入。读取模拟传感器。在 LCD 上显示文本。然后放在一起。

尽管有这个名字,但我喜欢 PIC 微控制器的“ Evil Genius ”一书,因为这些小型、易于消化的项目往往相互依赖。当然,它是针对 PIC 程序员而不是 Arduino 的,但无论您在开发什么,所涵盖的材料都会很有用。

我知道 Arduino 现在很流行,但我也喜欢Teensy++开发板,因为它价格低廉(24 美元)、与面包板兼容的 PCB、相对较高的引脚数、Linux 开发环境、USB 连接以及不需要程序员。较小的项目值得考虑。

如果你想出一些很酷的东西,请告诉我。我需要一个借口来做一些有趣的事情:)

于 2009-11-03T19:30:05.693 回答
3

自行车相关的想法:

  • 盗窃警报(可能通过无线电链接到通过以太网连接到 PC 的基站)
  • 花式行车电脑(车轮上有簧片开关或光电传感器)
    • 与 GPS 远程信息处理单元(行程记录)集成,通过以太网/USB 将记录的数据下载到 PC。还有一个有趣的PC编程组件——与谷歌地图集成。

其他想法:

  • 具有自动时间同步功能的时钟来自:
    • GPS接收器
    • FM 收音机信号,内嵌带有嵌入式RDS 数据和 CT 代码
    • 数字收音机 (DAB+)
    • 移动电话塔(此只接收操作是否需要订阅和 SIM 卡?)
    • NTP 服务器通过:
      • 以太网
      • 无线上网
      • ZigBee(使用从以太网或 GPS 等获取时间的 ZigBee 协调器)
    • 通过 ZigBee 供电的智能电表(我现在很感兴趣,澳大利亚维多利亚州正在引入智能电表;但不确定智能电表是否会广播时间信息,以及是否需要身份验证)
  • 节拍器
  • 乐器调音器
于 2009-11-04T00:55:26.447 回答
2

这个反向寻宝盒是一个很棒的 Arduino 项目。你可以把它带到下一步,例如有一个反向寻宝盒,它只在特定位置给出线索,然后使用在该位置找到的物理线索加上盒子中的下一条线索,确定去哪里下一步。

于 2009-11-03T19:15:08.633 回答
1

你可以参加一场消防机器人比赛。我们在大学为我的学士期末项目建造了一个机器人,但没有时间参加比赛。再加上机器人无论如何都需要一些抛光...... :)

视频在这里

请注意,这是使用摩托罗拉 HC12 和 C 编译器完成的,并且微控制器板之外的大多数组件都是从头开始制作的,因此花费的时间比预期的要长。使用预制组件应该更容易。

于 2009-11-03T19:05:54.360 回答
1

寻路/障碍物导航通常是一个很好的项目。如果你想要一些实用的东西,看看 iRobot 如何吸尘并想出一个更好的方案。

于 2009-11-03T19:06:35.903 回答
1

I don't have suggestions or perhaps something like a line follower robot. I could help you with some links for inspiration

Arduino tutorials

Top 40 Arduino Projects of the Web

20 Unbelievable Arduino Projects

于 2013-06-09T18:31:08.690 回答
1

Depends on your background and if you want practical or cool. On the practical side, a remote control could be a simple starting point. It's got buttons and lights but isn't too demanding.

For a cool project maybe a Simon-style memory game or anything with lights & noises (thinking theremin-style).

于 2009-11-05T00:50:36.893 回答
0

构建一个 POV 设备可能很有趣(只是谷歌的POV Arduino)。POV 意味着视觉的持久性。

于 2010-10-15T11:29:23.043 回答
0

我目前正在制定计划以自动化我 30 年的模型火车布局。

于 2010-03-11T16:03:20.960 回答