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

Использование внешней и внутренней EEPROM, а так-же SD card
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#21

Сообщение шюра » 07.05.2017{, 09:53}

Oleg_UA, программа загрузилась. Работает. Но. Как настроить точную дату и время? И как сделать так, что бы дата и время записывались в разные ячейки. Иначе в Excel не настроить правильные показания. Если выбираем дату с временем, тогда не видно секунд. Если выбираем, что бы показывались секунды, нет даты. По другому Excel не настроить. А как эти данные (время и длительность срабатывания датчика) вывести в удобочитаемом виде? Например в виде графика?
И по поводу COM порта: в настройках не дает выбрать номер порта. Только нулевой. Как быть?
Вложения
9937055.jpg
6134204.jpg
2506534.jpg

Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07.01.2017{, 23:30}
Репутация: 6
Откуда: Днепр
Имя: Олег

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

#22

Сообщение Oleg_UA » 07.05.2017{, 12:01}

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

Rodger-1
Рядовой
Сообщения: 11
Зарегистрирован: 01.05.2017{, 16:03}
Репутация: 0

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

#23

Сообщение Rodger-1 » 09.05.2017{, 12:06}

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

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#24

Сообщение шюра » 12.05.2017{, 06:24}

supportOleg_UA, в версии программы 1.10.4 есть возможность настроить часы DS3231?

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#25

Сообщение шюра » 12.05.2017{, 06:31}

support, вылезает какая то кракозябра
Вложения
8551511.jpg

Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07.01.2017{, 23:30}
Репутация: 6
Откуда: Днепр
Имя: Олег

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

#26

Сообщение Oleg_UA » 12.05.2017{, 09:10}

шюра писал(а):вылезает какая то кракозябра
   даже окно своим скрученным видом намекает Вам что пора обновить версию

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#27

Сообщение шюра » 13.05.2017{, 08:49}

Oleg_UA, спасибо. Настроил часы, получился удобочитаемый файл. Пока еще не "допёр" как дату и время по разным ячейкам разместить. Но уже не плохо.
 И по поводу COM порта: 
У Uno только один аппаратный порт.
 Что это значит? Т.е. мне не настроить на UNO выгрузку файла в с SD карты в COM порт?
Вложения
SDATOY.csv
(442 байт) 89 скачиваний

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#28

Сообщение шюра » 22.05.2017{, 06:50}

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

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

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#29

Сообщение шюра » 22.05.2017{, 06:54}

Вот так получилось
Вложения
___1_10_4.flp
(154.3 КБ) 80 скачиваний

Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07.01.2017{, 23:30}
Репутация: 6
Откуда: Днепр
Имя: Олег

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

#30

Сообщение Oleg_UA » 22.05.2017{, 23:17}

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

Попробуйте так:
Вложения
SD.flp
(108.71 КБ) 87 скачиваний

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#31

Сообщение шюра » 26.05.2017{, 00:00}

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

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#32

Сообщение kulibinsvv » 26.05.2017{, 06:51}

Для шюра:

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

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

Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07.01.2017{, 23:30}
Репутация: 6
Откуда: Днепр
Имя: Олег

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

#33

Сообщение Oleg_UA » 27.05.2017{, 09:43}

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

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


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

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

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#34

Сообщение шюра » 30.05.2017{, 23:17}

kulibinsvv, Oleg_UA, ни чего не получается с ком портом. Пробовал и на UNO и на NANO. Подключил датчик AM2301(DHT21). Несколько раз реальные данные сбросились в монитор ком порта. Все остальное время какая то кракозябра в момент подачи импульса на вход "сброс данных в ком порт". Т.е. соединение с портом есть, а информация не передается. 
Вложения
6605061.jpg

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#35

Сообщение kulibinsvv » 31.05.2017{, 07:41}

шюра, проект выложите. Глядишь помощь быстрее придёт.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07.01.2017{, 23:30}
Репутация: 6
Откуда: Днепр
Имя: Олег

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

#36

Сообщение Oleg_UA » 31.05.2017{, 11:52}

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

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#37

Сообщение шюра » 31.05.2017{, 22:54}

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

Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07.01.2017{, 23:30}
Репутация: 6
Откуда: Днепр
Имя: Олег

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

#38

Сообщение Oleg_UA » 31.05.2017{, 23:40}

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

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

шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18.04.2017{, 00:20}
Репутация: 0
Откуда: Санкт Петербург

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

#39

Сообщение шюра » 01.06.2017{, 06:32}

Oleg_UA, Цитата В exele выделите весь столбик с температурой и измените формат на числовой, он 25.10 воспринимает как дату
Вложения
8473128.jpg
4978213.jpg

Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07.01.2017{, 23:30}
Репутация: 6
Откуда: Днепр
Имя: Олег

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

#40

Сообщение Oleg_UA » 01.06.2017{, 08:43}

Проклятый exele  

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

Ответить

Вернуться в «Устройства памяти»