目录
概述
本文主要介绍使用Arduino Pro Mini板卡设计交通灯系统设计一个简单的交通灯控制系统,采用现成的电子积木模块,通过Arduino提供的工具设计程序,方便快捷实现了该功能。
1 硬件框架
1.1 系统框图
1) 使用段时数码管显示时间,其与Arduino Pro Mini的接口如下:
2) 红绿灯模块与Arduino Pro Mini的接口如下
1.2 硬件模块介绍
1.2.1 Pro Mini板卡介绍
Pro Mini是一种Arduino开发板,它是Arduino系列中的一员。Pro Mini板卡小巧、灵活,适合需要空间有限的项目。以下是Pro Mini板卡的一些主要特点和介绍:
ATmega328P 具有 32 kB 闪存,用于存储代码(其中 0.5kB 用于引导加载程序)。它具有 2 kB 的 SRAM 和 1kB 的 EEPROM(可以使用 EEPROM 库进行读写)。
Pro Mini 上的 14 个数字引脚中的每一个都可以用作输入或输出,使用 pinMode、digitalWrite 和 digitalRead 函数。它们的工作电压为 3.3 或 5 伏(取决于型号)。每个引脚可提供或接收最大 40 mA 的电流,并具有 20-50 kOhms 的内部上拉电阻(默认断开)。
1.2.2 段式数码管
4为可显示时间段位共阳极LED模块使用74HC579驱动,对外有5个引脚,其定义参看下图