【Proteus仿真】【Arduino单片机】SG90舵机控制


一、功能简介

本项目使用Proteus8仿真Arduino单片机控制器,使用SG90舵机等。
主要功能:
系统运行后,舵机开始运行。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)

*/


#include "public.h"
#include "sg90.h"


//初始化运行一次
void setup() 
{
    sg90_init();
    sg90_set_angle(0);
    delay(1000);
}

//无限循环运行
void loop() 
{
    int pos=0;

    //快速
    while(1)
    {
        sg90_set_angle(pos);
        pos+=1;
        if(pos>180)
        {
            pos=0;
            break;
        }
        delay(10);
    }
    //中速
    while(1)
    {
        sg90_set_angle(pos);
        pos+=10;
        if(pos>180)
        {
            pos=0;
            break;
        }
        delay(200);
    }
    //慢速
    while(1)
    {
        sg90_set_angle(pos);
        pos+=20;
        if(pos>180)
        {
            pos=0;
            break;
        }
        delay(500);
    }
    sg90_set_angle(0);
    delay(1000);
}




三、实验现象

B站演示视频:https://space.bilibili.com/444388619

在这里插入图片描述

联系作者

视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Proteus是一款常用的电子电路仿真软件,也可以用于控制系统的仿真。设置Proteus的舵机参数,需要按照具体的舵机型号和控制方式进行调整。 首先,需要选择适合的舵机模型。Proteus自带了一些常见的舵机模型,可以在元件库找到。如果要使用其他型号的舵机,可以尝试在网上下载相应的舵机模型,并将其导入到Proteus。 接下来,需要设置舵机的工作电压。不同型号的舵机工作电压范围可能不同,需要根据具体的型号进行设置。在Proteus,可以通过双击舵机元件,进入元件参数设置界面,找到电压设置选项,并输入正确的数值。 然后,设置舵机的初始角度和角度范围。舵机可以通过改变脉冲宽度来控制转动角度,一般情况下,舵机工作的脉冲宽度范围为500~2500微秒。在Proteus,可以通过双击舵机元件,进入元件参数设置界面,找到脉冲设置选项,并输入正确的数值。 此外,还可以设置舵机的响应速度和转向稳定性等参数。不同舵机模型的性能可能有所差异,可以根据具体需求进行调整。在Proteus,可以根据舵机的数据手册来设置相应的参数,以达到需要的控制效果。 总之,Proteus舵机参数的设置需要根据具体的舵机型号和控制方式进行调整,包括工作电压、初始角度、角度范围、响应速度等参数设置。通过合理调整参数,可以实现对舵机的准确控制和仿真

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值