![]() |
|
|
#11 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
|
|
|
|
|
|
#12 |
|
Старший Пользователь
![]() Регистрация: 25.03.2010
Возраст: 43
Регион: 61
Машина: FF2
Сообщений: 228
![]() ![]() ![]() ![]() ![]() |
Не хочу тебя расстраивать, но SDR радио работает мега отвратительно, я отказался в пользу этого
__________________
Nexus in Focus |
|
|
|
|
|
#13 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
ну посмотрим. в любом случае тюнер задерживается так что я начал собирать пока без радио. Дальше видно будет =)
Кстати ссылка не работает у меня =\ |
|
|
|
|
|
#14 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
закончил клепать плату. для первого раза имхо норм =) на будущее учту кучу косяков типа диаметра отверстия под дырки =)
https://drive.google.com/file/d/0BxU...ew?usp=sharing Последний раз редактировалось lduhl; 18.01.2015 в 23:12. |
|
|
|
|
|
#15 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
Кстати что я забыл на плате так это контакт для кнопки включения реле. придётся колхозить...
|
|
|
|
|
|
#16 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
скетч работы энкодера взят отсюда и немного изменён =) Добавлено включение реле с пина номер 3.
Код:
unsigned long currentTime;
unsigned long loopTime;
const int pin_A = 0; // pin 0
const int pin_B = 1; // pin 1
unsigned char encoder_A;
unsigned char encoder_B;
unsigned char encoder_A_prev=0;
const int button = 3; //пин кнопки вкл/выкл
const int relay = 13; //пин управления реле
void setup() {
// declare pin 9 to be an output:
pinMode(9, OUTPUT); // устанавливаем pin 9 как выход +
pinMode(10, OUTPUT); // устанавливаем pin 10 как выход -
pinMode(pin_A, INPUT);
pinMode(pin_B, INPUT);
currentTime = millis();
loopTime = currentTime;
pinMode(relay, OUTPUT);
pinMode(button, INPUT);
}
void loop() {
currentTime = millis();
if(currentTime >= (loopTime + 5)){ // проверяем каждые 5мс (200 Гц)
encoder_A = digitalRead(pin_A); // считываем состояние выхода А энкодера
encoder_B = digitalRead(pin_B); // считываем состояние выхода Б энкодера
if((!encoder_A) && (encoder_A_prev)){ // если состояние изменилось с положительного к нулю
if(encoder_B) {
// выход В в полож. сост., значит вращение по часовой стрелке
digitalWrite(9, HIGH);
delay(300);
digitalWrite(9, LOW);
}
else {
// выход В в 0 сост., значит вращение против часовой стрелки
digitalWrite(10, HIGH);
delay(300);
digitalWrite(10, LOW);
}
}
encoder_A_prev = encoder_A; // сохраняем значение А для следующего цикла
loopTime = currentTime;
}
if (digitalRead(button)==HIGH){
if (digitalRead(relay)==HIGH){digitalWrite(relay,LOW);delay(500);}else{digitalWrite(relay,HIGH);delay(500);}
}
}
|
|
|
|
|
|
#17 | |
|
Старший Пользователь
![]() Регистрация: 25.03.2010
Возраст: 43
Регион: 61
Машина: FF2
Сообщений: 228
![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Nexus in Focus |
|
|
|
|
|
|
#18 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
спасибо. если этот будет плохо работать - буду рассматривать как замену =) в любом случае он уже заказан и может быть придёт даже два т.к. была задержка и я попросил ещё раз выслать а сегодня пришло извещение что что-то ждёт меня на почте =)
|
|
|
|
|
|
#19 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
Ну вот собсно и всё....пути назад нет )
Планшет был раскурочен, выведены контакты вместо аккума на контотроллер аккума, контакт с датчика холла и одна земля =)Аккум демонтирован и упёрт Саней (за что ему теперь разбирать у мне машину и клепать туда планшет ) |
|
|
|
|
|
#20 |
|
Пользователь
![]() Регистрация: 03.12.2014
Возраст: 42
Регион: ***эстония***
Сообщений: 75
![]() |
Мда. как показала практика:
- атмега по дефолту хочет работать с внешним кварцем. - без внешнего кварца она не запускается от слова совсем... - надо было разводить плату на монтажной плате проводочками т.к. то что сейчас творится на печатной плате уже мало похоже собственно на печатную плату - магнитола большая, БОЛЬШАЯ, ОГРОМНАЯ блин... ещё и с туевой хучей лишних толстых и негнущихся проводов... - Аукс магнитолы я не угадал и теперь надо искать другой кабелёчек... - усб звуковуха отваливается совсем если отключить и включить питание хаба. - интернет... пичалька в общем... мало того что качество сигнала никакое даже в городе так ещё и чудо китайскоро роутерпрома периодически подглючивает... хорошо хоть есть возможность аккуратно его ресетнуть через веб интерфейс. В остальном всё норм. вчера вместо контроллера поставил выключатели. Всё встало на место почти без допилки... осталось лишь немного доработать надфилем... Управление звуком как и сам звук решено брать и планшета напрямую. Надеюсь сегодня смогу закончить полностью все косяки... вчера ночью во дворе колупался сидел... странно что ментов никто не вызвал ![]() |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|