Выберем, обычный небольшой водяной насос [8, 9, 12, 18, 19, 20], с помощью шлангов будем закачивать воду в стаканчики. Рассмотрим несколько моделей насосов.
Рисунок 2.2 – Вид насоса модели 2013
Таблица 2.3 – Технические характеристики насосов
Модель | Выход (ватт) | Диаметрвыхода (мм) | Вольтаж | Макс.способность (Л/мин) | Макс.давление (M) | Габариты (L*W*H)(мм) | Масса (кг) |
1207 | 7/12 | 13 | 50Гц или 60Гц 100/120В 200/220В | 8/10 | 0.9/1.0 | 75*62*95 | 0.85 |
2013 | 9/14 | 13 | 11/14 | 1.3/1.6 | 80*67*105 | 0.95 | |
3025 | 14/20 | 24 | 15/18 | 1.8/2.2 | 85*70*135 | 1.40 |
Согласно техническим характеристикам насосов (таблица 2.3), будем брать насос модели 2013 14 Вт (см. рисунок 2.2), который подходит по габаритам и массе.
Рассмотрим некоторые виды электромагнитных реле [21] (таблица 2.4).
Таблица 2.4 – Электромагнитные реле
Модель | Rном. Ом | Ток | Время | Uраб. B | ||
Iср. mA | Iот. mA | tср. mC | tот. mC | |||
РС4.524.203 | 30 | 108 | 18 | 11 | 7 | 5...7 |
РС4.524.214 | 36 | 95 | 15 | 11 | 7 | 5...7 |
РС4.524.374 | 45 | 75 | 12 | 8 | 2 | 5..7 |
РС4.524.315 | 45 | 80 | 11 | 6..8 | 2..4 | 4...8 |
РФ4.500.421 | 40 | 86 | 12 | 9 | 4 | 5..8 |
РС4.569.439 | 58 | 51 | 11 | 4 | 2 | 5..8 |
РС4.524.316 | 1 600 | 10 | 1 | 6..8 | 2..4 | 12...13 |
РС4.524.371 | 4 200 | 8 | 1 | 8 | 2 | 9..10 |
РС4.591.003 | 330 | 21 | 5 | 8 | 2 | 38..43 |
РС4.524.380 | 1 600 | 14 | 2 | 8 | 2 | 16..17 |
РС4.524.379 | 1 600 | 14 | 2 | 8 | 2 | 16..17 |
РС4.524.231 | 980 | 23 | 3 | 11 | 7 | 27...30 |
РС4.524.230 | 3 400 | 11 | 2 | 11 | 7 | 13...15 |
РС4.590.060 | 210 | 28 | 15 | 22 | 10 | 6 |
РС4.524.209 | 500 | 30 | 5 | 11 | 7 | 23..32 |
РС4.524.320 | 630 | 23 | 3 | 6..8 | 2..4 | 24..32 |
РС4.524.319 | 630 | 23 | 3 | 6..8 | 2..4 | 24..32 |
Так как нам требуется низковольтное электромагнитное реле, выберем модель РС4.524.315, время срабатывания и отпускания у которого вполне приемлемы.
Существует очень много производителей микроконтроллеров [22-30]. Их продукция различается качеством, ценой, а также, самое главное, техническими характеристиками, такими как: производительность микроконтроллера, потребляемое напряжение и ток, количество выводов, таймеров, объём памяти и так далее.
Рассмотрим некоторых производителей, продукция, которых наиболее доступна на рынке [27, 29](таблица 2.5):
а) InfineonTechnologies
б) Atmel
Таблица 2.5 – Микроконтроллеры
Device | Flash (Kbytes) | Mask ROM (Kbytes) | EEPROM (Kbytes) | RAM (Bytes) | F.max (MHz) | Vcc (V) | I/O Pins | 16-bit Timers | Watchdog | |
Atmel | ||||||||||
AT80C51RD2 | 1280 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||||
AT83C5103 | 12 | 512 | 16 | 2.7-5.5 | 19 | 2 | ||||
AT83C51RB2 | 16 | 1280 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
AT83C51RC2 | 32 | 1280 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
AT83EB5114 | 4 | 256 | 24 | 3.0-3.6 | 11 | 2 | Yes | |||
AT87C5103 | 512 | 16 | 2.7-6.0 | 19 | 2 | |||||
AT89C1051 | 1 | 64 | 24 | 2.7-6.0 | 15 | 1 | ||||
AT89C2051 | 2 | 128 | 24 | 2.7-6.0 | 15 | 2 | ||||
AT89C2051x2 | 2 | 128 | 16 | 2.7-6.0 | 15 | 2 | ||||
AT89C4051 | 4 | 128 | 24 | 2.7-6.0 | 15 | 2 | ||||
AT89C51AC2 | 32 | 2 | 1280 | 40 | 2.7-6.0 | 34 | 3 | Yes | ||
AT89C51AC3 | 64 | 2 | 2304 | 60 | 2.7-6.0 | 32 | 3 | Yes | ||
AT89C51ED2 | 64 | 2 | 2048 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||
AT89C51IC2 | 32 | 1280 | 60 | 2.7-5.5 | 34 | 3 | Yes | |||
AT89C51ID2 | 64 | 2 | 2048 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||
AT89C51RB2 | 16 | 1280 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
AT89C51RC | 32 | 512 | 33 | 4.0-6.0 | 32 | 3 | Yes | |||
AT89C51RC2 | 32 | 1280 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
AT89C51RD2 | 64 | 2048 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
AT89C55WD | 20 | 256 | 33 | 4.0-6.0 | 32 | 3 | Yes | |||
AT89LP2052 | 2 | 256 | 20 | 2.4-5.5 | 15 | 2 | Yes | |||
AT89LP4052 | 4 | 256 | 20 | 2.4-5.5 | 15 | 2 | Yes | |||
AT89LS51 | 4 | 128 | 16 | 2.7-4.0 | 32 | 2 | Yes | |||
AT89LS52 | 8 | 256 | 33 | 2.7-4.0 | 32 | 3 | Yes | |||
AT89LS53 | 12 | 256 | 12 | 2.7-6.0 | 32 | 3 | Yes | |||
AT89LS8252 | 8 | 2 | 256 | 12 | 2.7-6.0 | 32 | 3 | Yes | ||
AT89LV55 | 20 | 256 | 12 | 2.7-5.5 | 32 | 3 | ||||
AT89S51 | 4 | 128 | 33 | 4.0-5.5 | 32 | 2 | Yes | |||
AT89S52 | 8 | 256 | 33 | 4.0-5.5 | 32 | 3 | Yes | |||
AT89S53 | 12 | 256 | 24 | 4.0-6.0 | 32 | 3 | Yes | |||
AT89S8252 | 8 | 2 | 256 | 24 | 4.0-6.0 | 32 | 3 | Yes |
Таблица 2.5 – Микроконтроллеры (продолжение)
AT89S8253 | 12 | 2 | 256 | 24 | 2.7-5.5 | 32 | 3 | Yes | ||
T89C5115 | 16 | 2 | 512 | 40 | 2.7-5.5 | 20 | 2 | Yes | ||
TS80C31X2 | 128 | 60 | 2.7-5.5 | 32 | 2 | |||||
TS80C32X2 | 256 | 60 | 2.7-5.5 | 32 | 3 | |||||
TS80C51RA2 | 512 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||||
TS80C51RD2 | 1280 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||||
TS80C52X2 | 8 | 256 | 60 | 2.7-5.5 | 32 | 3 | ||||
TS80C54X2 | 16 | 256 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
TS80C58X2 | 32 | 256 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
TS83C51RB2 | 16 | 512 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
TS83C51RC2 | 32 | 512 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
TS83C51RD2 | 64 | 1024 | 60 | 2.7-5.5 | 32 | 3 | Yes | |||
TS87C51RB2 | 512 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||||
TS87C51RC2 | 512 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||||
TS87C51RD2 | 1024 | 40 | 2.7-5.5 | 32 | 3 | Yes | ||||
TS87C52X2 | 256 | 60 | 2.7-5.5 | 32 | 3 | |||||
TS87C54X2 | 256 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||||
TS87C58X2 | 256 | 60 | 2.7-5.5 | 32 | 3 | Yes | ||||
TSC80251G2D | 1024 | 24 | 2.7-5.5 | 32 | 3 | Yes | ||||
TSC83251G2D | 32 | 1024 | 24 | 2.7-5.5 | 32 | 3 | Yes | |||
TSC87251G2D | 1024 | 16 | 2.7-5.5 | 32 | 3 | Yes | ||||
InfineonTechnologies | ||||||||||
C504-L/-2R | 16 | 512 | 24 | 2.7-5.5 | 32 | 4 | Yes | |||
C504-2E | 1028 | 20 | 2.7-5.5 | 34 | 3 | Yes | ||||
C505A-4E | 1028 | 20 | 2.7-5.5 | 34 | 3 | Yes | ||||
C505CA-4E/4R/2R-L/-2R | 16 | 1028 | 20 | 2.7-5.5 | 34 | 3 | Yes | |||
C505L-4E | 512 | 20 | 2.7-5.5 | 46 | 3 | Yes | ||||
C508-4R/-2R/-L | 32 | 16 | 1280 | 20 | 2.7-5.5 | 48 | 3 | Yes | ||
C508-4E | 32 | 16 | 1280 | 20 | 2.7-5.5 | 48 | 3 | Yes | ||
C509-L | 3328 | 16 | 2.7-5.5 | 64 | 5 | Yes | ||||
C515C-L/-8R | 64 | 2304 | 10 | 2.7-5.5 | 57 | 3 | Yes | |||
C515C-8E | 64 | 2304 | 10 | 2.7-5.5 | 57 | 3 | Yes | |||
C515-L | 256 | 24 | 2.7-5.5 | 56 | 3 | Yes | ||||
C517A-L | 2304 | 18 | 2.7-5.5 | 68 | 4 | Yes | ||||
C868-1RG | 8 | 512 | 40 | 2.7-5.5 | 18 | 3 | Yes | |||
C868-1RR | 8 | 512 | 40 | 2.7-5.5 | 18 | 3 | Yes | |||
C868-1SG | 8 | 512 | 40 | 2.7-5.5 | 18 | 3 | Yes | |||
C868-1SR | 8 | 512 | 40 | 2.7-5.5 | 18 | 3 | Yes | |||
XC866 | 12 | 4 | 768 | 26,67 | 2.7-5.5 | 27 | 3 | Yes |
Проанализируем сколько выводов нам необходимо (таблица 2.6).
Из таблицы видно, что достаточно одного порта в/в для подключения внешних устройств. Для подсчета времени работы воспользуемся таймером, поэтому в микроконтроллере должен быть хотя бы один таймер/счетчик. Аппарат будет работать в условиях комнатной температуры, вполне достаточно иметь корпус, рассчитанный на коммерческое использование (0ºС–70ºС).
Таблица 2.6 – Анализ количества необходимого количества выходов в/в
Устройство | Комментарий | Необходимое количество выходов в/в |
Насос | Работает от сети, включается через реле | 1 |
Шаговый мотор | Питаются все четыре обмотки | 4 |
Индикатор уровня воды | Для работы светодиода | 1 |
Датчик уровня воды | Опрос датчика | 1 |
Всего | 7 |
Будем пользоваться микроконтроллером AtmelAT89C1051, так как прост и используется в обычном DIP корпусе, обладает 1К Flashпамяти, имеет достаточное количество выводов, работает на приемлемой частоте и напряжении, имеет 1 16-битный таймер.
3 Разработка функциональной схемы
Рисунок 3.1 – Источник питания
Питается аппарат от источника 220В 50Гц, с помощью внешнего источника питания получим напряжение, значение которого не превышает 12В (рисунок 3.1). Необходимо подать на стабилизатор напряжение, имеющее пульсации в пределах 10%. Для этого воспользуемся полярным конденсатором. Рассчитаем его емкость. [31-40]
Для подстраховки от возможных отклонений напряжения в сети максимальный размер пульсаций не должен превышать 2В за период. Тогда С = 5000 мкФ.