BLANCO
-> П
« 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...24 25 »
.msp430_TLog_v002
Еще немного поработал над схемой. Выглядит она теперь так:

Постарался привести в порядок элементы на плате и добавил несколько отверстий для её крепления к корпусу:

Как вернусь с работы сразу начну собирать Smile
Автор: stasundr | O-- | .мыслей 2 [ +1 ]
.msp430_holes
Наконец! Я могу сверлить отверстия в текстолите!
Завтра же начну собирать чудо девайс Smile Я бы и сегодня собирал, но нужно на хорошем принтере напечатать схему..
 
Автор: stasundr | O-- | .мыслей 2 [ +1 ]
.msp430_v1_scheme
Работы много, а времени мало, поэтому решил остановиться на таком варианте:
 
Единственная вещь, которой мне не хватает для нормальной сборки девайса - это цанга для гравера, чтобы я мог делать отверстия в плате.
Автор: stasundr | O-- | .мыслей 0 [ +1 ]
.msp430_sdcard_write
Из-за того, что у МК очень мало оперативной памяти, с записью на карту памяти возникают некоторые трудности Cry Но я все еще надеюсь их победить. По крайней мере мне удалось получить такое (записать и после этого прочитать строку в текстовый файл):
 
Text
Directory listing...
4096    ~1.TRA
<dir>   TRASHE~1
<dir>   FSEVEN~1
37      SDCARD~1.TXT
4096    _SDCAR~1.TXT
 
Test completed.
Hello, .blanco
 

Как только будет какой-то положительный результат - сразу же напишу. Я борюсь Smile
 
Update:
Вот такие ограничения на запись:
The write function has some limitations:
Cannot create file. Only existing file can be written.
Cannot expand file size.
Cannot update time stamp of the file.
Write operation can start/stop on the sector boundary.
Read-only attribute of the file cannot block write operation.
See more here: http://elm-chan.org/...f/pf/write.html
 
The FatFS lib does not have these limitations and provides more functions, but will not work with only 512bytes of RAM.
With Petit FatFS you should create one or more empty large files and write until they are full.

В принципе, с ними можно жить. Нужно только хорошо продумать, как все провернуть.
Автор: stasundr | O-- | .мыслей 4 [ +1 ]
.msp430_sdcard
Наконец подключил SD-карту к msp430. Выглядит жутко, так как не вытерпел и просто припаял её. Зато работает Smile Нужно найти крепление/слот для карты, тогда все будет вообще здорово. И купил гравер для сверления отверстий в текстолите. Правда, на гравер нужно еще найти подходящую цангу, а то сверло слишком тоненькое и не закрепляется в нынешней цанге прибора.
Скоро уже придет время собирать всё вместе, поэтому завтра поработаю над новой версией платы с картой памяти.
 
Автор: stasundr | O-- | .мыслей 1 [ +1 ]
.msp430_pcbdiy
Несколько фотографий в ходе процесса изготовления печатной платы (под лупой). Кажется, получилось неплохо. Теперь нужно найти дремель, чтобы в ней можно было просверлить отверстия Smile
 
Автор: stasundr | O-- | .мыслей 0 [ +1 ]
.msp430_project
Чтобы как-то привести проект в порядок составил список ключевых физических элементов устройства:

  1. MSP430G2553
  2. Кристалл 32 768Гц (таймер; для даты и времени)
  3. Термистор (датчик температуры)
  4. SD-карта (для хранения логов, для хранения конфига)
  5. Bluetooth-модуль (для связи с управляющими устройствами - компьютером, смартфоном и пр).

Напоминаю, что устройство предназначено для слежения за лабораторными морозильниками. Скоро опишу как именно будет выглядеть процесс использования чудо-прибора Smile А сегодня постараюсь купить всё, что нужно для подключения SD-карты. Про то, где буду брать bt-модуль еще точно не знаю. Наверное, заказывать из Китая. Они там дешёвые.
 
Продолжаю работать над разводкой, в частности, значительно уменьшил размер платы. Выглядит так:
 
Автор: stasundr | O-- | .мыслей 2 [ +1 ]
.msp430_thermistor
До меня вдруг дошло, что в нынешней задумке мой еще не существующий чудо девайс не имеет органов управления Happy Как выставить дату и время? Как выставить температуру и время реагирования? Не понятно. Пока, как мне видится, самый простой способ - это конфигурировать через "сервер". У нас же на SD-карте будет лог, на этой же SD-карте может лежать и конфиг. В любом случае, на эту тему нужно хорошенько подумать (особенно про установку времени).
 
Еще попробовал измерять температуру при помощи термистора (это такой резистор, у которого сопротивление меняется в зависимости от температуры). Реально работает! Я был просто поражён этим фактом Happy Сам его калибровать не пытался, нашел на одном форуме данные для подобного термистора. По этим данным температура в моей комнате получилась 20 градусов. Выглядит правдоподобно, учитывая, что результат мог быть от -256 до +255 Smile
 
Автор: stasundr | O-- | .мыслей 0 [ +1 ]
.msp430_omg
Разобрался в чём была проблема с Eagle CAD. Оказалось, в той библиотеке с запчастями откуда я брал msp430 для Eagle была ошибка. Просто скачал другую библиотеку и всё заработало Smile
 

Наконец дождался материалов: хлорного железа, термистор, кварца и много чего еще. Кварц уже проверил - работает.
 

Теперь разрываюсь между желанием попробовать сделать плату, схема которой на первой картинке или довести её сначала до ума и сделать чуть позже, но уже с термистором Happy Думаю, разум победит)
Автор: stasundr | O-- | .мыслей 0 [ +1 ]
.msp430_pcb
Пока нет новых материалов и реактивов тренируюсь "разрабатывать" схемы для печатных плат. Программа - Eagle. Получается такое:
 

Это практически то же самое, что я уже паял на макетной плате, но здесь питание не от кроны, а от батарейки "таблетки" CR3024. Еще здесь предусмотрен кристалл для точных часов. А сейчас я занимаюсь расчетом ограничительных сопротивлений для светодиодов и ёмкостей защитных конденсаторов. Хочется сделать всё по уму Smile
 
А ниже результат авторазводки. Почему-то Eagle (или я) сделал пару ошибок. Попробую разобраться в чем дело. В крайнем случае нарисую дорожки вручную.
 
Автор: stasundr | O-- | .мыслей 0 [ +1 ]