Как стать автором
Обновить
10
0

Пользователь

Отправить сообщение

DIY Zigbee датчик температуры

Время на прочтение 6 мин
Количество просмотров 25K

Приветствую читателей Habr! В этой статье расскажу вам о своём очередном zigbee проекте беспроводного датчика. Проект называется Efekta THP_LR \ THP, это небольшой датчик измерения температуры и влажности воздуха на чипе СС2530. Есть несколько модификаций датчика, в одном из вариантов датчик дополнительно измеряет атмосферное давление. Ещё в одном варианте датчик работает на радиомодуле СС2530 с усилителем сигнала. В этом варианте возможна установка радиомодуля с печатной антенной или с выносной. Все модификации датчика работают на батарейках ААА, это обеспечивает длительный срок работы на одном комплекте батареек. Датчик предназначен для работы в сетях Zigbee. Проект с открытым исходным кодом.
Читать дальше →
Всего голосов 64: ↑64 и ↓0 +64
Комментарии 19

KiCad: скругление дорожек и создание каплевидных падов

Время на прочтение 11 мин
Количество просмотров 12K

KiCad с годами стал намного лучше, но при этом ему по-прежнему недостаёт возможности рисовать плавные, закруглённые дорожки с каплевидными падами (teardrops). И хоть многие находят этот функционал не особо нужным, в его пользу существует ряд аргументов, которые и привели к реализации данного проекта, а именно двух плагинов — для скругления дорожек и формирования каплевидных подводов.
Читать дальше →
Всего голосов 80: ↑79 и ↓1 +78
Комментарии 32

Превращаем старый Amazon Kindle в платформу разработки с e-ink

Время на прочтение 8 мин
Количество просмотров 23K


Мне всегда хотелось заполучить экран на электронных чернилах для своих будущих проектов. Я купил небольшой экранчик с платой расширения Raspberry Pi, однако потом понял, что можно просто воспользоваться старой «читалкой» Amazon Kindle.

Когда-то давно я уже экспериментировал с Kindle: портировал на него интерпретатор Infocom и приложение для чтения манги. Мне удалось заставить ПО Amazon загружать их как Kindlet и отображать их интегрированными в «читалку». Однако сейчас мне нужна была просто дешёвая и удобная платформа разработки под Linux с eink.

Дешёвый Kindle с Ebay (и причина его дешевизны)


Итак, я отправился на ebay! Нашёл там множество очень дешёвых лотов, помеченных как «Заблокирован Amazon». Я решил, что не стоит их брать, потому что, теоретически, они могут быть краденными. В конечном итоге я выбрал Kindle 4 без сенсорного экрана за 7 фунтов.

Спустя несколько дней он приехал. Тогда я и понял, почему он был таким дешёвым: на экране постоянно отображался некий демо-режим, из которого невозможно выйти:
Читать дальше →
Всего голосов 94: ↑94 и ↓0 +94
Комментарии 17

Перенаправляем printf() из STM32 в консоль Qt Creator

Время на прочтение 5 мин
Количество просмотров 24K

kdpv.svg


Нередко при отладке ПО микроконтроллера возникает необходимость вывода отладочных сообщений, логов, захваченных данных и прочего на экран ПК. При этом хочется, чтобы и вывод был побыстрее, и чтобы строки отображались не где-нибудь, а прямо в IDE — не отходя от кода, так сказать. Собственно, об этом и статья — как я пытался printf() выводить и отображать внутри любимой, но не очень микроконтроллерной, среды Qt Creator.

Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Комментарии 20

StereoPi — наша железка для изучения компьютерного зрения, дронов и роботов

Время на прочтение 4 мин
Количество просмотров 21K
Всем привет!

Сегодня я бы хотел рассказать вам о нашей новой железке на базе Raspberry Pi Compute Module, предназначенной для изучения компьютерного зрения и установки на роботов и дронов. По сути это «умная» стереокамера — она поддерживает работу с двумя камерами одновременно, имеет в качестве «сердца» настоящую малину и, самое важное – работает со стоковой версией Raspbian.
Вот как выглядит собранное решение, с установленными двумя камерами и Pi Compute модулем.

image
Читать дальше →
Всего голосов 39: ↑39 и ↓0 +39
Комментарии 59

DIY автономный дрон с управлением через интернет

Время на прочтение 12 мин
Количество просмотров 66K
image

Сначала я написал длинное предисловие откуда взялась такая задача, а потом оно мне показалось скучным и я его удалил.

Итак, задача: создание автономного БПЛА для мониторинга состояния линий электропередач (ЛЭП).
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 57

Включаем телепорт: переезд хабов

Время на прочтение 3 мин
Количество просмотров 16K
Рыба публикации про перенос хабов



В ещё относительно свежей на текущий момент публикации про переезд Хабра на новый домен habr.com и планах по началу глобальной экспансии, мы упомянули о том, что скоро перевезём некоторые хабы с Гиктаймс обратно на Хабр. Решили не затягивать и сделали это уже сегодня.
Читать дальше →
Всего голосов 98: ↑95 и ↓3 +92
Комментарии 109

Реализация FizzBuzz на FPGA

Время на прочтение 13 мин
Количество просмотров 16K
Недавно я увлёкся программированием FPGA и решил, что будет интересно реализовать на FPGA алгоритм игры FizzBuzz. FPGA (программируемая пользователем вентильная матрица) — интересная микросхема. Она программируется на выполнение произвольной цифровой логики. Можно сконструировать сложную схему, не прокладывая физические каналы между отдельными вентилями и триггерами. Микросхема способна превратиться во что угодно, от логического анализатора до микропроцессора и видеогенератора.

Тест FizzBuzz — написать программку, которая выдаёт числа от 1 до 100, где кратные трём заменяются словом “Fizz”, кратные пяти — словом “Buzz”, а кратные пятнадцати — “FizzBuzz”. Поскольку такая программа реализуется в нескольких строчках кода, то её часто задают на собеседованиях чтобы отсеять тех, кто вообще не умеет программировать.


Плата Mojo FPGA, подключенная к порту serial-to-USB. Большой чип на плате — это Spartan 6 FPGA

Реализация FizzBuzz в цифровой логике, а не в коде, довольно бессмысленна, но показалась мне хорошим примером для обучения.1 Для этого проекта я использовал простую плату разработки Mojo V3 FPGA для начинающих. На ней установлен FPGA семейства Xilinx Spartan 6. Это один из самых маленьких FPGA, но у него 9000 логических ячеек и 11 000 триггеров — так что малыш на многое способен.
Читать дальше →
Всего голосов 45: ↑45 и ↓0 +45
Комментарии 11

Установка FreeRTOS для Stm32vlDiscovery

Время на прочтение 3 мин
Количество просмотров 18K
Доброго времени суток.
Разбираясь с программированием микроконтроллеров Stm32, решил попробовать установить (операционную систему реального времени) ОСРВ — FreeRTOS и столкнулся с рядом трудностей. В интернете есть множество статей, но внятной инструкции я не нашёл, поэтому всех заинтересовавшихся прошу под кат.
Установка
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 22

Беспроводная отладка STM32

Время на прочтение 3 мин
Количество просмотров 11K
Хочу рассказать о необычном использовании ESP8266 в качестве посредника между STM32 и openOCD. У этого способа довольно много недостатков и его применение может быть вызвано только невозможностью использования обычного (проводного) средства отладки.

Плюс у этого способа один и он очевиден, поэтому перейду сразу к недостаткам:

  1. Требуется патчить openOCD
  2. Необходимо изменить прошивку в ESP8266
  3. Низкая скорость работы
Если все еще интересно
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 5

Магия «Plug & Play» от СwSim

Время на прочтение 3 мин
Количество просмотров 8.3K


Старт продаж Data SIM-карты без роуминга от компании СomfortWay состоялся в конце августа и пришло время подвести промежуточные итоги и раскрыть детали работы с картой.
Мы намеренно взяли некоторую паузу в рассказах о проекте, чтобы убедится в работоспособности  технологии на большой базе абонентов,  и о да, все работает «как часы». 
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 36

Кто строит термоядерный реактор

Время на прочтение 6 мин
Количество просмотров 35K
We say that we will put the sun into a box. The idea is pretty. The problem is we don't know how to make the box.
 
Pierre-Gilles de Gennes
Французский нобелевский лауреат
 


Всем электронным устройствам и машинам нужна энергия и человечество потребляет её очень много. Но ископаемое топливо заканчивается, а альтернативная энергетика пока что недостаточно эффективна.
Есть способ получения энергии, идеально подходящий всем требованиям – Термоядерный синтез. Реакция термоядерного синтеза (превращение водорода в гелий и выделение энергии) постоянно происходит на солнце и этот процесс дает планете энергию в виде солнечных лучей. Нужно только имитировать его на Земле, в меньшем масштабе. Достаточно обеспечить высокое давление и очень высокую температуру (в 10 раз выше, чем на Солнце) и реакция синтеза будет запущена. Чтобы создать такие условия, нужно построить термоядерный реактор. Он будет использовать более распространенные на земле ресурсы, будет безопасным и более мощным чем обычные атомные станции. Уже больше 40 лет предпринимаются попытки его строительства и ведутся эксперименты. В последние годы на одном из прототипов даже удалось получить больше энергии чем было затрачено 1. Наиболее амбициозные проекты в этой сфере представлены ниже:
Читать дальше →
Всего голосов 41: ↑37 и ↓4 +33
Комментарии 40

Топ криптовалютных кошельков

Время на прочтение 4 мин
Количество просмотров 208K
imageРазработчики финансового сервиса для денежных переводов на основе блокчейн Wirex, всегда держат руку на пульсе новостей мировых финтех-проектов, к которым относятся не только традиционные, но и криптовалютные электронными кошельки. В данном материале мы подготовили обзор 6 сервисов, позволяющих хранить, обменивать, переводить и снимать различные виды цифровых валют.

На волне пристального внимания к криптовалютам создаются десятки новых проектов, включая криптокошельки. Хотя скептики указывают на недолговечность многих начинаний, ведь существуют лишь централизованные кошельки, а «централизованный» — слово, не совсем подходящее для блокчейна. Но все же мы решили рассказать о 6 наиболее достойных, на наш взгляд, мультивалютных сервисах.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Комментарии 25

Нерабочий планшет + Orange Pi

Время на прочтение 5 мин
Количество просмотров 73K
За $8 можно превратить во вполне рабочую систему на Linux с монитором, клавиатурой и трекпоинтом:



Предыстория


Был когда-то у меня Lenovo Thinkpad Tablet. Аппарат очень не понравился и привёл к разочарованию как в Android так и в Lenovo и надолго отбил желание покупать что-то аналогичное. Не понравился он тем, что:
  1. Мне кажется, это ужасно, когда люди заплатившие немалые деньги за устройство вынуждены использовать эксплоиты чтобы воспользоваться уже имеющимся в нём функционалом. В итоге root я там так и не сделал.
  2. Через некоторое время начали отваливаться кнопки. Вначале питание. Её я кое-как припаял. Потом регулировки громкости. На них я забил и стал использовать программную регулировку.
  3. Рамка вокруг экрана. При размере планшета 259*179 мм, экран всего 216*135 мм (мерил линейкой, может быть погрешность в 1-2 мм). Т.е. экран занимает всего 63% поверхности. Наверное, эту рамку сделали, чтобы его удобней было держать не касаясь сенсорного экрана, но лучше было бы решить эту проблему как-то по-другому (не располагать по краям элементы управления или как-то отличать удержание от умышленного касания...), чтобы не заставлять пользователя таскать такую лопату.

Но однажды при загрузке он показал логотип Lenovo и на этом остановился. Попытка сбросить настройки через загрузочное меню привела к сообщению, что он не может что-то там подмонтировать. В сервис было решено не идти.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 50

Строительство ИТЭР опережает график. Первая плазма запланирована на 2025 год

Время на прочтение 3 мин
Количество просмотров 23K


Во Франции продолжается строительство первого полномасштабного термоядерного реактора ИТЭР. Реактор строят усилиями 36 стран (в этом году добавился Иран). Ключевые участники проекта — Китай, Евросоюз, Индия, Япония, Россия, Корея, Швейцария и США. У проекта долгая история: первые договоренности по нему были достигнуты еще Михаилом Горбачевым в бытность его генсеком КПСС и президентом США Рональдом Рейганом.

До 2015 года строительство велось очень медленно. Постоянно срывались сроки, складывалось впечатление, что проект вот-вот просто закроют. Но после того, как проект возглавил француз Бернар Биго, работы удалось активизировать.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 91

Добавляем фуригану к кандзи Python макросом для LibreOffice

Время на прочтение 4 мин
Количество просмотров 11K
Дамы и господа, план такой:

  • всё, что вы хотели знать о японской письменности, но боялись спросить
  • что такое ruby text
  • как писать аддоны для LibreOffice на Python
  • как сгенирировать чтение для канзи
  • собираем всё это вместе в фуриганайзер!



Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 21

Игры для программистов

Время на прочтение 7 мин
Количество просмотров 53K

Снова здравствуйте, сегодня мы поговорим о таком вообще-то необычном явлении, как игры про программирование. Или игры для программистов. Короче говоря, игры, где чаще всего нельзя напрямую решать какие-то проблемы, а нужно составлять указания и инструкции для их решения. Итак, для кого они вообще?
Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Комментарии 65

Радиоэлектронные пушки для атаки на беспилотники становятся более совершенными

Время на прочтение 2 мин
Количество просмотров 15K


В октябре прошлого года компания Battelle создала DroneDefender, радиоэлектронную пушку, которая сбивает беспилотники мощным радиосигналом. Сфера применения пушки довольно обширна — ведь беспилотники летают уже над АЭС, военными объектами, стадионами во время проведения соревнований и в других местах, где они могут быть просто опасны. Кроме того, дроны используют и в качестве шпионского оборудования.

Именно поэтому сразу несколько компаний занимаются созданием систем по обезвреживанию дронов. Одна из систем — это уже упомянутая радиоэлектронная пушка DroneDefender. Сейчас при помощи этой пушки вокруг дрона можно создать зону радиомолчания, прервав подачу сигналов по стороны оператора. Кроме того, система мешает дрону позиционироваться по сигналам GPS или ГЛОНАСС. Работает гаджет на расстоянии до 400 метров. В этом году появилась и новая система — «пистолет» Dronebuster, разработанный компанией Flex Force. Представители компании заявили, что начали разрабатывать свой девайс сразу после того, как беспилотники, начали мешать пожарным в Калифорнии.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 74

Инерционный трекер на базе Arduino и GY-85

Время на прочтение 6 мин
Количество просмотров 83K
image

Привет Хабр. Head tracker, иногда его же называют инерционный трекер — устройство, которое отслеживает движение головы в пространстве, то есть в трёх осях — X,Y,Z.

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


Данное видео, по большей части, дублирует текст статьи.
Подробнее...
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 28

Передача радиосигналов с помощью HackRF

Время на прочтение 6 мин
Количество просмотров 154K
HackRF — это уникальное устройство, предназначенное для энтузиастов и радиолюбителей, увлеченных изучением радиосигналов, и всего что с этим связано.

Уникальность HackRF в его технических параметрах — при цене около 300$, устройство позволяет не только принимать, но и передавать радиосигналы в диапазоне 1МГц-6ГГц с шириной полосы до 20МГц. Использование HackRF практически не освещалось на Хабре и Гиктаймс, пора восполнить этот пробел.

Что касается приема радиосигналов, то тут все просто, и практически не отличается от популярного 10-долларового RTL-SDR, о котором не писал только самый ленивый. Ставится нужная DLL, запускается программа, в общем-то и все. Кто еще не слышал о таком “чуде”, могут почитать здесь же на сайте:
habrahabr.ru/post/149698
habrahabr.ru/post/149702
habrahabr.ru/post/280454
habrahabr.ru/post/200914

С приемом все достаточно просто и тривиально, технология дешевая и давно отработанная. С передачей все немного сложнее. Чем мы сейчас и займемся.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 11
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность