avatar_Кулибин

Очередной самодельный маршрутный комп.

Автор Кулибин, 22 Фев. 2015 в 21:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Кулибин

Ну раз уж тут все такие конструкторы и электронщики, представляю до кучи своё барахлишко.  :laugh:

Тут исходники. Программист я начинающий так что не ругать за кривизну кода. :)
https://yadi.sk/d/TkbwMNEVfbNf8

Как всегда все кто собирает своё недоволен тем что продаётся , я в том числе.

Это пока что просто маршрутник и то пока не допиленный. Я по дороге изучаю с нуля программирование под андроид, мне тяжело это даётся, бывают моменты что хочется всё к чертям просто выкинуть и забыть про это. А когда получается я до уср...ки рад.
В общем версия предварительного маршрутника который может к концу лета превратится (будет новая плата) в контроллер над контроллером. :)
То есть мой контроллер будет полностью управлять инфинеоном, токами и тягой, + инфинеон будет программироваться с мобилы.
Есть отдельная плата которая уже умеет програмить инфинеон через мобилу, я с лёгкостью на улице задаю любые токи и тут же тестирую но пока это одной кнопкой и один параметр. Разбираюсь с долбаной листалкой страниц в андроиде, как доделаю так покажу что получилось.
Хочу всё это в кучу одну запаять. Но пока просто маршрутник вот такой.
Спойлер

На экране уже нет места и пока никак графически не оформлено, нужно изучать графику и рисовать какие то показометры на что пока лень и нет времени.
Пока разбираюсь с листалкой экранов. Как только экраны начнут листаться перемещу информацию по группам. Пики, токи, скорость, одометр  и прочие.
Амперметр показывает с точностью до 0.1а и до 55ампер в плюс и 30 примерно в минус то есть в рекуперацию.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Бабай

#1
Цитата: 18f46k20 от 22 Фев. 2015 в 21:12программирование под андроид
А что там за процессор. Он хоть аналог 86-88. А что это за язык? Аналог чего? Паскаль, Си ...
Может быть мне тоже удастся программировать процессор с компа? ... если он поддерживает ассемблер 86-88  :bw:
OMAKS V1 - Почти скончалась батарея. Хватает на 5 км до просадки напряжения ниже низшего предела ...
осталась одна подножка из четырёх ... ездю на одной подножке, а вторую ногу ставлю на маятник ))).
Канал YouTube https://www.youtube.com/user/krakodill

Кулибин

Там какой то МТК. Лучше погуглить. Язык "ява", нахаляву. :)
Контроллер PIC програмлю на си.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Бабай

Цитата: 18f46k20 от 22 Фев. 2015 в 21:37Контроллер PIC програмлю на си.
Я СИ не знаю  :-(
А префикс программного сегмента как у COM файла или как у EXE?
OMAKS V1 - Почти скончалась батарея. Хватает на 5 км до просадки напряжения ниже низшего предела ...
осталась одна подножка из четырёх ... ездю на одной подножке, а вторую ногу ставлю на маятник ))).
Канал YouTube https://www.youtube.com/user/krakodill

batson

#4
я как и все отчаяные делаю свой комп   :-D сейчас железо доделываю, мой без блютуса, с экраном

у тебя спец датчик для измерения тока или с шунта напрямую?
ЦитироватьЕсть отдельная плата которая уже умеет програмить инфинеон через мобилу
и в моем заложено

а фото железа чего не выложил? или на данном этапе все такое страшное
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

Кулибин

Железо такое.
Спойлер


Можно дисплей подключить  но не нужно стало.
Датчик тока с эффектом холла, огромный зараза но точный LA-25P.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Цитата: Бабай от 22 Фев. 2015 в 21:46
Цитата: 18f46k20 от 22 Фев. 2015 в 21:37Контроллер PIC програмлю на си.
Я СИ не знаю  :-(
А префикс программного сегмента как у COM файла или как у EXE?
Честно даже не знаю о чем речь. Еще на C# под винды балуюсь.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Silvaticus

Модератор 95% времени живущий в единственной теме флудилки это глобальный флудер с фееричным статусом модера.
Нередко красный фломастер это признак бессилия оппонента.

Кулибин

Пока бросил немного, датчик тока стоит до 55А а токи около 60А, начинается враньё на пиках. На днях поеду куплю 100А датчик, и поменяю.
Затем допилю прогу андроидовскую и выложу точно рабочую версию.
Все схемы, исходники, выложу если кому надо или передам почтой, личкой.
Электроника оказалось очень простой, на коленках можно спаять.
Единственно надо знать технологию LUT и купить синезуб для того что бы с компом/мобилой связаться.
Для компа прогу не делал да и нет смысла.
Вот такой синезубный модуль, пробивает металлическую коробку и корпус самоката.
Спойлер


Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

batson

Да, не пожалей исходников, сюда в тему их, я может пока свой ваяю твоим пользоваться буду :mail:
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

Silvaticus

[user]18f46k20[/user], я хоть с паяльником на Вы, но буду так же признателен за исходники.
Модератор 95% времени живущий в единственной теме флудилки это глобальный флудер с фееричным статусом модера.
Нередко красный фломастер это признак бессилия оппонента.

болгарин

Цитата: 18f46k20 от 08 Март 2015 в 20:16

Затем допилю прогу андроидовскую и выложу точно рабочую версию.
Все схемы, исходники, выложу если кому надо или передам почтой, личкой.

Спойлер


Очень интересно! Всё жду не дождусь!

Кулибин

Продолжу тему.
Медленно делаю потому как много всего другого делаю или просто целый день валяюсь кино смотрю, не всегда есть настроение паять и программить.
Подпилил прилично андроидовскую программу, жду до сих пор заказа с датчиками тока.
Основное как раз разобраться с правильным током, обнаружил что считает комп хрень.
Ошибки на пиках т.к датчик не могёт больше 55а показывать как уже говорил.
Я снял видео о программе подпиленной но она работает сыро пока и не очень хорошо.
Решил пока не монтировать. Смысла нет демонстрировать глючную сыромятину.
Как только решится проблема с точным измерением сразу же напишу сюда и могу уже исходники выкинуть правильно рабочие.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Ну вот видео.
Конечно мелочей еще много доделывать но работает. Много текстовых ошибочных формулировок, т.к все на скорую руку писалось лишь бы было, было написано только для того что бы было как то понятно. Надо переписать на грамотные формулировки. :) Как нибудь доберусь.
Завтра последовательно подключу ваттметр китайский и дам нагрузку 15 ампер, и буду ждать пока БМС не отрубится.
Потом сравню показания. Батарея у меня должна быть 30А/ч. Но сколько на самом деле непонятно.
40км я проезжаю а дальше уже или надоедает кататься или замерзаю. :) Пока вообще не могу понять свою батарею.
Ваттметр который мне дали временно всего на 60 вольт. Меня 100 вольтового замерить не получится, только ампер часы замерить выйдет.
Хотя ватт часы могу сам посчитать. Мне они не особо и нужны, я привык в а/ч считать, мне это как то понятнее.

Вот видео того что сейчас на данный момент имеется.
Ваттметр доработка на 23.03.15
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Датчик тока ACS756-100 очень грубый оказался, для рассчёта не годится.
+-230ма враньё.
Нет бы мне рассчитать заранее погрешность, это же не долго. Но на практике конечно интереснее, потерять 2 дня. :)
Возвращаюсь к своему LA25-P.
У меня одного проблема с подбором датчиков тока?? В идеале конечно +- 100А.
Но проблема точности, 100А делим на 512 попугаев АЦП получаем точность 0.19 ампер.
Блин это плохо очень.
100а делим на 1024попугаев, получаем 0.09 ампер точности, годится! Но рекуперацию хрен замерить.
Тогда есть идея. 2 датчика тока. И что бы середина была не 512 а 0.
Один датчик замеряет в плюс а другой в минус, то есть рекуперацию учитывает.
Есть вариант другой. Собрать на токовом резисторе и операционнике и можно смещать ток, на рекуперацию вряд ли 100ампер уйдёт, максимум 20 мне кажется.
Так вот если сместить то уже не 512 попугаев получается а к примеру 800. Точность выше.
Надо порыться на форуме, нет к сожалению столько времени искать то что мне надо, это не один час.
Кто как выходил из положения интересно.
А потом схемы выкладывают единицы.
В общем решить только с датчиком тока и всё будет отлично работать.

Да, нашел вот такую штуку INA139. что бы не трахаться с операционниками.
Подключаешь токовый резистор и готово. Пока что нет в наличии у меня дома и не разобрался как работает.
Может на этой таракашке что то толковое выйдет.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

xxoma

[user]18f46k20[/user], может внешний АЦП заюзать? 12 бит хватит думаю
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Кулибин

#16
12 бит хватит с избытком и тогда уж точно не такой тупой датчик тока нужен. :) Прикол в том что я хотел выбрать другой контроллер 18f66k20 но у него много ног.
Там как раз 12 бит АЦП, чёрт меня дёрнул сэкономить. У меня тем более этих контроллеров штук 5 в коробочке лежит.
Теперь всё переделывать, аааа, жесть какая то, даже думать тошнит.  :-D
Надо пробовать на макетной плате , у меня там как раз PIC с ацп 12бит.
соберусь попробую сегодня.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

xxoma

#17
[user]18f46k20[/user], честно говоря хватает и 10 бит для измерений в нашем случае(милиамперы чисто ради красоты смотреть разве что), я тоже использую ACS756 на 100А и всегда ампер часы считаются правильно. Хотя это дело вкуса)
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Кулибин

Радостная новость.
La 25-P очень хорошо себя повёл с 2-х поляным питанием.
У него 0 вольт выход если ток не течёт.
Если ток течёт то он выдаёт как настроить 0-5 вольт +55амер
И отрицательное напряжение 0 до -5 вольт -55А.
Это значит что можно измерять с хорошей точностью до 55А. В принципе я не обломаюсь .
Если кто то будет собирать тоже самое можно купить LA 50P там до 100А и точность будет высокая.
Теперь подумать надо как отрицательное напряжение загнать на процессор что бы измерять рекуперацию.
И тогда решена задача точного измерения.

Добавлено 23 Март 2015 в 17:33

Да и еще. Для измерения рекуперации один аналоговый вход, для измерения разрядки другой аналоговый вход.
Даже будет проще.
Только разделить напряжение надо как то после 0
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

#19
Ну вот точность 50Ма, вот это дело. 55А можно измерять, только вот проблема как отрицательное напряжение переделать в положительное.
Может в операционник загнать в инверсный вход а усиление 1:1 сделать?? А на выходе получим +5в или я гоню??
Не силён я в аналоговой электронике.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

i

Посмотрите ina220. Биполярный датчик тока (шунт), 12-битный АЦП, I2C на выхлопе, дополнительно может измерять напряжение (до 26в) и подсчитывать мощность.

Кулибин

Ага это интересно. Правда у меня 100 вольт. Но я могу питание отдельно зацепить.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Цитата: i от 24 Март 2015 в 10:14
Посмотрите ina220. Биполярный датчик тока (шунт), 12-битный АЦП, I2C на выхлопе, дополнительно может измерять напряжение (до 26в) и подсчитывать мощность.
Отличная штука, посмотрел документацию но блин навороченная, разбираться мне целый день наверное. :)
Надо купить и попробовать.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

В общем прокопался я с датчиком тока с каким есть La 25-P пока просто сделал ваттметр на ход не учитывая рекупер, завтра будет учитывать рекупер.
В общем точность +-50ма. Уже радует. Пока 10 бит АЦП но на 2 разных канала. То есть рекупер 1 канал 1024 и ход другой канал 1024, оттуда и точность 50ма.
А так бы не менее 100ма.
Потом может доработаю, пока хочется уже кататься а самокат раскидан. :)
Завтра доделаю и испытаю. Если результат порадует то обязательно напишу и после того как поправлю схему и если кому то будет интересно это повторить выложу всё.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Цитата: xxoma от 23 Март 2015 в 17:16
[user]18f46k20[/user], честно говоря хватает и 10 бит для измерений в нашем случае(милиамперы чисто ради красоты смотреть разве что), я тоже использую ACS756 на 100А и всегда ампер часы считаются правильно. Хотя это дело вкуса)
Странно, у меня жутко врал. Последовательно подключён был другой ваттметр, тот намерил 25.1 а/ч мой же намерил 15.1 а/ч как так?? :)
Перерыл код, всё точно, проверил таймер за час на несколько секунд отстаёт. Нет кварца часового, от внутреннего генератора работает.
И когда сравнивал с тестером то тестер показывал к примеру 20-30-40ма, мой 0, в общем пока до 120 где то ма не дошёл мой с места не стронулся и стронулся сразу на 230 ма. То есть тестер показывает 120ма а мой 230ма, и шаг каждые 230 ма. Что то я не пойму совсем.

Добавлено 26 Март 2015 в 01:29

Сегодня на соплях собрал схемку, радует, учитывает и рекупер и разряд +-50ма, пока на соплях было работало, перенёс на прату откуда то возбуд пошел, 0.1мк кондёрами не гасится, всё ими обвешал. Причём около 200гкц прёт помеха и операционника, что за херь я не пойму, меня аж взбесило не одно так другое.
Завтра разберусь откуда прёт помеха, с помехой АЦП бесится +-400ма. То норм кажет а то как давай хрень нести..
Видать расположение деталей неудачное..
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

propeller25

Идея очень интересная.  :wow:  Буду следить за темой.  Автор, не бросайте проект, пожалуйста.

xxoma

[user]18f46k20[/user], а с другим датчиком всё ок считает? Скорее всего дело в коде.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Кулибин

Да я пока не могу добитmся показания тока адекватного, какое то проклятое место просто. :)
Вот сегодня вроде всё собрал, попёрла какая то теперь помеха жуткая.
Черти что. Задолбался просто.
ЩАс вот зарядил батарею, начну разряжать через покупной и мой ваттметр и сравнивать показания.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Разряд пошел, полёт нормальный. Пока всё совпадает.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Проблема оказалась в коде, так что решаю. Странные аномалии в коде, может компилятор кривой, раньше не было проблем.
Так что я думаю скоро гемор решиться. Кто то сказал что в коде проблемы, да так и есть но очень не типичная.
Весь день ковырялся и не могу пока найти. А погрешность даже в 200ма, наверное ничего не даст особо.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Уффф. Наконец то.
Проблема была в коде.
Не думал что float после запятой у PIC имеет ограничение и вообще глюк.
Сравнил с ваттметром мой завысил на 1 а/ч но только потому что мне надо немного коэффициент подправить по току. Мой завышает ток немного.
В общем теперь всё пашет. Учитывает рекуперацию.
Правда пока не выезжал и не замерял в реале рекуперацию.
Но обратная зарядка батарейки после разрядки показывает что и рекуперация норм работает. :)
Пока не работает память на ёмкость. На днях начну доделывать.
Пока запоминается только пробег один. Было не до памяти.
Пока только APK выложил и исходники для контроллера для PIC а вот исходники для андроид не представляю как будете в проект засовывать в новый, нет в eclipse рабочего пространства. Но исходниками займусь скоро, их там много.

Тут всё лежит.
https://yadi.sk/d/TkbwMNEVfbNf8

Названиям файлов не удивляйтесь. Сперва это должен быть просто термометр а потом в ваттметр переросло а всю кучу переименовывать уже не хотел.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Где бы прогрессбар найти более менее красивый или хотя бы сделать стандартный шире. Оказалось это проблема целая. :)
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

И всё таки датчик тока громоздкий достал.
Поставил протеус и рассчитал амперметр на операционниках наконец то.
Протеус рулит, чего я раньше себя не заставил его изучить не понимаю.
Амперметр сделал до 60 ампер а дальше точность сильно страдает.
Сперва я вообще выехаю и посмотрю сколько максимум тока даёт рекуперация, скорее всего одно плечо пересчитаю более точно на рекуперацию.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

batson

Сколько он вобще стоил, что-то эти датчики дорогие как я смотрю
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

Кулибин

Я когда то за 2800р покупал. Но я не успокоился, щас переделываю на простые элементы, выкину дорогущий датчик тока. Просто копеечные токовые резисторы и операционник.
И платка тоненькая получилась, испытаю когда соберу самокат а то его расколбасил опять.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

batson

Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

Кулибин

Да уж точно, повторяемость 0 при такой стоимости. Конечно есть исходники и можно любой датчик влепить и подправить код, но многие не умеют это.
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?

Кулибин

Тему давно бросил т.к забыл про неё.))
Вспомнил.
поставил в итоге давно уже. ACS756, погрешность +-240ма. Но сверил с ваттметром другим, ёмкость аккумов 30 а/ч в итоге высчитывает правильно.
Ошибся с 30 а/ч на 0.4 а/ч это совсем не плохо.
В общем пользуюсь и радуюсь. Есть море идей что там в программном плане наворотить но лень. ))
Всякое видео самокатное.
http://www.youtube.com/user/VakuumTonus/videos

Поехали вместе кататься если живешь рядом?