Перейти к содержимому

Коммутация элементов для построения GPS-логгера с ublox на SD-карту.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#21 nkk

nkk

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 54 сообщений

Отправлено 04 Апрель 2016 - 23:37

Сегодня пришло ардуино - 24 дня после заказа! Вместо пинов припаял проводки от IDE-шлейфа и там, где нужны пины (к программатору), припаял их уже к проводкам, потом отпаяю и припаяю к устройствам (GPS-модулю)

Попробовал подключить SD-карту - SD.begin() не пашет, прозвонил питание - с подключенной картой - 1.6В, без - 3.24, наращивание конденсаторов не помогает =(
готовый модуль заказан 30-того (на прошлой неделе), но хочется, чтоб уже что-то работало!

Ладно, не буду тянуть Муську за хврост, поскребу по сусекам, где-то был настраиваемый понижающий модуль...

Сообщение отредактировано.


#22 nkk

nkk

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 54 сообщений

Отправлено 05 Апрель 2016 - 01:06

Логгер пашет, осталось подключить GPS-модуль, допилить скрипт, предусмотреть возможность допила, возможность отключения (поставить кнопку), собрать кататься...

Прикрепленные файлы

  • Прикрепленный файл  IMGP3170.JPG   160,35К   10 Количество загрузок:
  • Прикрепленный файл  IMGP3171.JPG   152,57К   9 Количество загрузок:


#23 Naevus

Naevus

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 858 сообщений

Отправлено 05 Апрель 2016 - 09:05

Забыл последний пункт: "написать обзор" :)

#24 nkk

nkk

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 54 сообщений

Отправлено 05 Апрель 2016 - 10:43

Ага, обзор - обязательно, с указанием всех ссылок и уточнений, а то тут нельзя старые сообщения править, в начале темы есть масса неточностей, которые постепенно уточняются =)
Еще одно "наскрёбывание из сусек" - соединительные провода!

Есть на али такой товар - самый дешевый провод, который находится по запросу solder wire, применяется для восстановления дорожек, думаю, очень удобно, если он зачищается при лужении, но чё-то как-то выглядит убого и заказывать не особо хочется...

К счастью (для Плюшкина во мне), нашелся провод с похожими свойствами - конечно, его можно найти в любой катушке, но не всякую катушку хочется разбирать ради сомнительного проводника, который, может, и не залудится или будет рваться. Подошел медный провод из...

Ротора жесткого диска!
Прикрепленный файл  Снимок.JPG   41,56К   3 Количество загрузок: - чуть толще этого, из такого старого, что я его и не помню.
Испытания показали, что он неплохо зачищается при лужении и довольно близко к месту лужения - провод не звонится там, где припой не прилип.

Не уверен, что он достаточно толстый, но его компактность меня крайне радует. Надоели самоделки, в которых изоляции провода больше компонентов!

Сообщение отредактировано.


#25 spc

spc

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 187 сообщений

Отправлено 06 Апрель 2016 - 00:16

Просмотр сообщенияnkk сказал:

самый дешевый провод, который находится по запросу solder wire

Кстати, пользовался таким. Положили пару катушек в "подарок" к паяльной станции. Зачищается при залуживании паяльником, лудится именно тот кончик, где паяльник, ничего дальше не слезает. Для простоты температуру на паяльной станции устанавливал около 300С. Знаю, много, но так быстрее залуживается. Так что в целом оставил очень приятное впечатление.

#26 nkk

nkk

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 54 сообщений

Отправлено 07 Апрель 2016 - 15:50

spc, спасибо за инфу, получилось его использовать только для кнопки и SPI-интерфейса:
Прикрепленный файл  IMGP3175.JPG   70К   5 Количество загрузок:
В других местах или не додумался, или посчитал, что лучше многожильный прицепить из-за частого пересовывания:
Прикрепленный файл  IMGP3174.jpg   301,58К   11 Количество загрузок:
в порядке чтения манги (справа налево сверху вниз):
- понижающий импульсный модуль для SD-карты (можно будет убрать при замене последнего на заказанный);
- GPS-модуль, антенна внизу (экран пришлось подпаивать, поэтому впредь лучше покупать неразъемные с антенной модули);
- разъем для SD-карты (с MicroSD-картой, еще можно вставлять большую со стороны понижающего модуля);
- повышающий импульсный модуль, настроенный на выходное напряжение 5В;
- плата ардуино "Promini";
- кнопка (подключенная как INPUT_PULLUP).
В целом, пользоваться можно, но можно было еще подумать и седлать конструкцию покомпактнее и поудобнее для манипуляций с картами памяти. Впоследствии я убрал ЭТОТ провод питания и смог всунуть в крышку акумулятор от Нокии1616, подперев его снизу наслоениями термоклея на кардридере, но даже с аккумулятором внутри, думаб, процентоа 30 места можно еще освободить. GPS-модуль и ардуино подключены разъемными соединениями, - для возможности перепрограммирования.

Проблема.
Я неправильно читаю из последовательного порта... Или пишу на карту.
Проявляется она в периодической регулярной потере данных:
Прикрепленный файл  Без-имени-1.png   8,25К   6 Количество загрузок:

Код обновил - https://gist.github....79855252b0e630c
Проблемный участок кода, в функции loop():
if (Serial.available() > 0) {
 char ch;
 for (int i = 64; i > 0; i--) {
  ch = Serial.read();
  if (ch == -1)
   break;
  flDataFile.write(ch);
 }
}
flDataFile.flush();
Можно подумать, что низкая скорость порта, но это не так: скорость 19200 и за 5 секунд вводится две строчки примерно по 80 символов в каждой.
Пока писал это сообщения, решил for (int i = 64; i > 0; i--) заменить на while (true)...

П.С. Вольтметр пока реализовывать не забыл, но отложил...

Сообщение отредактировано.


#27 nkk

nkk

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 54 сообщений

Отправлено 07 Апрель 2016 - 18:29

Оказалось, из-за большой задержки digitalRead(): понизил скорость последовательного порта до 9600 - и данные перестали теряться.
Теперь надо оптимизировать трек. Пока делаю так:
gpsbabel -w -r -t -i nmea -f "0.GPS" -x discard,hdop=2 -o gpx -F hdop2.gpx
0.GPS - файлик с SD-карты;
hdop - некий параметр точности, чем ниже - тем больше точек отбрасывается...

Где эта статья, про регисты Atmega328 и оптимизацию?..

Сообщение отредактировано.


#28 nkk

nkk

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 54 сообщений

Отправлено 07 Апрель 2016 - 19:37

Первый тест - прошелся пешком, зелёным "карандашом" обозначена примерная траектория движения. В поле, может, результат будет лучше.

Прикрепленные файлы



#29 Naevus

Naevus

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 858 сообщений

Отправлено 08 Апрель 2016 - 14:18

Прикольненько!
У "промышленных" навигаторов в городе тоже разброд приличный. Прото там в программе есть галочка "притягивать к дороге". И трек авоматом притягивается к ближайшей дороге (ну в пределах заданного расстояния - обычно 50метров).