这个会摸头笑的纸壳机器人,运转核心是传感器控舵机与OLED屏——摸头动作被传感器捕捉后,由微控制器驱动舵机做出反应、同步在OLED屏切换表情;制作者正是靠自学C语言,用一周时间完成了整套联动。

  一、硬件清单与分工

  传感器:负责“被摸头”的输入信号,常见方案是轻触开关、触摸传感器或红外接近传感器,安装在纸壳头顶受力位置

  舵机:驱动头部或表情部件摆动,实现抬头、点头等动作,纸壳内侧需留出摆臂行程,避免卡壳

  OLED屏:作为机器人的“脸”,显示默认、眯眼、笑脸等表情画面

  主控与电源:单片机开发板读取传感器信号、调度舵机与屏幕,可用USB或电池供电

  结构件:纸壳开孔固定舵机与屏幕,接线处用胶枪或扎带加固

  二、编程要跨过的三道坎

  C语言基础:变量、循环、条件判断和函数,用来写主循环与状态判断,这是制作者自学后上手的关键

  输入读取与去抖:读传感器电平后加短延时过滤误触发,避免纸壳轻微晃动就触发笑

  舵机PWM控制:用PWM信号控制转角,程序中限定角度范围,保护纸壳结构不被扯坏

  OLED驱动库:调用现成图形库绘制表情位图,按当前状态刷新画面

  三、一周时间的分配参考

  前两三天搭结构:纸壳开孔、固定舵机与屏幕,先保证机械动作顺畅

  中间逐模块调通:先让屏幕显示表情,再让舵机动起来,最后接传感器串联

  收尾联调:处理误触发与动作时序,调整表情切换节奏,让“摸头—笑”衔接自然