Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12
  1. #1
    Новичок
    Регистрация
    23.04.2010
    Сообщений
    17
    Вес репутации
    175

    По умолчанию Подрулевые переключатели + Ардуинка

    В общем идея такова: управление Ардуинкой при помощи подрулевых переключателей. Проблема в том, что переключатели сами возвращаются в исходное положение "цепь разомкнута" и нет гарантии, что цифровой вход контроллера прочитает положение "цепь замкнута", т.к. в этот момент программа может не читать данные со своих пинов. Разжевал)

    Есть ли идеи как сообщить контроллеру, что сработал подрулевой переключатель без использования прерываний?

  2. #2
    Местный Аватар для Gorynch
    Регистрация
    21.12.2009
    Возраст
    42
    Сообщений
    187
    Вес репутации
    245

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    без прерываний - самостоятельно опрашивать соответствующие ноги каждые N милисекунд

    а в чём проблема использовать прерывания? они, в частности, для этого и сделаны

  3. #3
    Новичок
    Регистрация
    23.04.2010
    Сообщений
    17
    Вес репутации
    175

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    Цитата Сообщение от Gorynch Посмотреть сообщение
    без прерываний - самостоятельно опрашивать соответствующие ноги каждые N милисекунд
    только если использовать MsTimer2...если более рационального решения не найду - воспользуюсь Вашим))Спасибо

    Цитата Сообщение от Gorynch Посмотреть сообщение
    а в чём проблема использовать прерывания? они, в частности, для этого и сделаны
    не проблема вообще. просто их всего 2 штуки и они уже заняты)

  4. #4
    Местный Аватар для Gorynch
    Регистрация
    21.12.2009
    Возраст
    42
    Сообщений
    187
    Вес репутации
    245

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    я на самом деле в адруине не силен, мне проще напрямую с контроллером общаться )
    поэтому не знаю сколько там прерываний и таймеров от стандартных осталось ...
    а кнопки там какие? резистивные? просто есть же ещё прерывания от компаратора

  5. #5
    Новичок
    Регистрация
    23.04.2010
    Сообщений
    17
    Вес репутации
    175

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    нет, кнопки, вернее "лепесток", не резистивный. Просто замыкает и размыкает цепь. Вернее так.
    В среднем положении замкнуты между собой 1-я и 3-я ножки выхода переключателя;
    в верхнем - 1-я и 2-я ножки;
    в нижнем - 1-я и 4-я ножки.
    Чистая механика, но при желании, думаю, можно переделать в резистивный переключатель.

    Прерывания компаратора разве обрабатываются в Ардуино?
    Последний раз редактировалось Хупх; 12.05.2010 в 14:08.

  6. #6
    Местный Аватар для Gorynch
    Регистрация
    21.12.2009
    Возраст
    42
    Сообщений
    187
    Вес репутации
    245

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    Цитата Сообщение от Хупх Посмотреть сообщение
    Прерывания компаратора разве обрабатываются в Ардуино?
    Цитата Сообщение от Gorynch Посмотреть сообщение
    я на самом деле в адруине не силен, мне проще напрямую с контроллером общаться )
    поэтому не смогу подсказать

  7. #7
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    Прерывания можно размножить , при помощи диодов , где-то уже выкладывал схемку

  8. #8
    Новичок
    Регистрация
    23.04.2010
    Сообщений
    17
    Вес репутации
    175

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    Горыныч, тогда просветите, ткните пальцем, как и на каком языке программировать атмегу?
    Программатор дорогой? ЧТо еще потребуется припаять к контроллеру, чтоб подавать управляющие сигналы на, например, ULN2003 или L239D?

    Вопросы ламерские, т.к. я программист и впервые сталкиваюсь с подобными задачами.

  9. #9
    Местный Аватар для Gorynch
    Регистрация
    21.12.2009
    Возраст
    42
    Сообщений
    187
    Вес репутации
    245

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    вот тут можно найти ответ на многие вопросы
    по поводу программирования - я так и не подружился с С, поэтому как писал на asm'е, так и пишу (мне хватает). Если знаешь С, то можно посмотреть CodeVisionAVR и другие (тут решать самому - я не силён в них). Подробнее всё на том же форуме.
    Программатор можно посмотреть тут. Там же много интересных статей на вполне доступном языке.
    Про подключение ULN2003 - напрямую к ногам контроллера, про L239D - не знаю.

  10. #10
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Подрулевые переключатели + Ардуинка

    Что то я не пойму, разговор был про Ардуино, а зачем программатор и компилятор?

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

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