怎么做乒乓球发球机?
我做过一个发球机,不过用的是步进电机而不是单片机来控制。 我的发球机可以指定发球方向(前方、左侧或右侧),并且可以根据输入的分数自动调整发球的力度——这个“力度”是指电机的转速,转速越快力越大;而电机的转向则可以由软件根据发球的方向随时改变。
至于你说的用单片机来控制其实也很简单,你可以用两个开关分别来控制两根线,一根线接在P3.0口上,另一根线接在P3.1口上,然后通过程序让其在每次循环时交替点亮,这样在屏幕上就能看到两条平行的线条一亮一灭,这就是所谓的“左右挥动”了,只要让这条线一直亮着,或者不断切换亮灭状态就可以了。
要使它能判断你所发的球是短球还是长球,你就得另外想点子了。 因为单片机的I/O端口所能输出的电流是很小的,如果用两个I/O口去模拟两个边继信号,那么所控制的电器设备恐怕就只能是直流小灯泡了,而如果真的是要用它来驱动的,就必须使用脉冲放大器,那就很麻烦了。 我当时做这个实验的时候还没有学习到数字信号处理这门课,否则可以用数字信号处理中的方法来简单实现。