Dmitry @Ocelot
Инженер-схемотехник
Электронное ожерелье. Часть 1
6 min
14K![](https://habrastorage.org/storage2/9ef/733/026/9ef7330266d202fffd6629160aa59246.jpg)
Идея делать украшения из электронных компонентов не нова. Особенно приятно, если это не просто красивая кучка деталек, а работающая схема, которая светится, мигает и переливается… Расскажу о своем опыте конструирования подарка на 8 марта.
+55
Две стороны повсеместного применения микроконтроллеров
8 min
24K![](https://habrastorage.org/storage2/369/301/1c4/3693011c4f2c042fa05a355cfbc65e7b.jpg)
Изобретение и дальнейшее развитие микроконтроллеров произвело настоящую революцию в цифровой электронике. Изменились не только схемотехника и элементная база, но и сами принципы построения систем. Значительные изменения претерпел цикл разработки. Появились целые классы устройств, существование которых было бы невозможно без контроллеров.
Но у всякой технологии, как бы хороша она не была, всегда есть обратная сторона. Сюда относятся незаметные на первый взгляд трудности; проблемы, порождаемые новым подходом; ограничения, с которыми приходится считаться. Новые возможности, которые предоставляет технология, могут найти самые неожиданные применения, и не всегда направленные во благо.
Эта статья имеет целью дать обзорную оценку как положительных, так и отрицательных аспектов повсеместного применения микроконтроллеров.
+42
Тролльская схемотехника. Решение
1 min
4.2KНесколько месяцев назад много шума наделала задача от пользователя Youtube Fredzislaw100 про три светодиода с выключателями (пост на Хабре). Напомню: на видео показано, как из обычных, на первый взгляд, деталей — батарейки, резистора, трех светодиодов и трех выключателей — собирают последовательную цепь, в которой каждый выключатель управляет своим светодиодом.
В чем же секрет фокуса? Недавно автор опубликовал разгадку.
В чем же секрет фокуса? Недавно автор опубликовал разгадку.
+58
Однопиксельную контактную линзу проверили на человеке
1 min
3K![](https://habrastorage.org/storage2/06d/d3d/e75/06dd3de75b26ab6ac1895a964980dd7c.jpg)
Не так давно была новость о создании контактной линзы со встроенным светодиодным дисплеем, пока разрешением в 1 пиксель. Прототип испытывали на кроликах. Американец Бен Краснов (Ben Krasnow) не стал дожидаться, пока начнутся испытания на людях, и собрал собственную линзу со светодиодом. И не просто собрал, а испытал на себе. Честно говоря, результат выглядит жутковато: нечто, сделанное «на коленке», из проволоки и скотча — и живому человеку в глаз. Одним словом, настоящий киберпанк!
+26
Взлом защиты от копирования HDCP с помощью MitM-атаки
2 min
15KTranslation
HDCP (англ. High-bandwidth Digital Content Protection — защита цифрового содержимого с высокой пропускной способностью) — технология защиты медиаконтента, разработанная корпорацией Intel и предназначенная для предотвращения незаконного копирования высококачественного видеосигнала, передаваемого через интерфейсы DVI, DisplayPort, HDMI, GVIF или UDI. Защищённый видеосигнал может быть воспроизведён только на оборудовании, поддерживающем HDCP.
Википедия.
![](https://habrastorage.org/storage1/bda709dc/189b488d/d8d838cf/8211cc6b.jpg)
Уже более десяти лет широко используется защита от копирования HDCP, разработанная фирмой Intel. Этой защите доверяют медиа-корпорации, ведущие бизнес в сфере цифрового видео и аудио высокого разрешения, с оборотом в миллиарды долларов. Исследователи из рабочей группы по информационной безопасности аппаратного обеспечения во главе с профессором по имени Tim Güneysu из Рурского университета (Ruhr-Universität Bochum, RUB, Германия) смогли поставить мат защитной системе всей отрасли относительно небольшими усилиями с использованием так называемой атаки "Man-in-the-Middle" (MitM). Они продемонстрировали свои результаты на международной конференции ReConFig 2011.
Википедия.
![](https://habrastorage.org/storage1/bda709dc/189b488d/d8d838cf/8211cc6b.jpg)
Уже более десяти лет широко используется защита от копирования HDCP, разработанная фирмой Intel. Этой защите доверяют медиа-корпорации, ведущие бизнес в сфере цифрового видео и аудио высокого разрешения, с оборотом в миллиарды долларов. Исследователи из рабочей группы по информационной безопасности аппаратного обеспечения во главе с профессором по имени Tim Güneysu из Рурского университета (Ruhr-Universität Bochum, RUB, Германия) смогли поставить мат защитной системе всей отрасли относительно небольшими усилиями с использованием так называемой атаки "Man-in-the-Middle" (MitM). Они продемонстрировали свои результаты на международной конференции ReConFig 2011.
+45
Картина и гвозди
1 min
6K![](https://habrastorage.org/storage1/d26667e5/4383bd7f/cade56b3/9b2cbed6.jpg)
Веревка имеет пренебрежимо малую толщину, не рвётся и нерастяжима, гвозди не гнутся и перпендикулярны стене, трения нет. Одним словом, задача решается без всяких хитростей и уловок.
+48
«Камера» из светодиодов
3 min
11KTranslation
![](https://habrastorage.org/storage1/45425d58/08f47d73/6e53a721/83a5161f.jpg)
В этой заметке речь пойдет о том, как массив светодиодов может быть использован в качестве «камеры» очень низкого разрешения (20 пикселей). Практического смысла в этом немного, но опыт применения светодиодов в качестве фотодатчиков может оказаться для кого-то полезным. В работе используется плата Arduino Blinkenlight Shield, изначально предназначенная для демонстрации световых эффектов.
+26
Неравномерно идущие часы
4 min
76K![](https://habrastorage.org/storage1/bf9dd90f/03f6244a/8fd92f8c/f37d2eed.gif)
Идея этих часов состоит в том, что стрелки на них двигаются неравномерно, то ускоряясь, то отставая, но тем не менее, в среднем, часы показывают правильное время. Сейчас расскажу, как такие сделать.
+232
Перехват нажатий клавиш смартфона при помощи акселерометра
3 min
12KTranslation
![](https://habrastorage.org/storage1/e6f61ffd/aff720d6/ac9a6c08/877b8feb.jpg)
+48
Трансатлантическая линия связи без электричества
1 min
1.3K![](https://habrastorage.org/storage1/fde1e849/c08b1ba2/b209eee2/cb7514a8.jpg)
Прежде всего, спеша предотвратить гневные возгласы, заявляю: я не знаю решения этой задачи! Точнее так: у меня есть некоторые мысли на этот счет, но красивого и «правильного» решения пока нет. Считайте этот пост возможностью поразмять мозги и почувствовать себя изобретателем.
Итак, условие
Представьте себе цивилизацию, которая достигла нашего нынешнего уровня развития во всем, кроме одного: электричество так и не открыто. Все остальные технологии, не связанные с электричеством, освоены. Физика, химия, металлургия, машиностроение, гидравлика, пневматика, оптика и т.д. — к вашим услугам, а вот даже простейшую батарейку не изобрели.
В таких вот нелегких условиях вам предлагается организовать трансатлантическую линию связи. Естественно, все технологии, так или иначе зависящие от электричества, тоже недоступны (про радио забудьте!). Решение предлагаю оценивать по трем параметрам:
- Время отклика. Если время передачи превышает время пересылки письма пароходом, то такая линия никому не нужна.
- Пропускная способность. Чем выше, тем лучше, 1 бит в сутки никого не устроит :)
- Надежность. Желательно, чтобы передача данных не зависела от погоды, времени суток и прочих прихотей природы. В идеале — линия должна быть доступна в режиме 24/7.
+23
Dataflow-архитектуры. Часть 2
8 min
11K![](https://habrastorage.org/storage1/7ca0db37/4240da0b/5e645562/729b6b83.png)
В первой части статьи мы рассмотрели основные отличия архитектуры потока данных (dataflow) от архитектуры потока управления (controlflow), совершили экскурсию в 1970-е, когда появились первые аппаратные dataflow-машины и сравнили статическую и динамическую потоковые модели вычислений. Сегодня я продолжу вас знакомить с dataflow-архитектурами. Добро пожаловать под кат!
+31
Dataflow-архитектуры. Часть 1
6 min
36K![](https://habrastorage.org/storage1/3fb446e3/d99f9281/68219117/7fb4a421.gif)
Вторая часть статьи.
Большинство современных вычислительных машин, будь то суперкомпьютер Fujitsu K, обычная персоналка или даже калькулятор, объединяет общий принцип работы, а именно модель вычислений, основанная на потоке управления (Controlflow). Однако, эта модель не является единственно возможной. В некотором роде ее противоположностью является модель вычислений, управляемая потоком данных, или просто Dataflow. О ней я и хочу сейчас рассказать.
+76
Генерация случайных чисел на микроконтроллерах
9 min
48K![](https://habrastorage.org/storage/044e9e6f/baa409ed/b95d7402/d85b2da6.png)
Про генераторы случайных чисел написано очень много, но почти всегда, когда дело доходит до реализации, подразумевается (или явно говорится), что речь идет об x86/x64 и других «взрослых» архитектурах. В то же время, форумы, посвященные разработке устройств на микроконтроллерах, пестрят вопросами «как мне сгенерировать случайное число на %controllername%?». Причем диапазон ответов простирается от «смотри гугл/википедию» до «используй стандартную функцию». Далеко не всегда эта «стандартная функция» есть и устраивает разработчика по всем параметрам, чаще наоборот: то числа получаются далеки от случайных, то скорость работы слишком мала, а то полученный код вообще не помещается в свободную память.
Попробуем разобраться, какие бывают алгоритмы генерации случайных чисел, как выбрать подходящий, а главное, в чем особенности реализации этих алгоритмов на контроллерах.
+79
Information
- Rating
- 3,220-th
- Registered
- Activity