Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
20.08.2009, 00:34
|
|
Частый гость
Регистрация: 22.05.2008
Сообщений: 41
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от j2153
|
Схема ориентировочно может выглядеть примерно так (см. рис.)
Выходную часть - подключение светодиодов, пищалки и переключателя просто не успеваю вырисовать.
Главное:
R1, R2 и стабилитроны VD1, VD2 - это элементы грозозащиты.
Опыт показывает, что при ударе молнии, в длинной линии наводится индукционный импульс, который вполне может пробить электронику. И чем длинее линия - тем такой импульс мощнее. Пренебрегать этим не следует!
Еще хорошо провести линию коаксиалом. У меня был такой случай: провели 30 метров простым кабелем. Глюки - замучали. Наконец я решился на большую работу - перетягивать всю линию (за потолочными панелями!) коаксиалом: всё, после этого забот больше не знал.
Разводка по ножкам микросхем - исходя из печатной платы, как Вам будет удобнее, так программу и напишем.
Касательно табло: вместо штучных светодиодов нет проблемы поставить семисегментный индикатор - чтобы уровень отображался цифрой, от 0 до 4 например. Это всё в программе нетрудно предусмотреть.
|
Я тоже начел рисовать схему пока не увидел вашу и работы приостановил. Не ясно, на какие порты будут повешены электроды, где входы, где выходы. Вся электроника будит в железном закрытом помещений, а информационное табло в другом помещении. LCD очень хорошо но и LED не помешает. По расположений LED наглядно видно место в комнате покрыта водои.
-- Прилагается рисунок: --
|
|
|
|
20.08.2009, 07:54
|
|
Гражданин KAZUS.RU
Регистрация: 09.04.2009
Сообщений: 607
Сказал спасибо: 25
Сказали Спасибо 49 раз(а) в 42 сообщении(ях)
|
Ну, если металл экранирует, тогда грозозащиту может быть и не делать, но это на ваш собственный риск. У меня раз за грозовое лето где-нибудь выбивает...
Решайте сами.
А касательно индикатора - сигнал от контроллера несложно принять на компьютер и изобразить места на мониторе графически.
(Это я не к тому, что трудно прилепить светодиоды, а просто идеи по ходу )
А кстати: есть такой кабель, называется "витая пара", по которому проводят Интернет. В нем 8 жил, и ничего тогда городить не надо
|
|
|
|
20.08.2009, 15:05
|
|
Частый гость
Регистрация: 22.05.2008
Сообщений: 41
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от j2153
|
Ну, если металл экранирует, тогда грозозащиту может быть и не делать, но это на ваш собственный риск. У меня раз за грозовое лето где-нибудь выбивает...
Решайте сами.
А касательно индикатора - сигнал от контроллера несложно принять на компьютер и изобразить места на мониторе графически.
(Это я не к тому, что трудно прилепить светодиоды, а просто идеи по ходу )
А кстати: есть такой кабель, называется "витая пара", по которому проводят Интернет. В нем 8 жил, и ничего тогда городить не надо
|
Я не имею ничего против защиты от грозы, а с графическим LCD думаю задорого все стоить будит. PIC16f84 не имеет АЦП, как он будит принимать и какой сигнал, какая идея у вас.
|
|
|
|
20.08.2009, 16:18
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Сообщение от rolka
|
Я не имею ничего против защиты от грозы, а с графическим LCD думаю задорого все стоить будит. PIC16f84 не имеет АЦП, как он будит принимать и какой сигнал, какая идея у вас.
|
На выложеной вами схеме тоже не видно ни одного АЦП...
|
|
|
|
20.08.2009, 16:26
|
|
Гражданин KAZUS.RU
Регистрация: 09.04.2009
Сообщений: 607
Сказал спасибо: 25
Сказали Спасибо 49 раз(а) в 42 сообщении(ях)
|
Сообщение от rolka
|
Сообщение от j2153
|
А касательно индикатора - сигнал от контроллера несложно принять на компьютер и изобразить места на мониторе графически.
|
с графическим LCD думаю задорого все стоить будит.
|
Имелся ввиду экран компьютера. Это если принимать сигнал с линии связи не вторым МК, а на порт RS-232 компьютера.
Я про LCD вообще ничего не говорил. Я говорил "семисегментный индикатор", представляя его светодиодный. Но сейчас понимаю, что штучные светодиоды будут для вашей задачи нагляднее.
Цитата:
|
PIC16f84 не имеет АЦП, как он будит принимать и какой сигнал, какая идея у вас.
|
Ну ведь и в Вашей первоначальной схеме тоже нет АЦП. Там стоят просто буферные элементы с высокоомным входом. Правильно я понял?
А у МК входы и так высокоомные, буферные элементы не нужны.
Разница только в том, что у Вас вода находится под плюсом, и, появляясь, передает этот плюс на контакты датчиков.
Я же посчитал, что естественнее воде оставить потенциал "0" и соединить ее с "землей", а плюс повесить на входы (через резисторы). Тогда вода, появляясь, будет заземлять собой соответствующие входы, и микроконтроллер обработает это как входной сигнал.
Что-то не так?
|
|
|
|
20.08.2009, 17:29
|
|
Частый гость
Регистрация: 22.05.2008
Сообщений: 41
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Все ок. Только программка?
|
|
|
|
20.08.2009, 18:57
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,967
Сказал спасибо: 429
Сказали Спасибо 3,939 раз(а) в 1,690 сообщении(ях)
|
Уважаемый rolka, а для чего Вы цитируете весь предыдущий пост, зря засоряя дисковое пространство сервера? Удаляйте не информативную часть цитаты, как это делают форумчане, цитирующие Ваши посты.
Если цитата вообще не нужна - жмете не кнопку "цитировать", а "ответить" под последним постом.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
|
20.08.2009, 19:11
|
|
Частый гость
Регистрация: 22.05.2008
Сообщений: 41
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Извиняюсь
|
|
|
|
20.08.2009, 20:08
|
|
Гражданин KAZUS.RU
Регистрация: 09.04.2009
Сообщений: 607
Сказал спасибо: 25
Сказали Спасибо 49 раз(а) в 42 сообщении(ях)
|
Сообщение от rolka
|
Все ок. Только программка?
|
Программка не настолько сложна. Просто она каждые 1/4 секунды читает состояние ножек порта B и отсылает код на выход.
Написано для PBP v2.46.
Include "modedefs.bas" 'Настройки для работы с COM
DEFINE DEBUG_REG PORTA 'использовать порт A для передачи
DEFINE DEBUG_BIT 0 'через разряд 0
DEFINE DEBUG_BAUD 2400 'скорость 2400
DEFINE DEBUG_PACING 1000 'промежуток между посылками, 1000 мкс
'инициализация портов
TRISA = 0 'порт A -выходы
TRISB = %11111111 'порт B -входы
' Объявление переменных
i VAR byte
'инициализация переменных
CLEAR
PORTA=0
' начало выполнения
maincycle:
PAUSE 250 'пауза между проверками состояния порта 250 мс
i=PORTB 'считывание состояния порта
DEBUG 0,"U",i 'отсылка трех байт кода:
Goto maincycle
End
'0 - пустой байт, дает время для активизации приема вторым МК
'U - символ начала передачи
'i - передаваемые данные (из переменной)
Можно конечно было еще повыпендриваться, например, прочитать состояние порта несколько раз, а потом получить среднее - для уничтожения возможных помех. Но на мой взгляд, уж если появятся помехи, гораздо лучше убрать их, навесив по конденсатору на каждый вход.
ЗЫ:
Программа ориентировочная, ее работа "в железе" не проверялась.
ЗЫЗЫ:
Здесь кварц должен быть 4.0 МГц, поскольку посылка по стандарту RS-232 требует калиброванной скорости. Если кварц другой, нужно вставить еще дополнительную настройку. (По умолчанию принимается: 4 Мгц.)
|
|
|
|
20.08.2009, 22:39
|
|
Частый гость
Регистрация: 22.05.2008
Сообщений: 41
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо
Сегодня уже поздно, ничего не успею сделать. Тут только пол дела, надо нарисовать схему и написать программку для второго “pic”. Завтра все пересмотрю еще раз и подумаю как там и что. Попробую и программку написать, может что и получится.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:12.
|
|