IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила форума Правила форума
Роторный компрессометр своими руками
Рейтинг 5 V
 
vl-alexander
сообщение 26.7.2013, 3:44
Сообщение #1


GOLD
************

Группа: Пользователи
Сообщений: 1604
Регистрация: 9.1.2011
Из: vl
Пользователь №: 4086



Для изготовления нам потребуется купить:
  • Ноутбук
  • Датчик давления
  • Ардуина (arduino)

На первом пункте останавливаться не буду - нужен тот, у которого есть usb порт, а значит любой smile.gif


Датчик давления нужен с пределом измерения не ниже 10 кг^см2, но и не сильно большим, чтобы обеспечить приемлимую точность. Исполнение - трёх контактное, с питанием = 5вольт.
  • +5V
  • минус
  • сигнальный (выход)

Как правило такие датчики выдают линейный сигнал от 0.5 до 4.5 вольт, 0.5 при нулевом давлении, 4.5 - при максимальном.
Например такой: http://www.ebay.com/itm/Pressure-transduce...56c&vxp=mtr


Ардуина. Это плата для разработчиков на основе микроконтроллера atmega. Купить можно в ближайшем радио-магазине. Выбор моделей довольно огромен (http://arduino.cc/en/Main/Products) - подойдет любая 5-вольтовая. (есть 3.3 вольтовые исполнения - они нам не подходят)


Железная часть: вкручиваем датчик давления в свечное отверстие (понадобится выточить переходник у любого токаря). Подключаем датчик давления к ардуине: питание датчика на контакт 5V, землю на GND, сигнальный выход на A0.

Программная часть:
Скачиваем три программы:
Arduino IDE
Processing
Megalog Viewer

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

Arduino IDE
Этой программой прошиваем нашу плату. процедура делается всего один раз. и в последующие замеры не понадобится. Открываем редактор, и в поле ввода кода вставляем это:
Код
char incByte;
boolean converting;
unsigned int samplesFrequency, adcValue;
unsigned long samplesInterval, previousMicros;

void setup() {
  // initialize the serial communication:
  Serial.begin(115200);
  converting = false;
  samplesFrequency = 500;
  samplesInterval = 1000000 / samplesFrequency;
}

void loop() {

  if (Serial.available() > 0){
    incByte = Serial.read();
    switch (incByte){
     case 's':
      converting = true;
      previousMicros = micros();
      break;
     case 'p':
      converting = false;
      break;
    }
  }

  if (converting && (micros() >= previousMicros + samplesInterval))
  {
    previousMicros += samplesInterval;
    adcValue = analogRead(A0);
    Serial.println (adcValue);
  }
}

Получается примерно так:
Прикрепленный файл  arduino.png ( 26.27 килобайт ) Кол-во скачиваний: 126

Подключаем плату к компу, в меню tools->board выбираем модель своей ардуины, в меню tools->serial port выбираем порт через который подключена ардуина, и нажимаем кнопку Upload. процесс занимает около 10 секунд. после этого наш компрессометр готов к работе, закрываем arduino ide и не открываем больше никогда smile.gif


Процесс замера следующим сообщением...
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме
- vl-alexander   Роторный компрессометр своими руками   26.7.2013, 3:44
- - vl-alexander   Для того чтобы фиксировать замер, и удобно его ана...   26.7.2013, 5:01
- - dennis_ex   Отличное решение. А я когда писал прогу для Ардуин...   26.7.2013, 6:07
|- - vl-alexander   Цитата(dennis_ex @ 26.7.2013, 14:07) Отли...   26.7.2013, 7:12
- - Unnamed   Супер статья! Датчик давления заказал, на днях...   26.7.2013, 9:42
- - dennis_ex   Да подойдет   26.7.2013, 9:51
- - VZuRa   Огонь! Сам не смог догадаться дальше покупки д...   26.7.2013, 10:48
|- - vl-alexander   Цитата(VZuRa @ 26.7.2013, 18:48) Вопрос-н...   26.7.2013, 10:59
|- - vl-alexander   Цитата(VZuRa @ 26.7.2013, 18:48) Чем може...   26.7.2013, 11:52
|- - vl-alexander   Цитата(vl-alexander @ 26.7.2013, 19...   5.12.2013, 7:57
- - Unnamed   Ну я заказал датчик с ebay по твоей ссылке, посмот...   26.7.2013, 12:10
|- - D-Man   В Москве можно штучно купить хороший промышленный,...   26.7.2013, 12:59
|- - dennis_ex   Цитата(Unnamed @ 26.7.2013, 13:10) Ну я з...   26.7.2013, 17:17
|- - Rotorlav   Цитата(dennis_ex @ 26.7.2013, 17:17) 3. С...   26.7.2013, 23:12
|- - dennis_ex   Цитата(Rotorlav @ 27.7.2013, 0:12) Только...   27.7.2013, 5:10
- - dennis_ex   У кого под виндой прога написанная в процессинге н...   4.8.2013, 7:13
- - dll   Дешевле арудины готовое решение (то что поставляет...   20.8.2013, 20:41
|- - vl-alexander   Цитата(dll @ 21.8.2013, 4:41) Дешевле ару...   21.8.2013, 3:41
|- - dll   Цитата(vl-alexander @ 21.8.2013, 4:4...   21.8.2013, 15:38
- - Unnamed   Хз где ты смотрел, в инэте они по 800-1200 рэ   21.8.2013, 16:21
- - Nooxyd   А есть нормальные заводские компрессометры? Со шта...   3.9.2013, 10:20
|- - dennis_ex   Цитата(Nooxyd @ 3.9.2013, 11:20) А есть н...   3.9.2013, 12:25
|- - Rotorlav   Цитата(Nooxyd @ 3.9.2013, 10:20) А есть н...   4.9.2013, 6:02
|- - Nooxyd   Цитата(Rotorlav @ 4.9.2013, 11:02) Если н...   4.9.2013, 11:27
|- - Rotorlav   Цитата(Nooxyd @ 4.9.2013, 11:27) Спасибо)...   6.9.2013, 7:21
- - VZuRa   Остался неосвещенным один вопрос- как сделать пере...   14.10.2013, 23:32
- - vl-alexander   Прикольная идея только вкручивать доработанную ...   15.10.2013, 5:03
- - VZuRa   У меня тока новые лежат, за 3 года так и не выката...   15.10.2013, 8:22
- - VZuRa   Взорвался мозг. Собрали, запустили - датчик видит ...   16.10.2013, 3:14
|- - Rotorlav   Хэ зэ, у меня всегда надо сначала оттарировать т.е...   16.10.2013, 6:13
- - VZuRa   Интересный нюанс. Если мерить компрессию на лидинг...   17.10.2013, 18:37
|- - vl-alexander   Цитата(VZuRa @ 18.10.2013, 2:37) Интересн...   18.10.2013, 3:24
- - VZuRa   По градациям пока не смотрел, занимался практическ...   18.10.2013, 9:38
- - vl-alexander   По-моему не стоит искать зависимость там где её не...   18.10.2013, 16:26
- - sashamd   настройка это главное что бы ротор жил))) поменял ...   18.10.2013, 17:13
- - pcdeath   Всем доброго дня. Специально для этого компрессом...   15.4.2014, 14:35
|- - dennis_ex   Прикольно и правда носиться с буком в гараже не вс...   15.4.2014, 16:31
- - vl-alexander   pcdeath, отличная работа! Тоже посещали подобн...   16.4.2014, 8:20
|- - John   Цитата(vl-alexander @ 16.4.2014, 9:2...   16.4.2014, 9:19
- - dennis_ex   Предложение - предлагаю добавить при включении, по...   16.4.2014, 8:50
|- - vl-alexander   Цитата(dennis_ex @ 16.4.2014, 16:50) Так ...   16.4.2014, 10:26
- - pcdeath   Цитата(vl-alexander @ 16.4.2014, 9:2...   16.4.2014, 10:45
|- - vl-alexander   Цитата(pcdeath @ 16.4.2014, 18:45) Статор...   18.4.2014, 4:57
|- - John   Цитата(vl-alexander @ 18.4.2014, 5:5...   18.4.2014, 6:21
- - pcdeath   ОК, благодарю. Буду знать, что искать. Если у ког...   18.4.2014, 20:07
- - pcdeath   Версия 0.11. Изменения: 1. Поправил баг с плавающ...   30.4.2014, 13:11
- - dennis_ex   Попробуем. Первая версия рисовала погоду на марсе:...   30.4.2014, 17:44
|- - pcdeath   Цитата(dennis_ex @ 30.4.2014, 18:44) Попр...   2.5.2014, 12:14
- - dennis_ex   Да надо отладить. Правда сейчас ротор замерить нет...   2.5.2014, 18:03
- - pcdeath   Отловлено несколько багов, связанных с крайне низк...   19.6.2014, 16:09
- - Alarmistt   Приветствую! Собрал все как описано в первом п...   1.7.2014, 20:26
- - VxD   добрый день. сижу, читаю про копрессометр на ардуи...   12.7.2014, 11:39
- - Alarmistt   Приветствую! Собрал схему из первого поста это...   5.8.2014, 19:23
|- - vl-alexander   Цитата(Alarmistt @ 6.8.2014, 3:23) Привет...   6.8.2014, 2:17
- - Alarmistt   Приветствую! Пробный замер выполнен. Результа...   13.8.2014, 21:55
- - Alarmistt   Приветствую! Провел на днях замер на авто, и в...   8.9.2014, 9:30
|- - FIL   Цитата(Alarmistt @ 8.9.2014, 14:30) Приве...   8.9.2014, 11:15
- - Alarmistt   Надеюсь за флуд не сочтут. Подключение к OBDII кит...   8.9.2014, 12:49
- - vl-alexander   Цитата(Alarmistt @ 8.9.2014, 17:30) время...   9.9.2014, 4:25
|- - dennis_ex   Цитата(vl-alexander @ 9.9.2014, 5:25...   9.9.2014, 6:27
- - Alarmistt   Всем спасибо за разъяснения! По ссылке результ...   9.9.2014, 12:40
|- - vl-alexander   Цитата(Alarmistt @ 9.9.2014, 20:40) P.s. ...   10.9.2014, 2:47
|- - FIL   Цитата(Alarmistt @ 9.9.2014, 17:40) Всем ...   10.9.2014, 4:47
- - Rotor   Я конечно не "самый умный")) может есть ...   17.9.2014, 1:57
- - Piga   да мне тоже интересно, может есть тут кто смог бы ...   26.11.2014, 20:13
- - vl-alexander   Они украли мою идею Собственно, в скором времени...   8.12.2014, 7:03
|- - dennis_ex   Цитата(vl-alexander @ 8.12.2014, 8:0...   8.12.2014, 7:50
||- - vl-alexander   Цитата(dennis_ex @ 8.12.2014, 15:50) А кт...   8.12.2014, 9:29
||- - FIL   Цитата(vl-alexander @ 8.12.2014, 14...   8.12.2014, 11:30
|- - cherepnev   Цитата(vl-alexander @ 8.12.2014, 14...   8.12.2014, 8:14
- - dennis_ex   2000-3000 руб. Фантастика если у них старая модель...   8.12.2014, 11:51
- - vl-alexander   Цитата(FIL @ 8.12.2014, 19:30) а как быть...   8.12.2014, 12:22
- - vl-alexander   Первые шпионские фотки Прототип почти готов. З...   23.12.2014, 15:18
|- - fastmak   Цитата(vl-alexander @ 23.12.2014, 15...   25.12.2014, 23:30
|- - Rotor   Цитата(fastmak @ 26.12.2014, 0:30) Когда ...   27.12.2014, 12:54
|- - vl-alexander   Цитата(Rotor @ 27.12.2014, 20:54) А уже в...   28.12.2014, 16:35
|- - cherepnev   Цитата(vl-alexander @ 28.12.2014, 23...   29.12.2014, 2:22
- - Unnamed   Даешь версию софта под Windowsphone ))))   23.12.2014, 15:56
|- - vl-alexander   Цитата(Unnamed @ 23.12.2014, 23:56) Даешь...   23.12.2014, 16:07
- - Piga   что в телефон нужно для андройда?? для такого дева...   23.12.2014, 17:04
|- - vl-alexander   Цитата(Piga @ 24.12.2014, 1:04) что в тел...   24.12.2014, 1:13
- - Unnamed   Цитатаага, а ещё под symbian и j2me Не, под них не...   23.12.2014, 17:31
- - vl-alexander   http://www.youtube.com/watch?v=6jbe30eB2-c   24.12.2014, 16:16
|- - John   Цитата(vl-alexander @ 24.12.2014, 17...   24.12.2014, 16:43
|- - cherepnev   Цитата(vl-alexander @ 24.12.2014, 23...   25.12.2014, 7:01
- - dll   Дорогие мои, а есть у кого в москве компрессометр?...   12.1.2015, 8:55
|- - John   Цитата(dll @ 12.1.2015, 9:55) Дорогие мои...   12.1.2015, 14:53
|- - dll   Цитата(John @ 12.1.2015, 15:53) Есть в По...   12.1.2015, 14:56
|- - John   Цитата(dll @ 12.1.2015, 15:56) Ммм, дашь ...   12.1.2015, 15:10
|- - dll   Цитата(John @ 12.1.2015, 16:10) Можно. Со...   12.1.2015, 15:20
- - Rotor   Как обстоят дела?)   5.2.2015, 1:59
- - Piga   Как успехи с компрессометром ? Никто больше не соб...   5.2.2015, 13:09
- - vl-alexander   Скоро-скоро всё будет. Просто желание сделать вещь...   5.2.2015, 19:36
|- - Rotor   Цитата(vl-alexander @ 5.2.2015, 20:3...   6.2.2015, 0:18
- - Piga   Доооо, ждём   6.2.2015, 14:45
- - Baron4eg   Приветствую, тоже хочу данный девайс. Запишите м...   14.2.2015, 1:59
- - Alarmistt   Приветствую! Сделал несколько замеров по схем...   6.4.2015, 13:42
|- - vl-alexander   Цитата(Alarmistt @ 6.4.2015, 21:42) Приве...   6.4.2015, 16:33
- - dennis_ex   Скорее всего при повороте ключа в камере создается...   6.4.2015, 15:44
- - Alarmistt   Картинка в предыдущем сообщении для примера. Вот ф...   6.4.2015, 18:04
2 страниц V   1 2 >


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.4.2024, 4:24