电工基础

电工基础知识_电工技术-电工最常见电路

如何控制10个led不同时间点亮

时间:2020-01-02 10:16来源:未知 作者:admin 点击:
要控制10个led不同时间点亮需要完成以下几点工作 1、led驱动电路 要点亮LED首先需要LED的驱动电路,驱动电路至少包括限流电阻、发光二极管、和控制开关的三极管。限流电阻的阻值结

 要控制10个led不同时间点亮需要完成以下几点工作
1、led驱动电路
要点亮LED首先需要LED的驱动电路,驱动电路至少包括限流电阻、发光二极管、和控制开关的三极管。限流电阻的阻值结合你的电源电压和二极管、三极管的导通压降计算,保证导通时流过二极管的电流有10ma即可。
如何控制10个led不同时间点亮
发光二极管驱动电路,图片来自网络
2、IO输出控制电路
要用arduino控制10个led不同时间点亮,最简单的IO输出控制方案就是采用10个可用于DO输出的IO端口直接驱动LED驱动电路,这和你选用的arduino型号有关,必须有足够的IO端口。
还有一种IO输出控制方案,就是采用2*5输出矩阵控制,电路比起直接输出稍微有点复杂,不过好处是可以节省3个IO端口,如果你的arduino型号没有足够的IO端口时可考虑此方案。
3、程序编写
完成外部电路连接后接下来的工作就是编程调试了,根据题主的需求,程序还是比较简单的,在程序中编写一个计时器,当时间到达相应时间点时控制IO输出,点亮LED,不要忘记根据设计的点亮时间长度,到达点亮时间长度时截止IO输出。

(责任编辑:admin)
织梦二维码生成器
相关文章
------分隔线----------------------------
栏目列表
推荐内容