Я уже делал пост про то, как быть с крепежом с сорванным шлицем. Пришла очередь гвоздей, к тому же я сам недавно узнал новое. При сборке/разборке деревянных конструкций необходимо извлекать гвозди, как старые, так и новые, которые стали загибаться в процессе забивания. Для этого используют разный инструмент, по ситуации и наличию. Начнем с классических гвоздодёров:
Подхватываешь гвоздь этой вилочкой за шляпку, и вытягиваешь, упираясь пяткой о поверхность (если она декоративная — подложите дощечку или фанерку). Длинные гвозди вытаскивают в несколько подходов, подкладывая под пятку дощечку все большей толщины. Гвоздодер совмещенный с ломом (на фото выше первый и второй) еще называют «Фомка». Инструмент прекрасно работает, если шляпка гвоздя торчит хотя бы на 5 мм над поверхностью.
Часто задняя часть молотка имеет прорезь для дёрганья гвоздей:
Но что делать, если нужно вытащить гвоздь с оторванной шляпкой, или того хуже — забитый почти заподлицо? Тут на помощь приходят клещи. Ими зажимают гвоздь за тело и также вытягивают, упирая инструмент на пятку. Но тут есть важный момент, о котором почему-то все молчат. Клещи могут иметь разную заточку! Нарисовал пояснительную иллюстрацию:
К сожалению, большинство клещей и торцевых кусачек в продаже имеют заточку с фаской. Чтобы клещи начали цеплять гвозди, шляпка которых едва торчит над поверхностью — придется немного сточить на наждаке поверхность инструмента. Когда будете стачивать — макайте инструмент для охлаждения в воду, иначе метал отпустит и кромки будут мягкими.
Клещи от торцевых кусачек можно отличить по форме губок — у клещей они крупнее и шире — чтобы меньше мять дерево и чтобы рычаг при наклоне был больше. Хотя в целом это очень похожие инструменты и часто приходится пользоваться тем, что есть, списывая кусачки в разряд клещей. Главная опасность при использовании инструмента — перекусить гвоздь.
К разновидностям клещей я бы отнес такой инструмент:
Но что делать, если головка гвоздя не просто заподлицо, а она вообще утоплена? Увы, в таком случае придется немного повредить древесину. Для извлечения таких гвоздей используют инструмент «кошачья лапка«. Это гвоздодёр с заострением, который можно забить под шляпку гвоздя. Некоторые варианты имеют цилиндрический пробойник, позволяющий аккуратно смять дерево вокруг шляпки, чтобы подлезть инструментом.
Ну и наконец ударный гвоздодёр, в наших магазинах не видал, только под заказ. Забивается своими клешнями в дерево и захватывает шляпку. После извлечения, в месте гвоздя остаются две аккуратные вмятины. На фото ниже компактная версия, используемая вместе с молотком, и крупная версия, где рукоятка из массивной чугунины, позволяет скользя по направляющей забивать клешни в дерево без дополнительного инструмента.
Ну и напоследок пневматический денейлер. Позволяет как дозабивать торчащие шляпки, так и выбивать торчащие гвозди с обратной стороны. Конструктивно это трубочка, внутри которой есть плунжер, приводимый в действие сжатым воздухом.
Не совсем гвоздодёр, но приём — если ситуация позволяет, то можно высверлить дерево полым сверлом вокруг гвоздя и снять деталь. А в оставшуюся дыру вклеить стандартный деревянный шкант.
В комментариях с удовольствием прочитаю про неупомянутые мной приемы по извлечению гвоздей.
💎 Тайваньское издание UDN сообщает, что NVIDIA начала сокращать производство графических процессоров для видеокарт серии RTX 4000. Сокращение планируется существенное — до 50 %.
🎫 Nvidia не хочет больших складских запасов видеокарт RTX 4000. Сокращение производства видеочипов скажется на стоимости видеокарт, поскольку возникнет нехватка ускорителей в лице RTX 4070, RTX 4080, RTX 4090. Также недавно Micron остановила производство GDDR6X памяти, что также подстегнёт цены к их дальнейшему росту.
💭 NVIDIA якобы готовит презентацию на выставке CES 2025, которая пройдет в январе 2025-го, однако есть вероятность что RTX 5000 все-таки появятся до конца 2024 года.
Logitech представила свою новую универсальную мышь G309, которая может заряжаться прямо от коврика. Это инновационное решение позволяет забыть о необходимости постоянно следить за уровнем заряда батареи.
Основные характеристики:
Бесконечная зарядка:
Мышь заряжается от специального коврика, используя технологию беспроводной зарядки POWERPLAY. Это позволяет мышке оставаться заряженной как в состоянии покоя, так и во время использования.
Альтернативный способ: G309 также можно использовать с одной батарейкой AA, обеспечивая до 300 часов автономной работы.
Высокая производительность:
В мыши установлен сенсор HERO 25K с разрешением до 25,000 dpi, обеспечивая точность и скорость отслеживания
Стоимость:
Мышь уже доступна по цене $80 (около 7000 рублей).
Коврик для зарядки продается отдельно и стоит $120 (около 10,500 рублей).
Как вам идея использования мыши, которая всегда заряжена и готова к работе? Присоединяйтесь к нам в телеграм 🍳 - публикуем интересное из мира новых технологий, ближайшего будущего и полезных сервисов
Сегодня в нашем виртуальном музее советской бытовой техники экспонат из детства многих советских детей. Это диапроектор Экран, произведен уральским оптико-механическим заводом в 1978 году.
Экспонат прислан Григорием Саневичем, за что скажем ему спасибо. Сохранилась даже оригинальная коробка
Цена 25 рублей, почти четверть зарплаты среднестатистического инженера.
В комплекте держатели для пленки и для кадров в рамках (диапозитивов). На фото видно самопальную диафрагму на объективе, позже я ее удалю.
Помните развешивание белой простыни и магию цветных картинок?) Позже я сам сообразил, что можно вместо простынки подсунуть картонку и обводить картинки....
(Я по прежнему вынашиваю планы сделать установку для оцифровки и оцифровать ящик учебных диафильмов)
Диапроектор неспроста называется компактным - он раскрывается, раздвигается, увеличиваясь в размерах. Корпус - литой металл, в целом ощущение кондовой вещи - уральский оптико-механический завод и ныне здравствует (на нем работал мой дед). Основное направление у него оборонка, но и бытовые вещи он делал, например Фотоэкспонометр Свердловск-4 из предыдущего ретропонедельника.
Из интересного - обычно диапроекторы содержали понижающий трансформатор, для питания проекционной лампы. Но у этого используется специально сделанная лампа, с питанием от 220В.
Цена лампы 3р30к. Произведена на Томском электроламповом заводе. Мощность 100 Вт.
Под крышкой - линзы конденсора, он собирает свет от лампы и превращает в параллельный равномерный пучок.
Со дна есть крепление на штатив. Ножки регулируемые невыпадающие.
В предыдущей статье я уже описывал бюджетное решение для интеграции электросчетчика в системы умного дома, где всё было реализовано на базе своего DIY устройства. Но не только из электросчетчика состоит «домашний» учет энергоресурсов, поэтому в данной статье хочу поделиться личным опытом разработки аппаратного устройства для интеграции бытовых счетчиков воды в системы домашней автоматизации. Присоединяйтесь, будет интересно!
❯ Небольшая предыстория
На тот момент я не имел счетчиков учета воды со смарт функциями, поэтому, для интеграции в свою систему умного дома, использовал проект AI on the edge device, который реализован на базе модуля ESP32 CAM и для распознания значения расхода использует алгоритмы машинного обучения (платформа Tensorflow lite) на базе компьютерного зрения.
Ниже фото установленного модуля для считывания показаний на базе ESP32 CAM:
Но в процессе эксплуатации у данного решения было выявлено несколько недостатков, а именно:
Точность распознания — очень часто передавались ошибочные показания;
Большое потребление, что затрудняет использование в местах с отсутствием доступа к сети питания;
Сильный нагрев. Алгоритмы машинного зрения достаточно сильно нагружают модуль, что вызывает его перегрев.
Использовав данное решение несколько месяцев, я понял, что оно меня категорически не устраивает, поэтому решил разработать собственное, тем более, срок поверки установленных счетчиков подходил к концу и появилась возможность установить подходящие для моих целей счетчики. В итоге был приобретен комплект счетчиков с импульсным выходом от компании ITELMA, цена вопроса 2247 руб или $25,84. Согласовав замену счетчиков с управляющей компанией, была произведена их установка.
Установка новых счетчиков ITELMA в техническом отсеке:
❯ Разработка аппаратного устройства
Итак, счетчики установлены, концы выведены, можно сказать, что половина дела сделана :) Далее нам предстоит немного интеллектуального труда, а именно — разработать принципиальную схему устройства, исходя их наших «хотелок» (назовем их «техническим заданием»). В итоге у меня сформировалось следующее ТЗ:
Устройство должно быть реализовано на элементной базе, которая у меня имеется в наличии;
Устройство должно иметь возможность работы от встроенного источника питания, соответственно, иметь низкое энергопотребление;
Устройство должно иметь коммуникацию по беспроводной сети для подключения к системе умного дома и других сервисов;
С коммуникацией ясно, как и в прошлой статье, будем использовать микроконтроллерESP8266от компании Espressif Systems. Но для снижения потребления энергии нам придется перенести функцию подсчета импульсов на более энергоэффективный и маломощный микроконтроллер, так как ESP8266 в активном режиме потребляет много энергии (даже с отключенным радиомодулем), если рассматривать его в контексте автономного питания. К счастью, у меня есть под рукой кандидат, который справится с этой задачей — это проверенный временем микроконтроллер от компании Microchip TechnologyATtiny 2313A. В результате у нас «вырисовывается» следующая принципиальная схема устройства.
Принципиальная схема устройства:
Для достижения максимальной энергоэффективности ATtiny 2313A, согласно технической документации, необходимо обеспечить уровень питающего напряжения в 1,8 В. Ниже приведена техническая информация возможностей данного микроконтроллера:
Возможности ATtiny 2313A-SU:
Features
• High Performance, Low Power AVR® 8-Bit Microcontroller • Advanced RISC Architecture
– 120 Powerful Instructions – Most Single Clock Cycle Execution – 32 x 8 General Purpose Working Registers
– Fully Static Operation
– Up to 20 MIPS Throughput at 20 MHz
• Data and Non-volatile Program and Data Memories
– 2/4K Bytes of In-System Self Programmable Flash
• Endurance 10,000 Write/Erase Cycles
– 128/256 Bytes In-System Programmable EEPROM
• Endurance: 100,000 Write/Erase Cycles
– 128/256 Bytes Internal SRAM
– Programming Lock for Flash Program and EEPROM Data Security
• Peripheral Features
– One 8-bit Timer/Counter with Separate Prescaler and Compare Mode
– One 16-bit Timer/Counter with Separate Prescaler, Compare and Capture Modes – Four PWM Channels
– On-chip Analog Comparator
– Programmable Watchdog Timer with On-chip Oscillator
• Industrial Temperature Range: -40°C to +85°C • Low Power Consumption
– Active Mode
• 190 μA at 1.8V and 1MHz
– Idle Mode
• 24 μA at 1.8V and 1MHz
– Power-down Mode
• 0.1 μA at 1.8V and +25°C
Чтобы обеспечить данный уровень питающего напряжения, в схеме предусмотрен линейный регулятор LP2985-18DBVR с низким падением напряжения и имеющий ток собственного потребления 850 мкА при максимальном загрузочном токе в 150 мА.
Моя реализация подразумевает использование в качестве источника питания li-ion аккумулятор форм фактора 18650, но также в схеме предусмотрена возможность питания от элементов АА с напряжением 1,5 В.
И, да, я сторонник использования аккумуляторов в подобных системах, так как они меньше вредят экологии из-за большего срока эксплуатации, чем обычные элементы питания.
Ниже приведена визуализация проекта печатной платы.
Трассировка и габаритные размеры платы:
Рендер трехмерной модели платы:
❯ Изготовление печатной платы
Изготовление платы выполнялось «лазерным» методом, о которомя писал статьюраннее. Я просто в восторге этого метода, он позволяет значительно ускорить процесс изготовления прототипов плат, обеспечивая высокое качество и значительную экономию времени. Для общего понимания, ниже показаные некоторые этапы изготовления.
Видео процесса:
Процесс активации паяльной маски лазером:
Плата после монтажа радиокомпонентов:
❯ Корпус устройства
Здесь всё просто, по классике DIY, модель корпуса была спроектирована воFreeCADи напечатана на моем любимом и проверенным временем принтереFlyingbear Ghost 5.
Рендер модели корпуса:
Корпус после печати:
❯ Сборка устройства
Установка системы питания в корпус:
Как можно видеть на изображении, в качестве контроллера зарядки применен модуль на базе TP4056, а в качестве разъема питания — USB Type-C. И для улучшения качества связи, применена внешняя Wi-fi антенна с разъемом SMA. А в качестве световода, для отображения индикации заряда, был применен прозрачный термоклей. Я считаю что DIY без термоклея — это не DIY.
Установка платы в корпус. Для фиксации платы в корпусе предусмотрены специальные прорези.
Пример с моделью платы:
Поэтому печатная плата без труда устанавливается и фиксируется в корпусе, как показано ниже на изображении.
Устройство в собранном виде:
Порт зарядки и выключатель:
Как вы могли заметить, для крепления устройства на трубе в техническом отсеке, применена напечатанная клипса, которая прикрепляется к корпусу устройства с помощью двух винтов.
❯ Прошивка, интеграция в «Умный дом» интерфейс устройства
Прошивка устройства
Микро ПО устройства реализовано на моей «базовой» прошивке для умных устройств. Здесь я опишу несколько важных моментов, в остальном коде вы можете «поковыряться» на моем GitHub. Для простоты реализации, используется среда разработки Arduino IDE, а для программирования ATtiny 2313 — библиотека ATtiny Сore.
Так как в устройстве применяется два микроконтроллера: ESP8266 в качестве ведущего, а ATtiny2313 в качестве ведомого, то я хотел бы описать метод коммуникации между устройствами. Ниже представлен полный код прошивки ATtiny 2313:
Исходный код прошивки ATtiny 2313:
#include <Wire.h>
int32_t counter0 = 0;
int32_t counter1 = 0;
uint16_t data = 0;
uint16_t data_t;
void setup() {
pinMode(4, INPUT_PULLUP); // Пин счетчика 1
pinMode(5, INPUT_PULLUP); // Пин счетчика 2
attachInterrupt(0, countPulses0, FALLING); // Прерывание на INT0 при падении сигнала
attachInterrupt(1, countPulses1, FALLING); // Прерывание на INT1 при падении сигнала
Wire.begin(18); // Устанавливаем адрес устройства I2C
//PB5: SDA (Serial Data) - 12
//PB7: SCL (Serial Clock) - 14
Wire.onRequest(sendCounters); // Устанавливаем функцию обработки запроса на передачу данных
}
void loop() {
sender(); // Это пустая функция в точке входа, чтобы контроллер работал, иначе не работает
}
void countPulses0() {
counter0++;
}
void countPulses1() {
counter1++;
}
void sender(){
if((millis() - data_t) > data*3600000 && data >= 1 ){ // Событие которое не сработает никогда
byteData[7] = counter1 & 0xFF; // младший байт счетчика 1
Wire.write(byteData, 8); // Отправляем данные по шине I2C
}
Как можно видеть, код довольно простой. И как вы уже, наверное, могли догадаться, связь между контроллерами обеспечивается по I2C шине. Функция обмена по шине реализована с помощью библиотеки <Wire.h>, где используются методы:
Wire.begin(18) — назначает адрес устройства;
Wire.onRequest(sendCounters) — установка функции обработки запроса на передачу данных;
Wire.write(byteData, 8) — метод для отправки данных;
И чтобы не один импульс со счетчика не прошел мимо, используем аппаратное прерывание для регистрации:
attachInterrupt(0, countPulses0, FALLING); // Прерывание на INT0 при падении сигнала attachInterrupt(1, countPulses1, FALLING); // Прерывание на INT1 при падении сигнала
Обратите внимание, что для обеспечения энергоэффективного режима работы микроконтроллера ATtiny2313A, необходимо использовать внутренний генератор тактирования, частота которого должна составлять 1 МГц. На данную особенность указывает техническая документация:
– Active Mode • 190 μA at 1.8V and 1MHz
Данный параметр устанавливается в среде программирования:
Запрос со стороны ведущего ESP8266:
void read_count(){
Wire.requestFrom(SLAVE_ADDRESS, 9); // Запрос данных у ведомого устройства
while (Wire.available() < 9) {} // Ожидание доставки всех данных
receiveData(); // Получение данных счетчиков
}
void receiveData() {
byte byteData[8]; // Массив для хранения принятых байтов
Wire.readBytes(byteData, 9); // Чтение данных из шины I2C
Интеграция в Home Assistant и интерфейс устройства
Конфигурация устройства выполняется через web интерфейс. При первоначальном подключении, устройство создает точку доступаCYBEREX-COUNTс беспарольным доступом. После подключения к точке доступа, у пользователя автоматически откроется страница авторизации, где необходимо будет ввести пароль по умолчанию «admin». После входа необходимо выполнить конфигурацию устройства. Интерфейс простой и интуитивно понятный. Ниже представлены скриншоты интерфейса.
Главная страница:
Конфигурация веса импульса:
Вес импульса необходимо взять из технической документации на установленный счетчик, данный параметр определяет количество потреблённой воды на один импульс.
Настройка MQTT протокола и периодичности отправки данных:
В данном устройстве реализован механизм MQTT Auto Discovery, позволяющий в автоматическом режиме добавлять объекты счетчика в Home Assistant.
Скриншот энергомониторинга:
И для возможности интеграции в Энергомониторинг Home Assistant, в MQTT запросе реализована передача параметра:
"state_class": "total"
При необходимости, Вы можете «собрать» карточку объектов для отображения данных нашего устройства.
Пример карточки объектов:
Аппаратные органы управления
Для перехода в режим конфигурации необходимо выполнить следующие действия:
Зажать кнопку 1 и не отпуская, кратковременно нажать кнопку 2;
Не отпуская кнопку 1, дождаться постоянного мигания светодиода (примерно 10 секунд);
Отжать кнопку 1 и перейти в web интерфейс для конфигурации устройства.
❯ Итоги
Давайте подведем итоги. Данная статья вышла с задержкой в восемь месяцев, именно столько времени мне потребовалось, чтобы проверить работу данного устройства. Устройство показало себя с наилучшей стороны, точность и стабильность работы на высоте. Что касается энергопотребления устройства — оно соответствует моим ожидания и полностью меня устраивает:
Ток потребления устройства в обычном режиме: 540 мкА; (ESP8266 (DeepSleep) — 25 мкА + ATtiny2313A (Active mode) — 190 мкА + Остальное — линейные регуляторы напряжения и подтягивающие резисторы );
Ток потребления в режиме передачи данных: 74 мА (зависит от уровня сигнала сети в точке установки).
Бюджет проекта, если рассматривать стоимость «железа», составляет не более $ 5,66.
В итоге мы получили недорогое и полезное устройство для интеграции счетчиков воды в системы домашней автоматизации. Надеюсь, мой опыт будет полезен.
Если вам понравилась статья, поддержите её стрелочкой вверх. А если есть что добавить, то добро пожаловать в комментарии. Всем добра и спасибо за внимание.
О КПК на MIPS-чипсетах из конца 90х я вам уже рассказывал, о программировании под КПК середины нулевых с GPU - тоже, самое время рассмотреть такой крутой класс устройств, как HPC. Однако на юлито они сейчас стоят конских денег: может кто-то продаёт за адекватную цену любой HPC тех лет на мобильной винде (не путайте с органайзером, органайзеры на Windows CE не работают)? Подойдет и HP Jornada, и Compaq, и Ericsson. Можно монохромный, но очень желательно цветной. Можно и нерабочие/полурабочие под ремонт, только не с выпотрошенными ROM/RAM (актуально для Compaq, где ОС и ОЗУ в слотах).
💥 RedGamingTech сообщил, что компания NVIDIA собирается выпустить новый графический ускоритель под названием TITAN AI.
💭Согласно информации, производительность TITAN AI будет на 63% выше, чем у GeForce RTX 4090. К тому же новинка окажется на 10 % быстрее флагмана RTX 5090. Прирост производительности у RTX 5080 и RTX 5070 относительно RTX 4080 и RTX 4070 должен составлять около 30%.
🎫 TITAN AI получит полный чип GB202 и шину 512 бит. Карта может оснащаться 32 ГБ памяти GDDR7. RTX 5090 будет немного попроще: с шиной 448 бит и 28 ГБ видеопамяти.
🔻 Новая RTX Titan AI будет предназначена не только для игорьков, но и для ИИ-вычислений.
Корпус из пластика, прозрачная крышечка шкалы и крышка батарейного отсека утеряна.
Шкала проградуирована в метрах. Постепенно обозначение шкалы в частотах стало более популярным.
Задняя стенка лаконична. Есть отверстие подключение внешней антенны. Но учитывая длину волны - она нужна внушительных размеров .
Радио работало от 2х батарей КБС по 4,5В.
Беда всех устройств с питанием от батареи - она частенько писалась электролитом и вызывала коррозию. Впрочем и сейчас забытые элементы питания могут вызвать коррозию.
Печатная плата односторонняя
Под шкалой можно видеть магнитную антенну - на ДВ и СВ диапазоне без нее никак.
Конденсатор переменной емкости - элемент настройки на радиостанции. Так как в качестве диэлектрика используется воздух - изменение температуры или влажности - настройка уплывет.