Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Скайдом - пожалуй, самая красочная и интересная головоломка с действительно уникальными режимами игры!

Скайдом

Три в ряд, Головоломки, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
92
Timeweb.Cloud
Timeweb.Cloud
1 год назад
TECHNO BROTHER

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника⁠⁠

Автор текста: the_bat

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника Электроника, Техника, Timeweb, Холодильник, Своими руками, Гаджеты, Сборка, Arduino, Длиннопост

Данное устройство было изготовлено и установлено уже более года назад. Работает отлично и «спасает» от возможных проблем с компрессором. Предыстория такова. Шел март 2023 года, на носу день рождения супруги, полный холодильник продуктов, через пару дней ждем гостей. Открываю дверцу холодильника и понимаю, что в нем нисколько не холоднее, чем в квартире...

Первая стадия – отрицание. Да этого не может быть! Выключаю холодильник на 5 минут из розетки, включаю снова и сажусь ждать. Мое нетерпение не позволяет мне отойти от него надолго. Через каждые десять минут открываю дверцу и ощупываю заднюю стенку в надежде, что произойдет чудо! Сухая и прохладная. Не холодная с мелкими замерзшими каплями, а именно прохладная – наши продукты ее остужают, но не наоборот! Так холодильник работать точно не должен.

Вторая стадия – гнев. Как так? В самый неподходящий момент! Судорожно начинаем искать холодильник во всех известных и неизвестных интернет-магазинах. Цены – ад, доставка через три дня. Это провал! Холодильник 1,8 метра (не знаю сколько уж он в объеме), но столько продуктов за 2 дня точно не съесть, а дальше все начнет портиться. Идет рабочая неделя и близятся выходные.

Третья стадия – торг. А что, если это просто плата управления или пускозащитное реле компрессора? Звоню знакомому по ремонту холодильников, кратко обрисовываю ситуацию. Диагноз «компрессор». Не верю. Бросаю трубку и достаю инструменты. Снимаю панель индикации и управления, чтобы добраться до платы с реле. Реле они такие – подгорели контакты, работы на 5 минут и холодильник как новый. Выпаиваю реле, проверяю – работает. Чертовщина! Выдвигаю холодильник (все еще полный продуктов) и ищу пускозащитное реле. Вторая наиболее частая поломка – это оно. Вижу коробочку рядом с компрессором, ищу, где есть в наличии в магазине, покупаю. Ставлю – не работает.

Четвертая стадия – депрессия. Все. Либо новый холодильник, либо ремонт этого с заменой компрессора. Сидим смотрим варианты холодильников. Перекладываем часть продуктов в морозильную камеру (в нашем холодильнике два независимых компрессора). Ужин прошел в молчании и был как никогда плотным. Спать легли рано, но сон не шел.

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

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника Электроника, Техника, Timeweb, Холодильник, Своими руками, Гаджеты, Сборка, Arduino, Длиннопост

Рис.1. Отдельный испаритель (фото из интернета)

Проверив компрессию, мастер убедился, что трубки в порядке – это немного обнадежило. И после установки нового компрессора, а точнее его аналога, холодильник ожил. Побросав остатки продуктов в холодильник, я спросил, из-за чего могла произойти поломка. После осмотра уплотнительной резинки и не найдя ничего подозрительного, мастер слегка захлопнул дверцу, и она открылась (отскочила) примерно на 1 см. Вот и ответ. Свет в холодильнике не загорается, а через образовавшуюся щель выходит холодный воздух, компрессор молотит постоянно и перегревается. При этом, повторюсь, проблем с самой резинкой нет на первый взгляд, и если она прилепилась, то нужно небольшое усилие чтобы холодильник открыть.

Достал инструкцию к холодильнику и принялся ее читать. На панели есть светодиод «Alarm», и мое предположение было, что датчик открытия двери все-таки есть, но деактивирован. Но нет – этот индикатор отображает наличие каких-то ошибок, но, видимо, не перегрев и выход из строя компрессора.

Лирическое отступление закончено. Я начал думать, как избежать такой проблемы в будущем. Интернет предлагал установить датчик освещенности и мониторить лампочку внутри отсека для хранения продуктов, но ее «концевик» срабатывает при чуть большем открытии. Можно его подпилить, но идея с батарейкой внутри холодильника мне не понравилась сразу, а использовать напряжение на лампочке я просто не захотел. Да и вообще, в плафоне не так много места. Должен быть более простой способ. Тогда на ум пришла идея на реле времени и герконе.

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника Электроника, Техника, Timeweb, Холодильник, Своими руками, Гаджеты, Сборка, Arduino, Длиннопост

Рис.2. Схема сигнализации открытия двери холодильника.

В дверце есть отсек для неиспользуемой петли (чтобы перевесить дверцу, и она открывалась в другую сторону), именно его я и задействовал для своей конструкции.

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника Электроника, Техника, Timeweb, Холодильник, Своими руками, Гаджеты, Сборка, Arduino, Длиннопост

Рис.3. Отсек для петли.

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

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника Электроника, Техника, Timeweb, Холодильник, Своими руками, Гаджеты, Сборка, Arduino, Длиннопост

Рис. 4. Установка сигнализации в кожух.

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

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника Электроника, Техника, Timeweb, Холодильник, Своими руками, Гаджеты, Сборка, Arduino, Длиннопост

Рис.5. Магнит для срабатывания геркона.

Пробовал устанавливать различные неодимовые магниты, но все они оказались довольно «сильными». У нормально-замкнутого геркона есть особенность. При приближении магнита он размыкает цепь, а если поднести его еще ближе, то цепь снова размыкается (что равносильно открытию). Методом проб и ошибок был найден подходящий по габаритам и силе магнит.

В общей сложности устройство стоит уже больше года. Батарейку не менял (CR2032), хоть в холодильник залезаем довольно часто. Так как писк прерывистый он не особо раздражает, и в то же время хорошо оповещает об открытом холодильнике. Получилось отличное решение, которое практически не требует вмешательства в конструкцию.

Спасибо за внимание и успехов!

Простое, но очень нужное устройство. Сигнализатор открытой двери холодильника Электроника, Техника, Timeweb, Холодильник, Своими руками, Гаджеты, Сборка, Arduino, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-канале.

Хочешь стать автором (или уже состоявшийся автор) и есть, чем интересным поделиться в рамках наших блогов — пиши сюда.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

Показать полностью 7
[моё] Электроника Техника Timeweb Холодильник Своими руками Гаджеты Сборка Arduino Длиннопост
25
7
DIVonRA
1 год назад
TECHNO BROTHER

Ответ на пост «Разработка самой маленькой в мире книги на e-ink дисплее»⁠⁠1

Что если к такой миниатюрной читалке прикрутить чип NFC, какую-нибудь связь, и андроид с Мирпэй.
Получится мультибанковская карточка.
Выбираешь карточку нужного банка и расплачиваешься.

Возникают вопросы:

Как сделать защиту на случай утери.

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

Плюс расход энергии должен быть минимальный.

Timeweb Своими руками Электроника E-ink Сборка Гаджеты Техника Дисплей Самоделки Ответ на пост Текст
12
727
Timeweb.Cloud
Timeweb.Cloud
1 год назад
TECHNO BROTHER

Разработка самой маленькой в мире книги на e-ink дисплее⁠⁠1

Автор текста: the_bat

Привет, Пикабу!

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Хоть название и громкое, но тут почти нет преувеличения. Моя разработка не предполагает ежедневного использования и сделана больше просто ради забавы, но тем не менее она довольно интересная. Владимир Анискин из Новосибирска, например, создал книгу на лавсановой пленке размерами 70х90 мкм, а почему бы и нет? На занесение в книгу рекордов Гиннеса я не претендую, но, если Вы остались заинтересованы, заходите под кат. Не хотел делить статью на части, так что наберитесь терпения.

Идея создания маленькой книги на электронных чернилах родилась уже довольно давно. Для этого даже был приобретен прямоугольный e-ink дисплей 2,13”, но по незнанию заказал версию, которая не поддерживала частичного обновления экрана. Смена страниц происходит только через полное стирание, а это занимает много времени и выглядит некрасиво. Поделка была заброшена на долгое время, но как-то на глаза попался мне дисплей 1,54” (200х200 pix), и я вновь загорелся этой идеей. После недолгих раздумий был заказан уже нужный дисплей. Пока посылка шла положенные три недели я решил сделать макетную плату и запустить старый дисплей, сил терпеть больше не было.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.1. e-ink дисплей 2,13” на макетной плате

На плате не обошлось без ошибок. Я неверно выбрал ножки SPI для дисплея и чуть-чуть ошибся со схемой подключения CP2102 в режиме автоматического программирования. Несколько перерезанных дорожек и три проводка решили почти все мои проблемы.

Почему именно ESP32.
Во-первых, есть возможность закидывать файлы через Wi-Fi. Во-вторых, для этого модуля есть множество примеров скетчей, в том числе и для работы с e-ink. Также у меня есть одна не реализованная идея, которая потребует наличия беспроводной связи, но об этом не в этой статье (интрига). На самом деле я долго метался между микроконтроллером и модулем, но последний все-таки победил.

Немного по схемотехнике. Так как на момент написания статьи у меня уже была готова схема и pcb новой платы, я буду ориентироваться на нее. Схему включения/выключения книги я реализовал на CD4013.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.2. Схема включения/выключения на CD4013

Ток потребления микросхемы в состоянии покоя порядка микроампера, что меня вполне устраивает. IO4 от ESP32 позволит программно выключать устройство, например, при долгом бездействии. U/D – кнопки для перелистывания страниц. Сигнал OUT_KEY включает общее питание, что видно на следующем куске схемы.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.3. Схема зарядки и питания

Тут все просто. Питанием управляет CD4013 через полевик, до этого устройство выключено. Сигнал ADC_EN от ESP32 подает напряжение для измерения заряда аккумулятора. Сам зарядник LTC4054. Может стоило поставить что-то более навороченное с измерением заряда и шиной I2C, типа BQ25895, но как уж есть. Вместо LDO (как было на прототипе) для питания и использовал DC/DC. Нога CHARGE нужна для отслеживания окончания зарядки.

Так как используемые мной дисплеи pin-to-pin, схемотехника одна и та же. Все внутренние питания формируются из основного источника 3,3В.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.4. Схема включения e-ink дисплея

Из таблицы на схеме видно, что можно подключить различные дисплеи. DIP переключатель я убрал и оставил резисторы. Сделано это ради экономии места, так как в данном проекте габариты решают. По этой же причине я не стал ставить SD карту. Памяти для хранения одной книги в txt должно хватить на внутренней SPIFlash.

Аккумулятор буду использовать LiPo 582728 3.7В 400 мАч. Этого достаточно и для недолгой работы в режиме Wi-Fi (проверено), но в крайнем случае, есть разъем microUSB. Из интересного по схемотехнике, пожалуй, все.

После того, как я латиницей вывел свой ник на дисплее, решил попробовать кириллицу. Библиотеки для работы с e-ink использовались «E-Paper_code» — так их можно найти на github. И да, там нет русских букв. Мои руки уже практически опустились. Отдельная благодарность Алексею a3x за помощь в подсчете offset букв (и не только в этом) в таблице ASCII, для правильной интерпретации.

if (char_offset > 1140) char_offset -= 780; // функция DrawCharAt в epdpaint.h

Для отрисовки русских букв нужно две вещи. Первое – это конвертер utf8rus (как пример). И тут все понятно, идем снова на github и находим скетч. Второе – нарисовать буквы в библиотеке. Здесь немного сложнее. В примере есть несколько размеров шрифтов: 8, 12, 16, 20, 24. Шрифт 8 имеет размеры 8х5 pix. Есть один существенный плюс – это 25 строк на странице. Смотрится шикарно, но читать почти невозможно. Шрифт 12 думаю будет самое то. Максимальная высота 10 pix. На дисплее можно отобразить 15 строк по 28 символов.

Какие мог буквы я перенес из английского алфавита (я понимаю, что похожие разноязычные буквы отличаются, как например «К» и «K»). Дальше просто пытался рисовать, но буквы оказывались кривыми и нечитаемыми. Решил воспользоваться программой «GLCD Font Creator». Дело пошло быстрее.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.5. «GLCD Font Creator» шрифт «Comic Sans MS»

Программа позволяет сконвертировать шрифт в нужное количество точек. Так как для соседних строк нужен отступ библиотека работает с 12 пикселями высоты (12 шрифт). Многие буквы подрезались, некоторые стали нечитаемы, но исправить это куда проще, чем рисовать с нуля. В какой-то момент я еще вспомнил что букв в два раза больше, чем ожидалось (заглавные и строчные). Программа позволяет выгрузить шрифт в массив, но мне он не подошел по структуре. Писать преобразование одного массива в другой я был не готов морально. Пришлось преобразовать все в калькуляторе – то еще занятие. При корректировке нужно не забывать оставлять не менее 1 пикселя справа/слева, чтобы буквы не слипались в тексте. В коде буква выглядит примерно так:

// @ 'ф' (7 pixels wide)
0x00, //
0x00, //
0x38, // ###
0x10, // #
0x7C, // #####
0x92, // # # #
0x92, // # # #
0x7C, // #####
0x10, // #
0x38, // ###
0x00, //
0x00, //

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

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.6. Кириллица на 1,54” дюйма 200х200 pix

Это самый первый вариант, и я его дорабатывал. Для чего вообще я рисовал заглавные твердый и мягкий знаки? Хотя … оказывается есть, например, слово «Ьмх» — это название советского локомотива. Ну и, конечно, можно будет почитать книги на болгарском языке, там есть слова, начинающиеся на «Ъ».

Используя скетч «ESP32_SPIFFS_test» я научился на SPIFlash класть текстовый файл книги. Когда я в первый раз вывел текст, я был огорчен. Как и следовало ожидать, все слова «рвались» на границе экрана. Пока я не сделал нормального форматирования текста пришлось воспользоваться online сервисом.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.7. Форматирование текста по 28 символов в строке

Помимо переносов по словам, тут есть выравнивание текста по ширине. Результат превосходен! Но и тут появилась новая проблема. Для переноса текста используется символы «CR»«LF». Мой недокод умеет искать только «\n» = «LF». Пришлось находу вычислять offset «CR» и заменять его на пробел, в противном случае на каждой строке справа появлялся символ в виде мусора. Это костыль, но рабочий.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.8. Первый вывод текста книги 16 строк

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

Ниже функция вывода страницы текста из файла на экран. Строго не судите – пишу код как могу.

void DrawPage(int page) {
if (!SPIFFS.begin(true)) {
Serial.println("An Error has occurred while mounting SPIFFS");
return;
}
if(EEPROM.read(3) == 0) {
file = SPIFFS.open("/book.txt", "r");
if (!file) {
Serial.println("Failed to open file for reading");
return;
}
char temp_qs[56];
while (file.available()) {
file.readBytesUntil('\n', temp_qs, sizeof(temp_qs));
Quantity_string++;
}
Quantity_page = (Quantity_string / 15);
if(Quantity_page > 255) {
EEPROM.write(2, Quantity_page/100);
EEPROM.write(3, Quantity_page%100);
} else {
EEPROM.write(2, 0);
EEPROM.write(3, Quantity_page);
}
EEPROM.commit();
file.close();
Serial.println(Quantity_page);
} else {
Quantity_page = (EEPROM.read(2)*100)+EEPROM.read(3);
Serial.println(Quantity_page);
}
file = SPIFFS.open("/book.txt", "r");
if (!file) {
Serial.println("Failed to open file for reading");
return;
}
if (Quantity_page == 0) {
paint.SetWidth(200);
paint.SetHeight(24);
paint.Clear(UNCOLORED);
paint.DrawStringAt(2, 2, utf8rus("Файл пустой...").c_str(), &Font12, COLORED);
epd.SetFrameMemoryPartial(paint.GetImage(), 50, 20, paint.GetWidth(), paint.GetHeight());
epd.DisplayPartFrame();
} else {
Serial.print("Page number:");
Serial.println(page);
Serial.println("File Content:");
for (int i = 0; i < page * 15; i++) {
int l = file.readBytesUntil('\n', one_string, sizeof(one_string));
}
paint.SetWidth(200);
paint.SetHeight(36);
//PAGE NUMBER
paint.Clear(UNCOLORED);
paint.DrawStringAt(2, 2, utf8rus(String(page_count + 1)).c_str(), &Font12, COLORED);
paint.DrawStringAt(30, 2, utf8rus("из").c_str(), &Font12, COLORED);
paint.DrawStringAt(52, 2, utf8rus(String(Quantity_page + 1)).c_str(), &Font12, COLORED);
paint.DrawRectangle(167, 5, 194, 15, COLORED);
paint.DrawStringAt(168, 5, "'''''", &Font8, COLORED);
epd.SetFrameMemoryPartial(paint.GetImage(), 2, 183, paint.GetWidth(), paint.GetHeight());
//PAGE
int k_line = 2;
for (int i = 0; i < 5; i++) {
paint.Clear(UNCOLORED);
for (int s = 0; s < 3; s++) {
int l = file.readBytesUntil('\n', one_string, sizeof(one_string));
one_string[l] = 0;
//Serial.println(one_string);
paint.DrawStringAt(0, s * 12, utf8rus(one_string).c_str(), &Font12, COLORED);
}
epd.SetFrameMemoryPartial(paint.GetImage(), 2, k_line, paint.GetWidth(), paint.GetHeight());
k_line += 36;
}
file.close();
page_count++;
}
}


Тут идет чтение текстового файла из памяти ESP32. В переменную «page» я передаю номер страницы из (псевдо) EEPROM – это типа закладки. Для сдвига указателя в файле, сделан первый цикл for. Над этим еще нужно поработать.

Далее я решил формировать нижнюю строку для вывода количества прочитанных страниц из общего количества. Для отображения заряда аккумулятора у меня пока заглушка, нарисованная в 8 шрифте (чтобы не было пересечения при выводе) в рамке. То есть для вывода текста остается 15 строк. Следом формируется сама страница. Тут нужно отдельное пояснение.

int k_line = 2;
for (int i = 0; i < 5; i++) {
paint.Clear(UNCOLORED);
for (int s = 0; s < 3; s++) {
int l = file.readBytesUntil('\n', one_string, sizeof(one_string));
one_string[l] = 0;
//Serial.println(one_string);
paint.DrawStringAt(0, s * 12, utf8rus(one_string).c_str(), &Font12, COLORED);
}
epd.SetFrameMemoryPartial(paint.GetImage(), 2, k_line, paint.GetWidth(), paint.GetHeight());
k_line += 36;
}
file.close();
page_count++;


Как я писал ранее – этот дисплей поддерживает частичное обновление фреймами. Максимальный размер фрейма в памяти 8192 pix. Заполнение одного фрейма занимает порядка 0,8 с. Сначала я сделал построчно и это занимало около 15 с. После некоторых расчетов стало понятно, что формировать можно по 3 строки за раз: 200х36=7200 (каждая строка 200х12). Тогда это займет порядка 5 с – это намного лучше (4 на текст и 1 на строку состояния). Поэтому внутренним циклом формируются три строки, а внешним вся страница. Здесь нет функции «epd.DisplayPartFrame()» (вывод на дисплей) не случайно. После включения книги пользователь видит последнюю читаемую страницу (ее я стартую в «void setup()»), а я тем временем готовлю следующую (над процессом чтения предыдущей страницы еще нужно подумать).

void loop()
{
if (((digitalRead(KEY_UP) == LOW) && (page_count <= Quantity_page + 2))) {
Quantity_page = (EEPROM.read(2)*100)+EEPROM.read(3);
//SAVE PAGE
Serial.println(page_count);
if(page_count > 255) {
EEPROM.write(0, page_count/100);
EEPROM.write(1, page_count%100);
} else {
EEPROM.write(0, 0);
EEPROM.write(1, page_count);
}
EEPROM.commit();
//LOAD PAGE
epd.DisplayPartFrame();
//PRELOAD NEXT PAGE
DrawPage(page_count);
delay(50);
//LIGHT SLEEP
esp_light_sleep_start();
}
}


В результате этого получается, что пока мы наслаждаемся лого загрузки и чтением первой страницы (5 с + 5 с) у меня готова следующая. По нажатию кнопки я моментально делаю вывод и начинаю формирование следующей, которая готова через ~5 с. Запись закладки в один и тот же адрес EEPROM ни к чему хорошему не приведет, но 10000 страниц я прочитаю. Вопрос в том, сколько страниц я успею прочитать на аккумуляторе 400 мАч. Без режима сна все-таки не обойтись, но это оказалось просто. Добавляем в конец «void setup()» и по нажатию кнопки функцию «esp_light_sleep_start()». Для пробуждения прописываем RTC_GPIO «esp_sleep_enable_ext0_wakeup(GPIO_NUM_14, 0)». Итого: в момент «перелистывания» страницы потребление около 38 мА, дальше 5,0 мА. При выключении кнопкой мой мультиметр (UNI-T UT70A) показывает 0 в режиме измерения мкА (думаю, что врет).

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.9. Вывод 15 строк текста + служебная строка

На плате добавился еще один проводок для кнопки. Оказывается, не все пины на ESP32 можно задействовать как GPIO.

Пока я «писал код» в производстве была вторая итерация платы. Габариты получились 40х57мм.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.10. 3D модель платы v0.2

Я особо не старался уменьшить размеры, так как решающую роль тут играет аккумулятор и сам модуль ESP32. Также, чем меньше будут габариты, тем нелепее буде выглядеть толщина устройства (аккумулятор 5,8мм). Я широким жестом удалил индикационные светодиоды (осталась только индикация процесса/окончания зарядки), хотя место для них есть, а для отладки они бы пригодились.

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.11. Плата в сборе

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Рис.12. Устройство в сборе

Из нереализованного:

  1. Переделать запись в EEPROM.

  2. Реализовать отправку книги по Wi-Fi.

  3. Сделать перелистывание страницы назад.

  4. Отслеживать и выводить заряд аккумулятора.

  5. Поддержка epub.

  6. Научиться писать код.


Не люблю использовать видео в статье, но тут без него не обойтись. Оно наиболее полно отображает работу устройства.

В целом поделкой я остался доволен. Практическое применение, конечно, минимально, но, как говориться, опыт бесценен, а также присутствует моральное удовлетворение. Думаю, я найду в себе силы прочитать пару книг на моем устройстве.

P. S.: Первая книга саги «Ведьмак» занимает 1654 страницы (24810 строк).

Чтение – к мудрости движение.
Спасибо за внимание и успехов!

Разработка самой маленькой в мире книги на e-ink дисплее Timeweb, Своими руками, Электроника, E-ink, Сборка, Гаджеты, Ведьмак, Техника, Дисплей, Самоделки, Видео, YouTube, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-канале.

Хочешь стать автором (или уже состоявшийся автор) и есть, чем интересным поделиться в рамках наших блогов — пиши сюда.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

Показать полностью 14 1
[моё] Timeweb Своими руками Электроника E-ink Сборка Гаджеты Ведьмак Техника Дисплей Самоделки Видео YouTube Длиннопост
105
136
Timeweb.Cloud
Timeweb.Cloud
1 год назад
TECHNO BROTHER

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx)⁠⁠

Автор текста: smart_alex

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Эта статья посвящена разбору решений по запитке 3,3-вольтовых контроллеров (и их периферии) от литиевых аккумуляторов, напряжение которых меняется в процессе работы от 4,2 В до 3 В и даже ниже, в случае глубокого разряда.

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

Обо всём этом мы и поговорим далее (решение есть!).

❯ Постановка задачи


Для начала давайте определим требования, которым должно удовлетворять подобное решение. Требования довольно противоречивые, поэтому их трудно учесть в каком-то одном решении (но компании Texas Instruments, похоже, удалось это сделать).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост


Стабильное напряжение 3,3 В при колебании входного от 4,2 до 3 В (и даже до 2,5 В). Основная сложность тут состоит в том, что входное напряжение может быть как больше, так и меньше выходного и типовые решения UP или DOWN конвертеров не подходят, нужен BUCK-BOOST конвертер.

Энергоэффективность. Поскольку речь идёт о питании от аккумулятора, то решение должно быть энергоэффективным, то есть КПД должен быть более 90% (допускается небольшая просадка в некоторых режимах).

Низкий ток покоя (холостого хода). Конвертер должен обеспечивать низкий ток собственного потребления при отсутствии нагрузки. На мой взгляд, приемлемыми можно считать значения до 50 мкА (судя по даташиту на серию TPS63xxx, инженеры TI тут со мной полностью согласны).

Приличная нагрузочная способность. Конвертер должен обеспечивать приличный ток нагрузки. Мои требования — максимальный ток до 300-400 мА, решения TI обеспечивают токи до 1-3 А.

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

❯ Сценарии работы


Меня лично интересуют два сценария работы подобной аппаратуры (у вас могут быть свои требования) и именно по отношению к этим двум сценариям я и буду рассматривать решения TI.

1. Микропотребляющая нода. Это может быть беспроводной датчик, который в основном режиме сна потребляет 5-10 мкА и периодически выходит в эфир, (очень) кратковременно поднимая потребление до 100 мА (например, ATmega328 + nRF24/LoRa). Для этого сценария определяющим является низкий ток покоя конвертера.

2. Функциональная нода. Это может быть модуль ESP8266/ESP32 с передачей данных по Wi-Fi и какими-то дополнительными функциями, или датчик/актуатор, периферия которого может потреблять значительный ток. Здесь на первый план выходит сочетание низкого тока покоя конвертера с его возможностью беспроблемно обеспечивать большой выходной ток в моменты активации периферии (или работы по Wi-Fi).

(Вообще, на этом принципе можно делать какие-то переносные девайсы, наподобие дозиметров или подобного, но эта тема меня пока не особо интересует.)

❯ Серия TPS63xxx


Вообще, существует множество вариантов решения этой проблемы от различных компаний, работающих на различных принципах: UP+DOWN, SEPIC, различные варианты BUCK-BOOST и т. д. В этом смысле серия TPS63xxx от Texas Instruments — это всего лишь один из доступных на рынке вариантов. Возможно не лучший, но после тестирования и практических экспериментов, искать что-то лучшее я не вижу особого смысла — всё, что мне надо там отлично работает.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

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

(По принципу: если ты что-то изобрёл, не спеши радоваться — зайди на Али — китайцы это уже придумали, сделали и давно продают.)

На Алиэкспресс доступны модули на основе чипов TPS63000, TPS63020, TPS63030, TPS63070, TPS63802, которые китайцы именуют либо по названию чипа, либо с приставкой «XL»:

XL63000
XL63020
XL63030
XL63070
TPS63802


Это всё вариации на одну тему, с некоторыми различиями как в свойствах микросхем TI, так и в свойствах самих модулей (где-то отдельно выведены контакты включения/выключения чипа, изменения режимов работы, качества выходного напряжения и т. д., а где-то — нет).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост


Пожалуй, из всего этого стройного ряда выделяется только вариант TPS63070 с входным напряжением до 16 В и напряжением старта 3 В — это может пригодиться в каких-то специфических случаях. Остальные отлично подходят для моих (наших) целей. Для моих уж точно — я не планирую нагружать аккумулятор более, чем на 300-400 мА, даже кратковременно, а ток покоя 50 мкА меня тоже, в принципе, устраивает.

Самым интересным тут выглядит вариант TPS63802 с его 11 мкА тока покоя — насколько грамотно это удалось воплотить китайцам в реальном модуле мы и посмотрим далее.

❯ Модуль TPS63802

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Вообще, все эти модули производят неоднозначное впечатление — они сделаны (как бы) в одном дизайне, но при этом имеют разные габариты и разный набор выведенных пинов. То ли разработчики склонны к экспериментированию, то ли эти модули делают разные компании и похожи они только внешне.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

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

1. Несовместимость с макетными платами. Прочие модули XL63xxx нормально вставляются в макетные платы, а в TPS63802 приходится НЕ распаивать по одному пину на площадках (чтобы можно было вставить в макетную плату).

2. Отсутствует пин EN. В модуле TPS63802 не выведен пин EN управления его включением/выключением. Для меня это не проблема — я вообще не очень представляю сценарий, когда с контроллеру нужно совершать суицид и самому себе отрубать питание. Но кому-то это может понадобиться.

3. Дорожка EN под микросхемой. Если вы захотите самостоятельно управлять включением TPS63802, то просто так вам не удастся это сделать — придётся отпаять микросхему и уже под ней перерезать дорожку, замыкающую EN на VCC.

4. Светодиод индикации питания. Воистину, дизайн модуля делала ключница — на модуле с 11 мкА тока покоя залудить светодиод индикации питания (!). Это нужно быть совсем «не алё» и похоже, что разработчик вообще был не очень в курсе, что он разрабатывает.

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

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Оригинал или подделка?

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

Итак, удаляем светодиод и резистор (можно выпаять, а можно и выломать — кому как удобнее), замыкаем перемычку PS (Power Saving, те самые вожделенные 11 мкА без нагрузки) и приступаем к практическому тестированию. Теория теорией, но кто знает что там китайские товарищи напаяли?

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

❯ Ток покоя (холостого хода, без нагрузки)


С током покоя всё просто: замеряем выходное напряжение без нагрузки, которое ожидаемо оказывается 3,32 В и потребляемый модулем ток, который оказывается 35 мкА (по тестеру UNI-T UT61E+). Это конечно не 11 мкА микросхемы TPS63802 из даташита, но довольно неплохо и более чем приемлемо для наших (моих) целей.

Почему 35, а не 11 мкА? Скорее всего лишнюю утечку дают дополнительные элементы на плате, плюс возможна какая-то погрешность при измерении моим тестером (интересно, а сам чип оригинальный?). Но в целом можно сказать, что этот тест модуль прошёл успешно — 35 мкА это не феноменальный, но более, чем приемлемый результат.

❯ Нагрузочный тест


Теперь посмотрим как модуль справляется со своей основной задачей — поддержанием стабильного выходного напряжения при различных нагрузках и с какой эффективностью он это делает.

Сделаем замеры и построим графики зависимости выходного напряжения и эффективности преобразования в зависимости от тока нагрузки. Тестировать я буду на наиболее востребованном и наиболее интересном мне диапазоне токов от 0 до 0,5 A.

А сами серии тестов проведём для (наиболее актуальных и информативных с точки зрения работы с литиевыми аккумуляторами) диапазонов 4,2/3,6/3,0 вольт входного напряжения.

Нагружаем модуль и проводим замеры входных и выходных напряжений и токов и вычисляем реальную эффективность преобразования.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

По численному представлению информации трудно понять как ведёт себя модуль. Для наглядности сведём все эти данные и построим график зависимости выходного напряжения модуля TPS63802 от нагрузки при различных уровнях входного напряжения (характерных для литиевых аккумуляторов).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост


Из этого графика можно сделать вывод, что модулю вообще без разницы какое напряжение у него на входе — графики линий для 4,2/3,6/3,0 В практически слились в одну. Причём для 4,2 и 3,6 В модуль работает как понижающий, а для 3,0 — как повышающий. Это хорошо, но хуже то, что линия имеет явный наклон и пересекает «психологическую» черту в 3,0 В где-то в районе 500 мА нагрузки и уходит в «маргинальную» область напряжений менее 3 В.

Кстати, TI по какой-то причине не указывает в своих даташитах на серию TPS63xxx графики зависимости выходного напряжения от выходных токов, одни из самых важных, на мой взгляд (стесняется?).

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

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Чего стесняется TI и почему угол наклона в реальности значительно больше «теоретического» я сказать не могу — возможно дело в методике измерений и используемых инструментах, возможно дело в схемотехнике модуля TPS63802, а возможно в модуле стоит китайский клон TPS63802. И совсем крамольная мысль: поскольку в официальном даташите на TPS63802 нет этого графика — то может он такой кривой и должен быть? (смайл)

Но в любом случае, поскольку лично меня интересуют интервалы от нуля до 400 мА нагрузки при выходном напряжении от 3,3 до 3,0 вольт, то лично меня этот модуль устраивает, а тем, кому нужно больше, можно поглубже покопать эту тему (и сообщить нам о результатах своих изысканий).

Эффективность

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

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

График из даташита — одно загляденье, но в реальности я наблюдаю несколько иную картину: с ростом нагрузки эффективность падает, но в заветном диапазоне 0-300 мА всё ещё «телепается» в районе более-менее приличных 80%. Причём тут уже видно расслоение графиков в зависимости от входного напряжения — чем ниже входное напряжение тем «труднее» модулю работать и тем меньшую эффективность он демонстрирует.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Аберрации и аномалии в районе нуля — это следствие погрешности измерений. Кстати, в процессе работы с модулем TPS63802 я заметил ещё одну его неприятную особенность: он демонстрирует своего рода «нереентерабельность» — в зависимости от внешних воздействий может впадать в некие устойчивые состояния, которые не нормализуются без полного его обесточивания и ожидания разрядки подключённых ёмкостей — это может сыграть злую шутку, например, когда выходной ток кратковременно превысит допустимый предел, а после этого модуль уже не восстановит нормальную работу. Этот момент нужно учитывать при проектировании устройств на модуле TPS63802 (а возможно и на чипе TPS63802).

❯ Уровень шумов


Уровень шумов в выходном напряжении — это тоже важный параметр, поэтому проведём замеры его в разных режимах работы модуля. Без нагрузки модуль выдаёт шумы в виде пилы амплитудой около 40 мВ. Не сказать, что мало, но и не сказать, что уж очень много.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

При добавлении выходного электролитического конденсатора положение значительно улучшается и основная масса шумов укладывается в 20 мВ (с небольшими всплесками до 30 мВ).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Под нагрузкой пульсации возрастают аж до 90 мВ, что явно многовато (хотя на практике, я протестировал, — контроллеры работают с таким питанием без проблем).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Добавление электролитического конденсатора на выход модуля снижает уровень шумов до более-менее приемлемых 40 мВ (если при уровне шумов 90 мВ всё работает нормально, то при 40 мВ уж подавно проблем не будет).

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

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

❯ Итого


Из всего вышеизложенного можно сделать вывод, что модуль TPS63802, несмотря на некоторые недостатки, вполне подходит для создания энергоэффективных устройств на микроконтроллерах, работающих от литиевых аккумуляторов. Это могут быть беспроводные датчики, устройства на ESP8266/ESP32, а также различные носимые девайсы, наподобие дозиметров и прочего подобного.

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

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

Эффективная запитка от литиевых аккумуляторов (серия TI TPS63xxx) Электроника, Arduino, Гаджеты, Timeweb, Питание, Конвертер, Преобразование, Техника, Литий-ионные аккумуляторы, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-канале.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

Показать полностью 19
[моё] Электроника Arduino Гаджеты Timeweb Питание Конвертер Преобразование Техника Литий-ионные аккумуляторы Длиннопост
16
270
Timeweb.Cloud
Timeweb.Cloud
1 год назад
IT минувших дней

Поучительная история технической одиссеи компании Palm, Inc⁠⁠1

Автор текста: TilekSamiev

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

Сегодня смартфон как технология практически уничтожил целые классы гаджетов: от «мыльниц» до MP3-плееров, GPS-карт и даже фонариков. Но, возможно, ни один вид гаджетов от этого не пострадал настолько, как карманный персональный компьютер, который доминировал в конце 90-х и начале 2000-х годов. КПК в свое время задавал тренд, перейдя от простого управления личной информацией к играм, обмену сообщениями, музыке и фотографиям, пока его не сделало устаревшим появление смартфона.

Как и смартфоны, КПК предлагали набор приложений, многие из которых работали под управлением Palm OS. В 2000 году компания Palm стоила больше, чем Apple, Amazon, Google и Nvidia вместе взятые. Было продано более 30 миллионов единиц серии PalmPilot, а рыночная капитализация компании взлетела до 58 миллиардов долларов. Казалось, Palm готова возглавить мобильную революцию.

Проследить историю компании Palm с её перипетиями сложно даже по стандартам Кремниевой долины. Она была образована в 80-е годы как небольшая фирма в индустрии портативных компьютеров, но была приобретена другой крупной компанией, которая затем продала себя. После этого Palm была разделена на две части, обе части вышли на биржу, затем воссоединились и Palm снова распродалась. По пути организация потеряла свою первоначальную команду, но затем вернула только для того, чтобы снова попрощаться с ней. А потом Palm фактически прекратила свое существование в 2018 году, когда её ненадолго возродили.

Но где именно компания оступилась?

❯ Начало чего-то маленького


В 80-е годы учёные-компьютерщики начали задумываться о том, как будут выглядеть мобильные вычислительные технологии. Тогда были Psion и HP Jaguar, работавшие под DOS, но они больше были мини-ноутбуками с крошечными клавиатурами. В то время портативные компьютеры в первую очередь означали либо тяжёлые переносные рабочие станции, либо уникальный класс карманных компьютеров с небольшими экранами, памятью и клавиатурой, похожих на калькуляторы.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

Psion

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

Джефф Хокинс, идейный вдохновитель компании GRiD Systems, основанной в 1979 году, был пионером концепции портативных ноутбуков и сред объектно-ориентированного программирования. Хокинс разработал теории о том, как мозг распознает текст. Он развил эти идеи в своем первом перьевом компьютере PalmPrint. В то время распознавание рукописного ввода было ещё более сложной задачей, но система PalmPrint Хокинса упростила задачу, просто сопоставляя каракули с символами, вместо того, чтобы пытаться распознать целые слова.

PalmPrint затем стал GridPen, ядром GriDPad 1900 1989 года, первым коммерчески успешным планшетным компьютером. Используя резистивный 10-дюймовый чёрно-белый ЖК-дисплей в качестве экрана и поверхности для письма, он работал под управлением MS-DOS на маломощном процессоре Intel 80C86 с тактовой частотой 10 МГц и весил около двух килограммов (4,5 фунта), продаваясь по рекомендуемой розничной цене 2500 долларов.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

GridPad

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

Хокинс задумал создать персонального цифрового помощника и в 1992 году основал компанию Palm Computing. Он со своими коллегами Эдом Коллиганом и Донной Дубински приступили к работе над новым программным обеспечением для распознавания символов. В 1995 году Palm Computing была близка к выпуску революционного устройства. У них было около 3 миллионов долларов для релиза. Они создали устройство с меньшим количеством кнопок и с бо́льшим размером экрана, чем у других устройств. Лучшая технология рукописного ввода на рынке была в их распоряжении. Но во время исследований и разработок у компании закончились деньги, из-за чего они не смогли вывести устройство на рынок. Но создатели знали, что попали в цель.

Хотя внешний интерфейс Palm OS 1.0 представлял собой новый и уникальный интерфейс, лежащая в её основе операционная система изначально была готовой. В 1978 году канадская инжиниринговая компания KADAK разработала ядро операционной системы реального времени для мини-компьютеров, управляющих нефте- и газопроводами. К началу 1980-х годов её операционная система реального времени под названием AMX стала кроссплатформенной и вышла на новые рынки.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

Промышленность тогда уже планировала создание вычислительного устройства с перьевым вводом. Компания US Robotics выкупила Palm Computing за 44 миллиона долларов, а затем они объединились с ещё одной компанией, 3Com, созданной Бобом Меткалфом, который был разработчиком Ethernet. Компания US Robotics рассчитывала на то, что Ethernet станет следующим хитом. И они были правы. Они также сделали ставку на устройства с перьевым вводом. И снова оказались правы!

В 1996 году компания US Robotics выпустила Palm Pilot 1000 со 128 КБ ОЗУ и Palm Pilot 5000 с 518 КБ ОЗУ. Это были первые устройства, которые действительно достигли цели. Люди стали одержимы ими. Их можно было подключать к компьютеру для синхронизации заметок, контактов и календарей. Сейчас это кажется такой мелочью, но тогда это было революционно. Устройства имели мгновенный успех. Все, кто занимался компьютерными технологиями, поняли, что грядёт новый технологический бум. Чуть позже HP, Sony, Ericsson, Sharp, NEC, Casio, Compaq и Philips станут выпускать карманные компьютеры. Но Palm был самым главным разработчиком.

❯ Американские горки десятилетия


В 1998 году трое основателей Palm Computing создали новую компанию по производству аналогичного устройства под названием Handspring, которое было очень похоже на устройства Palm. А Palm Computing превратился в Palm, Inc.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

Хокинс, Кллиган и Дубински

К концу 1998 года 3500 программистов создавали приложения для Palm OS. Спрос на продукцию Palm продолжал расти, и они начали внедряться в ряде новых отраслей, таких как финансовый сектор и сектор здравоохранения. Однако Microsoft, выпустившая годом ранее свою платформу Windows CE для мобильных компьютеров, активизировала борьбу. Устройства под управлением Windows CE были доступны от ряда производителей, таких как Casio Computer Co., Hewlett-Packard Co. и Compaq Computer Corp.

Несмотря на присутствие Microsoft на рынке, Palm продолжала преуспевать, в 1999 году выпустив новые продукты, такие как Palm IIIx, Palm V, Palm VII, Palm IIIe, Palm Vx и Palm IIIe Special Edition. Palm VII был примечателен тем, что позволял пользователям подключаться к Интернету по беспроводной сети через службу Palm.net.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

В 2000 году доходы компании Palm, Inc. достигли примерно 1,1 миллиарда долларов. Они вышли из 3Com и провели IPO в марте 2000 года, став независимой компанией, акции которой стали котироваться на фондовой бирже NASDAQ.

К концу 2001 года число разработчиков Palm OS достигло 140 000, что принесло доход в 1,6 миллиарда долларов. Компания имела глобальный охват, продавая продукцию более чем в 35 странах. Согласно анализу рынка и прогнозу International Data Corp, проведённому в июле 2001 года, Palm контролировала 55,9% мирового рынка КПК. Её доля на мировом рынке портативных операционных систем составила 71,8%.

Компания Handspring выпустила Treo в 2002 году. Treo был, по сути, смартфоном. Он мог отправлять электронную почту, SMS, голосовые вызовы. Со временем в него добавили камеру, GPS, MP3 и Wi-Fi. К середине 2000-х годов выручка Handspring и цена акций резко упали.

В июне 2003 года Palm, Inc. объявила о покупке конкурирующей компании Handspring в рамках обмена акциями (на сумму 240 миллионов долларов на момент закрытия сделки в октябре). В октябре 2003 года Palm, Inc. выделила PalmSource, своё подразделение программного обеспечения, а первоначальная компания, сохранившая за собой операции с оборудованием, была переименована в PalmOne, Inc.

PalmOne лидировала на традиционном рынке КПК с долей 40%, в то время как Handspring стала нишевым игроком на развивающемся рынке «смартфонов». PalmOne была снова переименована в Palm, Inc. в июле 2005 года после того, как приобрела оставшиеся права на использование названия Palm за 30 миллионов долларов.

Весной 2005 года компания Palm представила линейку Life Drive с четырех-гигабайтными жёсткими дисками. Это была первая попытка компании создать более крупную и всеобъёмлющую систему управления мобильными устройствами, отвечающую всем пользовательским требованиям. Если говорить об этом сейчас, с его контактами, календарем, музыкой, изображениями, видео, приложениями, 4 ГБ жесткого диска Microdrive, Bluetooth и Wi-Fi, а также всем программным обеспечением из Palm OS, это не слишком отличается от современного смартфона. У него даже мог экран переключаться между портретным и альбомным режимами. Проблема заключалась в том, что всё это делало его очень большим и дорогим по тем временам устройством. Производство прекратилось менее чем через два года после начала цикла, незадолго до того, как другим пришла в голову аналогичная, но более совершенная идея.

В сентябре компания анонсировала новую линейку устройств Treo (ранее разработанных Handspring и предлагаемых под брендом PalmOne) с операционной системой Microsoft, чтобы помочь предотвратить конкуренцию со стороны Blackberry. К сожалению, как и Life Drive, этот продукт был снят с производства всего за четыре года. Та же участь постигла первые и единственные ноутбуки Palm: Foleo, Centro, Pre и Pixi.

Теперь, когда все части компании снова собрались вместе, они начали планировать новую ОС, о которой объявили в 2009 году. webOS должна была стать огромной. И они анонсировали Palm Pre, следующий смартфон-убийцу.

Единственная проблема заключалась в том, что iPhone появился в 2007 году. А Android был выпущен в 2008 году. У Palm была правильная идея, но они опоздали и проиграли технологическую гонку Apple и Google.

❯ Последний звонок


Когда начали появляться смартфоны с сенсорными экранами и доступом в Интернет, Palm изо всех сил старалась не отставать. Но зависимость компании от физических кнопок и её медлительность в освоении новых технологий привели к сокращению доли рынка.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

В 2009 году Palm была приобретена Hewlett-Packard за 1,2 миллиарда долларов. Под брендом HP компания прекращает выпуск Palm. Компьютерный гигант заявил, что намерен выпускать телефоны, планшеты, ПК и другие продукты на базе WebOS. Попытки HP возродить бренд Palm не увенчались успехом, и в 2010 году компания Palm закрылась.

Под новым руководством организация снова была разделена на части: WebOS так и не стала популярной, PRe 3 так и не вышла в продажу, а сенсорные панели фактически не принесли никакой пользы, что в конечном итоге закончилось увольнением генерального директора HP. Исходный код WebOS стал открытым, а оставшиеся активы были проданы LG Electronics для использования в телевизорах Smart TV.

В 2018 году новый стартап, поддерживаемый TCL, купил бренд Palm для крошечного устройства на базе Android, предназначенного для использования во время тренировок. И это был последний раз, когда мы слышали об этом бренде.

Сегодняшний неуклюжий корпоративный труп Palm продает даже не смартфоны, а только наушники и небольшое «дополнительное устройство» на базе Android. Точно так же, как Интернет убил DVD и другие видеоносители, смартфон убил КПК и множество интересных гаджетов вместе с ним, а также саму душу компании, которая, возможно, сделала больше всех для продвижения портативных компьютеров. И какое бы устройство ни заменило смартфон в будущем, это навряд ли будет КПК.

По иронии судьбы, крупнейший конкурент Palm, BlackBerry, пошел по той же нисходящей спирали. Компания начала рушиться в 2013 году из-за 40-процентного падения продаж, в результате чего её акции упали почти на 17%. BlackBerry уволила 4500 сотрудников и зафиксировала списание запасов почти на 960 миллионов долларов за второй финансовый квартал того же года. Однако, в отличие от Palm, у них не было никаких шансов на финальный рывок. 4 января 2022 года некогда знаменитая служба обмена сообщениями BlackBerry полностью прекратила свое существование.

❯ Ценный урок


Любой портативный компьютер должен иметь явные преимущества перед бумажными ежедневниками. Пользовательский интерфейс должен быть безупречным. Если пользователю приходилось перемещаться по нескольким диалоговым окнам, покупка КПК не стоила своих денег. Простым критерием эффективности или неэффективности является подсчёт количества нажатий кнопок для создания встречи или добавления записи в адресную книгу. Для этого требуется, чтобы все наиболее часто используемые функции были легко доступны, а не были скрыты за меню или диалоговыми окнами. Эта концепция простоты использования ускользнула от многих ранних КПК.

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

Соучредитель Palm Донна Дубински однажды пошутила в 2000 году: «Через пять лет Apple будет продавать только фрукты». Это оказалось совершенно неточным, поскольку через 7 лет Apple представила iPhone, который произвел революцию в мобильной индустрии.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

Пальма vs Яблоко

Крах компании Palm и взлёт Apple с iPhone действительно очень поучительны. Nokia в свое время тоже разработала аналогичные продукты. Но то, что сделал Стив Джобс, было исключительным, потому что он установил очень высокую планку для своей внутренней команды для чтого, чтобы сделать лучший пользовательский интерфейс. На это ушло более 5 лет.

Во-первых, все началось с простого требования: никакой клавиатуры и стилуса. Это вывело разработку сенсорного интерфейса на уровень, который никто не считал возможным. Это превратило всё устройство в экран. Никто не думал, что это убьёт клавиатуру Blackberry.

Во-вторых, компания использовала iPod и музыкальный магазин. Больше никто не мог вести переговоры с музыкальными лейблами и изменить порядок отбора и продажи музыки.

В-третьих, Стиву Джобсу потребовалось изменить каналы распространения сотовых телефонов, убедив AT&T изменить то, как пользователи будут покупать услуги сотовой связи.

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

В истории Palm каждое деловое решение, принятое после первого крупного успеха, было слишком незначительным и слишком запоздалым. Они заключили с Sprint эксклюзивную сделку на продажу Pre и Pixi и продолжили её, когда продаж не было. Palm не разрешал разработчикам создавать приложения для WebOS или эквиваленты iPod touch. Palm никогда не продвигала Pre таким образом, чтобы это имело значение, в то время как устройства iPhone, BlackBerry и Android рекламировалась из каждого утюга. Судя по тому, как обстояли дела, даже их инвесторы начали публично громить компанию.

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

Palm Pilot был первым успешным портативным устройством. Это дало многим возможность подумать о большем. iPod появился в 2001 году в океане портативных MP3-устройств. И со временем он приобретёт некоторые черты Palm.

Основатели Palm изобрели то, что людям действительно понравилось. На некоторое время. И у них было правильное видение новаторской вещи. Они просто не смогли идти в ногу с ростом популярности iPhone и Android, которым сейчас принадлежит практически весь рынок.

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

Поучительная история технической одиссеи компании Palm, Inc Познавательно, Гаджеты, Техника, Timeweb, Кпк, Palm Os, iPhone, Blackberry, Android, Смартфон, Mp3, Мобильные телефоны, Изобретения, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-канале.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

Показать полностью 9
[моё] Познавательно Гаджеты Техника Timeweb Кпк Palm Os iPhone Blackberry Android Смартфон Mp3 Мобильные телефоны Изобретения Длиннопост
32
105
Timeweb.Cloud
Timeweb.Cloud
1 год назад
TECHNO BROTHER

Первый открытый GSM-телефон⁠⁠

Автор текста: MaFrance351

Приветствую всех!

Последние годы довольно часто обсуждаются проекты open-source телефонов. В основном это всякие смартфоны на Linux, иногда припоминают и всякую экзотику типа OpenMoko. Но есть одна проблема — baseband, процессор модема, который непосредственно отвечает за всё его взаимодействие с сетями. Эти чипы исполняют проприетарный код, исходники которого распространяются под строгими NDA и недоступны практически никому.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

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

Итак, в сегодняшней статье поговорим о том, насколько реально простому пользователю получить GSM-телефон, прошивка модема в котором работает без блобов. Попутно выясним, как это сделать и что из этого получится. Традиционно будет много интересного.

❯ Суть такова


У всех на слуху такие девайсы как PinePhone или Fairphone. Это довольно интересные устройства, но сегодня речь пойдёт не о них. Если у упомянутых телефонов основной упор сделан на операционную систему, ремонтопригодность и тому подобные параметры, то проект, который мы рассмотрим сейчас, касается радиочастотной части: модема, DSP и взаимодействия с сотовой сетью на низком уровне. Во всех ранее представленных экземплярах используется уже готовый модуль модема, тогда как тут всё практически полностью открыто, а прошивка собирается из исходников и лишена блобов.

Сразу предупреждаю: то, что есть сейчас — всего лишь концепт, до полноценного использования девайса как телефона ещё далеко. Тем не менее, это хороший пример того, как при помощи доступного даже простому школьнику железа получить открытый (ну почти) GSM-телефон.

❯ TI Calypso


Давным-давно, где-то в самом начале двухтысячных, в Texas Instruments придумали чипсет Calypso.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Он предназначался для построения на нём бюджетных кнопочных телефонов и использовался целым рядом компаний, в частности, Motorola, Sony Ericsson и Siemens.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

На самом деле практически никто не занимался разработкой и производством телефонов, все эти задачи были отданы на откуп тайваньской Compal, у которой просто закупали огромными партиями дешёвые ODM-трубки. Таких телефонов, использующих данный чипсет, по факту было ещё больше, чем может показаться. И, казалось бы, девайсы не были примечательны что для пользователей, что для энтузиастов, если бы не один примечательный факт. В 2008 году на сайте cryptome.org была выложена слитая документация на данный чипсет. Это вызвало поистине небывалый интерес в узких кругах, позже с использованием этих наработок было создано немало интересных проектов, в том числе во всех смыслах легендарный OsmocomBB. Но сегодня речь пойдёт не о нём, а о прямо противоположном устройстве. Раз есть базовая станция с открытым ПО, то почему бы и не быть такому телефону? Именно о нём мы сейчас и поговорим.

❯ FreeCalypso


Именно благодаря упомянутой утечке был создан проект FreeCalypso — открытая альтернативная прошивка для телефонов на таком чипсете. Для её использования понадобится только телефон из числа совместимых (их мы затронем чуть позже) и шнурок для подключения подопытного к компьютеру.

Несмотря на то, что прошивка цифрового сигнального процессора (он же DSP) так и остаётся «чёрным ящиком», можно с уверенностью сказать, что FreeCalypso наиболее близок к идее открытого GSM-телефона. На момент написания статьи ближе находятся только решения с использованием SDR, но простым пользователям они практически недоступны ввиду крайне высокой цены таких приборов, тогда как старый телефон на опыты может себе позволить практически каждый.

❯ Обзор оборудования


Итак, для того, чтобы повторить у себя этот проект, понадобится всего-ничего: совместимый телефон, кабель для прошивки и компьютер с Linux.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

А вот и подопытный телефон. Это Motorola C139. Подойдут также C113, C115, C118, C155, но лично я с ними не пробовал. Под другие телефоны альтернативной прошивки нет.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Как и в C118, тут тоже есть сервисное меню, код для его входа такой же: **16379#. Тут можно включить трассировку, которую он будет отправлять в последовательный порт.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Интерфейс также очень похож на другие телефоны Motorola на чипсете TI Calypso. Ну а если достать C118, сомнения о том, что это телефоны из одной линейки, пропадают сразу же.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Для прошивки понадобится некий «T191 unlock cable», служащий для связи телефона с компьютером.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

На практике его можно заменить переходником на базе CP2102 (или любым другим, у которого есть поддержка уровней 3,3 В. Не используйте переходники с пятивольтовыми уровнями. Спалите телефон). Как его спаять, я уже описывал тут. Подключать его надо к ПК с Linux, виртуалка не подойдёт. Возможно, у вас дела будут обстоять иначе, но на практике я столкнулся с тем, что при подключении такой штуки к ВМ начинается периодический пропуск байтов.

❯ Чуть-чуть об устройстве GSM-телефона


Немного затронем то, из чего вообще состоят обычные телефоны.
Сейчас нас интересуют именно кнопочные экземпляры, причём именно «традиционные», без какой-то пользовательской ОС и прочих наворотов. В отличие от смартфонов и коммуникаторов, где основной процессор общается с внешним модемом, здесь что пользовательские функции, что взаимодействие с сетью выполняются одним и тем же процессором, в нашем случае это тот самый TI Calypso.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Вот структурная схема телефона на таком чипсете. TI Calypso имеет в своём составе тот самый необходимый для работы сети DSP, процессорное ядро (ARM7TDMI) и аппаратные контроллеры интерфейса. К нему подключается радиочастотная часть: чип трансивера, высокостабильный генератор (тот самый, погрешности которого нам тогда не хватало, чтобы поднять свою БС без приёма синхросигнала от другой), антенна, фильтр, смеситель и антенный переключатель. Последний позволяет использовать одну антенну для приёма и передачи. Поскольку в GSM используется временно́е разделение, между кадрами на приём и передачу есть определённая задержка (равная длительности трёх кадров), так что этот чип представляет собой не частотно-разделительный фильтр, как в аналоговых телефонах (AMPS, TACS, NMT), а просто коммутатор, подключающий антенну то к приёмнику, то к передатчику.

Эти аналоговые сигналы обрабатывает DSP, прошивка и описание которого не разглашается даже производителям телефонов (тем же компаниям, которые и продают трубки, либо тем, кто выпускает ODM-телефоны, закупаемые предыдущими брендами).

Другими компонентами baseband являются аппаратный шифратор (реализующий те самые алгоритмы A5/1 и A5/2), ПЗУ с прошивкой DSP, аудиокодек, а также различные контроллеры — UART, дисплея, клавиатуры, ISO7816 (для чтения SIM-карты) и прочей периферии.

Что же до телефонов с двумя симками, то тут есть два варианта. Первый ныне практически полностью ушёл в историю — там используется один модем, а симки подключаются к нему через обычный мультиплексор. Таким образом, единовременно может быть доступна в сети только одна карта. Такая схема использовалась в первых таких телефонах (обычно это были дешёвые китайские трубки). Второй вариант сложнее — по сути это два полноценных модема, размещённых в одном корпусе. Так устроены ну практически все современные телефоны, начиная от стареньких Samsung Duos и заканчивая нынешними смартфонами.

❯ Ставим софт


Переходим к опытам. Для загрузки альтернативной прошивки нужна сама прошивка под нужный нам телефон, а также софт для этого. Всё это можно скачать тут. Нас интересуют архивы c1xx-fcmag-latest.tar.bz2 и fc-host-tools-latest.tar.bz2. Первый содержит прошивку и сопутствующие файлы, второй — утилиты для её загрузки.

Если прошивка поставляется собранной вместе с исходниками, то софт необходимо компилировать самому. Для этого распаковываем архив в папку, заходим в неё и традиционным для линукса образом собираем софт:

make
sudo make install


После непродолжительной сборки (я пробовал на Linux Mint и на Lubuntu, проблем не возникло) всё нужное ПО будет готово.

❯ Сливаем прошивку


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

Итак, заходим в папку loadtools и запускаем софт:

sudo ./fc-loadtool -h compal -c 1003 /dev/ttyUSB0


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

C11x/12x: fc-loadtool -h compal /dev/ttyXXX C139/140: fc-loadtool -h compal -c 1004 /dev/ttyXXX C155/156: fc-loadtool -h c155 /dev/ttyXXX

Если всё сделано верно, в консоли появится примерно следующее:

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Коротко жмякаем кнопку питания. Удерживать её не надо, это приведёт к обычной загрузке, что нам пока что не требуется. Также не стоит пытаться делать это с подключенным зарядником — в это время загрузчик не работает.

Если подключение успешно, отобразится консоль loadtool. Вводим следующую команду:

flash dump2bin backup.bin

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Начнётся копирование прошивки с телефона на ПК. Процесс этот ничуть не быстрый и занимает примерно десять минут.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

По окончании в папке с программой будет создан файл с штатной прошивкой телефона.

❯ Калибровка


Компоненты, использованные в радиочастотной части телефона, неидеальны, а ручная подгонка их номиналов привела бы к непомерному удорожанию телефона. Поэтому поступают проще: собранный телефон подключается к тестовому стенду, после чего полученные поправки и коэффициенты записываются на Flash.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

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

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

На старых телефонах всё было именно так. Вот, например, такое подключение на Motorola M3688. На новых же трубках этот разъём служит исключительно для тестирования на заводе или в сервисе, никакие пользовательские аксессуары в него не втыкаются.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

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

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Тестирование обычно происходит при помощи специальных (ориентированных именно на мобильные сети) анализаторов стоимостью как квартира в центре столицы нашей страны.

Так вот. После того, как нужные настройки радиочастотной части получены, их загружают в память телефона, где они лежат в одном из скрытых каталогов файловой системы. Если просто установить свою прошивку (а FreeCalypso затирает всю Flash), то эти данные будут утеряны и телефон превратится в электронный органайзер. Поэтому их надо оттуда извлечь. Для этого предназначена специальная утилита c1xx-calextr, лежащая в папке ./ffstools/caltools.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Выполняем следующую команду:

./c1xx-calextr -b rfbin backup.bin 0x3FC000


Здесь backup.bin — файл дампа Flash, 0x3FC000 — смещение. Оно определяется следующим образом. Если размер Flash равен двум МБ, то смещение равно 0x1FC000, если четырём, то 0x3FC000. Размер этот очень легко определить по самому файлу дампа — 2097152 байт для маленькой версии и 4194304 байт для большой. После выполнения команды создастся папка rfbin, содержащая в себе все необходимые файлы с параметрами.

❯ Аккумулятор


Теперь очередь контроллера питания. Для него тоже есть свои параметры, если их не задать, то телефон не будет заряжаться. В инструкциях FreeCalypso упоминается вот эта ссылка, но она нерабочая. В реальности нужные нам файлы лежат тут. Нам понадобится standard следующего содержания:

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Где-то может упоминаться вот такой файл. Не используйте его, с ним работать не будет.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Ну что же, можно перейти к самому важному этапу.

❯ Загрузчик


Теперь самый ответственный момент — перезапись загрузчика Motorola на тот, который будет запускать софт FreeCalypso.

Внимание! Неправильная перепрошивка загрузчика или нештатная ситуация в её процессе ведёт к окирпичиванию телефона. Если вы запорете эту область памяти, вернуть трубу к жизни сможет только программатор!
В случае использования C155 перепрошивать загрузчик не надо, описанные в этом разделе действия окирпичат телефон.


Перед началом данного предприятия заряжаем телефон «под завязку», затем подключаем его к компьютеру. Если аккумулятор дохлый, то запускаем от ЛБП, для верности. Симку, если она была вставлена, необходимо вытащить. Из архива с прошивкой извлекаем compal-flash-boot-for-fc.bin. После этого запускаем софт для прошивки, ранее описанным образом запускаем на телефоне загрузчик и выполняем следующую команду:

flash erase-program-boot compal-flash-boot-for-fc.bin

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Если всё было сделано правильно, загрузчик будет успешно записан.

❯ Освобождение «Калипсо»


Теперь, если загрузчик записан, можно приступать к самой прошивке. В архиве нас интересует папка build-c139-hybrid-ui-vo. В ней и находится интересующая нас прошивка. И тут есть один нюанс: в качестве «полноценного» телефона подойдёт только Motorola C139. Под другие телефоны прошивки тоже имеются, но они реализуют функционал голосового модема, а не полностью самостоятельного телефона. Это тоже необходимо учесть, если вы хотите использовать иной телефон.

Итак, идём в эту папку и закидываем содержимое туда, где у нас лежит софт для загрузки. Далее вводим команду:

exec flash-script

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Прошивка начинается со стирания памяти.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Далее произойдёт загрузка самой прошивки.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

И, после нескольких минут томительного ожидания, программа выдаст нечто вроде этого.

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Затираем участок Flash, выделенный под системные файлы, для чего вводим команду:

flash erase 0x3C0000 0x30000


Первое число — смещение. Оно также отличается в зависимости от объёма памяти: 0x1C0000 для 2 МБ, 0x3C0000 для 4 МБ, 0x700000 для 8 МБ. Второе число — количество байт: 0x30000 для 2 и 4 МБ, 0xD0000 для 8 МБ.

С fc-loadtool по сути всё. Выходим, набрав exit....


ЧИТАТЬ ДАЛЕЕ ↩ (без регистрации и СМС)

Материал получился достаточно объемным и все подробности, к сожалению, не влезли :(

Первый открытый GSM-телефон Гаджеты, Электроника, Timeweb, Gsm, Sony Ericsson, Siemens, Техника, Моторола, Телефон, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-канале.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

Показать полностью 25
[моё] Гаджеты Электроника Timeweb Gsm Sony Ericsson Siemens Техника Моторола Телефон Длиннопост
15
58
Timeweb.Cloud
Timeweb.Cloud
1 год назад
TECHNO BROTHER

Как я печатал упоры для моноколеса и что из этого вышло⁠⁠

Автор текста: CyberexTech

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

Всем привет!

С недавнего времени в моём электро зоопарке появилось моноколесо Kugoo Kirin U4 (оно же KingSong KS18-XL). Откатав на нем около тысячи километров, я понял что без упоров мне не обойтись. На различных маркетплейсах достаточно предложений по данному вопросу, но моя инженерная сущность (ну и немного жаба) предложила повременить с покупкой упоров и изготовить их самостоятельно. А что из этого вышло, далее под катом.

❯ Исходные данные


По материалам и оборудованию у меня имелось следующее:

  • 3D принтер Flying Bear Ghost 5;

  • Филамент из термопластичного полиуретана (TPU) от FDplast.


Данный принтер я использую уже довольно давно, он является «рабочей лошадкой» в моих DIY проектах. После покупки принтера, я сразу перенес податчик филамента на экструдер и оптимизировал его для гибких филаментов, добавив вставки их тефлоновой трубки в промежутки, чтобы избежать зажевывания. Ниже фото модернизированного экструдера.

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

TPU филамент у меня был в наличии, валялся в шкафу пару лет. Покупал для печати резиноподобных прокладок.

Характеристики TPU филамента

TPU пластик «Веном»

Диаметр, мм: 1.75
Вес нетто, г: 1000
Материал: Термопластичный полиуретан
Плотность: 1,25 г/см³
Темп. экструзии: 175-190 °С
Темп. стола: 50-70 °C
Скорость печати: 15-20 мм/с
Вес брутто: 1350 г
Производитель: Завод «ФДпласт», Россия

Дополнительные параметры:

Прилипание к столу: чистое стекло, БФ2, клей 3D
Адгезия: хорошая
Обдув: желателен
Постобработка: механическая и химическая обработка затруднена
Особенности: требуется доработка головки 3D принтера с целью устранения зазора между подающей шестерней и трубкой термобарьера. Предпочтителен директ экструдер
Твердость: очень низкая Шор А=75 ед
Морозостойкость и теплостойкость: -60+120 °С
Гигроскопичность: низкая
Контакт с пищевыми продуктами: нет
Химическая стойкость: стоек к большинству бытовых растворителей
Материал стоек к деформациям на растяжение и на сжатие

Преимущества:

Пластик flex для 3d принтера — сложный полиэфир, относящийся к пластичным полиуретанам и обладающий формой бесцветных гранул цилиндрической или линзовидной формы. Отличается высокой гибкостью, отсутствует запах в процессе печати, не поддается повторной переработке, используется при изготовлении обмотки для силового кабеля, используется в разработке дизайна подошвы обуви, для защитных аксессуаров смартфонов, в качестве декоративных накладок в салоне автомобиля. Идеально подходит для создания 3D-моделей архитектурных объектов, макетов человеческих органов. По своей структуре, он напоминает силикон, чем выгодно отличается от других, более жестких видов пластика.
Надежный, износоустойчивый, обладающий эластичностью и способный не разрушаться под воздействием низких температур, пластик может использоваться в агрессивной среде, связанной с воздействием щелочей, масла, жира или кислот.
Обладает высоким уровнем межслойной адгезии. Предельно стоек на разрыв, при деформации быстро восстанавливает первоначальную форму. Предлагаем купить пластик для 3d принтера от одного мотка, обеспечим своевременную доставку и дальнейшее сотрудничество на выгодных условиях.


Несмотря на то, что производитель рекомендует скорость печати 15-20 мм/с, в моем случае, скорость печати составляет 40 мм/с.

❯ Реверс инжиниринг


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

Для 3D моделирования я использую FreeCAD — САПР общего назначения с открытым исходным кодом. Загрузим, в качестве эскиза, нашу картинку с Алиэкспресс во FreeCAD приведем к необходимому масштабу.

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

И, буквально за десять минут, создадим трехмерную обратно среверсируем нашу модель упоров.

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

❯ 3D печать


В качестве слайсера для 3D печати, я использую Cura — слайсер 3D-моделей с открытым исходным кодом для 3D-принтеров. TPU филамент очень капризный материал, поэтому, ещё при первом знакомстве с ним, опытным путем подобрал параметры профиля для работы с данным материалом.

В качестве базового, я использовал профиль для HIPS пластика со следующими корректировками:

Высота слоя: 0,4 мм
Скорость печати: 40 мм/с
Температура стола: 30 ℃
Температура сопла: 200 ℃
Обдув: 100%
Диаметр сопла: 0,4 мм


Так выглядит наша модель в Cura. Так как модель упоров не входит в габариты области печати моего принтера, поэтому пришлось разделить её на две части.

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

Плотность заполнения при печати составляет 10%. Этот параметр влияет на упругость модели. В моем случае, предварительные тесты показали, что 10% заполнение соответствует моим критериям упругости упоров.

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

Было напечатано четыре части упоров, время печати каждой части составило ± 8 часов. Ниже на фото представлен результат.

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

Для склейки частей рекомендую использовать цианоакрилатный клей (суперклей), он отлично склеивает полиуретан. Для печати левого упора, не забудьте в Cura отзеркалить модели.

❯ Примерка и приклейка


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

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

После завершения печати всех элементов, пришло время наклеить наши упоры на моноколесо. Для начала нужно наклеить двухсторонний скотч на наши упоры, дополнительно нанеся небольшое количество суперклея на поверхность упора (это необходимо сделать из-за особенности адгезии полиуретана). Двухсторонний скотч я использовал марки New Glaxy, но рекомендую использовать 3М. Затем нам нужно удалить стоковые подушки с моноколеса и приклеить наши новые упоры. Чтобы убедиться в правильности крепления упоров, пригласим инспектора по качеству.

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

Ниже картинка моноколеса после полевых испытаний:

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

Фото из поездки:

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост

❯ Итоги


Давайте подведем итоги. После печати и установки подушек на моноколесо, я отправился в тестовую поездку на расстояние более 50 км. С первых секунд поездки я ощутил значительное изменение комфорта в лучшую сторону и повышение отзывчивости моноколеса при управлении. Доволен ли я? Ещё как! Структура упоров имеет тактильно очень приятные ощущения, отсутствуют проскальзывания, очень хорошая фиксация ног. TPU пластик устойчив к механическим воздействиям и прочен на разрыв.

Теперь давайте поговорим о экономической целесообразности данной задумки и подсчитаем затраты:

  1. Филамент: ± 694 грамма (433 руб | $4,77).

  2. Электроэнергия: 32 часа печати (±0,96 кВт*ч | 4 руб | $0,044).

  3. Клей, скотч: ± 300 руб | $3,30.


Итого:737 руб|$8,11

При этом, минимальная стоимость упоров на маркетплейсах 4 000 руб или $44,04. Из этого можно сделать вывод, что данная затея экономически выгодна и стоит реализации.
Пожалуй, на этом можно и завершать статью. Спасибо всем, кто уделил своё время, надеюсь мой опыт будет кому-то полезен. Если у вас возникли вопросы, пожелания или хотите поделиться подобным опытом, то добро пожаловать в комментарии.

Бонусный контент: видео изготовления

❯ Ссылки к статье

  • Модель для печати

  • FreeCAD

  • Cura

  • Филамент

Как я печатал упоры для моноколеса и что из этого вышло Гаджеты, Своими руками, 3D печать, 3D моделирование, Сборка, Техника, Самоделки, Timeweb, Видео, YouTube, Длиннопост
  • Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-каналах (статьи и новости).

  • Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать наши проекты.

Показать полностью 11 4
[моё] Гаджеты Своими руками 3D печать 3D моделирование Сборка Техника Самоделки Timeweb Видео YouTube Длиннопост
16
158
Timeweb.Cloud
Timeweb.Cloud
1 год назад
TECHNO BROTHER

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон⁠⁠

Автор текста: vladkorotnev

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

И вот уже после заголовка рука сама тянется к минусу, в ожидании статьи с рекламой очередного приложения «VHS ретро звездец стильный камера инстаграм 2022 голливуд эффекты» от какого-то сомнительного разработчика :-)

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

Поэтому в этот раз мы пойдём более закрученным путём.

❯ Источник изображения


От хорошего товарища, с которым мы в прошлой статье хабарили чипы, перепала пара интересных трансляционных камер из восьмидесятых. Характерное их отличие от более современных «твердотельных» аналогов в том, что для захвата кадра используется электронно-лучевая трубка!

Victor GX-S700

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Поциэнт в процессе чистки от налипшего за 20 лет всего что можно


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

Внутри у неё используется цветная трубка «Сатикон». Из-за этого камера весьма прожорлива по свету.

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

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Набор текста на знакогенераторе через видоискатель камеры

Помимо BNC для видеовыхода и входа синхронизации, камера использует проприетарный разъём по типу советских ОНЦ для соединения с видеомагнитофоном.

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

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

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

Поэтому вы просто нажимаете на кнопку на своём «домашнем» видаке, и обычный видак превращается…

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

В два раздельных блока — ТВ-тюнер и зарядку, которые остаются в стойке, и, собственно, сам видеомагнитофон, к которому вы цепляете ремень, аккумулятор, и уносите с собой.

Питание имеет значение


Однако, в 2024 году питать видеокамеру от никелевых или свинцовых аккумуляторов уже как-то не комильфо — заряжать долго, ресурс вырабатывается быстро, да и ноги спасибо не скажут.

В своё время, снимая на обычную VHS-камеру, я какими только извращениями не занимался:

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Не взорвался — значит, день удался!

К счастью, с тех пор на нашу голову был ниспослан такой стандарт, как USB Power Delivery, для которого нынче выпускается великое множество источников питания и аккумуляторов.

Поэтому заказываем с амазона сомнительную китайскую платку:

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

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

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

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

Попутно выясняется второй подводный камень — для работы АЦП нужно так же и 5 вольт через miniUSB, а купленный поварбанк при подключении двух и более устройств, сваливается назад к 5 вольтам на всех портах, чего камере уже недостаточно.

Импульсного преобразователя под руками не оказывается, поэтому припаиваем КРЕНку и подсовываем под неё железяку потолще для рассеивания примерно ватта мощности :-)

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

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

КРЕНка в прямом смысле присрана, так как через неделю очередная поездка в Акихабару, где уже можно будет купить импульсный преобразователь

Защёлкиваем этот тихий ужас на камеру, подключаем поварбанк — ура, камера запускается и показывает картинку. Искажения цвета при этом не настолько фатальные, чтобы их не вытягивал встроенный баланс белого — по крайней мере, в сравнении со стационарным источником питания :-)

«Мама, я хочу киношный риг!» — «Нет сынок, у нас уже есть киношный риг дома»


Камера — это, конечно, хорошо, но было бы неплохо картинку с неё и на что-нибудь записать. К счастью, на моём телефоне уже есть штатное приложение «Видеовход», которое может выводить и записывать картинку с любого устройства, поддерживающего USB Video Class — т.е. определяющегося в Windows как вебкамера, например.

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

И таковое устройство у меня нашлось — карманная карта видеозахвата, купленная в своё время для того, чтобы стримить из аркад. Подключаем её к телефону, в неё втыкаем адаптер AV2HDMI, а в тот — видеокамеру. На удивление, «наушниковый» выход камеры оказался вполне себе линейным, поэтому никаких аттеньюаторов паять не пришлось.

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Обильно сдабриваем всё это липучкой-самоклейкой, и получаем новейший риг тысячелетия, на который хоть следующий «Оскар» снимать можно:

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост
Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Скукоживаем картинку обратно


Остаётся последняя беда — встроенное приложение умеет писать только в 1080p, в соотношении сторон 16:9. Конвертер тоже применён самый дешёвый, и не умеет вписывать входное изображение в кадр правильно. Из-за этого картинка с камеры выглядит растянутой по ширине.

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

-aspect 1440:1080 -c:v copy -c:a copy

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

Однако, не все приложения умеют обрабатывать эти метаданные корректно — например, твиттер всё равно показывает картинку растянутой. Напротив, ВК через Kate Mobile, а также Telegram X, загружают видео корректно. Также как и Google Photos, вследствие чего обрезанные/обработанные видео, а также сохранённые стоп-кадры имеют правильное соотношение сторон.

Смотрим на будущее из прошлого


После этого можно попробовать взять камеру на прогулку и поснимать на улице.

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

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

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Больше кадров в таком духе можно посмотреть в Телеграме, который я специально под это дело завёл: «Японский магнитофон!»

Чем больше — тем лучше


Также мне перепала ещё и профессиональная трансляционная камера — Victor KY-1900.

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

В отличие от предыдущей, в ней используется аж три видикона — по одному на каждый цвет!

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Вот они слева направо

Но увы — при первом включении оказалось, что синий канал не работает. Перетыкивания коннекторов привели к выводу, что проблема в плате обработки сигнала. То есть, где-то вот здесь:

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Выяснилось, что испортились танталовые конденсаторы в позициях C37 и C40 — такие конденсаторы имеют свойство при поломке образовывать не обрыв в цепи, а короткое замыкание, поэтому задающая яркость синего цепь была всегда притянута к земле. Найти их было легко, так как они очень сильно грелись. Шутка ли, через такую фитюльку рассеивать под 5 ватт!

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

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

До кучи маркировка на плате подкидывала приколов на некоторых компонентах. Кручу-верчу, запутать хочу!

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Плюс у С21 справа?

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

Или таки слева?

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

Конечно же, при разборке я диафрагму уронил, лепестки разлетелись по полу, и следующие четыре часа я провёл, восстанавливая её по наитию :-) Зато теперь-то всё ходит идеально плавно и ничего ниоткуда не торчит!

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост


Последней преградой осталось питание — этой камере уже 9 вольт для работы недостаточно. Однако, через Quick Charge поварбанк таки согласился выдавать 12 вольт.

Так как триггер ждать не хотелось, то из загашников была достата ардуина и россыпь резисторов. Прошиваем туда QC3Control, подключаем по схеме. Питание включаем напрямую туда же — ведь в даташите на ардуину сказано, что она работает и от 12В, да и перемычка обхода понижающего преобразователя у меня не запаяна, так что всё должно быть хорошо.

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

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон Электроника, Техника, Гаджеты, Timeweb, VHS, Ретро, Ремонт, Видео, YouTube, Длиннопост

В итоге «на соплях» проверить камеру удалось, однако для того, чтобы вытащить её на улицу, нужно всё ещё решить проблему с питанием АЦП. Здесь уже кренкой не обойтись — суммарное потребление не пролезает по току в лимиты поварбанка, да и так уже с полного заряда всего лишь 2 часа съёмки набирается. Поэтому фотографии с этой камеры будут уже после возвращения из очередной поездки.

Внутри дома снимает она вот так:


Видны характерные для камер на видиконах «хвосты» от светлых предметов, которые можно заметить в старых телепередачах, например, на бокалах или духовых музыкальных инструментах.

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

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

Проверить это получится уже потом, когда я соберу по-нормальному кабель питания, и вытащу эту камеру на прогулку — если не отвалится спина и плечи, ведь она тяжелее предыдущей раза в два. Но об этом вы уже узнаете среди тонн фоток еды, Мику, и всякого древнего железного барахла, в моём Телеграм-канале :-)

  • Больше фото в источнике материала на Хабре. :)

  • Написано специально для Timeweb Cloud и читателей Пикабу. Подписывайтесь на наш блог, чтобы не пропустить новые интересные статьи.

  • Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать наши проекты.

Показать полностью 23 2
[моё] Электроника Техника Гаджеты Timeweb VHS Ретро Ремонт Видео YouTube Длиннопост
21
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии