Термометр без индикатора (и даже не говорящий)

Good news everyone!

На просторах интернетов живет целая куча термометров с bluetooth интерфейсом. Все они требуют софта на принимающей стороне, который отображает данные и строит красивые графики.

Мой градусник работает намного проще: выводит текущую температуру в качестве названия Bluetooth устройства.

Теперь узнать, насколько приблизился ледниковый период, можно с любого устройства, которое поддерживает bluetooth и умеет выводить список доступных девайсов.


Читать дальше

Часы TI ez430-Chronos на основе CC430F6137 доступны по акции со значительной скидкой

Смарт-часы Chronos — это отладочный комплект на микроконтроллере CC430F6137 с возможностью использования в реальной жизни описание на Хабре и более подробный технический обзор у DIHALT.

По очередной акции сайта tideals.com часы сейчас стоят $25, вдвое меньше стандартной цены.

UPDATE: Начиная с этой акции, TI Deals принимает/обрабатывает заказы с помощью Digikey. По собранной статистике, через Digikey часы нельзя заказать ни в Россию, ни в Украину :-(.





Читать дальше

Audiobooster Pack для MSP430 Launchpad

MSP430 BOOST C55AUDIO1Тут на днях известная фирма из Техаса анонсировала плату расширения C5000™ Audio Capacitive Touch BoosterPack для MSP430 Launchpad (того что с новым процессором MSP430G2553 на борту). Теперь из этой платки можно сделать MP3-плеер. Более того, этот плеер ещё и с OLED-дисплеем, и управляется он уже знакомым ёмкостным сенсором, который уже давно был в продаже. И стоит эта платка всего-то: 30$ (по акции, нормальная цена аж на $4.99 дороже). Итак почитывая описание устройства, можно сделать вывод, что DSP C5xxx идут в массы, но не тут-то было...



Читать дальше

YAMBC - Yet another msp430-based clock - Часть 2. Софт

Первая часть (железо)
Перейдем к софту!
Программа написана под IAR Kickstart. Размер кода ограничен 4Кб, но для нашего проекта нам хватит.
Давайте рассмотрим выстраданный код работы с часами по i2c. Библиотеки и примеры от TI совершенно неработоспособны. Путем долгих экспериментов удалось подобрать работающее решение.
Пару констант для читабельности кода

Читать дальше

YAMBC - Yet another msp430-based clock - Часть 1. Железо

В одном проекте мне понадобились часы на msp430. Заграничные товарищи разработали часы на таймере (используется Watchdog), но таймер мне не подходит, да и схема слишком сложная для такого простого изделия.
Обязательное условие, чтобы время не сбивалось при потере питания. Сначала глядел в сторону DS1307, но она 5 вольтовая, а меня MSP430 работает только от 3.3В. Новые альтернативы от Maxim, например DS1338, в Уфе купить было затруднительно :(
Придется разбираться с признанным чемпионом по глючности — PCF8583 от NXP.

Читать дальше

Yet another msp430-based clock (YAMBC)!

Разработал часы на небезызвестной в сообществе благодаря господину DIHALTу RTC PCF8583 и микроконтроллера MSP430G2553. Используется аппаратный i2c. Есть ли у сообщества интерес по поводу девайса? Если да, то буду потихоньку выкладывать проект.
обсуждаем!

Турелька из Portal

Когда-то давно, когда еще существовали дисковые телефоны, а я был школьником, разрабатывалась замечательная на мой взгляд игра — Portal. Игрушка запала в душу, а с выходом второй части мне заходитесь привнести Portal в свою жизни. Рабочую портальную пушка собрать не удалось (интересно почему?) Однако в игре был один очень примечательный персонаж — турель!

Ну как можно было не попытаться собрать такую милую штуку? Подумал я и забыл об этой идее до недавнего времени.


Читать дальше
  • +5
  • 17 февраля 2012, 23:08
  • geovas
  • 1

Книга по МК MSP430

В поиске русскоязычной информации об МК MSP430 напал на книгу в отличном pdf формате
«Семейство микроконтроллеров MSP430х2хх.Архитектура.Программирование.Разработка приложений»


Читать дальше
  • +5
  • 14 февраля 2012, 14:34
  • Zov
  • 1

Снова о LaunchPad, или как мне пришлось изобретать часы

Как и, наверно, многие, кто слышал о ланчпаде, я незамедлительно пошел на сайт добывать халяву. Доставка федексом порадовала и примерно в течении недели посылка (ящик 40х30х30) оказался у меня. Ну и в преддверии нового года халява была забыта и осталась пылиться где то в углу.
Параллельно с этим в гости ко мне нагрянула бабушка. А бабушки они такие капризные… То ее носки разбросанные по квартире не устраивают, то кран капает, то часы в комнате тикают и спать мешают. Из часов незамедлительно была вынута батарейка, но бабушке вдруг стало необходимо вести логи во сколько она спать уложила себя и внука, во сколько и сколько раз просыпалась для походов известно куда для последующих многочасовых пересказов еще чьим то бабушкам. Да и сериалы пропустить нельзя. В общем будильник мой быстро был реквизирован.

Проспав пару раз на работу задумался, взгляд мой пал на коробочку с ланчпадами, а руки зачесались. В тот же день был совершен набег на местный радиомагазинчик с целью покупки недостающей комплектухи.


Читать дальше
  • 0
  • 13 февраля 2012, 23:33
  • xar
  • 2

Готовим микроконтроллерный GCC-тулчейн под вижуал студией.

Вообще говоря, я испытываю расовую ненависть к проприетарным средствам разработки, в особенности к продуктам MicroSoft. Однако, на просторах рунета нередко доводится встречать фанатов Visual Studio, желающих разрабатывать все в своей любимой среде — от десктопных приложений до прошивок микроконтроллеров.

Не вдаваясь в рассуждения о нетрадиционности ориентации (вот уж воистину скрестить ужа с ежом), попробуем реализовать связку M$V$ + GCC.

Итак, необходимые ингредиенты:

1. Собственно, установленная (надеюсь, честная ;) ) вижуал студия. У меня MSVS-2008.
2. GCC для микроконтроллерной архитектуры. Мой любимый MSPGCC.
3. Набор исходных текстов, готовый проект, шаблон. Необязательно, но желательно для ускорения процесса.

В ходе действа создадим новый проект в MSVS-2008, настроим его для работы с MSPGCC, подключим имеющиеся исходники и соберем.
Есть две неприятности, которые подстерегают нас на этом пути:

1. Проект будет makefile-based. То есть забудем про галочки, рюшечки и автоматические визарды, весь сценарий сборки пишем вручную.
2. Мелкософтовая среда и GCC имеют разные output — форматы компилятора. Что делает невозможным автоматический парсинг ошибок и предупреждений. Эту проблему можно решить с помощью скрипта преобразования.

В общем, если желание ещё не отпало, идем дальше.


Читать дальше
  • +2
  • 08 февраля 2012, 11:11
  • MrYuran
  • 1