PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Дополнительные устройства (http://pccar.ru/forumdisplay.php?f=177)
-   -   Резистивные кнопки под андроид (http://pccar.ru/showthread.php?t=18478)

fedor5800 16.11.2015 11:28

Цитата:

oledv или один аналоговый вход
Чтото ума не приложу как подключить его по аналоговому входу?

oledv 16.11.2015 11:50

Цитата:

Сообщение от fedor5800 (Сообщение 343591)
Чтото ума не приложу как подключить его по аналоговому входу?

также как и резистивные кнопки, у по сути 3 кнопки 3 состояния 3 входящих напряжения, только одна замкнута постоянно.
Постоянно опрашиваем порт, как только значение изменилось, сравниваем с предыдущим и определяем в какую сторону крутился энкодер.

fedor5800 16.11.2015 12:00

oledv спасибо, подскажите есть эмулятор подключения ардуины со всеми радио элементами. А то пока придёт посылка, потренируюсь на электронных схемах. Заранее спасибо

Maniac82 16.11.2015 12:33

Цитата:

Сообщение от fedor5800 (Сообщение 343596)
oledv спасибо, подскажите есть эмулятор подключения ардуины со всеми радио элементами. А то пока придёт посылка, потренируюсь на электронных схемах. Заранее спасибо

https://123d.circuits.io/
Единственный нормально работающий. Но он онлайн.

fedor5800 16.11.2015 13:01

Maniac82 Вот спасибо, щас как натренируюсь))

klimsky 16.11.2015 14:02

в схемотехнике познания близки к 0. подскажите, как решить проблему: arduino подключаю напрямую к ноутбуку, данные передаются: вижу кнопка нажата/кнопка удерживается/кнопка отпущена. но если подключаю ардуино в авто через usb-хаб, то вижу - при любом нажатии кнопок на руле вижу "кнопка нажата" - "кнопка удерживается". и всё. "отжатия" кнопки не происходит.
с чем может быть связано?

yuriy m 16.11.2015 18:21

Цитата:

Сообщение от klimsky (Сообщение 343615)
в схемотехнике познания близки к 0. подскажите, как решить проблему: arduino подключаю напрямую к ноутбуку, данные передаются: вижу кнопка нажата/кнопка удерживается/кнопка отпущена. но если подключаю ардуино в авто через usb-хаб, то вижу - при любом нажатии кнопок на руле вижу "кнопка нажата" - "кнопка удерживается". и всё. "отжатия" кнопки не происходит.
с чем может быть связано?

Наводит на мысль
1 usb кабель,
2 питание (хаба-(ардуино смотря как ацп включен),
3 подтягивающий резистор...

klimsky 16.11.2015 18:59

usb-кабель до ардуины - вроде ок, 30см, экранированный, шел с китай-ардуино
питание - по варианту 1 со схемы, 5в от NSD15-12S5. Хаб Dlink H-7 rev.A
https://timur.mobi/img/otg-chrg-nex7.jpg
сопротивление кнопок: Без нажатия 5.1 кОм;Влево 570 Ом;Вправо 316 Ом;Вверх 155 Ом;Вниз 63 Ом;Меню 1050 Ом. По совету с форума, подтягивающий резистор установлен 2кОм. Ардуино выдает значения: влево-811 вправо-897 вверх-957 вниз-997 меню-690

oledv 16.11.2015 23:33

klimsky, у вас в скетче ошибка

klimsky 17.11.2015 08:18

код из шапки темы на XDA
Код:

#include
const unsigned int DPin = 13;
const unsigned int APin = A0;

Button button = Button(DPin, HIGH);
unsigned int value = 0;
boolean holding = false;

void setup()
{
  Serial.begin(9600);
  button.setDebounceDelay(10);
  button.setHoldDelay(800);
}

void loop()
{
  button.listen();

  if (button.onPress()) {
    value = analogRead(APin);
    Serial.print(""); 
  }

  if(!holding && button.isHold()) {
    Serial.print("");
    holding = true; 
  }

  if(holding && button.onRelease()) {
    Serial.print("");
    holding = false;
  }
}

в итоге в авто в терминале вижу значениекнопки> значениекнопки> и всё


Часовой пояс GMT +4, время: 19:55.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot