motordriver

    0热度

    1回答

    我做一个家庭项目只是为了好玩,我很熟悉Arduino,但我知道基本知识。 我创建了一个自动百叶帘,它在黑暗时打开,在明亮时关闭。 因此,当光线传感器检测到黑暗时,百叶窗帘的板条将旋转到打开位置,并在光线传感器检测到光线时旋转到关闭位置。 im使用: Arduino的UNO R3/ 连续伺服电机/ LED/ LDR(光传感器)/ 10K电阻/ 此代码为一个标准伺服电机。我希望它能够连续使用伺服电机,

    1热度

    2回答

    我正在做的USB设备是控制步进电机。在使用并行端口之前,我已经完成了此操作。由于这些端口在当前主板中不存在,我决定在我的设备和PC(主机)之间实现USB通信。为了实现我的目标,我向飞思卡尔微控制器提供了具有12Mbps USB模块的设备。 我的USB设备在给定时间必须接收4个字节(每个电机驱动程序一个字节),因为每个字节都是应移动引擎的步骤。 在PC(主机)中,用户的应用程序处理带有信息的文本文件

    0热度

    1回答

    你好,我有一个RC汽车有两个3V电机(一个左/右,另一个前/后)。左右电机工作正常,但当我尝试旋转另一个电机时,它只能旋转回来。我已经单独尝试了电机,并且在没有控制器的情况下双向工作。 我的代码如下: int enablePinMotorAF = 3; int in1PinMotorAF = 5; int in2PinMotorAF = 6; int enablePinMotorLR = 1

    0热度

    1回答

    所以我有这个旧的摩托轮椅,我试图转换成一个机器人。我用sabertooth 2x12取代了原来的电机驱动器,并且我正在使用Arduino micro与它交谈。马达轴一直往下扔,所以我在背面附加了磁铁和霍尔效应传感器,以充当旋转编码器。我目前的目标是能够告诉机器人前进一定程度的脚然后停止。我写了一些代码来线性地做到这一点,但是这并没有那么好。然后我了解了中断,听起来正是我所需要的。所以我尝试了一下,

    0热度

    1回答

    我想用2个步进电机(42H48)和2个驱动器(TB6560)绘制圆。 硬件是这样的:现在 (y-axis motor) | | --—--- |-------- (x-axis motor) | | ,我只能控制这些马达绘制像钻石形状。 // 1 digitalWrite(xAxisMotorDirection, HIGH);

    0热度

    2回答

    我正在使用由drv8825驱动器驱动的几个步进电机进行学校项目(实际上,它将是高架行驶起重机) ,与一个Arduino UNO。首先,我们没有大量的钱花。 现在,问题在于:我们将通过MPU6050 acc + gyro使用PID控制来控制电机的速度(在运动期间负载应尽可能牢固),以及只有两种方式来改变步进马达的速度是: 1)通过一个延迟的方法,例如: for (i = 0; i<400; i++)

    0热度

    1回答

    有一种方法可以在NodeJS中使用mongoose定义MongoDB集合模式。 Mongoose在运行查询时验证模式。 我一直无法找到类似的东西在Python /龙卷风电机。有没有办法在Motor上获得类似的效果,还是有一种可以为我做的包?

    1热度

    1回答

    我想在Atmega 16控制器的帮助下使用L6234驱动器IC驱动BlDC电机。驱动电机的逻辑在第9页的电机驱动器IC L6234数据表中给出。以下是link for datasheet。所以,根据数据表,我写了一个代码来驱动我的电机。这是我的代码: - #define F_CPU 8000000UL #include<avr/io.h> #include<avr/interrupt.h>

    1热度

    1回答

    我试图用兔4000处理器旋转步进电机。我有一个队列将保存结构,并创建了一个函数来创建二进制位序列,需要运行4绕组步进电机。我试图从一个结构中的函数传递序列到一个生产者,它将用它填充队列。问题是我没有得到队列中的预期价值。我误解如何从一个函数返回一个结构,还是我需要单独分配数组值?代码相关的块为:程序 typedef struct { char d[4]; int delayUs

    0热度

    1回答

    我试图用L293D驱动器和不带PWM的Atmega8驱动6v直流电机。问题是,当连接电机与L293D驱动器时,速度会变得很低。但是,当我向电机提供直流6V直流电时,它旋转得很好。我在L293D的V2(电机电源)引脚上使用外部6v电源,但没有改进。直到我用手转动转子时,电机才旋转。问题仍然是不使用PWM?我的代码是在这里: DDRB = 0xFF; while(1) { PORT