Нифига нет данных
Наверно придется мне все таки разбитрать морду в машине
Вид для печати
Нифига нет данных
Наверно придется мне все таки разбитрать морду в машине
Заработало! Изменили программу, прошивку.
режим работы SPI (0, 0). Удвоение скорости убрано.
Пытаюсь создать плагин для центрефуги.
Подправил в шапке код
Пользуйтесь на здоровье , нужно на сайте чайнамобиль написать про этот более простой способ подключения. А то многие звонили спрашивали девайс.
Возникла проблема - после рестарта компа, устройство один раз читает данные и более не перечитывает. Картинка не изменяется.
Помогает ресет самого аурдино, но не всегда.
Подправил, скачай из шапки проверь.
Имеется маршрутный компьютер http://www.tripcomputer.ru. Вопрос: возможно ли вывести информацию на монитор путем подключения Arduino вместо ЖК-модуля на основе контроллера HD44780? Предполагаю что да, но как перехватывать данные на этот контроллер?
Контроллер встроен непосредственно в индикатор и имеет конфигурацию выводов:
1 VSS 8 DB1
2 VDD 9 DB2
3 Vo 10 DB3
4 RS 11 DB4
5 R/W 12 DB5
6 E 13 DB6
7 DB0 14 DB7
где VSS - напряжение питания;
VDD - общий;
Vo - напряжение контрастности индикатора;
RS - переключение типа данные/инструкции, ( 0 - данные, 1 - иструкции );
R/W - выбор режима запись/чтение, ( 0 - запись, 1 - чтение );
E - сигнал разрешения чтения/записи;
DB0-DB7 - информационные входы/выходы.
Или я ошибаюсь? Поправте пожалуйста если не так.
Возможно.
а на Win7 кто-нибудь пробовал запустить?
у меня пока не получилось (((
максимум, чего удалось добиться: начал показывать температуры +00.0, +06.0 и значок внутренней рециркуляции
драйвер брал отсюда: http://www.compcar.ru/forum/showthread.php?t=4773
из осложнений имеется бортовой комп Check-engine, который вероятно тоже использует FTDI
MProg.exe не помогает. если переподключить carduino, то он занимает следующий свободный СОМ порт.
подскажите, куда копать?
Запускал на Вин7 все работало, только драйвер нужно более свежий установить
значит, из той темы, откуда я качал староват?
тогда где взять по-свежее (у меня Carduino Nano V.4)?
Извини сразу не глянул по ссылке, там нормальный драйвер.
Попробуй отключить Check-engine и проверь
уже отключал... не помогает
транзистор любой n-p-n подходит (мне КТ602БМ попался)?
Нужно от ключить и перегрузить компьютер.
Транзистор можно любой с частотой не менее 5мГц
Если есть осциллограф то лучше посмотреть что на шине после транзистора творится
сегодня пробовал запустить на ноуте, на котором FTDI устройства никогда не применялись - результат аналогичный (температуры +00.0 и значок рециркуляции)
транзистор менял на КТ315Б тоже безрезультатно
штатный монитор работает нормально
завтра гляну осциллографом. я так понимаю, что во время прохождения импульсов по шине DI (11 нога кардуины) на коллекторе транзистора (10 нога) должен быть лог. 0, а в остальное время лог.1 ?
вот примерно такая картина получается
красная - 10 нога (СЕ после транзистора)
синяя -11 нога (DI)
Сигнал нормальный ...
А ты на заведенной машине пробуешь?
а это ничего, что он пару сигналов пропускает, пока из 1 в 0 уходит?
у Skiff по симптомам вроде так-же было http://www.compcar.ru/forum/showpost...4&postcount=42
пробую на заведенной машине
Пропущенный сигнал это адрес, я его не использую , так как на шине больше нет устройств
я уже всю голову сломал... и схему 20 раз перепроверил, и программу в кардуину перезаливал, и даже саму кардуину другую ставил... ничего не помогает!
кстати, у меня если библиотеку SPI кидать в папку_компилятора\hardware\libraries\SPI, то не компилится (ругается на отсутствие этой самой SPI)
а вот если положить в папку_компилятора\libraries\SPI - тогда все нормально
(естественно весь путь прописан английскими буквами и без пробелов)
Chip, помоги, не дай умереть!
Попробуй режимы менять
Spi.mode(0);
Spi.mode(1);
Spi.mode(2);
Spi.mode(3);
попробовал сегодня поменять режимы. улучшения есть! в режимах 1 и 2 видит состояние климата, правда тормоза жуткие (5-10 секунд с момента нажатия кнопки до появления пиктограммы) и знак внешней температуры прыгает с плюса на минус и обратно. большое спасибо за консультацию, но я, наверно, откажусь от решения с Carduino в пользу старого проверенного штатного дисплея снизу. тем более, что еще имеет место быть конфликт с маршрутным компьютером Check-Engine. решать эти проблемы при отсутствии практики работы с микроконтроллерами для меня затруднительно и слишком затратно по времени
П.С. при открытии окна программы с показаниями климата, правая ее часть уезжает за пределы экрана при разрешении 800х600 и, чтобы ее развернуть или закрыть приходится перетаскивать окно. я так понимаю, что если пользоваться Центрифугой, такой проблемы не возникает.
еще раз спасибо за поддержку и участие! ;)
Привет!
Скопировал библиотеку SPI из первого сообщения в \hardware\libraries\SPI - выдавало, всё также, что нету этой библиотеки. Потом скопировал еще и в C:\arduino-1.0\libraries\SPI а потом еще и в C:\arduino-1.0\libraries\RF12.
Теперь пишет 'class SPI' has no member named 'read'.
и ниже в черном экране вот что
Подскажи пожалуйста что делать!Цитата:
In file included from sketch_mar14a.cpp:7:
C:\arduino-1.0\libraries\RF12/Spi.h:4:22: error: WProgram.h: No such file or directory
In file included from sketch_mar14a.cpp:7:
C:\arduino-1.0\libraries\RF12/Spi.h:15: error: 'byte' has not been declared
C:\arduino-1.0\libraries\RF12/Spi.h:16: error: 'byte' does not name a type
C:\arduino-1.0\libraries\RF12/Spi.h:17: error: 'byte' does not name a type
C:\arduino-1.0\libraries\RF12/Spi.h:18: error: 'byte' does not name a type
sketch_mar14a.cpp: In function 'void loop()':
sketch_mar14a:20: error: 'class SPI' has no member named 'read'
А почему тогда у тебя папка C:\arduino-1.0\libraries\RF12
вместо C:\arduino-1.0\libraries\SPI
И мой тебе совет не используй этот пока очень криой IDE 1.0
Скачай IDE 23.0
а что такое IDE?
И у меня не "вместо", а и то и то.
Ты где-то писал кому-то у кого тоже такая ошибка была, что надо засунуть файлы в папке RF и всё заработало
а как это подключить к Arduino Mega 2560?
И какие пины менять в скетче?
Подключай на SPI пины
Еле нашел распиновку на Arduino Mega.
Заработало! В СОМ порт льются данные! Но программа hover.exe на ноутбуке W7x86U что-то не работает. Вот что пишет. Пробовал вытыкать USB несколько раз.
Скетч тогда можно подправить для Nano и для Mega 2560
Картинку для Меги тоже начертил от руки, если может будешь копировать в шапку.PHP код:
//http://compcar.ru
// пины для для подключения к шине автомобиля
//pin 13 для Nano, pin 52 for Mega 2560 CL
//pin 11 для Nano, pin 51 for Mega 2560 DI
//pin 10 для Nano, pin 53 for Mega 2560 CE
#include <Spi.h>
byte MyBuff[88];
void setup()
{
Serial.begin(115200);
Spi.mode(0); // clock/4
}
void loop()
{
for (int i=0; i <= 87; i++)
{
MyBuff[i] = Spi.read();
}
Serial.write(MyBuff, 88);
}
Только вот не понятен pin 10 CE! Он подключается не к пину, а к резистору!
Вот тут написано про SPI и про Mega 2560!
Подключается к транзистору через делительЦитата:
Только вот не понятен pin 10 CE! Он подключается не к пину, а к резистору!
Программа не запускается по всей видимости потому что порт занят другой программой
Программа Ардуины закрыта и пробовал перевтыкать ЮСБ.
Думаю, что порт должен быть свободен.
Что еще попробовать?
А Arduino Mega с FTDI мостом?
Не знаю. Один в один с этой. Как узнать?
Лучше сфотографируй чип который ближе к разьему USB
Вот! Ну и задачу ты мне поставил!... Сфотографировать микробуквы...
Я обмучался это делать. Ни один фокус не справляется.
С этим мостом программа работать не будет
Да балин....
Может в шапке напиши, чтобы похожие на меня сами смогли определить почему ошибка
А почему вообще нужно с FTDI мостом?
Ведь коннекс с компом есть, и СОМ порт можно просмотреть.
А почему нужен именно FTDI?
Потому что программа работает на прямую с драйвером FTDI
Это было сделано для удобства, пользователю не нужно выставлять сом порт и его скорость, программа сама определяет устройство в системе и подключается к нему
Не подскажете, можно ли данный проект возродить или уже создать новый, но только
1. на платформe Android
2. А в место Системного блока "CarPC" и монитор 7" - использовать любой планшетник или gps- навигатор.
Просто у меня Hover c магнитолой штатной dvd 110 системой, у которой экран уже сенсорный, но там всё так урезанно и даже нет GPS. Есть конечно готовые multinavi, но хотелось соединить приятное("сделай сам") с полезным(изучить программирование таких систем и освоить Android).
Если кому будет интересна данная тема и он в этом деле собаку съел - готов быть наставником. И предоставить по началу свою штатную магнитолу dvd 110 на глубокую модернизацию.
Проект тот же самый только Android и Hover H3 или H5 .
Если у кого есть или были какие-то наработки то скиньте или дайте ссылки , буду очень признателен. У меня есть желание попробывать реализовать. Но пока в этом не очень разбираюсь. И если кто то чем то поможет - буду признателен.
P.S. Можно даже тему создать, если не я - то кто, то другой это сделает или уже сделал. Но темка не помешает. По моему актуальна.
Можно конечно портировать и на андроид, но кто на андроид напишет приложение?
А что за приложение? Это типо Программа для CarPC для XP из первого поста?
Пока интересует -
допустим у нас есть GPS-навигатор с usb-host и Плата Carduino соединеная с ним.
Такое соединение возможно?
И есть ли какое ПО под Андройд для такой связки?
чтобы начать тестить под свои нужды?
P.S. Просьба не судить строго, если что тыкайте - где я еще не умею плавать.