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

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

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

Сообщение шюра »

Oleg_UA, программа загрузилась. Работает. Но. Как настроить точную дату и время? И как сделать так, что бы дата и время записывались в разные ячейки. Иначе в Excel не настроить правильные показания. Если выбираем дату с временем, тогда не видно секунд. Если выбираем, что бы показывались секунды, нет даты. По другому Excel не настроить. А как эти данные (время и длительность срабатывания датчика) вывести в удобочитаемом виде? Например в виде графика?
И по поводу COM порта: в настройках не дает выбрать номер порта. Только нулевой. Как быть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

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

Сообщение Oleg_UA »

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

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

Сообщение Rodger-1 »

Не знаю в тему ли вопрос, но не нашел где еще спросить:
Можно ли создавать файл на флэшке с текущей датой, поясню:
сегодня 09.05.2017 контроллер создает файл 09.05.2017.log и записывает в него события в течении этого дня, как только дата сменилась на 10.05.2016, и произошло событие, контроллер создает еще один файл на уже с именем 10.05.2016.log и записывает в него и т.д.
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

supportOleg_UA, в версии программы 1.10.4 есть возможность настроить часы DS3231?
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

support, вылезает какая то кракозябра
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

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

Сообщение Oleg_UA »

шюра писал(а):вылезает какая то кракозябра
   даже окно своим скрученным видом намекает Вам что пора обновить версию
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

Oleg_UA, спасибо. Настроил часы, получился удобочитаемый файл. Пока еще не "допёр" как дату и время по разным ячейкам разместить. Но уже не плохо.
 И по поводу COM порта: 
У Uno только один аппаратный порт.
 Что это значит? Т.е. мне не настроить на UNO выгрузку файла в с SD карты в COM порт?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

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

Добавлено (22.05.2017, 06:50)
---------------------------------------------
Oleg_UA, пошла запись с питанием от батарейки. Но все равно, после вытаскивания карточки и для продолжения записи требуется перезагрузка питания.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

Вот так получилось
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

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

Сообщение Oleg_UA »

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

Попробуйте так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

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

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

Сообщение kulibinsvv »

Для шюра:

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

Советую Вам почитать книжки по Ардуино. Тогда подобных вопросов будет меньше. Коммуникации Ардуино с ПК хорошо расписаны у Блюма (Есть видеоуроки на русском от него на Амперке.ру).
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

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

Сообщение Oleg_UA »

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

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


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

После нажатия на кнопку если передача идёт то на плате ардуины будет мигать светодиод "TX"
-----------------------
Если мигает но в мониторе пусто -  Вы не правильно соединились, если не мигает то проблема с настройками блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

kulibinsvv, Oleg_UA, ни чего не получается с ком портом. Пробовал и на UNO и на NANO. Подключил датчик AM2301(DHT21). Несколько раз реальные данные сбросились в монитор ком порта. Все остальное время какая то кракозябра в момент подачи импульса на вход "сброс данных в ком порт". Т.е. соединение с портом есть, а информация не передается. 
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 480
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск

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

Сообщение kulibinsvv »

шюра, проект выложите. Глядишь помощь быстрее придёт.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

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

Сообщение Oleg_UA »

kulibinsvv писал(а):проект выложите. Глядишь помощь быстрее придёт.
проект
шюра писал(а):Все остальное время какая то кракозябра
Кроказябры бывают когда скорость порта не правильно выставлена.
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

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

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

Сообщение Oleg_UA »

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

С ком портом должно работать соединение не зависимо от того сколько раз к нему подключаться и карта точно не должна влиять, если только физически подключить что либо на ноги RX и TX тогда можно забить передачу данных но соединение всё равно должно устанавливаться.
Нужно что бы кто-то попробовал Ваш проект на другом железе, у меня нет SD ридера поэтому не знаю даже что подсказать.
шюра
Рядовой
Сообщения: 21
Зарегистрирован: 18 апр 2017, 00:20
Откуда: Санкт Петербург

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

Сообщение шюра »

Oleg_UA, Цитата В exele выделите весь столбик с температурой и измените формат на числовой, он 25.10 воспринимает как дату
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg_UA
Сержант
Сообщения: 115
Зарегистрирован: 07 янв 2017, 23:30
Откуда: Днепр
Имя: Олег

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

Сообщение Oleg_UA »

Проклятый exele  

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей