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