Рубрика «DIY»

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

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

Поскольку сервер времени я себе уже сделал - дай-ка, думаю, и эту штуку попробую освоить, будут часы с синхронизацией по NTP.
Читать полностью »

Превращаем старую клавиатуру от ноутбука в полноценную USB-клавиатуру на RP2040 без QMK - 1

По созданию клавиатур на Хабре написано много статей, но, как правило, они подразумевают кастомизацию прошивки QMK или использование уже готовой.

Читать полностью »

Привет! Меня зовут Иван Нещадин, я TechLead команды Bridge в Авито. Больше пяти лет я работаю в компании, а вот механическими клавиатурами увлекаюсь уже почти десять лет. Последние три года я особенно плотно погрузился в мир эргономичных и ортолинейных клавиатур. Если вам стало интересно, что же за заклинание я сейчас произнёс и что за вундервафлю вы видите на обложке статьи, тогда добро пожаловать!

Расскажу, почему обычные клавиатуры устроены не так удобно, как нам кажется, чем отличаются механические и мембранные модели, а также поделюсь своим опытомЧитать полностью »

Провёл интересный эксперимент и взял паяльник впервые за долгое время. Если коротко - делал умным освежитель воздуха. Результат вышел на «удовлетворительно», но оно работает:‑)

 Потом поймёте :)

Потом поймёте :)

Предистория

У меня есть простые автоматические освежители воздуха с таймером, вроде таких:

Читать полностью »

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


Устройство получилось очень стильное и компактное, при этом с неплохим техническим функционалом.

Читать полностью »

Привет, Хабр и читатели!

Сегодня я попытаюсь сделать с вами диалект LISP.

Я думаю, что я достаточно хорошо понимаю как его сделать.

Мы реализуем там TCO, FEXPR функции и dynamic scoping.

Как он будет выглядеть и на чём?

Язык написания - Python.

Думаю, на нём проще всего понимать такие проекты.

Я думаю что нам достаточно вот столько спец форм:

Читать полностью »

Команда

Аргументы

Значение

if

test, a, b

Если test = t - выполнить a, если test = nil - выполнить b.

Как собрать роутер из подручного железа - 1

Я не особо люблю освещать «текущие события», но правительство США на днях заявило о введении реально шокирующего запретаЧитать полностью »

Практический расчет и изготовление повышающего преобразователя Joule Thief для питания светодиода от разряженной батарейки

Преобразователь типа Joule Thief широко используется для питания светодиодов от частично разряженных батареек.

Цикл работы преобразователя Joule Thief

Работа преобразователя происходит циклически и состоит из пяти основных этапов.

1. Транзистор начинает открываться

После подключения питания через резистор Rb в базу транзистора начинает течь небольшой ток. Этот ток частично открывает транзистор Q1. Через коллекторную обмотку W1Читать полностью »

Сейчас беспроводными технологиями передачи данных никого не удивишь. На том же Али море различных модулей для беспроводной связи на любой вкус и цвет начиная от WiFi заканчивая NFC и RFID. Однако, в некоторых изделиях, по разным причинам, применение спец микросхем/модулей беспроводной передачи данных может быть нежелательно. Эта статья о том, как можно c помощью дросселя и нескольких транзисторов реализовать беспроводный интерфейс малого радиуса действия для микроконтроллера.

Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js