Яковлев
Заказчик Яковлев minigolf1 | FL.RU

Яковлев

На сайте 8 лет и 3 месяца (заходил 8 лет 3 месяца 26 дней назад)
0
3
Рейтинг
3
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
07 Ноября 2016
По договоренности
У нас появилась проблема в написании программы для Ардуино уно.
Задача:
Есть поверхность (платформа), которая отклоняется по оси Х и У примерно на 15 градусов. Мы регистрируем изменение наклона платформы когда на ней стоит человек. Определяем его устойчивость. К платформе крепится датчик GY – 61 – показывает ускорение по 3-м осям. (мы регистрируем только Х и У).
У нас есть программа (см. ниже) которая регистрирует интересующие нас показатели, но выводит на экран данные как символьные переменные, а нам необходимо данные перенести в Эксель для последующей обработки и построения графиков. Нашу программу писали сами как могли, она, понятно, убогая, но на что способны...
Большая просьба написать программу, которая позволяла бы переносить получаемые данные в эксель или копируя с экрана или, что лучше из файла. Частота регистрации 100 герц, время регистрации 1 минута. Предварительно, перед регистрацией (без стоящего на платформе человека) очень желательно "обнулить" показания платформы.
Сообщите цену и время.
«Тех. Задание»
2. программа под виндовс 7.
3. Контроллер подключается по USB к компьютеру.
4. Т.к. контроллер с датчиком установлены внутри платформы, то управление только с клавиатуры.
5. лучше если программа будет начинать и завершать запись в ручном режиме (с клавиатуры).
6. оптимальный вариант если данные для Х и У будут записываться в файл имя которому можно набрать с клавиатуры и сохранять его.
7. Он должен читаться "XL".
С уважением, Борис.

Программа.
const int xPin = A0;
const int yPin = A1;
const int zPin = A2;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
int xRead = analogRead(xPin);
int yRead = analogRead(yPin);
int zRead = analogRead(zPin);
Serial.print("x: ");
Serial.print(xRead * 197 / 1024.0);
Serial.print(" | y: ");
Serial.println(yRead * 200 / 1024.0);


delay(100); //задержка 100 мс
}


Прошло времени с момента публикации: 8 лет 3 месяца 27 дней 18 часов 36 минут
Раздел: Программирование / Прикладное программирование

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».