Pull to refresh
10
0
Send message

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

Reading time 6 min
Views 25K

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

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

Reading time 11 min
Views 12K

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

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

Reading time 8 min
Views 23K


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

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

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


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

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

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

Reading time 5 min
Views 24K

kdpv.svg


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

Читать дальше →
Total votes 33: ↑33 and ↓0 +33
Comments 20

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

Reading time 4 min
Views 21K
Всем привет!

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

image
Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Comments 59

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

Reading time 12 min
Views 66K
image

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

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

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

Reading time 3 min
Views 16K
Рыба публикации про перенос хабов



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

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

Reading time 13 min
Views 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 триггеров — так что малыш на многое способен.
Читать дальше →
Total votes 45: ↑45 and ↓0 +45
Comments 11

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

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

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

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

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

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

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

Reading time 3 min
Views 8.3K


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

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

Reading time 6 min
Views 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. Наиболее амбициозные проекты в этой сфере представлены ниже:
Читать дальше →
Total votes 41: ↑37 and ↓4 +33
Comments 40

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

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

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

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

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



Предыстория


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

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

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

Reading time 3 min
Views 23K


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

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

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

Reading time 4 min
Views 11K
Дамы и господа, план такой:

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



Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Comments 21

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

Reading time 7 min
Views 53K

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

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

Reading time 2 min
Views 15K


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

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

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

Reading time 6 min
Views 83K
image

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

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


Данное видео, по большей части, дублирует текст статьи.
Подробнее...
Total votes 9: ↑9 and ↓0 +9
Comments 28

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

Reading time 6 min
Views 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

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

Information

Rating
Does not participate
Registered
Activity