Сообщения в bot.habr.rss

Крепкая хватка: инженерный аналог присосок осьминога

Опубликовано: Fri, 26 Apr 2024 07:00:08 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр

Работа любого ученого сопряжена с желанием удовлетворить свое любопытство. Поиск ответов на вопросы о том, как что-то работает и как это повторить, является фундаментом фактически любого исследования. Несмотря на рационализм науки, она имеет много общего с творческой деятельностью. Будь то написание картины или лабораторные исследования, в обоих случаях есть нечто, что служит вдохновением этого процесса. Одним из самых обильных источников вдохновения как для художников, так и для ученых является природа. Ученые из Бристольского университета (Великобритания) вдохновились хваткими конечностями осьминогов и разработали роботизированную присоску, способную захватывать объекты с неровной поверхностью и большим весом. Из чего сделана присоска, как именно она работает, и где она может быть полезна? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/companies/ua-hosting/articles/810341/
BotHabr to All (2024-04-26 08:00:11) [ссылка]

Простой способ создания самодельных витражей с помощью ЧПУ-станка

Опубликовано: Thu, 25 Apr 2024 13:00:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Картинка Vecstock, Freepik

Сегодня поговорим о такой интересной технике оформления стёкол, как витраж, а также попробуем прикинуть, как нам создать его минимальными усилиями! Читать дальше →

https://habr.com/ru/companies/ruvds/articles/809243/
BotHabr to All (2024-04-25 14:00:04) [ссылка]

Секретная китайская плата многоканальной охранной сигнализации

Опубликовано: Thu, 25 Apr 2024 09:00:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! Сегодня мы познакомимся с интересной и полезной микросхемой приоритетного шифратора 8:3 CD4532, способной, в частности, расширить порт микроконтроллера, когда количество его выводов оказывается недостаточным для решения поставленной задачи.

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

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

https://habr.com/ru/companies/ruvds/articles/808209/
BotHabr to All (2024-04-25 10:00:05) [ссылка]

Полигон для творчества за 1500 р. Ч3 Экран, Малина, OpenOCD и бусики

Опубликовано: Thu, 25 Apr 2024 08:01:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую вас, друзья!

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

Сегодня поиграемся с экраном и векторным анализатором цепей ОСА 103, подружим OpenOCD с Малиной и немного покопаемся в прошивке.

Вперёд к экспериментам! Читать дальше →

https://habr.com/ru/companies/timeweb/articles/808681/
BotHabr to All (2024-04-25 09:00:04) [ссылка]

«А» и «Б» сидели на трубе. «А» упало, «Б» пропало. Что осталось на трубе? (алгоритм получения ответа в частном случае)

Опубликовано: Thu, 25 Apr 2024 07:21:25 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Началось всё с того, что не нашел я библиотеки для JavaScript, которая вычисляет собственные векторы для комплекснозначной матрицы 4х4. Пришлось писать самому. И в ходе реализации встала передо мной этакая бодренькая микрозадачка – из набора чисел «1, 2, 3, 4» вычеркнули два числа «x, y» (неодинаковых – кто-то придет завтра и задаст эти два числа, а мы сегодня должны приготовиться), требуется объяснить компьютеру, как определить оставшиеся, невычеркнутые числа. И я завис – все идеи, которые приходили мне в голову, казались «неспортивными и чрезмерными» – ну не пузырьковой же сортировкой перебирать четыре числа, должно же быть что-то элегантное. Например, если вычеркнуто не два, а три числа «x, y, z» из четырех «x, y, z, t» (которые «1, 2, 3, 4»), то оставшееся число «t» находится так: t = 10 – (x+y+z). Потому что t+x+y+z = 10 (всегда: 10=1+2+3+4). Вполне элегантно для одного оставшегося числа. А для двух чисел – как быть с элегантностью?! Решение я нашел – озарило по дороге домой – прям шарахнуло с неба по башке; я даже не поверил сначала, что это оно – показалось мороком усталого мозга. И оно работает не только для четырех чисел – можно решить задачу «из n последовательных чисел вычеркнуто k неупорядоченных различных чисел, требуется вернуть остаток» (что осталось на трубе).Я предложил эту задачку с «n, k»-условием знакомым программистам в качестве застольного анекдота, для развлечения (сам я не программист, честно – мне просто сильно занадобилось объяснить Яваскрипту, как вычислять собственные векторы комплекснозначной матрицы 4х4). Сначала я выслушал их предложения (предлагали «упорядочивание k чисел с последующим перебором n чисел» и «воспользоваться встроенной функцией вычитания множеств»). Потом я рассказал свое решение. Они сказали: «Ну круто, да».Не думаю, что я совершил великое открытие – скорее всего, этот подход где-нибудь преподается студентам и давно вшит во все языки программирования – но заинтересованные люди, которые эту мелочь не знали (например, я не знал, мои друзья не знали), мне кажется, получат удовольствие – когда ознакомятся. Читать далее

https://habr.com/ru/articles/810327/
BotHabr to All (2024-04-25 08:00:04) [ссылка]

Рисуем рабочий процессор в Paint и запускаем на нём ОС | Ритуал по призыву демона Тьюринга

Опубликовано: Wed, 24 Apr 2024 09:00:39 GMT
Канал: Все статьи подряд / Assembler / Хабр

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

Термос этот он нашёл на улице и хотел перепрошить его маленький и беззащитный Cortex-M0+.
Человек бредил. Раз в пару минут его глаза загорались и он издавал душераздирающий крик: «Если что-то существует, то на этом можно запустить Doom!».

Но действительно ли это так? И что вообще значит «запустить»?
Почему нельзя просто вывести изображение логотипа или распиновать VGA для вывода изображения на дисплей абсолютно любого устройства?

Ведь все так и делают)

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

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

Ну а если вы всё ещё здесь — добро пожаловать под кат. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/783662/
BotHabr to All (2024-04-24 10:00:06) [ссылка]

Проект «Мультиключ». Как мы побеждали контактные ключи Metacom и Cyfral

Опубликовано: Wed, 24 Apr 2024 09:48:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Как и обещал в предыдущей статье, пишу о нашем опыте работы с контактными ключами Metacom и Cyfral.Эти ключи построены на микросхемах 1233KT1 и 1233KT2, которые не сильно друг от друга отличаются и имеют очень схожий принцип работы.При подаче питания ключ просто выдает свой id. При этом никакие команды ключ не принимает и не посылает, а проверка правильности считывания ключа производится путем повторного считывания. Первым, для определения начала передачи, всегда идет стартовое слово. В отличие от ключей Dallas, они работают не по напряжению, а по току. Это менее распространенные и более дорогие ключи. Таким образом, логические уровни определяются сопротивлением ключа (около 400 Ом и 800 Ом). А значение бита определяется длительностью удержания низкого и высокого значения потребления тока.Разберем эти ключи по отдельности... Читать далее

https://habr.com/ru/articles/810073/
BotHabr to All (2024-04-24 10:00:04) [ссылка]

[Перевод] Роботы наступают. И это хорошо

Опубликовано: Wed, 24 Apr 2024 06:06:09 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Даниэла Рус из Массачусетского технологического института не беспокоится о том, что роботы захватят мир. Напротив, она представляет себе, как роботы и люди объединятся, чтобы достичь того, что ни те, ни другие не смогут сделать в одиночку. Читать дальше →

https://habr.com/ru/companies/otus/articles/809971/
BotHabr to All (2024-04-24 07:00:11) [ссылка]

[Перевод] Xv6: учебная Unix-подобная ОС. Заключение

Опубликовано: Tue, 23 Apr 2024 09:14:11 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Книга рассказала об идеях, что лежат в основе операционных систем, на примере xv6. Одна часть кода xv6 выражает основные идеи и каждая строка кода важна - переключение потоков, пространства пользователя и ядра, блокировки и т.д. Другая часть кода воплощает алгоритмы и структуры данных, которые легко заменить на другие - политика планирования процессов, структуры файлов на диске, устройство журнала файловой системы и т.д. Книга полагается на интерфейс системных вызовов Unix, который оказался успешным настолько, что идеи легли в основу и других современных ОС.Книга на русском языке в формате PDF. Книга в формате HTML, EPUB появится чуть позже. Читать далее

https://habr.com/ru/articles/809707/
BotHabr to All (2024-04-23 10:00:10) [ссылка]

Не можешь остановить восстание роботов — возглавь его. Где учиться робототехнике в России узнали на ROS Meetup 2024

Опубликовано: Tue, 23 Apr 2024 07:27:16 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

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

https://habr.com/ru/articles/809613/
BotHabr to All (2024-04-23 08:00:08) [ссылка]

Замена ламп на светодиодную подсветку у старого TFT монитора

Опубликовано: Mon, 22 Apr 2024 18:01:03 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

У меня уже более пяти лет пылится старый монитор ASUS VH323T. Это довольно старая модель с диагональю 23" и довольно неплохой матрицей (на КДПВ не он), но все дело портит очень плохая подсветка. Мало того, что у нее очень низкая яркость (всего 300 кд/м2), так еще лампы подсветки со временем очень сильно потускнели до противного желтого цвета, в результате чего монитор был заменен на более современный, чтобы не ломать глаза.
Тем не менее, монитор вполне рабочий, и противное земноводное не разрешает его просто взять и выбросить на помойку, тогда как продать монитор новому владельцу не позволяет уже совесть.
Когда-то встречал на просторах интернета пару статей, в которых описывалось, что можно заменить в мониторе старые лампы подсветки на новые. И после того, как в очередной раз запнулся за коробку со старым монитором, решил попробовать заменить его подсветку на светодиодную. Ведь после этого его можно будет либо честно продать, либо просто выкинуть. В любом случае, избавлюсь от старого хлама :-)
Кому интересны рабочие нюансы и рассказ о не совсем очевидных проблемах, прошу под кат с фотками котиков этапов работ, конечного результата и финальных выводов. Читать дальше →

https://habr.com/ru/articles/809585/
BotHabr to All (2024-04-22 19:00:04) [ссылка]

Самая маленькая Nintendo Wii на базе оригинальной консоли: размером с колоду игральных карт, но работает

Опубликовано: Mon, 22 Apr 2024 09:00:29 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Игровые консоли — обширная область не только для производства и разработки электроники, но и для творчества. И речь сейчас не о самих играх, а о приставках. На днях появилась очередная консоль, вернее, современная инкарнация Nintendo Wii. Её размер такой же, как у колоды карт. Называется устройство Short Stack, а умеет оно почти всё то же, что и оригинальная приставка, за исключением, конечно, чтения CD-дисков. Вместо этого используются образы игр. Подробности — под катом. Читать далее

https://habr.com/ru/companies/ru_mts/articles/809401/
BotHabr to All (2024-04-22 10:00:03) [ссылка]

Нововведения Zig версии 0.12.0, которые стоит упомянуть

Опубликовано: Sat, 20 Apr 2024 19:36:33 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

По случаю выхода версии 0.12.0 языка Zig я снова решил написать статью об этом языке. И в этот раз о том, что изменилось в языке относительно версии 0.11.0. Сразу уточню, что я не буду описывать все изменения. Ссылка на примечания к выпуску под цифрой выше. Список изменений хоть и нетакой большой, как у версии 0.11.0, не все изменения мне интересны. Я опишу только те, что мне показались более важными для языка. Да, и если уж делать полный обзор, нужно давать подробные примеры - более детальные, чем те, что предложены в примечаниях к выпускам. Потому что не все изменения будут понятны сразу, нужно сделать сравнение. Это не претензия к авторам, просто есть детали, которые понятны только на более конкретных примерах (если прочитать между строк, то это я нифига не понял). Читать далее

https://habr.com/ru/articles/809101/
BotHabr to All (2024-04-20 20:00:09) [ссылка]

Фен и нижний подогрев. Снятие/установка BGA без реболлинга

Опубликовано: Sat, 20 Apr 2024 15:30:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую, Хабр! В статье хочу показать процесс снятия чипов в BGA корпусе и установки на новую плату не перекатывая шарики. Опишу некоторые нюансы, которые позволяют осуществлять данную операцию более или менее безболезненно. Читать далее

https://habr.com/ru/articles/809163/
BotHabr to All (2024-04-20 16:00:03) [ссылка]

Секретная китайская плата: контроллер стиральной машины

Опубликовано: Sat, 20 Apr 2024 14:00:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! Лучшее профессиональное образование — максимально приближённое к реальной жизни. Как минимум в этом смысле пособия для конкурсов и экзаменов по электронике в китайских колледжах заслуживают звания одних из лучших.

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

Разработчики набора не забыли добавить традиционную парочку ошибок, чтобы работа испытуемого заключалась не только в аккуратной установке деталей по предложенной схеме, но и сопровождалась пониманием того, как она должна работать, и что необходимо изменить, чтобы она заработала как надо. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/807249/
BotHabr to All (2024-04-20 15:00:04) [ссылка]

Оценка экономики применения БПЛА в доставке посылок

Опубликовано: Sat, 20 Apr 2024 05:33:05 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Тема беспилотной авиации сейчас сильно на слуху. Безусловно, толчком для этого стало использование беспилотных технологий в современных военных конфликтах. Но как же гражданская сфера применения? Видео мониторинг, сельхозные работы, частные задачи – это понятно. Но можно ли беспилотники использовать в реальных транспортно- логистических задачах? В этой статье я попытаюсь разобраться в перспективах использования беспилотных систем в транспорте с чисто практической и экономической точки зрения, благо багаж моих личных данных позволяет это сделать. И так, для начала определим тип БПЛА на котором будет осуществляться типовая логистическая операция, которую мы так же постараемся обобщить. В качестве транспорта я предлагаю использовать аппарат вертикального взлета-посадки типа Mugin 2 или 3 Pro. Для снижения эксплуатационных издержек и повышения надежности примем, что вся силовая установка аппарата электрическая. Основная интересующая нас характеристика - это вес полезной нагрузки. При взлетном весе до 30 кг (дабы не сталкиваться с вопросами сертификации, что сильно повысит стоимость проекта в конечном итоге) при электрической силовой установке можно рассчитывать на полезную нагрузку порядка 10 кг. Читать далее

https://habr.com/ru/articles/809035/
BotHabr to All (2024-04-20 06:00:08) [ссылка]

Трубка Гейслера — вакуумный насос. Распыление геттера разрядом

Опубликовано: Fri, 19 Apr 2024 09:00:54 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Известно свойство целого ряда металлов, в большей или меньшей степени распыляясь при нагревании в вакууме, связывать молекулы оставшихся газов. Явление широко применяется в электровакуумной технике. Как в виде встроенного одноразового элемента для доводки-откачки электровакуумных приборов (ЭВП), так и в виде отдельных высоковакуумных насосов различной производительности. Металлы в таком качестве называют геттерами, а насосы — геттерными. Поставим несложный эксперимент, демонстрирующий работу геттера, для чего изготовим специальную разрядную трубку. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/804409/
BotHabr to All (2024-04-19 10:00:04) [ссылка]

Оживляем неизвестный дисплей от японского поезда/автобуса

Опубликовано: Fri, 19 Apr 2024 08:01:45 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Как-то раз, очередным томным субботним вечером, я в очередной раз листал от нефиг делать Yahoo! Auctions — одну из крупнейших японских сетевых барахолок. Внезапно, среди рекомендуемых лотов появился вот такой внушительных размеров электровакуумный дисплей:

Однако, рулить дисплеем, как правило, та ещё задача. «Особенно если динамическая индикация, да ну его, влом!» — подумал было я. Но у того же продавца обнаружилась и, судя по всему, управляющая плата:

На фотографии виднеется 8085 процессор, 8251 UART и ПЗУшка — казалось бы, дизассемблируй себе, разбирай протокол, да просто с ардуины выводи что угодно. Да ещё и за одну йену, это прям даром! После этого я решил всё же попытать удачу и выхватить этот дисплей. Тем более, что давно уже хотелось какие-нибудь красивые часики в комнату…
Читать дальше →

https://habr.com/ru/companies/timeweb/articles/808805/
BotHabr to All (2024-04-19 09:00:05) [ссылка]

Неудачный ремонт ноутбука Acer V3-572: диагностируем неисправность с помощью тока и тепловизора

Опубликовано: Fri, 19 Apr 2024 08:21:04 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! Обычно я рассказываю, как легко и просто ремонтирую какие-либо устройства. Конечно, за этим процессом может скрываться несколько часов изучения платы: как под микроскопом, так и по схеме. Но чаще всего заканчивается хорошо — девайсы начинают работать, а мне радостно, что спас устройство от свалки или разборки.

Но бывают ситуации, когда ремонт заканчивается ничем, и его уже нет смысла продолжать. Возможно, потому что разрушена плата из-за жидкости и окисленных элементов. А может, потому что восстановление выходит слишком дорогим и затратным по времени — проще купить новый. Об одном таком случае, попытке ремонта модели Acer V3-572 (Z5WAH), сегодня и расскажу. Читать дальше →

https://habr.com/ru/companies/selectel/articles/762036/
BotHabr to All (2024-04-19 09:00:03) [ссылка]

Дрон художник нарисовал самую большую картину и другие необычные применения Robot Operating System на ROS Meetup 2024

Опубликовано: Fri, 19 Apr 2024 07:07:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Репортаж с прошедшего мероприятия по Robot Operating System (ROS) - фреймворку, который предназначен для разработки программного обеспечения роботов. В него входит целый набор различных инструментов, библиотек и определённых правил, цель которых — создать единую и удобную среду разработки роботов. Выкладываем видеозаписи докладов с подробными описаниями. Смотреть доклады

https://habr.com/ru/articles/808853/
BotHabr to All (2024-04-19 08:00:06) [ссылка]

Портативное прототипирование электроники

Опубликовано: Thu, 18 Apr 2024 18:50:35 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/808847/
BotHabr to All (2024-04-18 19:00:05) [ссылка]

ОбАСУчиваем дачу. От идеи к проекту

Опубликовано: Thu, 18 Apr 2024 17:52:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

«Всё намного сложнее, чем кажется на первый взгляд.» Закон Мерфи. Дисклеймер: Автор абсолютно уверен, что все поставленные задачи можно было решить иным способом. Лучше, дешевле, умнее, креативнее… Но вышло так, как вышло. Собственно, автор придерживается точки зрения, что обАСУчивание дач — процесс творческий и субъективный: «Я художник, я так вижу». Вместе с тем автор способен также к объективному восприятию информации, а потому открыт для обмена мнениями и опытом, тем более, что творческий процесс продолжается.Начало здесь. Итак, «мозг» у нашей «ленивой автоматики» есть. Теперь нужно подобрать «руки и ноги», то бишь исполнительные устройства. Как уже писал выше, сначала думал о соленоидных клапанах. Очень заманчива их простота – подал напряжение, и клапан сработал, снял – вернулся в исходное состояние. Нужно всего два провода. И на первый взгляд таких клапанов на Али – море. Стоимость полдюймовых – чуть ли не от 300р. Исполнение, правда, незащищённое, но можно что-нибудь придумать. Однако почитав отзывы, пришлось отвергнуть этот вариант. Основная проблема – сильно греются. Пишут, что за 10 минут работы может нагреться до 60-70 градусов. Очевидно китайские братья сэкономили на обмотке. Для кратковременных включений оно ничего, но мне-то нужно чтобы клапан работал часами. Если клапан сгорит, а мы в отъезде, то заменить его будет некому, и дача останется без полива. Потому пришлось переключиться на другой вариант – шаровой клапан с электродвигателем. В АСУ ТП такой называется MOV – motor operated valve. Для его работы нужно уже три провода – один на команду открытия, второй на команду закрытия, и общий. Таких тоже на Али много. Есть и двухпроводное исполнение, где обратный ход обеспечивается конденсатором. Но насколько надёжен такой конденсатор? В общем, решил не искушать судьбу, и взял трёхпроводные клапана, в защищённом исполнении. Работают от 12 вольт. Стоимость каждого - в районе 1200р. Купил три — поскольку выходов «открытый коллектор» у контроллера пять, два решил оставить про запас, в расчёте на будущие задумки и расширения. Но всё равно, хотя такой клапан и надёжен, хотелось бы контролировать – течёт через него вода или нет? Снова выручил Алиэкспресс. Там же нашлись полдюймовые дачтики потока. Стоят недорого, 130р., и отзывы, вроде, неплохие. Таким образом, стала вырисовываться общая схема – управляем насосом и тремя клапанами, расход через каждый клапан контролируем датчиком. В исходном положении все клапана открыты, по необходимости закрываем один или два. Читать далее

https://habr.com/ru/articles/808831/
BotHabr to All (2024-04-18 18:00:04) [ссылка]

Воруем у IT

Опубликовано: Thu, 18 Apr 2024 11:50:07 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Итак... одним дождливым зимним днем пришла идея мониторить электросеть по новому. Так как собственный интерфейс программы прибора LPW-305 выглядел не так как хотелось, мною было принято решение сделать свой интерфейс. Украсть (шанс 50%)

https://habr.com/ru/articles/808753/
BotHabr to All (2024-04-18 12:00:05) [ссылка]

USB Rubber Ducky своими руками. По-настоящему

Опубликовано: Thu, 18 Apr 2024 08:29:44 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Я думаю для пользователей Хабра и пентестеров в частности, тема badusb устройств не является секретной. Это вещи действительно интересные и полезные, а наверное, самый известный такой прибор - это USB Rubber Ducky от компании Hak5. С ним есть проблема, эти устройства сейчас в принципе не продаются в РФ, а если бы и продавались, то не нашлось бы много желающих платить по $80 за штуку (это без учёта доставки). Тем более что характер использования таких устройств зачастую подразумевает подбрасывание, то есть это расходный материал, которого нужно много.Поэтому интернет полон рассказов о том, как дёшево и сердито можно сделать что-то подобное с помощью ардуино или прочих учебных плат. Это действительно работает, вот только подобные самоделки очень сильно уступают оригиналу по возможностям и не являются полноценной заменой. В этой же статье я покажу всем, кто не боится взять в руки паяльник, как за цену одной такой уточки можно собрать десяток badusb устройств, которые эту уточку в некоторых случаях даже превосходят. Читать далее

https://habr.com/ru/articles/808617/
BotHabr to All (2024-04-18 09:00:04) [ссылка]

Flipper на минималках. Как мы делаем устройство для чтения и эмуляции ключей от домофонов…

Опубликовано: Thu, 18 Apr 2024 04:21:05 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Мне понравилась идея Flipper Zero в хранении и эмуляции электронных ключей. Это довольно удобно, можно избавится от половины моей связки со всеми ключами, плюс те ключи, которые я обычно даже не ношу, будут под рукой, в том числе универсальные. Но не понравились его габариты. К тому же, весь остальной функционал хоть мне и интересен, для этой задачи излишен, а за него тоже надо платить. В этот момент появилась идея и, что самое главное, желание самостоятельно реализовать такую штуку.Конечная идея была в эмуляции ключей стандартов TouchMemory, Em-Marine и Mifare classic в одном устройстве. Хочется, чтобы это устройство было максимально компактным, в идеале вообще помещалось на связку ключей. Читать далее

https://habr.com/ru/articles/808553/
BotHabr to All (2024-04-18 05:00:04) [ссылка]

Китай не принимает платежи из России. Где заказать печатные платы в Китае в 2024 году

Опубликовано: Wed, 17 Apr 2024 13:14:23 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Полгода назад я писал, как решал проблему с ушедшими JLCPCB. И вот с марта возникла новая проблема ахахах (истерический смех) —  китайские банки начали блокировать оплату от российских компаний за компоненты для сборки электроники. Оплаты не проходят даже у тех компаний, которые заключили долгосрочные контракты с китайскими производственными площадками.Из-за этого увеличились сроки, а также ряд компаний начал работать через посредников, что сильно увеличило цену на поставку электронных компонентов.Я порезал свой первый обзор + добавил несколько новых компаний, которые сейчас напрямую поставляют компоненты и печатные платы из Китая. В конце - сводная таблица с итогами. Читать далее

https://habr.com/ru/articles/808465/
BotHabr to All (2024-04-17 14:00:16) [ссылка]

[Перевод] Анатомия Hello World на языке C

Опубликовано: Wed, 17 Apr 2024 13:00:47 GMT
Канал: Все статьи подряд / Assembler / Хабр

Эта статья посвящена программе Hello World, написанной на C. Это максимальный уровень, на который можно добраться с языком высокого уровня, не беспокоясь при этом о том, что конкретно язык делает в интерпретаторе/компиляторе/JIT перед выполнением программы.

Изначально я хотел написать статью так, чтобы она была понятна любому, умеющему кодить, но теперь думаю, что читателю полезно иметь хотя бы некоторые знания по C или ассемблеру. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/808399/
BotHabr to All (2024-04-17 14:00:07) [ссылка]

Где заканчивается Flutter и начинается платформа?

Опубликовано: Wed, 17 Apr 2024 03:44:32 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Сердце фреймворка Flutter (который для разработчиков часто представляется только в виде набора классов на языке Dart) написано на языке С и компилируется в двоичный артефакт, известный как Flutter Engine, подключаемый к приложению и используемый из Dart-классов через механизм нативного связывания (аннотации @pragma('vm:entry-point') для вызовов из Flutter Engine в Dart, @Native и external для обращения к C++ коду во Flutter Engine из Dart).Но в действительности Flutter Engine не имеет никакого платформо-специфического кода (при этом собран под целевую аппаратную архитектуру) и не знает, как работает платформенный event loop, как создавать потоки, на какой поверхности выполнять отрисовку сцены и не может получать информацию о действиях пользователя (касание экрана, перемещение указателя мыши, нажатие клавиш) и системных событиях. Такое архитектурное решение было сделано для того, чтобы иметь возможность запускать Flutter-приложения потенциально на любом устройстве с экраном (даже светодиодной панелью). В этой статье мы поговорим про Flutter Embedder, его роль в запуске приложения и привязке к системным event loop, а также рассмотрим сборку простого embedder для публикации Flutter приложения как VNC-сервера. Читать далее

https://habr.com/ru/companies/otus/articles/808235/
BotHabr to All (2024-04-17 04:00:07) [ссылка]

Зачем Программисту Микроконтроллеров Линейная Алгебра (или Как найти угол между векторами?)

Опубликовано: Tue, 16 Apr 2024 21:47:24 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В программировании микроконтроллеров часто возникает задача найти угол между векторами. Это всяческие встраиваемые системы, где есть подвижные, вращающиеся детали: PTZ камеры, поворотные платформы для радаров, турели, ветрогенераторы, солнечные панели, SDR обработка и прочее.В данном тексте я приведу простое и понятное решение задачи вычисления угла между векторами на языке программирования Си. Читать далее

https://habr.com/ru/articles/807641/
BotHabr to All (2024-04-16 22:00:04) [ссылка]

Термоэлектрические генераторы

Опубликовано: Tue, 16 Apr 2024 13:00:28 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Картинка WangXiNa, Freepik

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

Тем не менее, существует отдельный вид генераторов, которые не содержат в своём составе движущихся механических частей — так называемые «термоэлектрические генераторы». Читать дальше →

https://habr.com/ru/companies/ruvds/articles/807591/
BotHabr to All (2024-04-16 14:00:20) [ссылка]