[Из песочницы] Распознавание цвета и уровня освещенности с помощью APDS-9960

image

Недавно на Habr.com промелькнула статья в которой, среди прочего, сообщалось о датчике освещенности. Некоторое время назад я нашел и приобрел интересную вещь — модуль производства фирмы RobotDyn на основе датчика APDS-9960, который тоже умеет измерять уровень освещенности. Поискав и не сумев отыскать упоминаний сего прибора на данном ресурсе, я решил, что это подходящий повод для написания статьи.

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

Читать дальше →
[Из песочницы] Распознавание цвета и уровня освещенности с помощью APDS-9960
Source: geektimes

Если вы в Казани или Новосибирске и хотите проектировать микросхемы, как в Купертино

Господа! На фотографии Ирина, девушка из Новосибирска, рассматривает музейную экспозицию про персональные компьютеры 1980-х годов. Именно тогда, в 1980-х, окончательно произошел весьма неприятный разрыв между западной электроникой и советской. Если в 1970-х советская электроника просто отставала лет на 7 (если судить по датам выхода DEC PDP-11 и СМ-4), то в районе 386-го она просто померла.

Одновременно в конце 1980-х на Западе появилась технология логического синтеза из языков описания аппаратуры Verilog и VHDL. Эта технология стала мейнстримом в 1990-х и в конечном итоге в 21 веке привела к айфонам и нейроускорителям. Логический синтез ввели во всяких MIT и Стенфордах вместе с лабами на ПЛИС-ах еще в 1990-е, но в России и Украине того времени пораженческие настроения и неверие в отечественную электронику привели к тому, что исправлять ситуацию предстоит нам сейчас.

Для того, чтобы построить в России экосистему разработки электроники, с сотнями компаний, а не дюжиной, как сейчас, нужно делать то, что делали в США в 1990-х и делают сейчас в Китае: выучить кучу молодых инженеров принципам логического проектирования цифровых схем на уровне регистровых передач. Даже если не все из них будут проектировать микропроцессоры и сетевые чипы, а половина пойдет в чистое программирование, эти знания не пропадут зря: время повышения быстродействия компьютеров за счет уменьшения транзистровов подходит к концу, и везде наступают гибридные софтверно-хардверные решения, со специализированными аппаратными вычислительными блоками — об этом недавно даже произнес речь Джон Хеннесси, председатель совета директоров компании Alphabet / Google.

Я это все говорю к тому, что она днях в Новосибирске пройдет одно из мероприятий по вытаскиванию России из неразвитого состояния в данной области.
Читать дальше →
Если вы в Казани или Новосибирске и хотите проектировать микросхемы, как в Купертино
Source: geektimes

«Первые»: нужно ли лететь на Марс

14 сентября вышел сериал «Первые» канала Hulu, посвященный первой пилотируемой экспедиции на Марс. Продюсером шоу стал Бо Уиллимон, создатель «Карточного домика», а главную роль исполнил оскароносный Шон Пенн. Авторы сериала уже в трейлере цитировали великого Карла Сагана, демонстрируя желание представить миру глубокую и философскую картину об освоении космоса. И сериал действительно способен заставить задуматься над вопросом «Зачем человечеству Марс?», хотя делает это немного неоднозначным способом. Но обо всем по порядку.
image
Читать дальше →
«Первые»: нужно ли лететь на Марс
Source: geektimes

Хотел красивую железку. Получилось

Часть 1 >> Часть 2 >> Вы находитесь здесь

Однажды любимая жена у друзей на даче нашла радужную пружинку слинки. Вспомнила детство, подошла к лестнице и запустила. Чудо, но пружинка с первого раза идеально пропружинила по каждой ступеньке.
— Получилось! — с радостным удивлением воскликнули все, кто был рядом.
Трёхлетней дочке тоже захотелось попробовать. Она взяла пружинку, забралась на лестницу и запустила её. Пружинка пролетела над лестницей и шмякнулась боком на траву.
— Получилось! — радостно закричала дочка.

В общем, прошёл год с начала моего фанового проекта. Получилось! Та самая красивая железка выглядит вот так:
Моя прелесссть

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

Варим!
Хотел красивую железку. Получилось
Source: geektimes

[Перевод] Ремонт принтера от мейнфрейма IBM 1401 эпохи 60-х


Мейнфрейм IBM 1401 (слева) в Музее компьютерной истории печатает фрактал Мандельброта на принтере 1403 (справа)

В Музее компьютерной истории для демонстрации стоят два рабочих мейнфрейма IBM 1401, но несколько недель назад у одного из них внезапно отказал принтер. Я помог его починить, но это оказалось сложнее, чем мы ожидали. По ходу пришлось изучить логические схемы проверки ошибок в принтере, буфер печати и даже низкоуровневые сигналы ферритовой памяти. Эта статья о нашем расследовании и том, как мы всё-таки нашли неисправный германиевый транзистор.
Читать дальше →
[Перевод] Ремонт принтера от мейнфрейма IBM 1401 эпохи 60-х
Source: geektimes

Музыка и текст: как они могут быть связаны

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

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

Читать дальше →
Музыка и текст: как они могут быть связаны
Source: geektimes

Финтех-дайджест: персональные данные граждан РФ, маркетплейс ЦБ, новый сервис от CloudFlare

На сегодня мы собрали для вас вот что.

  • Гражданам России дадут возможность видеть, как используются их персональные данные;
  • Банк России показал прототип маркетплейса;
  • Необычный ботнет уничтожает криптомайнеры;
  • Странный ботнет ведет борьбу с криптомайнерами;
  • CloudFlare децентрализует интернет.

Читать дальше →
Финтех-дайджест: персональные данные граждан РФ, маркетплейс ЦБ, новый сервис от CloudFlare
Source: geektimes

«Мы это решение сделали, блин, в срок!» — 10 вопросов программисту, выпуск 5

Продолжаем «Берлинские выпуски». Сегодня на вопросы отвечает Александр Сарайкин (hrenod), который помогает компаниям из Европы и США налаживать инфраструктуру.

Александру 31, он учился в аспирантуре в Пензенском Государственном Университете по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», но не закончил ее, потому что было не очень интересно. Начал работать на аутсорсе на немецкую компанию. Подучил немецкий, перебрался в Берлин, затем попал в стартап, где проработал около трех лет. В итоге осел в компании SourceStream и постепенно из программистов переместился в DevOps c фокусом на инфраструктуре, сервисах Amazon и других облачных провайдеров. Должность на визитке придумывает для себя сам. Сейчас там надпись cloud solutions architect. Тем не менее продолжает писать для внутренних проектов на PHP, а если клиенту нужно помочь — разберется в коде Ruby или Python. Читать дальше →
«Мы это решение сделали, блин, в срок!» — 10 вопросов программисту, выпуск 5
Source: geektimes

Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только

Из шести кубиков LEGO размером 2х4 можно собрать 915 миллионов различных комбинаций. Но в LEGO Education конструирование из кубиков — это лишь часть дела. Даже проекты для дошкольников здесь включают в себя программирование, пусть и в простейшей форме.

Мы стремимся к тому, чтобы гибкость программной платформы LEGO Education была сопоставима с ее гибкостью на аппаратном уровне. И в этом нам помогают наши партнеры — Microsoft, Массачусетский технологический университет, Институт интегральных схем общества Фраунгофера, а также разработчики из России. В этом посте мы расскажем о новых инструментах для программирования, с которыми возможности LEGO Mindstorms Education EV3 и WeDo 2.0 становятся шире.
Читать дальше →
Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только
Source: geektimes

Пишем приложение для удаленного управления плеером MPV из RetroOrangePi

Многие пользователи медиацентра KODI, входящего в состав RetroOrangePi, наверняка заметили, что там используется внешний плеер MPV, который, в отличии от штатного, имеет поддержку аппаратного декодирования. Это позволяет проигрывать контент 1080P без лагов, однако есть и большая проблема — единственный способ управлять плеером это клавиатура. Более того — у плеера нет даже минимального GUI, так что какой продолжительности фильм вы смотрите, и сколько еще осталось до конца — увы, не узнать.
Я, признаюсь, очень ленивый человек, и таскать за собой еще и клавиатуру, с учетом того, что сам KODI управляется с телефона — очень не удобно. Погуглив пару минут, я с удивлением узнал, что не существует готовых решений для удаленного управления MPV с смартфона. Ну что делать — придется написать самому. Кстати, как оказалось, в центре Витебска купить недорогую беспроводную клавиатуру за 1 час обеденного перерыва — тот еще квест.
Читать дальше →
Пишем приложение для удаленного управления плеером MPV из RetroOrangePi
Source: geektimes