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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   Kia Sorento 2004 (http://pccar.ru/showthread.php?t=21401)

lduhl 16.01.2015 17:51

Вот как-то так получилось в итоге...
Даже отметил резисторы и реле... с транзисторами только лажа вышла ну да ладно =)
http://SSmaker.ru/abbe880c.png

Andrey_61 17.01.2015 01:26

Не хочу тебя расстраивать, но SDR радио работает мега отвратительно, я отказался в пользу этого

lduhl 17.01.2015 13:28

ну посмотрим. в любом случае тюнер задерживается так что я начал собирать пока без радио. Дальше видно будет =)
Кстати ссылка не работает у меня =\

lduhl 17.01.2015 23:20

закончил клепать плату. для первого раза имхо норм =) на будущее учту кучу косяков типа диаметра отверстия под дырки =)
https://drive.google.com/file/d/0BxU...ew?usp=sharing

lduhl 18.01.2015 23:30

Кстати что я забыл на плате так это контакт для кнопки включения реле. придётся колхозить...

lduhl 19.01.2015 02:06

скетч работы энкодера взят отсюда и немного изменён =) Добавлено включение реле с пина номер 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);}
  }
 
}


Andrey_61 19.01.2015 20:05

Цитата:

Сообщение от lduhl (Сообщение 317684)
ну посмотрим. в любом случае тюнер задерживается так что я начал собирать пока без радио. Дальше видно будет =)
Кстати ссылка не работает у меня =\

у этого форума какие то "теплые" отношения с производителем этого радио, все ссылки на него заменяются *** попробуй так, пробел в ссылке надо удалить http://www.carpc club.ru/viewtopic.php?p=8

lduhl 19.01.2015 23:12

спасибо. если этот будет плохо работать - буду рассматривать как замену =) в любом случае он уже заказан и может быть придёт даже два т.к. была задержка и я попросил ещё раз выслать а сегодня пришло извещение что что-то ждёт меня на почте =)

lduhl 20.01.2015 16:53

Ну вот собсно и всё....пути назад нет )
Планшет был раскурочен, выведены контакты вместо аккума на контотроллер аккума, контакт с датчика холла и одна земля =)Аккум демонтирован и упёрт Саней (за что ему теперь разбирать у мне машину и клепать туда планшет :smile1: )

lduhl 23.01.2015 15:30

Мда. как показала практика:
- атмега по дефолту хочет работать с внешним кварцем.
- без внешнего кварца она не запускается от слова совсем...
- надо было разводить плату на монтажной плате проводочками т.к. то что сейчас творится на печатной плате уже мало похоже собственно на печатную плату
- магнитола большая, БОЛЬШАЯ, ОГРОМНАЯ блин... ещё и с туевой хучей лишних толстых и негнущихся проводов...
- Аукс магнитолы я не угадал и теперь надо искать другой кабелёчек...
- усб звуковуха отваливается совсем если отключить и включить питание хаба.
- интернет... пичалька в общем... мало того что качество сигнала никакое даже в городе так ещё и чудо китайскоро роутерпрома периодически подглючивает... хорошо хоть есть возможность аккуратно его ресетнуть через веб интерфейс.

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

Управление звуком как и сам звук решено брать и планшета напрямую.

Надеюсь сегодня смогу закончить полностью все косяки... вчера ночью во дворе колупался сидел... странно что ментов никто не вызвал :big:


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

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