19 советов, как выжать максимум из вашего смартфона

Содержание:

Работа с экраном

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

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку!
Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя!
Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Я уже участник «Xakep.ru»

Камера телефона вместо лупы

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

Но часто такой метод использовать не очень удобно. Лучше установить специальное приложение. Некоторые из них мы сейчас и рассмотрим.

Лупа на смартфоне

Лупа на смартфоне – это приложение, позволяющее рассматривать мелкие предметы или шрифты в увеличенном виде.

Скачать приложения можно прямо с телефона. Переходите в плей маркет, набираете слово «лупа» или наименование фирмы (допустим «hantor»). Находите в списке нужное приложение и жмете кнопку «Установить».

Лупа + Фонарик на App Store

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

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

Функции приложения «Лупа + Фонарик» (иконки внизу экрана программы):

  • режим высокой контрастности
  • масштабирование увеличения 1.0 -5.0 х
  • сохранение снимков в библиотеке.

Приложение бесплатно, но имеется и платная версия с дополнительными функциями.

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

Приложение небольшое, поэтому почти не влияет на встроенную память смартфона.

Лупа и микроскоп от HANTOR

Приложение поддерживает четырехкратное увеличение. Имеются встроенные фильтры (сепия и монохром), и кнопка для включения подсветки. Зум управляется кнопками регулирования громкости или ползунком на экране приложения. Объект можно сфотографировать и рассмотреть в спокойной обстановке.

Иконки в нижней части приложения:

  • Фотографирование объекта увеличения
  • Просмотр фотографии
  • Микроскоп
  • Фильтры
  • Подсветка

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

Лупа от App2U

Лупа от App2U называется «Ваша Лупа». После запуска включается встроенная камера и на экране появляется изображение объекта. Тут же отображается и шкала регулировки зума. Приложение очень простое в управлении. Имеется возможность ручной фокусировки.

Внизу приложения находятся значки:

  • Фотография объекта
  • Включение подсветки
  • Переход в режим негативного изображения
  • Увеличение/Уменьшение объекта
  • Поворот изображения
  • Настройки приложения
  • Справка

Лучшей программы для мелких работ и чтения аннотаций на баночках лекарств и не придумаешь.

Как увеличить время работы смартфона от аккумулятора?

Теперь несколько советов по тому, как продлить время работы смартфона от АКБ. Ведь если не рационально использовать заряд, то все усилия по калибровке и раскачке будет сведены к нулю.

  • Немного уменьшите яркость дисплея вашего смартфона. Ведь основной пожиратель энергии аккумулятора, это дисплей. Конечно, не нужно уменьшать яркость настолько, что глазам станет некомфортно;
  • Поубивайте процессы, которые постоянно работают на смартфоне в фоновом режиме. Если понимаете, что делаете, может заняться этим вручную. Если нет, то есть специальные утилиты для Андроид, которые позволяют отключить ненужные приложения, интерфейсы. В результате система разгрузится, обращений к CPU и памяти станет меньше. В результате энергия аккумулятора будет поедаться менее интенсивно;
  • Старайтесь не находиться подолгу в тех местах, где отсутствует связь. Иначе телефон будет постоянно искать сеть, и вы не успеете оглянуться, как батарейка сядет. Если вам приходится долго быть в таком месте, то просто выключите телефон. Ведь туда вам всё равно никто не дозвонится;
  • Извлеките аккумулятор из смартфона и почистите контакты. На них часто скапливается грязь, пыль, окислы. Из-за этого растёт сопротивление АКБ и увеличивается время зарядки;
  • Смартфон лучше всего держать при комнатной температуре. Под действием низких и высоких температур электрохимические процессы в литиевом аккумуляторе нарушаются. Это приводит к потере ёмкости и разряду батареи. Нагрев просто опасен для этого типа АКБ;
  • Для увеличения мобильности своего гаджета можете купить внешний аккумулятор для смартфона. В продаже есть много дополнительных аккумуляторов для смартфона различных ёмкостей и размеров под все смартфонами.

как реанимировать аккумулятор телефона

что делать, если вздулась батарея на телефоне

Как нагрузить смартфон, пока он не используется

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

Бенчмарки

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

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

Материал по теме
Что делать, если смартфон стал быстро разряжаться?

Приложения-майнеры

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

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

Распределительные вычисления

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

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

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

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

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

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

Как ускорить работу Android: основные советы

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

Очистите домашний экран

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

Попробуйте другой лаунчер

Предустановленный лаунчер, как правило, максимально оптимизирован под работу на вашем устройстве. Но не всегда это действительно так. Для того, чтобы ускорить работу устройства, попробуйте другой лаунчер — минималистичный Evie или наш любимый Nova . Не забудьте подписаться на канал нашего техноблога в Telegram — .

Смените браузер

В больше случаев веб-браузер по умолчанию на Android — Chrome, довольно ресурсоемкое приложение. В качестве альтернативы можно попробовать другой более легкий браузер. Попробуйте Via , APK-файл приложения весит всего 871 килобайт, но несмотря на это у браузера в наборе очень много интересных функций

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

Удалите приложения

Есть категории приложений , которыми нужно срочно прекратить пользоваться. К сожалению к «плохим» приложениям можно отнести некоторые от известных разработчиков. Например, Snapchat известен своей медлительностью, а Facebook — просто пожиратель системных ресурсов, от него лучше отказаться в пользу браузерной версии.

Удалите антивирус

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

Отключите автоматическую синхронизацию

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

Установите обновления

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

Регулярно перезагружайтесь

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

Настройка устройства Android для ускорения

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

Режим электропитания

Сперва пользователь в своем мобильном устройстве должен настроить режим электропитания. В зависимости от марки телефона и версии операционной системы встречаются две разновидности меню установки режима питания:

  • в первом случае путь выглядит следующим образом: «Настройки» — «Энергосбережение», среди доступных опций тапнуть на режим «Высокая производительность»;
  • второй вариант выглядит так: «Настройки» — «Энергосбережение» — активировать режим «Производительность».

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

Обратите внимание! Оптимизация энергопитания позволит ускорить отклик операционной системы и, следовательно, приложений Android. При этом нужно учитывать, что аккумуляторная батарея мобильного устройства будет разряжаться быстрее. Настройка режима энергосбережения на смартфоне на ОС Android

Настройка режима энергосбережения на смартфоне на ОС Android

GPU-ускорение андроид: что это и как включить

В смартфонах с версией прошивки 4.0 и новее также настоятельно рекомендуется ускорить работу графической подсистемы. Сделать это несложно, достаточно пройти путь: «Настройки» — «Для разработчиков» и напротив пункта «Ускорить работу GPU» или «Ускорении при помощи GPU» поставить галочку.

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

Важно! В некоторых мобильных устройствах раздела меню «Для разработчиков» вообще может не оказаться

Отключение синхронизации

На устройствах с версией операционной системы Android 2.3 и выше специалисты рекомендуют снять синхронизацию с сервисами, которые не используются. Для этого нужно зайти в «Настройки» — «Аккаунты и синхронизация» — «Управление аккаунтами», где необходимо деактивировать синхронизацию с лишними сервисами.

Обратите внимание! Дополнительно нужно отключить синхронизацию контактов, Picasa, Gмail и, например, календаря в аккаунте Google. Если владелец гаджета вообще не использует сервисы, то в настройках «Аккаунты и синхронизация» необходимо убрать флажок напротив строки «Автосинхронизация». Если владелец гаджета вообще не использует сервисы, то в настройках «Аккаунты и синхронизация» необходимо убрать флажок напротив строки «Автосинхронизация»

Если владелец гаджета вообще не использует сервисы, то в настройках «Аккаунты и синхронизация» необходимо убрать флажок напротив строки «Автосинхронизация».

Отключение синхронизации с сервисами Google на смартфоне через Интернет

Отключение автообновлений

Есть еще один способ, как разогнать телефон на Android, с помощью базовых настроек системы. Речь идет о деактивации автообновлений приложений. Как правило, обновления приходят ежедневно, занимая ресурсы оперативной памяти и процессора. Его лучше отключить, а важные приложения регулярно обновлять вручную. Для отключения автообновления необходимо зайти в Google Play, где перейти в «Настройки», а далее в «Автообновление» и установить «Никогда».

Еще можно выбрать пункт «Обновление только через Wi-Fi», это позволит сэкономить мобильный трафик и продлить службу аккумуляторной батареи.

Отключение анимации

Увеличивать скорость работы можно за счет отключения анимации. Сделать это можно следующим образом:

  • первый вариант: «Настройки» — «Экран» — «Анимация» и активировать режим «Без анимации»;
  • второй способ: «Настройки» — «Для разработчиков», найти пункты, которые связаны с анимацией, и установить значения «Без анимации» или «Отключение анимации».

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

Деактивация геолокации

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

Отключение геолокации на андроид-смартфоне обеспечит повышение работоспособности гаджета

Для этого необходимо перейти в «Настройки» — «Координаты»/«Данные о местоположении»/«Местоположение» и убрать галочки напротив всех пунктов.

Передвигайтесь грамотно

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

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

Нажатие кнопки приседания на бегу отправит вас в скольжение. Очень удобно для резкого ухода с линии огня

Важно отметить, что в скольжении можно целиться и стрелять – стильно и эффективно

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

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

Как разогнать смартфон через замену пользовательского ядра

Для разгона нам понадобятся следующие составляющие:

  • Root-права на разгоняемом устройстве;
  • номер модели смартфона;
  • пользовательское ядро;
  • кастомное рекавери — это сторонняя среда восстановления, которая используется вместо стандартной для создания/восстановления резервных копий данных.Первым делом необходимо узнать номер модели устройства. Для этого открываем «Настройки» и выбираем пункт «Сведения о телефоне». Нас интересует строка «Номер модели».

Сохраняем «Номер модели» телефона

Поясним, что такое пользовательское ядро. Это компонент, который управляет всем оборудованием смартфона, включая, процессор, GPS, Wi-Fi, Bluetooth.

Теперь переходим к поиску кастомного ядра — для популярных смартфонов найти его не составит труда. Для этого открываем специализированный раздел 4pda и выбираем производителя устройства. Например: вот все доступные кастомные ядра для смартфона Xiaomi Redmi 4x. Очень много прошивок есть на XDA Developers.

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

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

Хороший разгонный потенциал имеют смартфоны Samsung, например — A51

Полезные приложения для смартфона

Теперь перейдём к популярным и интересным платным приложениям.

Viper SmartStart

С этим приложением вы сможете делать все то, что умеет ключ от машины. Вы сможете заблокировать дверь, открыть багажник и многое другое со своего смартфона. Кроме того, вы сможете проверить в безопасности ли ваш автомобиль. Цена приложения в зависимости от комплектации 149 – 399 долларов.

Hone

Ключи обладают интересной особенностью исчезать именно тогда, когда вы их ищите. Hone – это устройство Bluetooth для iPhone и iPod, которое поможет вам найти свои ключи. Настройка проста – просто нужно прикрепить устройство к ключу и нажать кнопку «Найти» на своем iPhone. Устройство засветиться и «подаст голос», чтобы вы смогли его отыскать. Умное и элегантное – 49 долларов.

Lockitron

Lockitron не только позволит вам открыть дверь, просто коснувшись смартфона, но также уведомит вас, когда кто-то постучит в дверь. Настроив приложение соответствующим образом вы даже сможете отпирать дверь, приближаясь к ней. Долой ключи, особенно когда ваши руки заняты.  Цена – 179 долларов.

Square Register

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

Geode

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

Вы также можете сохранить все штрих-коды своих карт лояльности и отобразить их на обратной стороне Geode. Цена 159 долларов.

Tōd

Используйте этот умный маяк, чтобы отслеживать местоположения вашего ребенка, любимого питомца или даже своего автомобиля. Вы сможете получать уведомления на свою электронную почту или посредством смс, когда происходит что-то незапланированное, и объект уходит от вас слишком далеко. Цена – 32 доллара.

Послесловие

На сим всё, теперь Вы знаете как ускорить Андроид. Традиционно, — это не моветон и нюансов может быть много. У кого-то сие возымеет эффект, а у кого-то начнет кушать батарею. Кто-то вообще не заметить разницы и не поймет зачем оно вообще нужно.

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

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

Ох, сейчас начнется..

Приветики всем экспериментаторам! Ох ящик Пандоры открываете, — чичас шаловливые ручонки юзеров начнут превращать телефоны в кирпичи! Х-D

А как же «Трассировка OpenGL», «Аппаратные наложения», «MSAA» и может быть функция «Игровой режим» на некоторых смартфонах (Meizu) ?

Я за рассказ о Kernel Auditor ))

Спасибо за просвещение.))

Мой пример: версия Android 4.4.2 уУ меня в моём телефоне совсем другие пункты параметров разработчика (перечисляю полностью): пароль резервного копирования; активный режим (никогда не отключать экран при зарядке); журнал отслежива. (Сохранить все пакеты Bluetooth HCI в файл); статистика по выполняющимся процессам; отладка USB (режим отладки запускается при подключении USB); отозвать авторизацию (при нажатии выскакивает окно (доступ к отладке USB будет отозван со всех ранее авторизованных компьютеров); включить в меню питания параметр для создания отчёта об ошибках; эмуляция расположения; выберите отлаживаемое приложение; подождать отладчик (выбранное приложение откроется при подключении отладчика); проверить не выполняют ли приложения из ADB/ADT нежелательных действий; авторизовать беспр. (показывать параметры для сертификатов беспроводных устройств отображения); показывать визуальную реакцию на прикосновение; показывать место указ. (слой экрана с данными о прикосновении); показывать обновл. (обновляемые области экрана будут мерцать); показывать границы рисунков, поля и т.д.; вывод содержимого на экране справа налево для всех регионов; масштаб анимации окна; масштаб анимации перехода; шкала длительности аниматора; эмулировать дополнительные дисплеи; использовать аппаратное ускорение 2D в приложениях; представления окон, отрисованные с помощью GPU, будут мигать; уровни оборудования мигают зелёным при обновлении; отладка превышения GPU; показать непрямоугольные объекты; включить 4x MSAA в приложениях OpenGL ES 2.0; всегда использовать GPU для композиции экрана; строгий режим (при выполнении приложениями длительныхх операций в главном потоке экран будет мигать); выводить слой экрана с данными об использовании ЦП; включить транссир. OpenGL; удалять все операции сразу после их завершения пользователем; показать все ANR. Не разбираюсь во всех этих параметрах. Как можно ускорить мой телефон?

У меня нету в инструментах разработчика этой функции»Многопроцессорный WebView». И отличается список опций от приведенного на скриншоте.

Блок-схема компонентов

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

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

Для этого нам потребуется экран, клавиатура и какой-нибудь микроконтроллер для выполнения основной программы. В качестве экрана я использовал дисплейный модуль ST7735 с разрешением 128 на 160 пикселей. К нему у меня уже была готовая библиотека, которая позволяла отрисовывать символы и графические примитивы. По большому счету выбор дисплея некритичен для проекта, и ты можешь использовать любой другой с подходящей диагональю.

Клавиатура с шестнадцатью кнопками реализована на сдвиговых регистрах (пара восьмибитных микросхем 74HC165 (PDF). Также ты можешь использовать их отечественный аналог — микросхемы компании «Интеграл» КР1533ИР9. В любом случае выход таких регистров представляет собой неполноценный SPI, так как даже при отключении они не переходят в высокоимпедансное состояние. Поэтому вместо аппаратной и совмещенной с дисплеем шины SPI для них использовалась программная реализация.

Управлять всем будет микроконтроллер семейства STM32. Так как особого быстродействия не требуется, подойдут даже бюджетные решения. Я остановил свой выбор на F103C8T6 (PDF), его ресурсов тут должно хватить с избытком. Кроме того, именно на таком микроконтроллере выпускается известная модельная линейка отладочных плат BluePill (прекрасное средство для избавления от Arduino-зависимости). Это позволило собрать прототип и протестировать работу компонентов практически с самого старта.

Позже (и в качестве приятного бонуса) я решил добавить в проект внешнюю постоянную память W25Q32 (PDF) на 32 Мбит. Это позволило не перезаписывать флеш самого микроконтроллера и хранить все контакты отдельно. Кроме того, появилась возможность загружать на телефон картинки, символы и прочие элементы растровой графики.

Принципиальная схема устройства

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

Питается наше устройство от литий-полимерного аккумулятора на 1500 мА · ч. Его емкость примерно в два раза ниже, чем у современных флагманских смартфонов, но и ее хватает примерно на неделю в режиме ожидания (потребление около 6 мА) или на сутки активного пользования (потребление около 40 мА).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector