Arduino and Micro SD. We store the project files and the data log
ฝัง
- เผยแพร่เมื่อ 9 ก.ย. 2017
- Arduino is a small controller that is not capable of becoming a media center. Video and audio player is almost impossible to create on the basis of Arduino. But at the same time, there are many projects that require a lot of space. On this side, the use of Micro SD is justified. You can safely store photo-audio files, log any data, and then easily transfer everything to your computer.
How to connect the display from mobile to Arduino: • Подключаем дисплей от ...
Friends, support the channel!
R340967932571
Z422687519909
U139735106020
4149625807630874 The bank card of Privat Bank (Ukraine)
Useful links:
Micro SD Module: ali.pub/1tkx36
Arduino Mega 2560: ali.pub/1ny34r
Cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
Breadbord: ali.pub/1ny3ae
Lintels: ali.pub/1ny3la
Quality crosspieces: ali.pub/1ny3j5
The most convenient cash back:
LetyShops: goo.gl/Ev5XgI
The most profitable cash back on aliexpress:
Ecomerce: goo.gl/3dDc2w - วิทยาศาสตร์และเทคโนโลยี
Полезная инфа, спасибо. У флехи низкая скорость чтения-записи, поэтому хранить переменные неудобно. Плюс по сравнению с EEPROM, у нее гораздо меньше срок жизни по количеству циклов перезаписи. Самое то это сохранять лог и читать картинки.
Огромную роль играет скорость заботы самой Ардуино. Я однажды делал проект: метеостанция. Использовал TFT дисплей, EEPROM и датчик температуры и влажности.
1 раз в минуту значения температуры и влажности сохранялись в EEPROM. В программе можно было вызвать отображение на дисплее двух графиков суточных значений температуры и влажности. Эти два графика рисовались 15 секунд....
уже нравится...
смотрим дальше😊😊😊
Уже столько видео про ардуино пересмотрел что взял и заказал Ардуино Уно и платформу на колесиках.
Теперь я новый ардуинщик
Желаю вам успехов на этом пути!
Если будут вопросы или какие-то сложности, то у меня для этого есть группа в Телеграмм, там можно задать любой вопрос и получить помощь: t.me/HomeMadeChannel
Ето круто.
Ибо своей памяти у ардуинки будет не достаточно если захочется написать сложную программу для робота например который не сможет функционировать так как будет нужно без нужного количества данных
Лучше всего сделать станок с ЧПУ и считывать с флешки коды управления по типу G-Code или ещё что-то
Начало видео: флешка в ардуино - бесполезный кусок, спустя минуту - полезная вещь, можно много чего хранить...хммм
Можно и по строкам считывать данные, все зависит от фантазии ардуинщика. :) Сейчас делаю интересный проект с microSD так тут вообще замутил индэксацию файлов и папок в один файл и вся навигация по файловой системе выполняется через этот файл, так должно быть быстрей, чем сканирвать всю файловую систему при прокрутке списка файлов на дисплее. Да и функция перехода по файлам здесь работает только в одном направлении, но это тоже решается.
Да, все от фантазии зависит. Можно вообще свой файловый менеджер сделать:)
Привет. Подскажите с чего начать нужна команда которая будет сравнивать текущее значение и значение 3 минуты назад. Если значение перестает увиличеватся запомнить это значение. И когда это значение уменьшится на 2 единицы подать команду на отключение.
За помощью в написании программы вы можете обратится в мою группу Телеграмм: t.me/HomeMadeChannel
Если нужно крутить энкодер с задержкой во времени на определённые градусы, а потом крутить шаговик с такими же углами и задержками между поворотами, как тогда быть?
спасибо за лайк.
я бы хотел узнать поподробнее то как нужно записывать данные датчика или датчиков в файл на флешке.
Например: есть пара термодатчиков подключённых к аналоговым пинам ардуино, и данные от этих датчиков было бы удобно сохранять в тхт файле в столбиках.
к примеру первый датчик на первый столбик, второй на второй и т д...
для того чтобы после в компьютере открыть, импортировать в екселл и прстроить график или конвертировать из одного в другое.... ну это к примеру...
а вообще это очень удобно использовать к примеру для ведения статистики в определённый участок времени (сутка, неделя, месяц или же год)... анализировть к примеру изменение температура в течении дня или в сутки...
говорить можно долго........
Добрый день. Такое видео уже есть: th-cam.com/video/mJTerESiBww/w-d-xo.html
Так же почитайте комментарии под тем видео, там есть несколько полезных советов.
Home Made - То, что ты можешь сделать спасибо, щас посмотрю👍
Кстати, подобную идею использовал в логировании данных при тестировании солнечного трекера: th-cam.com/video/8V8zteJGilo/w-d-xo.html
Только принцип логирования я использовал не самый лучший.
Вопрос знатокам. А можно на основе данной схемы сделать устройство для снятия блокировки с микросд? Т.е. флешка перешла в состояние read only, данные на ней сохранились, но ни записать, ни отформатировать ее не получается, только чтение. Вообще то есть такое готовое устройство, "Клипса для разблокировки microsd" называется, но у нас в городе такое не купишь. На Али раньше были, сейчас чего то не нахожу... Заранее спасибо за ответы!
Проблема с флешками не новая, и, в большинстве случаев, не решаемая. Сделать с ними мало что можно. Обычно этим страдает память от SanDisk (никогда не покупайте флешки и диски этой фирмы!), но не суть...
Если бы это была обычная USB флешка, то есть много вариантов по восстановлению, а вот с MicroSD вариантов почти нет. Единственное что может помочь - форматирование. Но только не через компьютер, а через телефон, или планшет. Вставляете, пробуете форматировать, если не получилось - пробуйте в другом телефоне. Если смерили 3 девайса, и нигде не форматируется, то флешка можно выкидывать, ей ничем не помочь.
За всю свою жизнь мне удалось реанимировать всего 1-2 флешки. Так что не особо рассчитывайте на то что получится ее восстановить.
Привет. А есть микросхемы памяти на 8мгб а в их можно засунуть картинку и отобразить на дисплее?
С флеш-памятью сложнее работать, чем с MicroSD.
А в целом, картинку можно выводить. Вот пример: th-cam.com/video/ShnyOOcfbhc/w-d-xo.html
В этом видео я подключал дисплей и выводил на него несколько тестовых картинок
@@UCanDo
Спасибо выручил🙂
Вопрос: если я правильно понял, то перед записью, файл нужно открыть для записи, сделать запись и закрыть его. Так? Отсюда вопрос- если запись, допустим данные с какой то переменной, писать в цикле, то как потом в нужный момент закрыть файл и что будет если файл не будет закрыт?
Если не закрыть файл, и потом отключить Ардуино, вытянуть флешку, и попробовать открыть файл на компьютере, то может появиться сообщение что файл поврежден.
Запись в файл ведь не делается непрерывно. Любые данные получаются с промежутком. Открыли файл, записали данные, закрыли файл.
Если у вас данные идут непрерывным потоком, то вам нужно как-то оптимизировать код. За сутки (а то и за несколько часов) вы полностью заполните флешку, получите ошибку записи, зависание Ардуино и файл в несколько гигабайт, который неполучится открыть на компьютере (из-за размера и ошибки сохранения файла, так как файл не был закрыт, то есть правильно сохранён).
Делайте промежутки между записями. Оптимизируйте код. На самом деле данные не нужны в реальном времени. На пример, для погодной станции, сохранять данные 1 раз в 15 минут. Хотя данные можно получать и ежесекундно.
@@UCanDo , спасибо, принцип понятен. То есть в цикле так и нужно крутить : открыл, записал, закрыл. Конечно данные в реальном времени не нужны. Но получается что перед отключением, цикл записи как то нужно останавливать? Ведь даже если запись проводить раз в 5-15 сек то существует вероятность оставить файл открытым. То есть, по хорошему, надо изначально задавать рамки по времени? Или как?
Существует очень много способов задать временные рамки. И каждый из них предназначен для определенных целей. Все зависит от того что именно требуется от устройства. Я бы рекомендовал использовать millis
вот интересные статьи:
arduino.ru/Reference/Millis
arduino-diy.com/arduino-Ispolzuyem-funktsii-delay-i-millis-pravilno
arduinomaster.ru/program/arduino-delay-millis/
@@UCanDo спасибо! Нет... Не так... СПАСИБО!
Не за что :))
всегда рад помочь!
Это самый простой способ реализации задержки. Есть вариант с часами реального времени. Я их использовал в метеостанции: th-cam.com/video/xCad3Q1Egrc/w-d-xo.html
Есть еще вариант по прерыванию таймера. Но это совсем сложная вещь. Я его применял в тестере аккумуляторов:
th-cam.com/video/55rTwzUuvI4/w-d-xo.html
(код разбираю с 10-й минуты)
На компе место кончилось?
Чойто аудиоплеер не сделаешь? а то что люди делают говорилки всякие, да и медиа шилд есть для музыки с флешкой не в счёт?
Pavel dyadya так это отдельные шильды!!! На одном ардуино не сделать.
Можна закачати на флешку оперативну сестему?
Типа написать код для Ардуино и разместить его не в микроконтроллере, а на флешке? Нет, нельзя.
@@UCanDo Спасибо!
При записи видео - меньше дёргай руками ! Это очень раздражает ! Лучше во время рассказа - покажи какую нибудь информацию (например записанную по теме) ! Удачи.
Спасибо за отзыв! Постараюсь! :)
Кто нить подскажет библиотечку для работы с ардуино с конфиг файлами (инишки ) - главное - умение просто читать - параметр-значение - чтение\запись!
Я не уверен на 100%, но посмотрите эту библиотеку: github.com/stevemarple/IniFile
Спасибо за отзыв!
Видео можно было бы сократить раз в десять
здравстуйте кто поможетсделать проект по ардуино,проект-техзадача есть-готов платить
В описании под видео написан мой имейл. Напишите мне туда
а где программа с примером !?
Примеры использованы стандартные. Они есть у вас. Зайдите Файл - Примеры - SD
Есть 32 битные ардуины на ARM, кури сайт разработчиков
Как же меня корежит от того что он даже назвать их правильно не смог
Можна записать на флэшку скейч и считать снего? Ато на ардуино нано места не хвотает для скейча
Нет. Оптимизируйте программу. По возможности используйте чистый С++. Замените Delay на delay_ms и т.д.
У меня одна программа занимала 40 килобайт, а после оптимизации - 15 килобайт. Без изменения программы. Только оптимизация
Home Made - спасибо за ответ, но я туповат не смогу это сделать
Вышлите ваш скетч. Загрузите его на пример на ГуглДиск
ДОБРО ВРЕМЕНИ СУТОК, ситуация таково я повторяю проект с аруино нано "Боукс мод или электронная сигарета",вот ссылка кто проектировал th-cam.com/video/KaPSNJm7Uuo/w-d-xo.html там 2 ч у него ардуино AtMego328 У меня AtMego168 и не вмещаться вот ссылка на скейч drive.google.com/drive/folders/1kXCycgHICBorrQyg-Th3T-myKmEsOku1эсли сможешь помоги, спасибо заранее
а видео проигрывать нельзя?
Увы, нет. Ардуино доя этого слишком слабая. Нужно минимум STM, а лучше Raspberry PI.
stalker x будет 0.1 фпс
Ниочем. Ни архитектуры, ни протоколов...