Pull to refresh
15
0
Щёлоков Андрей @Valar386

User

Send message

Универсальный Nixie-модуль на ИН-12

Reading time3 min
Views94K


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

В прошлый раз я с подобным чувством сооружал чиптюновый модуль на AY-3-8912. Результатом остался чрезвычайно доволен, но отмечу, что законченным изделием он не является. Как и герой данного материала, блок газоразрядных индикаторов ИН-12.

Часики на ИНках на Хабре фигурировали не раз (например 1, 2, 3), поэтому поста в стиле «Yet another Nixie clock» не будет. Сосредоточусь на том, чтобы кратко и емко изложить идею блока индикации и особенности реализации.

Читать дальше →
Total votes 32: ↑30 and ↓2+28
Comments20

Концепт: самогонный аппарат — полный автомат

Reading time16 min
Views74K
image

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

Под концептом подразумевается то, что система находится в стадии разработки, но имеет законченную структурную идею, и не претендует на то, что она работает на 100%. В действительности, когда реально начинаешь собирать устройство, где-нибудь что-нибудь точно да откажет: или драйвер не заработает, или температура неправильно рассчитана. Поэтому концепт — он и в Африке концепт.

Что касается алгоритма работы, то по температурам задатчиков он рабочий. Взят алгоритм из других источников и форумов. Собиралось по крупицам. Временные интервалы взяты с запасом и зависят от объема перегонного куба. Мой куб планируется литров на 20-25. Для куба объемом 5 литров (от скороварки), естественно, временные интервалы будут другими, заведомо меньшие.
Читать дальше →
Total votes 56: ↑54 and ↓2+52
Comments93

Собираем базу людей из открытых данных WhatsApp и VK

Reading time15 min
Views218K
Etan Hunt
кадр из фильма Миссия Невыполнима II

Эта история началась пару месяцев назад, в первый день рождения моего сына. На мой телефон пришло СМС-сообщение с поздравлением и пожеланиями от неизвестного номера. Думаю, если бы это был мой день рождения мне бы хватило наглости отправить в ответ, не совсем культурное, по моему мнению, «Спасибо, а Вы кто?». Однако день рождения не мой, а узнать кто передаёт поздравления было интересно.

Первый успех


Было решено попробовать следующий вариант:
  • Добавить неизвестный номер в адресную книгу телефона;
  • Зайти по очереди в приложения, привязанные к номеру (Viber, WhatsApp);
  • Открыть новый чат с вновь созданным контактом и по фотографии определить отправителя.

Мне повезло и в моём случае в списке контактов Viber рядом с вновь созданным контактом появилась миниатюра фотографии, по которой я, не открывая её целиком, распознал отправителя и удовлетворенный проведенным «расследованием» написал смс с благодарностью за поздравления.

Сразу же за секундным промежутком эйфории от удачного поиска в голове появилась идея перебором по списку номеров мобильных операторов составить базу [номер_телефона => фото]. А еще через секунду идея пропустить эти фотографии через систему распознавания лиц и связать с другими открытыми данными, например, фотографиями из социальных сетей.
Далее перебор аккаунтов WhatsApp и VK по Москве и Ненецкому АО и распознание лиц
Total votes 128: ↑127 and ↓1+126
Comments34

Надежное хранение и обновление данных во флэш памяти микроконтроллеров STM32 и MSP430

Reading time8 min
Views27K
Часто возникает задача сохранить изменяемые данные, например конфигурацию, во флэш памяти микроконтроллера. Решение кажется простым, однако обеспечить надежность обновления данных при условии, что питание может отключиться в любой момент, оказывается весьма нетривиально, и даже использование контрольных сумм не решает проблему полностью. Из этой статьи вы узнаете
  • как устроена флэш память
  • к каким проблемам приводит выключение питания в момент записи или стирания
  • как эти проблемы решаются

Для желающих применить на практике — работающий код под STM32F4
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments4

Новая жизнь стрелковому тиру

Reading time4 min
Views67K
image

Всем привет. Довелось мне реализовать интересный проект с применением микроконтроллеров, а именно – оживить подъемные механизмы мишеней для стрелкового тира, вот и решил поделиться результатом своего творения.
Далеко не каждый день бывают такие проекты. Суть заключается в следующем. Имеются четыре подъемных механизма для стрелковых мишеней, и в зависимости от стрелкового упражнения оператор должен управлять подъемом каждой мишени на расстоянии. После того, как мишень установлена оператором в режим готовности, стрелок может производить выстрелы. Подъемный механизм оснащен датчиком удара, с помощью которого фиксируется попадание. Как только датчик обнаружит попадание, соответственно опускает пораженную мишень. Особой сложности в реализации данной задачи нет. Но!..
Читать дальше →
Total votes 35: ↑35 and ↓0+35
Comments26

STM32, C++ и FreeRTOS. Разработка с нуля. Часть 3 (LCD и Экраны)

Reading time20 min
Views27K

Введение


В двух предыдущих частях STM32, C++ и FreeRTOS. Разработка с нуля. Часть 1 и STM32, C++ и FreeRTOS. Разработка с нуля. Часть 2 мною уже были реализованы требования SR0, SR7, SR4 и SR6. Опять нужно вспомнить, какие вообще требования есть.
SR0: Устройство должно измерять три параметра (иметь три переменных): Температуру микропроцессора, Напряжение VDDA, Напряжение с переменного резистора
SR1: Устройство должно выводить значение этих переменных на индикатор.
SR2: Единицы измерения для Температуры микропроцессора — градусы Цельсия, для остальных параметров — вольты.
SR3: При нажатии на кнопку 1, на индикаторе должен показываться экран со следующей измеряемой переменной,
SR4: При нажатии на кнопку 1 Светодиод 1 должен изменять свое состояние
SR5: При нажатии на кнопку 2, на индикаторе должен поменяться режим отображения переменных с постоянного показывания переменной на последовательное (менять экраны раз в 1.5 секунды) при следующем нажатии с последовательного на постоянное,
SR6: При нажатии на кнопку 2 светодиод 2 должен менять свое состояние.
SR7: Светодиод 3 должен моргать раз в 1 секунду.

Значит остались самые «вкусные» требования связанные c отображением всей измеренной информации на индикаторе: SR1, SR2, SR3, SR5. Ну что же начнем.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments0

FLProg — продолжение эволюции

Reading time5 min
Views27K


Достаточно долго на хабре не было новостей о проекте FLProg. К сожалению занятость на основной работе и домашние заботы не оставляло мне времени на написание постов. Но проект не умер, а продолжает развиваться. Что нового произошло со времени публикации последнего поста?
Узнать
Total votes 14: ↑13 and ↓1+12
Comments5

Удаленная инъекция Wi-Fi кадров

Reading time4 min
Views47K
image

Стандарт WiFi 802.11n использует механизм агрегации кадров для уменьшения накладных расходов при передаче данных.
Для этого несколько кадров объединяются в один. При этом маркер разделителя кадров передается вместе с данными.
Это позволяет сформировать данные, которые при прохождении через WiFi устройство будут интерпретированы им как отдельные кадры.

То есть имея контроль над потоком данных передаваемых от сервера клиенту (например при загрузке файла с сервера атакующего) или от клиента к серверу, можно генерировать произвольные пакеты на всех уровнях OSI:

  • Пакет с любыми заголовками RadioTap: Beacon, Probe Request/Respone, Deauthentication
  • L2 уровень: указать любой MAC адрес в заголовках пакета, можно производить ARP спуфинг
  • L3/L4 уровень: скрафтить любой TCP/UDP/ICMP пакет с любыми заголовками IP
  • и так далее


Уязвимости подвержены только открытые сети стандарта 802.11n.
Читать дальше →
Total votes 53: ↑52 and ↓1+51
Comments19

Флибуста заблокирована за «451 градус по Фаренгейту»

Reading time2 min
Views96K
– А вы когда-нибудь читаете книги, которые сжигаете?
Он рассмеялся.
– Это карается законом.

В пятницу вечером, через неделю после принятия решения, библиотека Флибуста была заблокирована на территории России за злостное распространение книги «451 градус по Фаренгейту» и еще нескольких произведений Рэя Брэдбери. Интересно, что поводом к блокировке послужил старый советский перевод, который находится в свободном доступе в библиотеке Мошкова «при поддержке Федерального агентства по печати и массовым коммуникациям».

Не вызывает сомнений, что для блокировки библиотеки годился любой предлог. Не зря же столько лет с ней боролись. Но выбор исполнителя оказался знаковым, создав точное и недвусмысленное свидетельство нашего времени. Явно тот случай, когда рукой водило подсознательное.
Читать дальше →
Total votes 163: ↑150 and ↓13+137
Comments135

PipBoy из Fallout 3 на Raspberry Pi

Reading time2 min
Views28K


В связи с тем, что вскоре выходит Fallout 4 (это должно случиться 11 ноября), сильно активизировались поклонники игры, которые умеют работать руками и головой. Другими словами, сейчас снова стали появляться гаусс-пушки, другое оружие, плюс есть и новый проект PipBoy.

Текущий проект создан по образу и подобию этого «носимого ПК» из Fallout 3 и New Vegas. Автор проекта модернизировал игрушку, которая поставлялась вместе с эксклюзивной версией Fallout 3 на Amazon.
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments12

Гаджеты для умного дома

Reading time5 min
Views17K
image

Концепция «умного дома» появилась давно, уже 20 лет назад. Но в те времена интернет был неудобной диалапной экзотикой, а идея о том, что твой холодильник будет по сети продукты заказывать, казалась неудачной шуткой. Однако вода камень точит и с годами производители начали робко выпускать различную технику, которую можно было интегрировать в систему умного дома. Со временем на Западе сформировалось преимущественно утилитарное отношение к идее умного дома. Загадочная же русская душа, напротив, представляет себе умный дом примерно как в песне: «Вкалывают роботы, а не человек».

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

Развитие интернета вещей вдохнуло новую жизнь и в идею умного дома. Зачем ограничиваться только бытовыми приборами, если можно объединить в сеть всё, что угодно? Главное — придумать обоснование. Тем не менее, в этой сфере встречаются интересные и полезные продукты, которыми мы и сами не прочь оснастить свои квартиры и дома.
Читать дальше →
Total votes 19: ↑14 and ↓5+9
Comments14

Мои маленькие реле: Автополив это магия

Reading time5 min
Views94K
Сегодня мы будем программировать SDEPROM контроллер системы автоматизированного полива для сада огорода.



Дано:
Скважина с насосом, система труб с электромагнитными клапанами и поливочными насадками, установленные в десяти различных зонах сада.
Требуется:
Обеспечить последовательный запуск полива каждой зоны на заранее установленный период времени от 5 до 30 минут. Последовательность требуется в связи с тем, что скважина не может обеспечить необходимое давление сразу на двух зонах. Предусмотреть возможность применения внешнего блока управления для того, чтобы имелась возможность включать по таймеру, учитывать влажность почвы и т.п.
Подкатом вы найдете мегабайты мяса, а также процесс самой медленной прошивки контроллера. Это вам не ПЛИСину по битбангу программировать!
Читать дальше →
Total votes 55: ↑55 and ↓0+55
Comments24

Очередной умный дом, в трех частях. Часть третья, пользовательско-интерфейсная

Reading time4 min
Views46K
Итак, подошло время рассказать и показать как это все управляется. Как я уже говорил во второй части, после нескольких итераций — все остановилось на HTML + JS. Писать отдельное приложение под Android я не планировал, но жизнь, как обычно, внесла некоторые коррективы.

Ссылки на первые две части:

image
Читать дальше →
Total votes 28: ↑28 and ↓0+28
Comments13

«Прокачиваем» notepad.exe

Reading time8 min
Views46K
image

Какая ассоциация связана у Вас с клавишей F5? Обновление страницы в браузере? Копирование файла из одной директории в другую? Запуск приложения из Visual Studio? А вот авторы notepad.exe подошли к этому вопросу довольно оригинально — по нажатию клавиши F5 происходит добавление текущей даты и времени в место, куда в этот момент указывает курсор. Всё было бы круто, если бы в notepad.exe была такая популярная и вполне естественная для большинства текстовых редакторов фича, как перечитывание содержимого текущего файла, которая, казалось бы, и должна быть назначена на F5 / Ctrl-R или ещё какой-нибудь общепринятый хоткей.

Мы можем ждать, пока её реализуют Microsoft, выбрать другой текстовый редактор (ведь это не единственное ограничение по функционалу стандартного notepad.exe) или… Взять в руки дизассемблер, отладчик и редактор PE-файлов.

Как протекал процесс, и что из этого вышло, читайте под катом (осторожно, много скриншотов). Перед прочтением данной статьи также настоятельно рекомендую ознакомиться с предыдущими.
Читать дальше →
Total votes 57: ↑52 and ↓5+47
Comments39

Магия тензорной алгебры: Часть 1 — что такое тензор и для чего он нужен?

Reading time7 min
Views344K

Содержание


  1. Что такое тензор и для чего он нужен?
  2. Векторные и тензорные операции. Ранги тензоров
  3. Криволинейные координаты
  4. Динамика точки в тензорном изложении
  5. Действия над тензорами и некоторые другие теоретические вопросы
  6. Кинематика свободного твердого тела. Природа угловой скорости
  7. Конечный поворот твердого тела. Свойства тензора поворота и способ его вычисления
  8. О свертках тензора Леви-Чивиты
  9. Вывод тензора угловой скорости через параметры конечного поворота. Применяем голову и Maxima
  10. Получаем вектор угловой скорости. Работаем над недочетами
  11. Ускорение точки тела при свободном движении. Угловое ускорение твердого тела
  12. Параметры Родрига-Гамильтона в кинематике твердого тела
  13. СКА Maxima в задачах преобразования тензорных выражений. Угловые скорость и ускорения в параметрах Родрига-Гамильтона
  14. Нестандартное введение в динамику твердого тела
  15. Движение несвободного твердого тела
  16. Свойства тензора инерции твердого тела
  17. Зарисовка о гайке Джанибекова
  18. Математическое моделирование эффекта Джанибекова


Введение



Это было очень давно, когда я учился классе в десятом. Среди довольно скудного в научном плане фонда районной библиотеки мне попалась книга — Угаров В. А. «Специальная теория относительности». Эта тема интересовала меня в то время, но информации школьных учебников и справочников было явно недостаточно.



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



Читать дальше →
Total votes 60: ↑58 and ↓2+56
Comments89

Походная аптечка сисадмина. Минимальный набор утилит для максимально эффективного решения проблем

Reading time8 min
Views148K
image

Каждому сисадмину приходится иногда обслуживать компьютеры знакомых или совершать надомные выезды. В этом деле ему помогает проверенный набор утилит. Наш обзор расскажет только о бесплатных, не требующих установки и ставших стандартом де-факто.
Читать дальше →
Total votes 39: ↑26 and ↓13+13
Comments36

Самоделки своими руками на микроконтроллере

Reading time3 min
Views115K
image

Всем привет.Очередная самоделка сделанная своими руками на микроконтроллере. Как-то на днях между мной и знакомым зашел разговор о птицах. Как выяснилось из разговора, он занимается разведением различных певчих птиц, при этом он ловит диких птиц, с последующим одомашниванием. Особой хитрости в устройствах для поимки птиц нет. Используют клетки как с механическими срабатывающими устройствами, так и с примитивными дерганиями за веревку. Также используют для приманки как непосредственно саму птицу, посаженную в клетку, так и воспроизводят пение нужной птицы при помощи какого-то проигрывателя. У меня сразу созрел план реализации данного устройства на микроконтроллере. Вот и решил поделиться результатом своего творения.
Читать дальше →
Total votes 24: ↑19 and ↓5+14
Comments34

Как самому собрать аналоговый левитрон

Reading time6 min
Views79K

0.Предисловие


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

1.Краткое описание


Левитрон – это устройство, удерживающее объект в равновесии с силами гравитации с помощью магнитного поля. Давно известно, что невозможно левитировать объект, используя статичные магнитные поля. В школьной физике это называлось состоянием неустойчивого равновесия, насколько я помню. Однако, затратив немного желания, знаний, усилий, денег и времени, возможно левитировать объект динамически путем использования электроники в качестве обратной связи.

Получилось вот что:


Читать дальше →
Total votes 73: ↑73 and ↓0+73
Comments36

Lenovo выпустила компьютер-флешку ideacentre Stick 300 за $129 с бесплатным обновлением до Windows 10

Reading time2 min
Views20K
image
Фото Lenovo

Крупнейший производитель персональных компьютеров китайская Lenovo анонсировала компьютер-флешку ideacentre Stick 300, продажи которой начнутся в июле этого года. Цена гаджета составит $129. В качестве операционной системы на компьютере установлена специальная сверхдешёвая (или вовсе бесплатная) Windows 8.1 with Bing, где в качестве поисковой системы по умолчанию установлена не Google, а поисковик Microsoft. В качестве дополнительного бонуса производитель обещает бесплатное обновление до Windows 10 после официального релиза этой системы, который намечен на 29 июля этого года.
Узнать подробности
Total votes 12: ↑12 and ↓0+12
Comments25

Information

Rating
Does not participate
Location
Иркутск, Иркутская обл., Россия
Registered
Activity