BLANCO
-> П
« 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...25 26 »
.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 ]
.msp430_rtc
Хлорное железо до сих пор не пришло в магазин, поэтому попробовать сделать её ЛУТом я не смог, но зато купил dip-панель (это та штука, куда вставляются МК). Так что теперь чтобы в очередной раз перепрограммировать МК его не нужно выпаивать Happy Еще нашёл отличную библиотеку для работы со временем и даже опробовал её в деле. Она позволяет МК функционировать как обычные часы. Это понадобится как раз для ведения лога вида: дата_время температура_в_холодильнике открыта_или_закрыта_дверь. Правда я пока использовал внутренний таймер МК, а он очень неточный - за сутки может сбиться даже на несколько секунд. Чтобы избежать этого нужно использовать 32кГц кристалл. Кристалл есть, так что скоро сделаю, тогда же подробнее распишу как что работает Smile
 
Автор: stasundr | O-- | .мыслей 2 [ +1 ]
.msp430_hello_world
Запитал МК от кроны через регулятор напряжения. Как видно, работает автономно (без лаунчпада). Умные люди говорят, что такой способ питания МК посадит крону буквально за пару дней, поэтому нужно придумывать что-то другое. Пока смотрю в сторону импульсных источников питания.
 

Схема здесь

Еще закупил почти всё, что нужно для ЛУТа Smile
Автор: stasundr | O-- | .мыслей 0 [ +1 ]
.msp430
Недавно увлёкся темой создания устройств на микроконтроллерах (МК). У меня еще курса со второго валялось два launchpad'а c msp430. Подробнее про это всё можно почитать на сайте производителя.
 

Вообще, если максимально коротко, то МК - это такой "компьютер" со скромными характеристиками. В частности, мои msp430g2553 имеют 16МГц проц, 16Кб постоянной памяти и 512б оперативной. Texas Instruments (ti, производитель) для программирования этих МК предлагает использовать IDE Energia. Язык - си.
 
Я хочу сделать устройство, которое будет следить за лабораторными морозильниками. Если дверь открыта больше определенного времени, открыта ночью или температура в камере больше -19C, то предупреждаем "администратора". Еще устройство должно работать автономно (не от розетки), записывать данные себе на SD-карту и, по возможности, складывать свой лог еще и на сервер. Ну и делать, конечно, все по хардкору - печатную плату, красивый корпус и всё такое.
Автор: stasundr | O-- | .мыслей 1 [ +1 ]
.clear
Автор: stasundr | O-- | .мыслей 0 [ 0 ]
.clear
Автор: stasundr | O-- | .мыслей 0 [ 0 ]
.ios
Как нетрудно заметить, многие из нас полностью или практически полностью забросили разработку под gm. Лично я бросил gm, потому что под мак они так и не сделали нормальную версию, а старая (честно купленная) работает просто отвратительно.
Но жизнь продолжается Smile И, вслед за запущенным Apex Music, мы начали разработку нового проекта. На этот раз - приложение под ios, которое представляет собой определитель земноводных (такая штука, которая, например, позволяет определить, что за ящерицу ты поймал).
Автор: stasundr | O-- | .мыслей 15 [ +2 ]