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