arduino电风扇程序_Arduino机器人第6课:创意风扇

本文介绍了如何使用Arduino制作创意风扇,包括摇头风扇和自动跟踪风扇。摇头风扇利用舵机实现180°转动,自动跟踪风扇则结合红外避障传感器,根据障碍物位置调整风扇方向。此外,文章探讨了学生可能的创意如定时风扇、温控风扇等,但受限于时间和成本未实现。
摘要由CSDN通过智能技术生成

《创意风扇》是第二章《智能风扇》的最后一个专题,主要涉及到舵机和红外避障传感器两个器件,并通过舵机制作出摇头风扇,通过红外避障传感器制作出自动跟踪风扇。最后通过几种传感器的介绍,抛砖引玉,试图引导学生有更多的创意。

本文主要对本次课的重难点、主要教学设计的设计意图以及学生上课的反应做部分说明。

1.摇头风扇

前面所学到的风扇都是面向一个方向的,正当学生产生质疑的时候,摇头风扇应运而生,学生对此还是很感兴趣的。使风扇摇头需要用到舵机,也称伺服电机。标准的舵机有3条控制线,分别是电源、地和信号线。舵机的引脚定义为:棕色线——GND,红色线——5V,橙色线——信号线,而信号线只能是数字口9或者10。我们使用的SG90舵机转动的最大角度为180°。

有了上一专题学习的红外库为基础,这一专题趁热打铁,继续引入库函数,程序如下:

#include

Servo myservo; // 创建一个伺服电机对象

int i;

void setup()

{

pinMode(5,OUTPUT);

myservo.attach(9); // 9号引脚输出电机控制信号

}

void loop()

{

analogWrite(5,100);

for(i=0;i<180;i++){

myservo.write(i); // 设定伺服电机的位置

delay(100); // 等待电机旋转到目标角度

}

for(i=179;i>=0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值