• Программирование SoC Zynq

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

      Простой одноплатник мне как-то не хотелось приобретать, поэтому выбор мой пал на SoC'и. Выбирал я между Zynq и Cyclone V. По названию темы, думаю, догадались, что же я решил выбрать.



      Данная публикация будет состоять из небольшого обзора платки с заглавной картинки и того, как «программировать» и «конфигурировать» подобное железо. Кому это интересно прошу под кат.
      Читать дальше →
    • Исследование защиты PVS-Studio

      Привет читатель! Я пишу первый раз статью, я один из членов команды PC-RET, я изучил статью и решил подойти с другой стороны

      Этапы работы

      1. Анализ программы
      2. Подбор программы для Реверса
      3. Анализ кода
      4. Патч
      Читать дальше →
    • Робот промоутер — Oscar. Манипулятор



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

        Длина манипулятора от плеча до кончиков пальцев составляет 0.6 метров, вес — 2.25 кг. Материалы изготовления — PLA. Манипулятор условно можно разделить на 3 компонента:

        • Бионическая кисть
        • Запястье (2 степени свободы)
        • Локтевой и плечевой суставы (5 степеней свободы)

        Связано это с тем, что каждый из компонентов имеет свое техническое решение.
        Читать дальше →
      • От идеи до гаджета. История одного стартапа. Часть 2

          imageЧем отличается разработка устройства на заказ от разработки собственного продукта?

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

          На самом деле разница колоссальная!

          Каково это — совмещать в себе инженера и барыгу-спекулянта предпринимателя при разработке технологического продукта? Как не сойти с ума и довести дело до конца?
          Продолжение истории — под катом.
          Читать дальше →
        • Как мы делали самую большую катушку Тесла в России



            Историческая справка


            XIX век был этакой эпохой дикого Запада в экспериментальной физике электромагнетизма. Роберт Ван де Грааф, лорд Кельвин, Никола Тесла и многие другие учёные, исследователи и инженеры открывали всё новые и новые явления, а затем масштабировали производящие их установки до колоссальных размеров. Некоторые из их творений функционируют до сих пор — например, шестиметровый гигантский генератор Ван де Граафа в Бостонском музее науки, а некоторые, как широко известная башня Уорденклифф, так никогда и не появились на свет.

            Башня Уорденклифф

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

            В последнее время, примерно с конца 90-х годов, эта отрасль инженерных задач переживает ренессанс, связанный с интересом шоу-бизнеса и индустрии развлечений к притягивающим внимание разрядам катушек Тесла, усилившийся в последнее десятилетие после изобретения DRSSTC, которая на настоящий момент представляет собой наиболее технически совершенный вид катушки Тесла, использующий вместо классического искрового разрядника силовые транзисторы, что позволяет быстро — в течение нескольких периодов колебаний — менять частоту появления разряда (BPS ) и, как следствие, воспроизводить музыку непосредственно при помощи появляющихся молний. Один из примеров — известная серийная модель OneTesla, которая, при всей непродуманности предлагаемого авторами конструктора, вполне работоспособна при определённом приложении рук.
            Читать дальше →
          • Что такое блокчейн и зачем он нужен



              В сознании среднестатистического пользователя само слово “блокчейн” (“цепочка блоков”) стало довольно тесно связано с термином “биткоин”, что двояко отразилось на восприятии.

              С одной стороны, популярность биткоина вызывает интерес и к блокчейну, с другой стороны, в массовом сознании биткоин часто ассоциируется лишь с чем-то негативным, запрещенным и подвергаемым преследованию со стороны законодателей. Мол, зачем расплачиваться биткоинами, когда есть целый зоопарк электронных кошельков и банковских карт? Ясное дело – чтобы проворачивать какие-то темные делишки.
              Читать дальше →
            • В поисках анонимной почты


              Источник картинки


              Как мыть голову, не снимая фольгированную шапочку?
              Неизвестный автор

              Не так давно у меня возникла необходимость в полностью анонимном адресе электронной почты, который, даже имея доступ к содержимому письма, нельзя было бы однозначно со мной связать. Мне было нужно отправить в больницу несколько вопросов по поводу лечения ребёнка, но очень не хотелось, чтобы эта информация осталась условно навечно ассоциированной c моим и его именами в логах провайдеров, поисковиков, почтовиков, товарища майора и кто знает каких ещё операторов Big Data, орудующих во Всемирной паутине. От адресата ожидалось получение файлов неизвестного размера с документами, необходимыми для госпитализации.


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

              Читать дальше →
            • Intel Aero Platform: а мне летать охота

                Беспилотным летательным аппаратам (БПЛА, UAV) сегодня находится все больше применений. Помимо очевидных военно-разведывательных целей, их используют для обследования самолетов и съемок креативных видеороликов, организации эффектных шоу и многого-многого другого. Вариантов можно найти и еще больше, проблема лишь в наличии гибкой, универсальной и доступной платформы для творчества. Так вот, теперь это — не проблема. Продолжая свою деятельность по созданию различных аппаратно-программных наборов для творчества, Intel выпустила Aero Platform for UAVs — всё необходимое, чтобы сделать собственный беспилотник.


                Читать дальше →
                • +13
                • 10.3k
                • 6
              • Легендарные усилители: «холод» ламп без трансформатора, DIY-компиляции, десятилетия мучений с классом «Д»

                  Как я и обещал, мы продолжим цикл о легендарных усилителях прошлого и настоящего. На этот раз мы опишем непростую судьбу УМЗЧ класса D, оригинальные разработки в области ламповой схемотехники, не обойдём стороной и DIY-наборы для тех чьи руки выросли из туловища.


                  При создании материала я постарался отжать всё информационно ценное из шедевров аудиофильской журналистики, сухих технических описаний и публикаций таких товарищей, как Нил Гадер, Гарри Пирсон, Роберт Грин. Как и в предыдущем материале, я старался отыскать основные характеристики и принципиальные схемы этих устройств, а также цены (на момент производства), о которых нередко умалчивают современные авторы.
                  Читать дальше →
                • Программный графический сопроцессор на STM32



                    Прошел год и многие вечера коротались написанием очередного, куда более крупного и на этот раз полезного проекта. В прошлый раз везде приходилось ужиматься, как только возможно. Ресурсов того многострадального камня мне стало не хватать и в какой-то момент пришло интересное решение. Отдать часть задач другому контроллеру. (Как и в прошлый раз, под катом много воды и изображений.)
                    Читать дальше →
                  • Комплексная нейронная сеть на основе ряда Фурье от функции многих переменных

                      Есть много задач, для решения которых нейронные сети прямого распространения с сигмоидальной активационной функцией не являются оптимальными. Например — задачи распознавание бинарных изображений, с первичной обработкой с помощью преобразования Фурье. В ходе этих преобразований изображение становится инвариантным к смещениям, масштабированию и поворотам. Пример таких преобразований приведен ниже.[1] На выходе такой метод выдает вектор комплексных чисел. Современные нейронные сети не могут с ними работать т.к. они работают только с вещественными числами.

                      image

                      Читать дальше →
                    • Немного Intel Xeon Phi теперь может получить каждый

                        Intel Xeon Phi — уникальный процессор, как никто другой раскрывающий все преимущества параллельного исполнения задач. Созданный по технологии Intel Many Integrated Core (MIC), он предоставляет вам несколько десятков мощных вычислительных ядер и порядочный кусок интегрированной высокоскоростной памяти. Думаю, что многие программисты, как начинающие, так и опытные, хотели бы «погонять» свой код на таком процессоре, чтобы найти его узкие места, оценить влияние параллелизма на производительность и так далее. Останавливает одно: стоимость самой младшей модели Xeon Phi составляет $2500, и это только сам процессор. Навряд ли многие рискнут приобрести такую систему для личных нужд, а нужда такая, как уже говорилось, бывает.

                        Теперь жизнь энтузиастов становится немного проще. Образовательный центр Colfax Research при финансовой поддержке Intel запустил программу удаленного доступа до кластера серверов на базе Intel Xeon Phi. Детали программы — под катом, но сначала коротко о самом Intel Xeon Phi — давненько мы на эту тему не писали.
                        Читать дальше →
                      • Компактный монитор домашнего воздуха (CO2, температура, влажность, давление) с Wi-Fi и мобильным интерфейсом

                          image


                          Про измерение CO2 и его важность на Geektimes было уже немало публикаций (ссылки в конце статьи). Здесь же хочу описать проект компактного монитора уровня CO2, а также температуры, влажности и давления с Wi-Fi, обновлением прошивки по воздуху и интерфейсом в мобильном приложении. Сердца системы модуль на базе esp8266, сенсор CO2 MH-Z19 и фреймворк esp8266-arduino. И так, включим устройство в USB-розетку:

                          Читать дальше →
                        • Подключение управлямых блоков питания, сенсоров и реле к серверным материнским платам. Без Arduino

                            Подключение различных сенсоров, датчиков, реле, GPIO-расширителей и прочего «ардуиновского» хозяйства по шине I²C напрямую к серверным материнским платам через IPMI-интерфейс бортового контроллера (BMC). Практические примеры I²C-устройств и работа с ними из командной строки утилитой ipmitool. SMBus, PMBus и управление блоками питания. Не очень документированные ограничения и вопросы безопасности. Разоблачение проприетарщины.

                            После установки сервера в самодельную конструкцию порой хочется подключить к нему ещё чего-нибудь: например, датчики температуры, давления, влажности, ЖК-экранчики или даже ШИМ-драйверы моторчиков. Бывают глючные внешние устройства, которые приходится удалённо и жёстко сбрасывать с помощью реле, не уровнив при этом весь сервер целиком. А может, читателю просто захотелось гребёнку GPIO с гирляндой светодиодов? Если это не одноплатник типа Raspberry Pi, а полноразмерный сервер, приходится навешивать микроконтроллер и возиться с ним: писать прошивку, тестировать, налаживать стык с хостом и т.д. Иногда это интересно само по себе, но бывает и наоборот: скорей бы скриптину написать да запустить, наконец, лишь бы работало.

                            Необычные разъёмы на железе всегда вызывали у автора смешанные чувства инженерно-технического зуда и вентиляторного фетишизма. Об этих занимательных разъёмах здесь и речь.
                            Читать дальше →
                          • «Байкал-T1»: знакомство с платой на первом в России 28-нм процессоре


                              В нашу инженерную лабораторию попала демоплата Baikal BFK Rev 1.6 на основе первого российского процессора для коммерческих разработок — SOM Baikal-T1 MIPS.


                              Двухъядерный процессор «Байкал-Т1» на архитектуре MIPS Warrior P-class P5600 MIPS 32 был анонсирован еще в 2015 году в рамках программы по импортозамещению, его разработчик — российская фаблес-компания «Байкал Электроникс». Эта система на кристалле была создана для проектирования промышленных и потребительских устройств: маршрутизаторов и сетевых накопителей, тонких клиентов, мультимедийных центров, систем ЧПУ и т.п.


                              Откроем коробку и посмотрим, как работает стандартный пакет поддержки платформы (BSP) на тестовой плате:


                              Читать дальше →
                            • Система учета на базе OCR системы

                              Пролог


                              По ходу своей трудовой деятельности получил задачу придумать и реализовать систему учета рекламной информации. Учет заключался в проверке наличия нужной информации на нужном рекламном щите. Щит и полиграфия пронумерованы.
                              В качестве исходной информации для системы предлагалось использовать фото. После торговли согласования с дизайнерами было оговорено, что оба номера будут располагаться внутри одной рамки. Единственное, что рамка могла быть в любом месте щита.
                              Собственно на этом постановка задачи заканчивается и начинается повествование о реализации.
                              Задача решается в три действия:
                              1. Нахождение нужного прямоугольника на изображении.
                              2. Распознавание текста.
                              3. Проверка правильности распознавания.

                              Читать дальше →
                            • Ищем угнанный автомобиль и находим его сами

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



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

                                Итак, прибор, о котором пойдет сегодня речь, называют по-разному: автомаячок, GPS-метка и так далее. Я буду рассказывать на примере Автофон Альфа-Маяк.
                                Читать дальше →
                              • Как домашний настольный манипулятор может помочь в DIY?

                                  Не успели еще все желающие купить/собрать (нужное подчернуть) себе домашний настольный 3D-принтер как для гиков придумали очередную голубую мечту. Сразу несколько кампании по сбору средств на настольный робот-манипулятор для DIY, мелкого производства и детского творчества( странный набор возможных применений по замыслу авторов, не находите?) заставили меня задумать о необходимости подобного прибора в хозяйстве. После краткого обзора проектов спешу представить Вам свои выводы.



                                  Начну с проекта Dobot, который собрал $506,351. Этот проект уже завершен, а сам робот уже мельком светился на GT в посте о MakerFaire 2016.
                                  Читать дальше →
                                • Фотонный конус Маха впервые сняли на видео. На очереди мозг



                                    Если вы когда-нибудь стояли рядом с пролетающим сверхзвуковым самолётом, то наверняка запомнили оглушающий звук ударной волны, которым сопровождается движение тела на скорости более 1 Маха, то есть больше скорости звука в данной среде. Область распространения ударной волны от сверхзвукового самолёта ограничена конусом Маха. Группе учёных из Иллинойсского университета в Урбане-Шампейне (США) и научно-исследовательского Университета Цинхуа (Китай) удалось впервые запечатлеть на видеокамеру «ударную волну» из фотонов. Как и звук, фотоны света имеют волновую природу, поэтому образуют такой же конус Маха, если тело движется быстрее, чем скорость света в окружающей среде.
                                    Читать дальше →
                                  • ASUS Tinker Board: ещё один конкурент RPi


                                      В полку конкурентов Raspberry Pi прибыло. Хотя новую плату Tinker Board от компании Asus сложно назвать настоящим конкурентом, потому что эта плата другого уровня и по гораздо более высокой цене. Tinker Board стоит около $68, то есть почти в два раза дороже платы Raspberry Pi 3 ($35), которая в продаже с 29 февраля 2016 года.

                                      Но за эти деньги вы получаете гораздо более мощный ARM Cortex-A17 с тактовой частотой 1,8 ГГц, гигабитный Ethernet, поддержку HDMI 2.0 для мониторов и телевизоров с разрешением до 4K и H.264, 2 ГБ памяти, звук 192K/24 бита вместо 48K/16 бит у RPi, SDIO 3.0 и ещё несколько бонусов.
                                      Спецификации