nanoFramework.Iot.Device.Uln2003 1.2.590

前缀已保留
dotnet add package nanoFramework.Iot.Device.Uln2003 --version 1.2.590                
NuGet\Install-Package nanoFramework.Iot.Device.Uln2003 -Version 1.2.590                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的Install-Package版本。
<PackageReference Include="nanoFramework.Iot.Device.Uln2003" Version="1.2.590" />                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以引用该包。
paket add nanoFramework.Iot.Device.Uln2003 --version 1.2.590                
#r "nuget: nanoFramework.Iot.Device.Uln2003, 1.2.590"                
#r指令可以用于F# Interactive和Polyglot Notebooks。将其复制到交互工具或脚本的源代码中以引用该包。
// Install nanoFramework.Iot.Device.Uln2003 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Uln2003&version=1.2.590

// Install nanoFramework.Iot.Device.Uln2003 as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Uln2003&version=1.2.590                

28BYJ-48 步进电机 5V 4-相 5-线 & ULN2003 驱动板

步进电机是一种机电装置,它将电脉冲转换为离散的机械运动。当正确顺序地将电命令脉冲应用于步进电机时,其轴或转子的旋转以离散的步进增量进行。电机的旋转与输入脉冲有直接关系。输入脉冲的序列与电机轴旋转的方向直接相关。电机轴旋转的速度与输入脉冲的频率直接相关,旋转的长度与施加的输入脉冲数量直接相关。步进电机最显著的优势之一是其能够在开环系统中精确控制。开环控制意味着不需要关于位置反馈信息。这种类型的控制消除了对昂贵的传感器和反馈设备(如光编码器)的需求。您的位置通过跟踪输入步进脉冲而简单知道。

文档

28BYJ-48是一款小型步进电机,适用于广泛的应用。更多信息在这里

[步进电机28BYJ-48]http://www.geeetech.com/Documents/Stepper%20motor%20datasheet.pdf

[ULN2003]http://www.geeetech.com/Documents/ULN2003%20datasheet.pdf

Uln2003

原理图中使用了ULN2003APG驱动器。您可以使用外部电源(如图所示9V)或直接使用5V的Rapberry Pi引脚(物理引脚2,4)。

用途

// Pinout for MCU please adapt depending on your MCU
// Any regular GPIO will work
const int bluePin = 4;
const int pinkPin = 17;
const int yellowPin = 27;
const int orangePin = 22;

using (Uln2003 motor = new Uln2003(bluePin, pinkPin, yellowPin, orangePin))
{
  while (true)
  {
    // Set the motor speed to 15 revolutions per minute.
    motor.RPM = 15;
    // Set the motor mode.  
    motor.Mode = StepperMode.HalfStep;
    // The motor rotate 2048 steps clockwise (180 degrees for HalfStep mode).
    motor.Step(2048);

    motor.Mode = StepperMode.FullStepDualPhase;
    motor.RPM = 8;
    // The motor rotate 2048 steps counterclockwise (360 degrees for FullStepDualPhase mode).
    motor.Step(-2048);

    motor.Mode = StepperMode.HalfStep;
    motor.RPM = 1;
    motor.Step(4096);
  }
}
产品 兼容和额外的计算目标框架版本。
.NET框架 net是兼容的。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于目标框架.NET标准的信息。

NuGet包

此包未由任何NuGet包使用。

GitHub仓库

此包未由任何流行的GitHub仓库使用。

版本 下载 最后更新
1.2.590 76 7/17/2024
1.2.570 86 6/14/2024
1.2.560 88 5/29/2024
1.2.548 84 5/15/2024
1.2.436 229 11/10/2023
1.2.416 84 11/8/2023
1.2.329 146 5/26/2023
1.2.313 122 5/12/2023
1.2.297 131 5/3/2023
1.2.208 302 1/3/2023
1.2.203 280 12/28/2022
1.2.159 343 11/14/2022
1.2.153 343 11/5/2022
1.2.141 362 10/25/2022
1.2.128 359 10/22/2022
1.2.122 413 10/12/2022
1.2.114 384 10/8/2022
1.2.95 416 9/22/2022
1.2.87 445 9/15/2022
1.2.73 377 9/8/2022
1.1.116.8772 426 6/24/2022
1.1.113.2032 428 6/23/2022
1.1.58.10097 460 5/23/2022
1.1.7 444 4/18/2022
1.1.1 423 4/14/2022
1.0.277-preview.125 115 3/25/2022
1.0.277-preview.111 111 3/18/2022
1.0.277-preview.106 111 3/15/2022
1.0.277-preview.99 113 3/10/2022
1.0.277-preview.60 126 2/4/2022
1.0.277-preview.53 121 1/31/2022
1.0.277-preview.32 122 1/27/2022
1.0.277-preview.15 113 1/21/2022
1.0.277-preview.1 125 1/11/2022
1.0.259 299 12/9/2021
1.0.218 182 10/18/2021
1.0.207 338 10/11/2021
1.0.155 314 8/31/2021
1.0.147 150 7/22/2021
1.0.144 178 7/21/2021
1.0.63 165 5/26/2021