我想开始搞乱编程并使用Arduino板构建一些东西,但我想不出任何有关构建内容的好主意.你有什么建议吗?
我向孩子们展示了他们之前从未编程过或做过任何电子设备的事情,他们在大约一天内制作了一个简单的"Phototrope",一个光敏机器人.它的成本低于30英镑(英镑),包括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),因此机器人的表现主要是编程,而不是预算很大.
从小处着手,建立更复杂的东西.控制伺服系统.闪烁LED.去抖输入.读取模拟传感器.在LCD上显示文本.然后把它放在一起.
尽管有这个名字,但我喜欢PIC微控制器的" Evil Genius "一书,因为这些小型易于消化的项目往往是相互依赖的.当然,它是针对PIC程序员而不是Arduino,但无论您正在开发什么,所涵盖的材料都将非常有用.
我知道Arduino现在很流行,但我也喜欢Teensy ++开发板,因为它的价格低(24美元),面包板兼容的PCB,相对较高的引脚数,Linux开发环境,USB连接,而且不需要程序员.值得考虑的是小型项目.
如果你想出一些很酷的东西,请告诉我.我需要借口做一些有趣的事:)