Наконец-то добрался до ARM..

Первым делом помигал диодами на STM32 Discovery.


while(1)
  {
   if(STM32vldiscovery_PBGetState(BUTTON_USER) == 1)
      {
	    STM32vldiscovery_LEDOn(LED3); //Включить
		STM32vldiscovery_LEDOff(LED4);
	  }
	else
	  {
   		STM32vldiscovery_LEDOff(LED3);//Выключить
   		STM32vldiscovery_LEDOn(LED4);	 
      }
  }
}


Завтра буду нападать на семисегментные индикаторы и прочую мелочь. Потом UART и т.д.
Все. Пойду спать :)

Боольшая солнечная батарея (а может и нет...)

Смотрел на Венецию с высоты птичьего полета через ГуглоЗемлю.
Внимание привлек темный прямоугольник на крыше одного из домов. Опустился по ниже: что-то он мне напоминает.
Уж не солнечная батарея-ли это? Измерил размеры сабжа: 10 на 15 метров… нехилая «батарейка» получается…



Гугл фото сабжа не нашел. Но уж больно интересно — если это и впрямь батарея, то какую мощность с неё получают счастливые хозява?

Как думаете — что это?


Читать дальше
  • -1
  • 17 апреля 2011, 18:37
  • dcoder

Вспомнить все.

Чего-то we в последнее время начала меня забывать, и регулярно требовать пароль.

Пару недель назад ничего подобного не было, а сейчас почти каждый день приходится логиниться заного. А то и по несколько раз в день.

У всех так, или я один такой особенный?

З.Ы. И одинаковое rss иногда приходит по два раза.

Модернизация тестера DT9508

Жил-был (почему «был»?!.. и щас живет. прим. Здравый Смысл.) у меня мультиметр DT9508. Ни чем не примечательный показометр, разве-что дисплей у него мог поворачиваться вверх на 90 градусов. Довольно удобно, когда нельзя расположить тестер прямо перед глазами.

Еще с момента покупки я задумал ему пару апгрейдов. Во-первых, хотелось сделать отключение пищалки. Она была громкая и отлаживая что-нибудь ночью, я рисковал разбудить домашних. А это не есть гуд :). Во-вторых на тестере была абсолютно бесполезная кнопка «HOLD» — при нажатии на неё значение на дисплее замирало, а в углу появлялся значек D.H. (И здесь DI HALT отметился :)). Польза от этой кнопки сводилась к нулю хотя-бы потому, что значение на дисплее было легко запомнить и смыла в его «заморозке» я не видел. С другой стороны — часто приходилось тыкать тестером в какое-нибудь устройство и расположить сам тестер в поле зрения было проблематично. Поэтому закралась шальная мысль — вывести кнопку «HOLD» на щуп. Тогда работа в «полевых условиях» получалась гораздо проще: тыкнул щупом в цель, зажал пальцем кнопу (показания на дисплее замерли), а потом спокойно смотришь показания.

В общем сегодня расскажу (и покажу) как я модернизировал свой мультиметр :)



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

Прогноз погоды для любителей графиков.

Прикольный сайт с прогнозами погоды (не только прогнозами, но и историей) в виде графиков. Мне понравился.

Выглядит вот так:




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

Термометр LM75A - описание.

Гость нашей сегодняшней программы — LM75A. Цифровой термометр с I2C выходом. По характеристикам похож на DS18b20. Стоит раза в два дешевле. Правда, наш градусник бывает только в восьминогих корпусах, а это большое западло.



Работа с этим датчиком довольно проста. Если нужно просто получать значения температуры, то достаточно тупо читать из него данные. Никаких лишних телодвижений (респект разработчикам за продуманые «настройки по умолчанию»). Здесь я постараюсь описать не только работу с датчиком (это почти-что перевод даташита), но и возможные баги и способы их убийства.

Все эксперименты с датчиком я проводил с помощью своего I2C отладчика, поэтому тут нету примеров кода для работы с LM75A. Но и без них разобраться не трудно.



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

Радость! Купил велик :)

Сегодня у меня случилось приятное событие!
Наконец-то купил себе нормальный велосипед.
До этого был недовелик под названием STELS 510.
На нем я катался несколько лет. Короче, вырос :)

Вот, новое средство передвижения:


Чуть крупнее

Это STERN Motion 1.0.
Алюминиевая рама (сплав 6061).
Двухободные колеса, 26 дюймов.
24 скорости, механика от Shimano (Acera).

Пока-что купили только сам велосипед. А крылья и остальные феньки куплю чуть позже.
Думаю, в список покупок войдут:
-крылья,
-замок (чтоб к заборам цеплять)
-ремононтный набор.
-маленький насос (хотя может ну его нах)
Ну и все. Ибо остальное можно сделать своими руками :)

Пока добирался из магазина домой, устроил тест-драйв… ну это так — буквально пару десятков метров. Большую часть пути велосипед прилось вести рядом, ибо по всей дороге был смачный слой льда :(
А завтра проедусь на нем до магаза электроники. Это около трех км туда и обратно. Дорога там должна быть получше.

Вот так. Радуюсь как маленький ребенок :)

Быстрый запуск.

Думаю всем знакома эта проблема.
Держать кучу ярлыков для софта на рабочем столе — не самая здравая мысль. Приходится юзать всякие утилиты для быстрого запуска программ.

Я, уже как два года, использую Executor. Для каждой программы/файла/папки задаются ключевые слова. Далее, нажимаем какое-либо сочетание клавиш (у меня, к примеру, Win+Z) и в углу экрана появляется маленькое окошко с полем для ввода кейводра:



Причем кейворд набирать полностью вовсе не обязательно. набираю «da» и утилита сама дополняет до «datasheet». Жутко удобно. Вызывает привыкание, почти как пунтосвичер. :)

Стало интересно — кто чем пользуюется для быстрого запуска софта?

RFID. Часть 1. Ридер.

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

Хммм… к чему это я?..
Orcinus Orca, отправляя мне пару карточек EM-Marine, положил в посылку сломаный, по его мнению, ридер… Ага, как-же, «сломаный»! :)
Ридер оказался живее всех живых *, и теперь у меня целый «RFID Starter's kit»: считыватель и две карточки (свой-чужой).

* Вообще, есть такая тенденция. Мне приносят какой-нибудь девайс со словами "%device% не работает, вот, может тебе на запчасти пригодится..". Перед тем, как разобрать девайс на запчасти (или выкинуть нах, ибо хлам) я пытаюсь его включить. И, о чудо! В подавляющем большинстве случаев он включается. И даже более того — работает! :)

На радостях от того, что ридер работает, первый пост решил написать про него. Из полезной инфы тут можно найти описание протокола wiegand и пример на МикроПаскале по работе с ним. И еще кучу флуда про ридеры вообще и EM-02 в частности.



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

Сниффер/эмулятор I2C и 1-wire

AVR
Этеншн!
Это первая версия устройства, и она не лишена недостатков. В т.ч. иногда девайс зависает по непонятным причинам. Если честно мне лениво было отлавливать этот баг. Зависает не часто и решается перезагрузкой.

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

Но чаще всего приходится разбираться, на каком этапе обмена произошёл сбой. Сорвалась-ли передача ещё на этапе подготовки данных или, может, обмену помешало другое устройство, висящее на линии. Ситуация становится особенно запутанной, когда обмен данными реализован, по большей части, программно. Тут мультиметр уже не поможет.

И вот, дабы упростить/ускорить процесс отладки, я решил сделать i2c сниффер. Первоначально задача была такая: прослушивать I2C линию и отправлять лог в компьютер. Когда это было реализовано, выяснилось, что в Tiny2313 осталось еще полно свободного флеша. Поэтому был придуман дополнительный функционал.


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