Перейти к содержанию

Неродные зарядки для смартфонов.

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

Решил изучить этот вопрос на примере своего смартфона LG G2.

Эксперимент проводился с лабораторным блоком питания и распотрошенным разъемом USB.

Схема такая: БП (может максимум отдать 5А) -> разъем USB -> Обычный микроюсб кабель -> Lg G2

1. Ничего не делаем со средними контактами USB на разъеме (висят в воздухе) - телефон пишет "медленная зарядка" и потребляет ток 0,49 А от БП.

2. Закороченные средние контакты - телефон ничего не пишет про медленную зарядку, но потребляет от БП 0,8 - 0,9 А. Заряжается долго. При этом после подключения видно срабатывание каких-то хитрых алгоритмов измерения напряжения в зависимости от тока - телефон пытается забрать больше 1 А, но видимо результат не устраивает (на лабораторном БП у меня выставлено ровно 5В) и ограничивает ток заряда, считая БП недостаточно качественным.

3. Опытным путем выяснил, что повышенние напряжения до 5,3В на БП достаточно для прохождения теста (дожились - тилипоны тестируют блоки питания) и при таком варианте потребляемый ток 1,9А (естественно уменьшающийся ближе к концу заряда батареи.)

Таким образом для LG G2 любая зарядка с закороченными средними контактами USB и с достаточным запасом по мощности будет работать "как родная"

Еще несколько наблюдений:

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

- после того как телефон радостно пишет 100% - еще примерно час ПОСЛЕ этого продолжается зарядка.

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

Пришла мне посылка из Китая. Среди заказанных полезняшек был Ваттметр. Для большинства людей это прибор из разряда «а зачем это надо?», но я человек любознательный и решил измерить реальное потребление моих компов дома.

Конфиг Off IDLE 100% Load
1. Сервер (выполняет функции NAS, HTPC, торрентокачалки, принт- скан-сервера) Athlon 4450e / MB ASUS AM3 M4A78LT-M (AMD 760G) / 2 Gb RAM / 5 HDD (4 WD20AERX+ 1 WD10EALX) / Radeon HD6450 512 / БП noname 350W 1,5 Вт 95 Вт 120 Вт
2. I5-750/Radeon 5850/500Gb/4Gb/Hiper 650W 1,5 Вт 75 Вт 180 Вт
3. I5-2500k (at 4 GHz)/Radeon 6950/120 Gb SSD/4 Gb/ Thermaltake 750W 2 Вт 75 Вт 230 Вт

Off - полностью выключенный компьютер, потребляет "дежурка" БП

IDLE - запущенный Windows, никаких действий

100% Load - волосатый бублик грузит видеокарту, OCCT - грузит все ядра процессора.

 Немного неожиданный для меня результат последней конфигурации - процессор один из топовых, к тому же разогнан, видеокарта - мощная, игровая, двуслотовая - вот такой монстрик:, а получается что потребление 10% от максимальной у БП. А с учетом, что мой БП покупался пару лет назад, когда не было сертификации 80Plus и, наверняка, он просто соответствует стандарту "ATX12V Power Supply Design Guide"  (БП должен обеспечивать минимальный КПД 65% при небольшой, 72% при нормальной и 70% при пиковой нагрузке)

– вот и работает он все время в зоне 65% КПД.

Еще интересный ньюанс в конфиге №1 - отключив все диски, я получил потребление 75 Вт. Таким образом, получается, что 5 (ПЯТЬ!!!) HDD потребляют всего 20 ватт. И я подозреваю, что сменив платформу на Sandy Bridge и поставив современный БП, можно добиться потребления 40-50 Вт. А каждый Ватт для компьютера включенного 24/7 выливается в не такую уж маленькую сумму в год.

Заодно померял мониторы, обычный 24" Samsung Bx2340 (TN) потребляет 20 Вт, А Asus PA246Q (1920*1200, IPS) ровно в два раза больше - 40 Вт.

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

- не стоит брать БП с сильно большим запасом (как получилось у меня) - можно получить постоянно маленькую нагрузку и соответственно низкий КПД.

- стоит обратить внимание на сертификацию 80Plus:

Нагрузка/ 80 PLUS 10% 20% 50% 100%
80 PLUS Bronze - КПД 81% КПД 85% КПД 81%
80 PLUS Silver - КПД 85% КПД 89% КПД 85%
80 PLUS Gold - КПД 88% КПД 92% КПД 88%
80 PLUS Platinum - КПД 90% КПД 94% КПД 91%
80 PLUS Titanium 90% КПД 94% КПД 96% КПД 91%

Такие советы вряд ли даст консультант в компьютерном магазине - обычно предпочитают оценивать какой нужен БП "на глазок" и стараются продать помощнее, по принципу: "собрался поиграть -  бери киловаттный блок питания" :-)

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

Upgrade домашней сети. HTPC/NAS на одном компьютере.

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

До апгрейда моя домашняя сеть выглядела примерно так:

Недостатки:

  • десктоп, к которому подключены принтеры по USB, я не держу постоянно включенным, значит его нужно включать, когда нужно что-то распечатать/отсканировать с другого компьютера.
  • для того чтобы посмотреть фильм на большом экране, каждый раз необходимо проделывать, пусть несложные, но надоевшие операции – скопировать файл с торрентокачалки (по 100МБ сети это не так уж и быстро), переключить режим работы видеокарты на HDMI и переключить звук в 5.1.
  • при просмотре фильмов я пользовался обычной беспроводной мышкой, подключенной через удлинитель USB, что было не всегдя удобно
  • Ноутбуки в роли переносных компьютеров практически не используются. Для командировок есть служебный, дома -десктоп, а ноут жены используется как стационарный комп, поэтому было принято решение продать оба.
  • закончилось место на 1,5 Тб диске (их у меня два, но в RAID1, так что общий объем=1,5 Тб)
  • 100 Mb сеть - узкое место. Нужен апгрейд на 1 Гб

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

Финальный результат конфигурации домашней сети:

С конфигурацией сети определился, теперь перехожу к частностям :-)

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

  • принт-сервер
  • сетевой сканер
  • NAS – сетевые шары
  • торренто-качалка
  • HTPC – подключен к телевизору и ресиверу обеспечивающему звук 5.1, с удобным пультом управления и оболочкой для просмотра медиа контента.

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

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

  • Процессор - нагрузки на него особой не предвидится, так что купил самый дешевый AMD (Sempron 145) за 990р :-) К тому же, чудесным образом, он разлочился в Athlon II X2 4450e
  • Материнская плата - остановился на форм-факторе Micro-ATX. Требования: минимум 6 SATA, встроенное видео с HDMI, гигабитная сеть. Оказалось что плата за 1800р (ASUS AM3 M4A78LT-M) вполне удовлетворяет моим требованиям:

  • Память. Ее много не бывает, но решил, что 2х гиг будет достаточно.
  • Дисковая подсистема: остановился на программном RAID5 средствами Windows Server 2008 (3*2TB WD Green)=4 TB свободного пространства. И WD Blue 1 TB под систему и торренты. Начитался очень много категоричных отрицательных отзывов о софт-рейдах. Но похоже, что школота спорит о вкусе черной икры никогда ее не пробовав. Тема заслуживает отдельной статьи, но в двух словах: быстродействие меня устраивает (50-60 мегабайт в секунду чтение/запись по сети). Надежность меня тоже устраивает - я специально проводил жесткие эксперименты по имитации выпадения одного диска и пересбора массива. А в  результате сучайного стечения обстоятельств, получился вообще очень сложный тест  - во время ресинхронизации массива у меня умер системный диск. Систему удалось успешно восстановить в два этапа: ставим голую винду на новый диск, чтобы получить доступ к массиву, дожидаемся окончания пересобирания массива и восстанавливаем из бэкапа оригинальную систему. К сожалению, инсталлятор Windows server 2008 не умеет сразу восстанавливаться с динамических дисков - поэтому бэкап лучше хранить не на рэйде, а на отдельном диске (желательно лежащем где-нить в сейфе и кроме бэкапа системы на нем же иметь бэкап ценных данных, ибо есть прописная истина, что RAID не заменяет бэкап, а просто уменьшает время простоя).
  • Корпус. После долгих поисков нашел подходящий вариант: SilverStone SUGO SG02 (около 2000р без БП)

 

 

Но его  пришлось доработать. В оригинале всего 2 посадочных места под 3,5" диски.  После небольшой доработки, в него прекрасно помещается 5 HDD и один дополнительный вентилятор для их охлаждения. 2 диска - в 5,25" отсек на салазках и еще один подвешен к верхней части корпуса - все хорошо видно на фото:

    

  • Пульт: решил начать с самого простого, а потом, когда уже определюсь что именно не хватает, выбрать что-нибудь посеръезнее. $7,5 на dealextreme.com:       

Кстати оказался вполне приличный пульт. Определяется как обычная мышь+клавиатура,

набор кнопок вполне достаточен. Синий кружок - это нечто похожее на маленький трэкбол - эмулирует мышь.

Пульт работает от CR2032 батарейки.

USB провод разматывается на метр.

IR, с углом сравнимым с обычными бытовыми устройствами, работает на 2-3 метрах уверенно.

Желания менять на что-то другое пока нет :-)

  • Снижение уровня шума - все вентиляторы, а именно: 1 корпусной на обдуве двух штатных мест под диски, 1 добавленный мной для обдува 2 посадочных мест в 5,25 отсеке, и вентилятор в блоке питания,  я запитал от 7в (подключил землю (черный провод) вентиляторов на +5, а плюс (красный провод) на +12: итого разность потенциалов 7 вольт). Процессорный кулер подключил через реобас, опытным путем нашел баланс между шумом и эффективностью, погонял под нагрузкой - температура проца не превышает 50С
  • Оболочка для HTPC: MediaPortal (http://www.team-mediaportal.com/) Достаточный функционал для моих нужд.

     

Итого по расходам на Server/NAS/HTPC:

MB+CPU+Cooler+2GB  3500р + Корпус 2000р = 5500р (бп был в наличии 400W, если покупать, то цена 500-800р).

Итак, примерно за 6000р (без стоимости дисков), мы получаем достаточно универсальный комп, который можно использовать как NAS и как HTPC одновременно.

В моем случае, диски обошлись в 3*2TB (WD Green) 7200р + 1Tb (WD Blue) 2000р= 9200р

Выявленные недостатки на данный момент:

  • не решил проблему с глюком в 2008 сервере по поводу воспроизведения 1080p видео: тормозит. На этом же компе Windows 7 - все ок.
  • не нашел решения для моего сканера, чтобы сделать его сетевым.

В остальном очень доволен!

Update от 15.09.2011

Сканер побежден - драйвера нашлись. По сети расшарен через RemoteScan.

Видео в 1080p побеждено кардинальным образом - купил наидешевейшую видеокарту Radeon HD6450 с пассивным охлаждением.

Добавил еще один HDD - теперь RAID5 из 4*2TB

Удлинитель ИК Пульта ДУ

Обзавелся я в хозяйстве спутниковым телевидением и вторым телевизором на кухне. Встала проблема - как удаленно переключать каналы на ресивере.

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

В результате соб такую схемку:

HL1 на кабеле длиной 5 метров. Фотодиод и светодиод - какие были в магазине радиотоваров. Можно использовать любые инфракрасные из того что есть в наличии.

Примитивно - но работает. Единственный дискомофорт, что на кухне пульт нужно близко к фотодиоду подносить - 30 см максимум дальности :-(

Подключаем 3G модем Huawey E1550 к D-Link DIR-320.

Дома интернет у меня от Йоты... В Краснодаре она пока в тестовом режиме работает и с каждым днем все хуже и хуже.  Поэтому пришлось себе приобрести 3G  модем от МТС.

Встал вопрос раздачи интернета по дому - если с йотой проблем не было - D-Link DIR-320 достаточно легко перешился и сразу заработал, то как ни странно для Huawey E1550 готового решения я так и не нашел - родные прошивки от D-Link как-то не так себя ведут - модем видят, а подключаться не хотят. Потратил много времени на перебор всяких вариантов прошивок, пока не остановился на рабочем варианте. Хочу с вами поделиться - может кому поможет.

1. Доработка модема:  он в системе, по умолчанию, определяется как три устройства - сам модем, CD-ROM с драйверами и ридер SD карт. Лишние устройства мешают - надо их отключить. Вставляем модем, закрываем МТСовскую программу, запускаем HyperTerminal, выходим в строку AT команд модема и вводим команду:

AT^U2DIAG=0

После этого модем определяется как модем.

Для справки, остальные варианты конфигурации модема:
AT^U2DIAG=0 девайс в режиме только модем
AT^U2DIAG=1 девайс в режиме модем + CD-ROM
AT^U2DIAG=255 девайс в режиме модем + CD-ROM + Card Reader
AT^U2DIAG=256 девайс в режиме модем + Card Reader (можно использывать как обычную флешку, отказавшись от установки драйверов модема)

ВАЖНО: все что я дальше буду писать касается модема с VID 12d1 & PID 1001  Проверьте в диспетчере задач, что у вас такие же:

2. Перешиваем D-Link DIR-320:

- соединяем роутер и компьютер ethernet кабелем (в роутере используем любой из 4 LAN портов - главное чтобы не WAN )

- настраиваем сетевую карту в компьютере на 192.168.0.2 с маской 255.255.255.0

- cкачиваем отсюда файл прошивки и небольшой батник, кладем их в одну папку, запускаем батник и передергиваем питание на роутере. Буквально за несколько секунд прошивка зальется и окно батника закроется. Ждем пару минут, пока DIR-320 не перешьется и сам не перезагрузится. Ставим в настройках сетевой карты получение IP адреса по DHCP и для проверки заходим через веб на 192.168.1.1 - должен открыться веб интерфейс от ASUS  - да да теперь у нас типа ASUS  :-)

3. Самое сложное - модифицируем прошивку для работы с модемом Huawey E1550:

Заходим телнетом:

telnet 192.168.1.1
Login: admin
Password: admin

Копируем отсюда и вставляем следующее:

mkdir /tmp/ppp/peers
echo "debug" > /tmp/ppp/peers/dialup
echo "/dev/usb/tts/0" >> /tmp/ppp/peers/dialup
echo "115200" >> /tmp/ppp/peers/dialup
echo "crtscts" >> /tmp/ppp/peers/dialup
echo "noipdefault" >> /tmp/ppp/peers/dialup
echo "ipcp-accept-local" >> /tmp/ppp/peers/dialup
echo "lcp-echo-interval 60" >> /tmp/ppp/peers/dialup
echo "lcp-echo-failure 5" >> /tmp/ppp/peers/dialup
echo "usepeerdns" >> /tmp/ppp/peers/dialup
echo "noauth" >> /tmp/ppp/peers/dialup
echo "nodetach" >> /tmp/ppp/peers/dialup
echo "user 'mts'" >> /tmp/ppp/peers/dialup
echo "password 'mts'" >> /tmp/ppp/peers/dialup
echo "connect \"/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log\" " >> /tmp/ppp/peers/dialup
echo /tmp/ppp/peers/dialup > /tmp/local/.files
echo /tmp/ppp/dialup.chat >> /tmp/local/.files
flashfs save && flashfs commit && flashfs enable
reboot

Раутер перезагрузится, после этого опять логинимся телнетом и продолжаем вставлять команды:

mkdir /tmp/local/sbin
echo "#!/bin/sh" > /tmp/local/sbin/post-boot
echo "insmod usbserial vendor=0x12d1 product=0x1001 maxSize=4096" >> /tmp/local/sbin/post-boot
echo "sleep 5" >> /tmp/local/sbin/post-boot
echo "pppd call dialup" >> /tmp/local/sbin/post-boot
chmod +x /tmp/local/sbin/post-boot
flashfs save && flashfs commit
reboot

Если все сделали правильно - после перезагрузки, комбинация Huawey E1550 и D-Link DIR-320 должна начать раздавать интернет по Wifi :-)

Если не получилось, из WEB интерфейса, System setup->Factory Default сбрасываем все что сделали и пробуем еще раз.

Как вариант, можно взять готовый файл с настройками и попробовать загрузить его через WEB интерфейс, System setup->Flashfs Management->Load from file.

Удачи!

Умер жесткий диск WD1001FALS

Умер мой терабайтник, под завязку забитый всякими полезняшками  :-(

HDD Western Digital  1 TB серии Caviar Black WD1001FALS

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

Шкрябущие звуки такие:

001_wd1001fals

Программатор

Я решил не искать легкого пути в виде покупки готового программатора, а сделать его самостоятельно. Сразу же столкнулся с трудностями - ни на своем лаптопе, ни на десктопе нет COM и LPT портов, на которых работают простейшие схемы программаторов. А варианты с USB требовали либо экзотических комплектующих, либо уже запрограммированного микроконтроллера. В результате у меня дома завелся еще один "балконный компьютер" - старый Pentium III. Не полноценный комп, конечно, с скорее минимальный набор  - БП,  HDD, USB WiFi адаптер, мать с процом и памятью. И все :-) Воодрузил винду, разрешил Remote desktop, прописал айпишник своей точки доступа и ни монитор ни клавиатура с мышью больше не нужны. Да и корпус тоже :-) В результате получилась вот такая компактная конструкция:

Заодно нашлось второе применение - 24/7, никому не мешающая шумом, торрентокачалка. (WiFi, винт и БП в хозяйстве уже были, поэтому расходов было всего 600 р. на БУ комплект матери, проца и памяти)

Поискал в сети и нарисовал для лучшего понимания вот такой вариант программатора:

Спаял на кусочке макетки, программу для прошивания взял с сайта Николаева

Собрал, подключил, запустил Uniprof - МК определился с первого раза. Первая маленькая победа :-)

Начинаю изучать микроконтроллеры с Atmega8

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

Исходя из доступности в продаже и большому количеству документации и готовых проектов остановился на Atmega8

Выдержка из datasheet производителя (Atmel):

Features
• High-performance, Low-power AVR® 8-bit Microcontroller
• Advanced RISC Architecture
– 130 Powerful Instructions – Most Single-clock Cycle Execution
– 32 x 8 General Purpose Working Registers
– Fully Static Operation
– Up to 16 MIPS Throughput at 16 MHz
– On-chip 2-cycle Multiplier
• Nonvolatile Program and Data Memories
– 8K Bytes of In-System Self-Programmable Flash
Endurance: 10,000 Write/Erase Cycles
– Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
– 512 Bytes EEPROM
Endurance: 100,000 Write/Erase Cycles
– 1K Byte Internal SRAM
– Programming Lock for Software Security
• Peripheral Features
– Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode
– One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
Mode
– Real Time Counter with Separate Oscillator
– Three PWM Channels
– 8-channel ADC in TQFP and QFN/MLF package
Eight Channels 10-bit Accuracy
– 6-channel ADC in PDIP package
Eight Channels 10-bit Accuracy
– Byte-oriented Two-wire Serial Interface
– Programmable Serial USART
– Master/Slave SPI Serial Interface
– Programmable Watchdog Timer with Separate On-chip Oscillator
– On-chip Analog Comparator
• Special Microcontroller Features
– Power-on Reset and Programmable Brown-out Detection
– Internal Calibrated RC Oscillator
– External and Internal Interrupt Sources
– Five Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, and
Standby
• I/O and Packages
– 23 Programmable I/O Lines
– 28-lead PDIP, 32-lead TQFP, and 32-pad QFN/MLF
• Operating Voltages
– 2.7 - 5.5V (ATmega8L)
– 4.5 - 5.5V (ATmega8)
• Speed Grades
– 0 - 8 MHz (ATmega8L)
– 0 - 16 MHz (ATmega8)
• Power Consumption at 4 Mhz, 3V, 25°C
– Active: 3.6 mA
– Idle Mode: 1.0 mA
– Power-down Mode: 0.5 μA

Интересная разница между Atmega8 и Atmega8L - у меня  сложилось ощущение, что L - это отбраковка :-)

Распиновка:

Самое время скачать полность datasheet и заняться его изучением.

Немного о фото.

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

Использовались: фотоаппарат Canon 30D с объективом Canon EF 85 1.8, студийная вспышка Raylab Sprint RTD-200 с софтбоксом той же фирмы RSHR-6090 и кусок черного керамогранита в качестве фона.

Мультиметр и LC-метр

Обзавелся парой приборов - простеньким мультиметром и измерителем LC - очень давно хотелось себе в хозяйстве завести такую полезную штуку.