Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Электроника

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 20.01.2012, 21:01   #1
nero32 Меню Пользователя
Вступил в клуб
 
Регистрация: 19.05.2011
Сообщений: 93
По умолчанию помогите с проектом

нужно собрать устройство на МК, с алгоритмом работы-
5 кнопок, 5 реле, нажатие 1 кнопки включает 1 реле,нажатие еще раз отключает, 2 кнопки-2 реле,нажатие еще раз отключает, 3 кнопки- 3 реле,нажатие еще раз отключает, 4 кнопки- 4 реле,нажатие еще раз отключает, 5 кнопка включает 5 реле,нажатие еще раз отключает.
по железу все уже продумано
вкратце- МК (pic или avr ) еще не знаю, обвязка питания МК с 12 на 5 в, далее сигналы с МК подаются на микросхему ULN2003 для включения реле, ну и 5 кнопок с +5 в на каждой замыкающие на массу при нажатии.
прошу помощи в написании прошивки. из МК могу использовать Tiny 2313 или PIC 18F252 может он сложный и большой, но то что есть в наличии.
проект не коммерческий, делаю себе в машину подсветку на 4 канала и один запускает все каналы.
если не трудно напишите прошивку, если трудно не надо кричать и ругаться, просто скажите, что не напишем! спасибо!
nero32 вне форума   Ответить с цитированием
Старый 20.01.2012, 22:48   #2
CodePerfect Меню Пользователя
Автор
 
Аватар для CodePerfect
 
Регистрация: 18.02.2011
Сообщений: 335
По умолчанию Re: помогите с проектом

Работы на 3 часа. Не обещаю, но попробую. На PIC18F252.

P.S. Пиво предпочитаю Guinness.
__________________
Ошибки в прошивках не исправляю, боевых прошивок нет, грабберами не торгую.
Подскажу по программированию на ассемблере для PIC.
CodePerfect вне форума   Ответить с цитированием
Старый 21.01.2012, 00:14   #3
CodePerfect Меню Пользователя
Автор
 
Аватар для CodePerfect
 
Регистрация: 18.02.2011
Сообщений: 335
По умолчанию Re: помогите с проектом

Вот такое получилось. Единственный недостаток у 5 кнопки. Программа помнит предыдущее нажатие на нее.
Т.е. не факт, что при включенных 3 светодиодах нажатие на нее включит четвертый. Могут наоборот, три погаснуть.
Если устраивает, то ОК. Если нет, то уточняй условия, что делать если какие-то реле уже включены.

Вместо ULN и реле стоят светодиоды.
Вложения
Тип файла: zip 5_buttons.zip (21.0 Кб, 43 просмотров)
__________________
Ошибки в прошивках не исправляю, боевых прошивок нет, грабберами не торгую.
Подскажу по программированию на ассемблере для PIC.
CodePerfect вне форума   Ответить с цитированием
Старый 21.01.2012, 00:28   #4
CodePerfect Меню Пользователя
Автор
 
Аватар для CodePerfect
 
Регистрация: 18.02.2011
Сообщений: 335
По умолчанию Re: помогите с проектом

Неправильно понял условие. Вот еще версия.
Работают обе, различия увидишь.
Вложения
Тип файла: rar 5_Buttons_2.rar (17.9 Кб, 38 просмотров)
__________________
Ошибки в прошивках не исправляю, боевых прошивок нет, грабберами не торгую.
Подскажу по программированию на ассемблере для PIC.
CodePerfect вне форума   Ответить с цитированием
Старый 21.01.2012, 06:48   #5
nero32 Меню Пользователя
Вступил в клуб
 
Регистрация: 19.05.2011
Сообщений: 93
По умолчанию Re: помогите с проектом

Цитата:
Сообщение от CodePerfect
Неправильно понял условие. Вот еще версия.
Работают обе, различия увидишь.

спасибо огромное! напиши номер своей мобилы в личку, отблагодарю пополнением баланса!
nero32 вне форума   Ответить с цитированием
Старый 21.01.2012, 12:44   #6
CodePerfect Меню Пользователя
Автор
 
Аватар для CodePerfect
 
Регистрация: 18.02.2011
Сообщений: 335
По умолчанию Re: помогите с проектом

Сложно это сделать, я абсолютный инстранец, а телефон мне оплачивает работодатель

Так что просто пользуйся на здоровье.

Только так и не понял, какой вариант был нужен, функция пятой кнопки - управлять пятым реле или включать/выключать четыре одновременно?
__________________
Ошибки в прошивках не исправляю, боевых прошивок нет, грабберами не торгую.
Подскажу по программированию на ассемблере для PIC.
CodePerfect вне форума   Ответить с цитированием
Старый 21.01.2012, 13:27   #7
russo_turisto Меню Пользователя
Резидент клуба
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,204
По умолчанию Re: помогите с проектом

Не видел исходника, а антидребезг предусмотрен?

Если это для стеклоподьемников, то неудобно (я думаю) два раза на кнопку нажимать.
Можно сделать если нажал и не отпускаешь кнопку то опускается пока не отпустишь кнопку. А короткое нажатие на кнопку дает команду на запуск полного открывания. Только не предусмотрено отключение питания когда стекло полностью открылось или закрылось. Для этого надо смотреть помехи от двигателя стеклоподъемников, если помехи прекратились то питание с двигателя отключить или если 5 сек прошло то питание отключить.
russo_turisto вне форума   Ответить с цитированием
Старый 21.01.2012, 16:35   #8
nero32 Меню Пользователя
Вступил в клуб
 
Регистрация: 19.05.2011
Сообщений: 93
По умолчанию Re: помогите с проектом

Цитата:
Сообщение от CodePerfect
Сложно это сделать, я абсолютный инстранец, а телефон мне оплачивает работодатель

Так что просто пользуйся на здоровье.

Только так и не понял, какой вариант был нужен, функция пятой кнопки - управлять пятым реле или включать/выключать четыре одновременно?

как раз функция пятой кнопки и должна была включать все лампочки, только я хотел сделать иначе, гораздо сложнее, то бишь соединить все четыре лампы одним пятым реле и включать их все одной кнопкой! а вы меня поняли на шаг вперед и сделали еще лучше чем я ожидал! это будет управление подсветкой в ноги спереди два и сзади для двоих пассажиров!
nero32 вне форума   Ответить с цитированием
Старый 21.01.2012, 22:36   #9
CodePerfect Меню Пользователя
Автор
 
Аватар для CodePerfect
 
Регистрация: 18.02.2011
Сообщений: 335
По умолчанию Re: помогите с проектом

Цитата:
Сообщение от russo_turisto
Не видел исходника, а антидребезг предусмотрен?

После появления сигнала от кнопки ждем 60 милисекунд и еще раз ее опрашиваем.
Если нет сигнала, считаем это дребезгом.
После отработки команды опрашиваем кнопку и ждем ее отпускания.
На отпускание антидребезг не делал. Если будут пожелания, добавлю.

Вот оба исходника, играйтесь.
Вложения
Тип файла: rar Ishodniki.rar (2.1 Кб, 35 просмотров)
__________________
Ошибки в прошивках не исправляю, боевых прошивок нет, грабберами не торгую.
Подскажу по программированию на ассемблере для PIC.
CodePerfect вне форума   Ответить с цитированием
Старый 21.01.2012, 22:44   #10
CodePerfect Меню Пользователя
Автор
 
Аватар для CodePerfect
 
Регистрация: 18.02.2011
Сообщений: 335
По умолчанию Re: помогите с проектом

С антидребезгом на отпускание.
Вложения
Тип файла: rar 5_buttons_hex.rar (786 байт, 28 просмотров)
__________________
Ошибки в прошивках не исправляю, боевых прошивок нет, грабберами не торгую.
Подскажу по программированию на ассемблере для PIC.
CodePerfect вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 06:06. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика