Перейти к содержанию

ирженер

Пользователи
  • Постов

    51
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные ирженер

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

     

    начинал вот с этой статьи http://wiki.amperka.ru/беспроводная-связь:android-и-bluetooth но трудностей много и в основном это андроид)

  2. Алюминий вроде держится проблем не видел, единственное грязью забивается и поршень увеличевается в диаметре защет грязи на 3мм примерно, как нибудь сфотаю. Надо в будущем городить защиту подушки.

     

    Что за катридж от ауди?

  3.  

     


    приблизительные сигналы и алгоритм представляются таким:

    а где про алгоритм?

     

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

  4. ...но могу скзаать что впринципе не нужны эти данные.....должена быть погрешность да и все....которую можно задать несколькими способами)

    согласен, начинать нужно с простого

  5. наверное для анализа зависимости значений! я логи могу снимать с двигателя - это очень удобно.

     

    Влад, я  тебя знаю не один форум) ты меня опять удивляешь)) это если только умный осциограф подцепить, самое простое.  Про двигатель я догадываюсь, но там все сложнее и уже сделано за нас умными людьми. 

     

    Из этих логов можно только частоту подвески подчерпнуть, которую в другой теме обсуждают, больше пользы не вижу.

  6. я пока с кодами разбираюсь, не могу найти толкового примера с последовательностью...

     

    как бы ещё логи с датчиков снять или осциллограмы...

     

     

    как снять значения с датчика? 

     

     

    Итак чтобы снять показания с датчика

    Обявляем как нибудь переменную в «шапке»

    int datchik1=0;

    Далее  в void setup() {

      Объявляем  аналоговый вход как вход т.е input

      pinMode(A0,INPUT);

    далее в void loop()

    считываем значение с о входа А0 и присваевываем его переменной датчик1

      datchik1 = analogRead(A0);

    и показываем  это значение на дисплее

    lcd.setCursor(0,0);

      lcd.print("datchik1");

    и лучше поставить задержку

    delay(500);

    на 500 млсекунд иначе значение будет быстро менятся

     

    аналоговый вход ардуины понимает от 0 до 5 В, что он там в программе показывает не помню)) кажется трехзначное число. 

    значение с выхода можно програмно задавать нужным нам диапозоном, нопример от 0 до 50 или от 50 до 200 дело вкуса сейчас не помню как код этот выглядит но найти легко, если нужно.

     

    логи снимать я бы не стал подключил быдатчик и посмотрел что он будет показывать при езде в мин и мах так же вывел на экран

  7. я пару страниц еще думал что эта тема для людей которые бы хотели что то сделать сообща и открыто в этой области, ну потом то стало ясно что делать никто ниче не хочет не умеет и т.п. но советы то давать не кирпичи разгружать )

    для себя структуру устройства уже практически вывел, рисовал выше. так и будет.

    Я думаю эта тема для людей которые будут делится своими наработками, чтобы потом можно было сравнить и взять лучшее.

     

     Мне не понятно зачем многим это надо потому что есть КПП и стоит разумные деньги. Флуд конечно тут зашкаливает.

  8. у меня уже имеется вот такое http://compcar.ru/forum/showthread.php?t=9783 поэтому это надо всё состыковывать параллельно с выводом на экран компьютера. два датчика положения уже стоят штатно для фарокорректора. уже куплена http://arduino.ru/Hardware/ArduinoBoardMega2560

    клапана будут немного нестандартные: 5-ти портовые краны с сервоприводом. сигналы писал ранее.

     

     

    ну так сначала нужно сделать просто ардуиновский конотролер для пневмы, а потом его уже к компу привязать. все рельно. только сложновато

     

    Ардуиной поиграйся(попрагромируй), потом я тебе свой скетч скину попробуешь прикрутить, а там уже видно будет свое придумывать или что есть переделывать

  9. не понял вопроса) меги вполне достаточно, чтоб выводить параметры нужен дисплей, блок реле для управляния клапанами,  датчики уровня, провода и все. Дальше только эксперементы с кодом. При желании можно и ВайФай прикрутить только  это лишнее начинать нужно с простого.

  10. так я уже решился с контроллером и камнем и какие сигналы надо, привёл пару ситуаций. ИРЖЕНЕР дал хорошую подсказку. спросил как спаривать контроллер и ОС - все молчат, думают что ересь несу, по своему как-то решают молча...

    ОС это что? Операционная система? если так то лучше говорить прошивка, код  или стреч для ардуино.

     

    Если в качестве камня выбрана ардуино, то когда заставишь маргать светодиод вопросы по "спариванию контролер и ОС" отпадут

     

    Если другой контролер то там програматор, плату под контролер, компелирование и прочие радости

  11.  

    При  проведении  работ,  требующих  поддомкрачивания  автомобиля,  а  также  перед  пар-

    ковкой на неровных участках (бордюры, сугробы, ямы), необходимо отключать автомати-

    ческое переключение режимов.

    Если  не  следовать  этому  правилу,  то  одна  сторона  автомобиля  будет  постоянно

    опускаться  при  последующей  стоянке  автомобиля.  Это  связано  с  тем  что,  при  запуске

    двигателя система управления пневмоподвеской принимает положение, в котором нахо-

    дится автомобиль,  за  горизонтальное. Для  того чтобы исправить эту проблему, необхо-

    димо проделать следующие операции:

    а) Остановить автомобиль на ровной поверхности.

    б)  Выключить  систему  автоматического  переключения  режимов  нажатием  на  вы-

    ключатель "OFF" (должен загореться соответствующий индикатор).

    в) Заглушить двигатель.

    г) Завести двигатель и включить систему автоматического переключения режимов,

    еще раз нажав на соответствующий выключатель.

    При буксировке автомобиля необходимо установить среднюю высоту расположения кузо-

    ва и отключить автоматическое переключение режимов.

    При езде по сильно неровным дорогам или при переезде через брод необходимо устано-

    вить режим "HI" и отключить автоматическое переключение режимов.

     

    Это из описания пневмоподвески на ЛэндКрузер Прадо, как известно она там только на заднюю ось и автоматика там довольно простая как видно из цитаты "полуавтоматический режим" имеется. Взял тут http://autodata.ru/article/ch_susp/

  12. Или скажем условия приближенные к районам с менее снежными.

    Везде уже проблемы с парковкой.

    Ставят многие авто парой колес на бордюр.

    Итак утром, скажем температура чуть ниже нуля. Многие заводят машину с автозапуска. Контроллер в течении какого-то времени считывает/усредняят показания. В итоге выставляет машину в ровное положение (по рычагам). Мы садимся в авто и выходит какое-то время едем на перекошенном авто (уже по ровной дороге), что не очень комфортно.

     

    Поэтому считаю логичней начать с азов, т.е. выставить авто изначально в статике, а потом уже привязывать к скорости и пр.

    Я не садил все на автоматику, у меня был так сказать полуавтомат,  контролер  включал и выключал когда надо. Если оставлять машину на бордюре и потом дистанционно заводить, контролер лучше держать отключенным.

  13. Ну выйдя из неровностей, машина будет вся перекошена.

    Щас например машина стоит

    Перед более/менее ровно.

    Заднее правое утопленно в арке, Левое ~5 см вылезло из арки 

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

     

    Вообшем отездил 2000 км подобных проблем не встречал.

  14. Теперь алгоритм:

    Допустим одно положение фиксированное. Например 0

    Нажали кнопку

    - камень обрабатывает данные с датчиков

    - открывает нужные клапана (зад вверх/ морду вниз) 

    - догоняет все показания до 0 (но т.к. этого не произойдет одновременно, нужны поправки)

    Пошел второй цикл через секунду

    - камень обрабатывает данные с датчиков 

    - открывает нужные клапана

    - догоняет все показания до 0

    Третий цикл ещё через секунду

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

    - Если нужны корректировки делает ещё один цикл

     

    Я вижу это как-то так. Правильно ли?

     

    Но есть момент... нет например возможности встать на ровную поверхность (зима и дорожники которые не чистят...)

    Как быть тогда?

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

     

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

     

    На самаом деле возни на пару дней, еще эксперементов на неделю)

  15. Входов и выходов полно, но для полноценной работы с дисплеем его маловато. Лучше брать DUE, цена аналоов из Китая около 1К.

     

    Мега не потянет дисплей? у DUE напряжения на входы 3,3 В датчики уровня уже напрямую не подцепишь, датчикам ведь  5В требуется или не прав?

  16. ну у меня этих экранов просто куча, я уже делал на них экран для вывода параметров с мозгов, хочу добавить функционала

     

    85365475833d.jpg

     

    с другим экраном алгоритм основной все равно не особо изменится

     

    Можешь выложить скетч работы  ардуины с данными дисплеми или сылку где поучится можно.

     

    На дисплее флешка есть я так понял это для хранения графических картинок(образов) которые потом используются в программе, так? 

  17. для того чтоб начать строить контроллер, нужно смоделировать все ситуации, не только примитивные, но и включающие в себя надобность в этом и влияющие на ресурс всей системы в целом, а также аварийные!

     

    Может хватит уже флуд разводить? С таким подходом на пневму вообще смотреть нельзя.

  18. Я делал на ардуине, выравнивало зад и держало его в заданом интервале. Пока забросил, причин несколько у моей ардунки закончились выводы под мои хотелки и экран простейший. Сейчас жду ардуино мега и экран тфт экран на 5 дюймов, заказал с ебая.

     

     Алгаритм работы прост, программа каждую секунду в течении минуты считывает показания датчика уровня, затем вычесляет среднее значение и если это значение не входит в заданный диапозон идет попытка (именно попытка, а не выставление нужного уровня) подкачки или спуска подушки. Попытка осуществляетс так: на подем включаю подкачку на секунду(система без ресивера), и на спуск на 0,2 секунды. Далее все по новой.

     

    На практике  проезжаю пару километров и компресор и клапана успакаиваются. У меня травит чуть чуть. Датчики высоты собрал из датчика дросельной заслонки от ваза чисто для эксперимнта.

     

    Если есть практики могу выложить скетч,   я не профи в этом писал как умел, коекакие идеи подчеркнул из скетча что выложен здесь на первых страницах. 

     

    И еще, чтоб не встать за 100 км от дома с конченым самоделкопрограмоконтролером у меня есть ручное управление каждой подушкой и по манометру на каждую подушку.

×
×
  • Создать...