`
mmdev
  • 浏览: 13296845 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

.Net Micro Framework研究—MF驱动继电器

 
阅读更多
年前张欣有一个比较好的想法,想用Digi的MF板驱动一个小型继电器,这样就可以用MF直接控制家中的小功率220V的电器了。由于我们公司非纯软件公司,软硬件部门都有,所以比张欣多了点接触硬件的机会。
Digi开发板标准电压是3.3V,所以继电器的工作电压要小于或等于3.3V,此外继电器吸合点要能承受220V,1~3A的电流,否则实用价值不大。最终我选择的继电器的型号为:HUIKE HK4100F-DC3V-SHG触点指标:交流220V 3A直流30V 3A。
先看一看Digi开发板的原理图,看看怎么接入我们的继电器。
CR14 是一个LED灯,R23是一个限流电阻,对应的GPIO的Pin值为6,我们就对它下手。原理图很简单,从图上看出我们必须去掉CR14 LED灯,如果继电器直接连接到接线柱上,则继电器和CR14 LED灯并联,LED灯会分流。此外不短接电阻,则电阻会分压(继电器和电阻是串联关系)。好了我们改造后的板子如下:
程序很简单,如下:
namespace DigiTest
{
using System;
using System.Collections;
using System.Net;
using System.Net.Sockets;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using Microsoft.SPOT.Net;
using Microsoft.SPOT.Net.NetworkInformation;
public class DigiTest
{
public static void Main()
{
OutputPort[] output = new OutputPort[5];
//InputPort[] input = new InputPort[5];
Cpu.Pin[] pin = new Cpu.Pin[5] { (Cpu.Pin)0, (Cpu.Pin)1, (Cpu.Pin)2, (Cpu.Pin)5, (Cpu.Pin)6 };
for (int i = 0; i < 5; i++)
{
//input[i] = new InputPort(pin[i], false, Port.ResistorMode.PullUp);
output[i] = new OutputPort(pin[i], false);
}
while (true)
{
for (int i = 0; i < 5; i++)
{
output[i].Write(!output[i].Read());
}
//Debug.Print(input[0].Read().ToString() + " " + input[1].Read().ToString() + " " + input[2].Read().ToString() + " " + input[3].Read().ToString() + " " + input[4].Read().ToString());
Thread.Sleep(1000);
}
}
}
}
把程序部署到Digi开发板,运行一下,是不是听到继电器在啪啪作响,用万用表量一量常开触电是否通断正常?我想如果没出什么意外,一切正常,下一步你就可以控制家用电器了。
分享到:
评论

相关推荐

    Expert .NET Micro Framework

    The Microsoft .NET Micro Framework is a small and efficient .NET runtime environment used to run managed code on devices that are too small and resource constrained for Windows CE and the Compact ...

    Microsoft .net micro framework 4.0 SDK 含源码

    微软的.NET Micro Framework (NETMF) 是一个针对嵌入式设备和物联网(IoT)应用的轻量级、高效能的开发平台。它允许开发者使用C#和Visual Studio这样的高级语言和开发环境来构建和管理资源受限设备上的应用程序。.NET ...

    Microsoft .NET Micro Framework嵌入式编程(美 汤普逊)

    《Microsoft .NET Micro Framework嵌入式编程》是美国作者汤普逊所著的一本深入探讨.NET Micro Framework(简称.NET MF)技术的专业书籍。这本书旨在帮助读者理解和掌握如何在嵌入式系统中应用.NET Micro Framework...

    《玩转.NET Micro Framework移植-基于STM32F10x处理器》源程序.rar

    《玩转.NET Micro Framework移植-基于STM32F10x处理器》这本书的主题聚焦于将.NET Micro Framework(简称.NET MF)应用到STM32F10x系列微控制器上,这是一个涉及嵌入式系统开发、C#编程以及硬件平台集成的重要技术...

    Microsoft .NET Micro Framework 2.5 SDK

    微软的.NET Micro Framework(简称.NET MF)是一个专为嵌入式设备设计的轻量级.NET运行时环境,它允许开发者使用C#和.NET编程语言来构建和控制低功耗、资源受限的硬件系统。.NET Micro Framework 2.5 SDK是该框架的...

    .Net Micro Framework 移植说明文档

    .Net Micro Framework(.Net MF)是微软为小型设备设计的一个精简版的.NET框架。它不仅继承了.NET的硬件独立性,还提供了两个关键的抽象层:硬件抽象层(HAL)与平台抽象层(PAL),进一步隔离应用程序与硬件细节,...

    .net micro framework file

    .NET Micro Framework(简称.NET MF)是微软开发的一个轻量级.NET框架,主要针对嵌入式设备和物联网(IoT)应用。它提供了基础的.NET编程模型,使得开发者能够使用C#、VB.NET或其他.NET语言来编写高效能的嵌入式程序。...

    .NET Micro Framework for Windows 7(X64) USB驱动安装说明

    .NET Micro Framework(简称.NET MF)是微软开发的一个嵌入式平台,主要面向资源有限的设备,如物联网(IoT)设备、智能家居控制器等。它提供了一个运行环境,使得开发者能够利用C#或VB.NET等高级语言进行编程,而无需...

    Expert .NET Micro Framework(德 Jens Kühner)

    11. **案例研究**:书中可能包含实际的项目案例,展示了.NET Micro Framework在不同应用场景中的应用,如智能家居设备或医疗设备。 通过阅读《Expert .NET Micro Framework》,开发者可以掌握在资源受限环境中使用...

    .NET Micro Framework Key文件部署说明

    .NET Micro Framework(.NET MF)是一种用于构建和运行小型嵌入式设备上的应用程序的框架。它为开发人员提供了类似于桌面版.NET Framework的功能,但针对资源有限的微控制器进行了优化。在使用.NET Micro Framework...

    .NET Micro Framework开发板使用手册(红牛开发板)

    .NET Micro Framework(简称.NET MF)是微软公司推出的一个嵌入式操作系统平台,主要设计用于资源有限的设备,如物联网(IoT)中的智能硬件、工业自动化设备和消费电子等产品。红牛开发板是一款基于.NET Micro ...

    expert .net micro framework

    expert .net micro frameworkexpert .net micro frameworkexpert .net micro framework

    GHI .NET Micro Framework培训教材(英文版)

    ### GHI .NET Micro Framework 培训教材知识点解析 #### 一、关于教材与目标受众 本教材《GHI .NET Micro Framework培训教材》专为初学者设计,旨在介绍.NET Micro Framework及其在嵌入式系统开发中的应用。教材...

    .NET Micro Framework Testing Batch File Generator

    .NET Micro Framework自动化测试工具,需.NET Micro Framework3.0和.NET Micro Framework Test Kit支持...

    Apress - Expert .NET Micro Framework (Apr 2008)

    《精通.NET Micro Framework》是一本深入探讨.NET Micro Framework(以下简称.NET MF)的专业书籍,由Apress出版社于2008年4月发行。这本书详细介绍了这个小型化、资源优化的.NET框架,它专为嵌入式设备和物联网(IoT...

    Windows Embedded从入门到精通系列课程(18):.NET Micro Framework——用模拟器零成本体验MF开发

    在这一系列课程中,我们将深入探讨Windows Embedded平台,特别是针对.NET Micro Framework (NETMF)的开发。NETMF是一个轻量级的.NET执行环境,设计用于资源有限的嵌入式设备。在这个部分,我们专注于如何通过模拟器...

    基于Cortex-M3处理器的.Net Micro Framework移植.pdf

    .NET Micro Framework(MF)是微软为嵌入式系统设计的一种软件框架,它基于.NET平台,提供了操作系统级别的功能,包括启动管理、中断处理、线程调度和内存管理等关键特性。MF设计目标是针对传统的SOC(System on ...

Global site tag (gtag.js) - Google Analytics