Страница 2 из 3

Запись сигнала на SD карту.

Добавлено: 07.05.2017{, 09:53}
шюра
Oleg_UA, программа загрузилась. Работает. Но. Как настроить точную дату и время? И как сделать так, что бы дата и время записывались в разные ячейки. Иначе в Excel не настроить правильные показания. Если выбираем дату с временем, тогда не видно секунд. Если выбираем, что бы показывались секунды, нет даты. По другому Excel не настроить. А как эти данные (время и длительность срабатывания датчика) вывести в удобочитаемом виде? Например в виде графика?
И по поводу COM порта: в настройках не дает выбрать номер порта. Только нулевой. Как быть?

Запись сигнала на SD карту.

Добавлено: 07.05.2017{, 12:01}
Oleg_UA
шюра писал(а):Как настроить точную дату и время?
http://flprog.ru/video/vip/5/video_less ... _flprog1_2
шюра писал(а):И как сделать так, что бы дата и время записывались в разные ячейки. Иначе в Excel не настроить правильные показания. Если выбираем дату с временем, тогда не видно секунд. Если выбираем, что бы показывались секунды, нет даты. По другому Excel не настроить.
Попробуйте записывать в файл переменную не ( bool ) а (String), значение переменной составляйте блоком сложения строк таким образом Вы получите ячейку в таблице с нужной информацией в которую можете через блок часов добавить время и дату по нужному формату.
Я не пробовал как блок записи на SD работает (нет железяки и не было надобности) поэтому посоветовать точнее не смогу :(.
Выложите образец файла, интересно глянуть что пишет.
шюра писал(а):как эти данные (время и длительность срабатывания датчика) вывести в удобочитаемом виде? Например в виде графика?
Для вывода можно использовать или сервис или софт - вариантов море и как работать с ними есть даже видео уроки.
шюра писал(а):И по поводу COM порта: в настройках не дает выбрать номер порта. Только нулевой
У Uno только один аппаратный порт.

Запись сигнала на SD карту.

Добавлено: 09.05.2017{, 12:06}
Rodger-1
Не знаю в тему ли вопрос, но не нашел где еще спросить:
Можно ли создавать файл на флэшке с текущей датой, поясню:
сегодня 09.05.2017 контроллер создает файл 09.05.2017.log и записывает в него события в течении этого дня, как только дата сменилась на 10.05.2016, и произошло событие, контроллер создает еще один файл на уже с именем 10.05.2016.log и записывает в него и т.д.

Запись сигнала на SD карту.

Добавлено: 12.05.2017{, 06:24}
шюра
supportOleg_UA, в версии программы 1.10.4 есть возможность настроить часы DS3231?

Запись сигнала на SD карту.

Добавлено: 12.05.2017{, 06:31}
шюра
support, вылезает какая то кракозябра

Запись сигнала на SD карту.

Добавлено: 12.05.2017{, 09:10}
Oleg_UA
шюра писал(а):вылезает какая то кракозябра
   даже окно своим скрученным видом намекает Вам что пора обновить версию

Запись сигнала на SD карту.

Добавлено: 13.05.2017{, 08:49}
шюра
Oleg_UA, спасибо. Настроил часы, получился удобочитаемый файл. Пока еще не "допёр" как дату и время по разным ячейкам разместить. Но уже не плохо.
 И по поводу COM порта: 
У Uno только один аппаратный порт.
 Что это значит? Т.е. мне не настроить на UNO выгрузку файла в с SD карты в COM порт?

Запись сигнала на SD карту.

Добавлено: 22.05.2017{, 06:50}
шюра
Oleg_UA, конвертировал дату и время в строку. Кстати, очень помогло разобраться с этим видео от Павла: https://www.youtube.com/watch?v....index=4
Наблюдается странное дело. Запись на карту идет только после сброса питания с Ардуино. Т.е. вытащил карточку, посмотрел информацию на компьютере, а что бы запись продолжилась необходимо отсоединить провод от компьютера(сбросить питание с Ардуино), подключить снова и только тогда запись продолжится. А с отдельным питанием (батарейка) вообще запись не идет. Почему такое происходит?
А как же быть с просмотром информации через COM порт?  В настройках блока не дает выбрать порт кроме 0.
Спасибо.

Добавлено (22.05.2017, 06:50)
---------------------------------------------
Oleg_UA, пошла запись с питанием от батарейки. Но все равно, после вытаскивания карточки и для продолжения записи требуется перезагрузка питания.

Запись сигнала на SD карту.

Добавлено: 22.05.2017{, 06:54}
шюра
Вот так получилось

Запись сигнала на SD карту.

Добавлено: 22.05.2017{, 23:17}
Oleg_UA
шюра писал(а):после вытаскивания карточки и для продолжения записи требуется перезагрузка питания.
Когда карта извлечена запись нужно запретить (написано в описание блока)
шюра писал(а):Что это значит? Т.е. мне не настроить на UNO выгрузку файла в с SD карты в COM порт?
Вы не можете выбрать другой ком порт потому что он всего один, через этот порт Вы соединяетесь с ПК через USB кабель.
Подключите контроллер, откройте порт и по нажатию кнопки "сброс файла в компорт" получите содержимое файла.
шюра писал(а):Вот так получилось
Формировать строку времени и даты можно прямо в блоке часов по маске (есть описание).
Писать состояние двери лучше не по таймеру а по изменению (на дольше хватит).

Попробуйте так:

Запись сигнала на SD карту.

Добавлено: 26.05.2017{, 00:00}
шюра
Oleg_UA, Круто. Спасибо. Но с COM портом ни чего не получается. Пересмотрел еще раз видео Сергея   https://www.youtube.com/watch?v=VkodiHuUi74 .   Видно, что при настройке блока "выгрузка файла с SD карты" он оставляет номер порта 0, а в окне монитора порта выбран порт 7 (у меня ардуино на 9). Сделал все как на видео. Результата нет. Как так то?

Запись сигнала на SD карту.

Добавлено: 26.05.2017{, 06:51}
kulibinsvv
Для шюра:

Настройка соединения по СОМ порту сводится к нескольким шагам:
1. Выбор параметров соединения: скорость, количество стоповых бит, чётность и т.д.
   Для Ардуино и ПК эти параметры должны совпадать.
2. Выбор номера порта для Ардуино. У Ардуино на базе Mega8-328 только один аппаратный порт - "Comm Port 0". Совмещён с USB.
   Остальные порты программные (SoftwareSerial) - "Comm Port 1"..."Comm Port 3".
3. Выбор номера порта для ПК. У ПК их может быть 128. Соответственно выбираем номер того порта, на котором определилась Ардуино.

Советую Вам почитать книжки по Ардуино. Тогда подобных вопросов будет меньше. Коммуникации Ардуино с ПК хорошо расписаны у Блюма (Есть видеоуроки на русском от него на Амперке.ру).

Запись сигнала на SD карту.

Добавлено: 27.05.2017{, 09:43}
Oleg_UA
шюра писал(а):Видно, что при настройке блока "выгрузка файла с SD карты" он оставляет номер порта 0, а в окне монитора порта выбран порт 7 (у меня ардуино на 9). Сделал все как на видео. Результата нет. Как так то?
В настройках порта блока Вы указываете порт ардуины, а в окне монитора указываете порт компьютера к которому подключена ардуина.
В вашем случае:
Порт в блоке выбираете 0
Порт в мониторе на компьютере 9

Подключите ардуину к ПК,
    откройте монитор,
    выберите порт 9,
    если монитор FLProg нажмите кнопку подключиться 


После подключения нажмите на кнопку подключенную к ардуине "сброс файла в компорт".

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

Запись сигнала на SD карту.

Добавлено: 30.05.2017{, 23:17}
шюра
kulibinsvv, Oleg_UA, ни чего не получается с ком портом. Пробовал и на UNO и на NANO. Подключил датчик AM2301(DHT21). Несколько раз реальные данные сбросились в монитор ком порта. Все остальное время какая то кракозябра в момент подачи импульса на вход "сброс данных в ком порт". Т.е. соединение с портом есть, а информация не передается. 

Запись сигнала на SD карту.

Добавлено: 31.05.2017{, 07:41}
kulibinsvv
шюра, проект выложите. Глядишь помощь быстрее придёт.

Запись сигнала на SD карту.

Добавлено: 31.05.2017{, 11:52}
Oleg_UA
kulibinsvv писал(а):проект выложите. Глядишь помощь быстрее придёт.
проект
шюра писал(а):Все остальное время какая то кракозябра
Кроказябры бывают когда скорость порта не правильно выставлена.

Запись сигнала на SD карту.

Добавлено: 31.05.2017{, 22:54}
шюра
Oleg_UA, заработал com порт. Все настройки стандартные. Ни чего не менял. Но работает он странным образом. Что бы сбросить данные в COM порт необходима следующая последовательность действий: питание должно быть выключено и SD карточка вытащена. Подключаю питание ( запитываюсь через USB), вставляю SD карточку, открываю окно, настраиваю, подключаюсь и "сбрасываю" записанные данные в порт. Если при подаче питания карта УЖЕ будет вставлена в слот или если я закрою и снова открою окно монитора serial port(а) или сделаю reset, то соединение не произойдет. Для повторного сброса данных мне необходимо будет вновь отключить питание  и повторить последовательность. Это нормальная работа порта или нет?
 С записью информации на карту тоже не все ясно. Что бы запись продолжилась, необходимо сделать reset (перезагрузить плату). Еще, периодически, вместо температуры, отображается дата (см.фото).(это я уже продолжаю эксперименты с датчиком  AM2301(DHT21)). При этом serial соединение уже не осуществить (необходимо отключить питание и вытащить карточку). 
 Скажите: это нормально или может это глюки моей операционной системы? Или потому, что у меня Funduino Uno? И почему в Exele, периодически, вместо температуры дата?

Запись сигнала на SD карту.

Добавлено: 31.05.2017{, 23:40}
Oleg_UA
шюра писал(а):И почему в Exele, периодически, вместо температуры дата?
В exele выделите весь столбик с температурой и измените формат на числовой, он 25.10 воспринимает как дату  .

С ком портом должно работать соединение не зависимо от того сколько раз к нему подключаться и карта точно не должна влиять, если только физически подключить что либо на ноги RX и TX тогда можно забить передачу данных но соединение всё равно должно устанавливаться.
Нужно что бы кто-то попробовал Ваш проект на другом железе, у меня нет SD ридера поэтому не знаю даже что подсказать.

Запись сигнала на SD карту.

Добавлено: 01.06.2017{, 06:32}
шюра
Oleg_UA, Цитата В exele выделите весь столбик с температурой и измените формат на числовой, он 25.10 воспринимает как дату

Запись сигнала на SD карту.

Добавлено: 01.06.2017{, 08:43}
Oleg_UA
Проклятый exele  

Откройте этой прогой или перетащите на окно проги свой файл