|  | 
|  16.01.2015, 17:51 | #11 | 
| Пользователь  Регистрация: 03.12.2014 Возраст: 42 Регион: ***эстония*** 
					Сообщений: 75
				  |   | 
|   |   | 
|  17.01.2015, 01:26 | #12 | 
| Старший Пользователь  Регистрация: 25.03.2010 Возраст: 43 Регион: 61 Машина: FF2 
					Сообщений: 228
				      |   Не хочу тебя расстраивать, но SDR радио работает мега отвратительно, я отказался в пользу этого 
				__________________ Nexus in Focus | 
|   |   | 
|  17.01.2015, 13:28 | #13 | 
| Пользователь  Регистрация: 03.12.2014 Возраст: 42 Регион: ***эстония*** 
					Сообщений: 75
				  |   ну посмотрим. в любом случае тюнер задерживается так что я начал собирать пока без радио. Дальше видно будет =) Кстати ссылка не работает у меня =\ | 
|   |   | 
|  17.01.2015, 23:20 | #14 | 
| Пользователь  Регистрация: 03.12.2014 Возраст: 42 Регион: ***эстония*** 
					Сообщений: 75
				  |   закончил клепать плату. для первого раза имхо норм =) на будущее учту кучу косяков типа диаметра отверстия под дырки =) https://drive.google.com/file/d/0BxU...ew?usp=sharing Последний раз редактировалось lduhl; 18.01.2015 в 23:12. | 
|   |   | 
|  18.01.2015, 23:30 | #15 | 
| Пользователь  Регистрация: 03.12.2014 Возраст: 42 Регион: ***эстония*** 
					Сообщений: 75
				  |   Кстати что я забыл на плате так это контакт для кнопки включения реле. придётся колхозить... | 
|   |   | 
|  19.01.2015, 02:06 | #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);}
  }
  
} | 
|   |   | 
|  19.01.2015, 20:05 | #17 | |
| Старший Пользователь  Регистрация: 25.03.2010 Возраст: 43 Регион: 61 Машина: FF2 
					Сообщений: 228
				      |   Цитата: 
 
				__________________ Nexus in Focus | |
|   |   | 
|  19.01.2015, 23:12 | #18 | 
| Пользователь  Регистрация: 03.12.2014 Возраст: 42 Регион: ***эстония*** 
					Сообщений: 75
				  |   спасибо. если этот будет плохо работать - буду рассматривать как замену =) в любом случае он уже заказан и может быть придёт даже два т.к. была задержка и я попросил ещё раз выслать а сегодня пришло извещение что что-то ждёт меня на почте =) | 
|   |   | 
|  20.01.2015, 16:53 | #19 | 
| Пользователь  Регистрация: 03.12.2014 Возраст: 42 Регион: ***эстония*** 
					Сообщений: 75
				  |   Ну вот собсно и всё....пути назад нет ) Планшет был раскурочен, выведены контакты вместо аккума на контотроллер аккума, контакт с датчика холла и одна земля =)Аккум демонтирован и упёрт Саней (за что ему теперь разбирать у мне машину и клепать туда планшет  ) | 
|   |   | 
|  23.01.2015, 15:30 | #20 | 
| Пользователь  Регистрация: 03.12.2014 Возраст: 42 Регион: ***эстония*** 
					Сообщений: 75
				  |   Мда. как показала практика: - атмега по дефолту хочет работать с внешним кварцем. - без внешнего кварца она не запускается от слова совсем... - надо было разводить плату на монтажной плате проводочками т.к. то что сейчас творится на печатной плате уже мало похоже собственно на печатную плату - магнитола большая, БОЛЬШАЯ, ОГРОМНАЯ блин... ещё и с туевой хучей лишних толстых и негнущихся проводов... - Аукс магнитолы я не угадал и теперь надо искать другой кабелёчек... - усб звуковуха отваливается совсем если отключить и включить питание хаба. - интернет... пичалька в общем... мало того что качество сигнала никакое даже в городе так ещё и чудо китайскоро роутерпрома периодически подглючивает... хорошо хоть есть возможность аккуратно его ресетнуть через веб интерфейс. В остальном всё норм. вчера вместо контроллера поставил выключатели. Всё встало на место почти без допилки... осталось лишь немного доработать надфилем... Управление звуком как и сам звук решено брать и планшета напрямую. Надеюсь сегодня смогу закончить полностью все косяки... вчера ночью во дворе колупался сидел... странно что ментов никто не вызвал  | 
|   |   | 
|  | 
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме | 
| 
 |  |