mikroPascal for AVR. Особенности языка.

AVR

Предисловие

Поработав с mP поплотнее, я понял, что эта статья излишне длинная. На самом деле, о нем достаточно знать это.

Введение

При освоении нового компилятора уже знакомого языка, особенно под новую систему, возникает вопрос — а чем оно отличается от уже знакомого? Этот вопрос, применительно к компилятору mikroPascal for AVR (mP) фирмы mikroElektronika я и попробую осветить.


Читать дальше
  • +3
  • 09 марта 2011, 03:25
  • Vga

Контроллер линейки пироприемников на AVR

AVR
Линейки пироприемников
В последние пару недель игрались на работе с интересным прибором — линейкой пироприемников HPL256-I-100. Девайс довольно занятный, но простой. Суть в чем: имеется массив пироэлектрических элементов. Каждый элемент чувствителен к изменению собственной температуры. Причем на его обкладках возникает заряд, пропорциональный изменению температуры. Производители пошли дальше, поместив в корпус: преобразователь заряд-напряжение, интегратор, конденсаторы sample&hold, мультиплексор. Внутреннее устройство линейки пироприемников



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

Собственный Laser Tag

Когда то, вспоминая небезызвестный сериал «How i met your mother«, пришла идея создания игры Laser Tag, которая эпизодически появлялась в этом фильме. У меня сразу возникла пара интересных идей. Есть ли эти фишки в существующих проектах или нет – я особо не интересовался, так как меня захватила в основном техническая часть реализации этого проекта. Итак, основная идея игры заключается в следующем. Две команды по несколько человек имеют игрушечные пистолеты, автоматы с прикрепленным к ним обычными лазерными (или IR) указками. Так же на игроках присутствуют мишени (пока ориентируемся только на нагрудный фоточувствительный элемент), которые фиксируют попадание лазерного (IR) луча. Естественно нам необходима площадка для игры – в данном случае упрощаем – играем на улице, в парке, на пляже — в принципе везде, где можно найти какие- нибудь препятствия, строения или иные элементы, что скрыться от противника.

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