Вторая сетевуха в мини-PC Lenono Thinkcentre M72e Tiny  P

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

Сам комп покупался с целью превращения в раутер под управлением операционной системы VyOS. Изначально была идея купить обычный раутер, какой-нибудь продвинутый CISCO к примеру, но серьезные продукты недешевы, а уж за фишки вроде шифрования, VPN и т.д. вообще нужно отдельно платить за лицензию. Совсем старье покупать не хотелось, и, кроме того, масса серьезных раутеров дико шумны. Близкий друг порекомендовал VyOS – я поначалу плевался, толком не могу объяснить почему, но поглядев несколько роликов (обзоры, описания, примеры) на youtube и порыв немного интернет, пришел ко мнению, что это именно то, что нужно. Главное – забэкапить конфиг системы, так, на черный день.

Покопался на eBay и за 150 долларов приобрел  юзаный мини-комп Lenovo Thinkcentre M72e Tiny, с i5 и 4Gb RAM на борту. Хард обычный, WD Black на терабайт. Поглядел в S.M.A.R.T. – все отлично, и всего 3500 часов работы. Это 145 дней. На компе стояла чистенькая Windows 10, что очень помогло в процессе проверок и тестирования. Занятно, что даже при полной загрузке Prime95 проц не перешагнул рубежа в 70 градусов, и в целом, комп не особо нагрелся и не особо жужжал вентилятором.

61OJTVuyPXL._SL1000_

Дальше под катом »

Лажа в трейсере Proteus’а  P

Я уже давно юзаю трейсер Proteus’а для изготовления печатных плат. Вот и на днях строил девайс, использующий драйвер для светодиодных индикаторов MAX6955. Он управляется по I2C и я планировал ипользовать пару таких чипов в проекте.

Построил схему, написал прогу для микропроцессора, просимулировал – все пашет.

Настало время делать плату. Футпринты для чипов уже были в трейсере – там довольно богатая библиотека. Развел плату, отпечатал, спаял и… не завелась. Проверил схему и разводку 100 раз, прозвонил, посмотрел под лупой – все как положено, но чипы ни на какие комманды по I2C не реагировали никак, хотя осциллограф отчетливо видел сигналы на ногах SCL и SDA. Питание на чипы также поступало.

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

Вот распиновка MAX6955 из дашашита:

datasheet

А вот из трейсера Proteus’а:

proteus

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

Пришлось перерисовывать футпринт вручную, снова разводить и печатать плату – она заработала как часы.

Мораль сей басни такова – стоит проверять библиотечные футпринты, прежде чем юзать их…

Малобюджетный портативный осциллограф Hantek 6022BE  P

Hantek_6022BE

Понадобился мне портативный осциллограф, для работы в полевых условиях. Поскольку работать предполагалось с относительно “медленными“ сигналами, большая точность была не нужна, и потому выбор пал на Hantek 6022BE, подключаемый к компьютеру через USB порт.

Осциллограф обладает следующими заявленными характеристиками:

  • Channel: 2 Channels
  • Bandwidth: 20MHz
  • Input Impedance: 1MO 25pF
  • Max. Sample rate: 48MS/s
  • Vertical resolution: 8Bit
  • Gain range: 20mV-5V, 8Steps
  • DC accuracy: ±3%
  • Time base range: 1ns-9000s, 39 Steps
  • Vertical adjustable: Yes
  • Input protection: Diode clamping
  • X-Y: Yes
  • Trigger Mode: Auto, Normal and Single
  • Trigger Slope: +/-
  • Trigger level adjustable: Yes
  • Trigger Type: Rising edge, falling edge
  • Trigger Source: CH1, CH2
  • Pre/Post trigger: 0-100%
  • Sampling selection: Yes
  • Waveform Display: port/line, waveform average, persistence, intensity
  • Network: Open/Close
  • Vertical mode: CH1, CH2, Dual, ADD
  • Cursor measurement: Yes
  • Math: FFT, addition, subtraction, multiplication, division.
  • Cursor: Frequency, Voltage

Цена устройства колеблется в районе 70 вечнозеленых. Доставка из Китая заняла около месяца. Первым чувством, которое я испытал, распечатав упаковку, было изумление – на коробке гордо красовался совершенно другой осциллограф.

hantek6022BE_5

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

Дальше под катом »

GPS спидометр и одометр на Arduino + bluetooth трансивер  P

gps_02 Как я уже писал, после установки в машину бортового компьютера Multitronics VC731, у меня возникла необходимость откалибровать его. Для этого нужно было проехать некоторое, точно известное расстояние, и ввести его в бортовик, после чего он произведет нужные расчеты и калибровку пробега и мгновенной скорости.

Для точного измерения пройденного пути я сразу подумал использовать GPS. Наивно полагая, что все получится, я установил в свой смартфон HTC Desire HD программу-логгер маршрута GPS и поехал.

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

Поразмышляв немного на эту тему, я пришел к выводу, что соберу-ка я сам GPS спидометр-одометр (далее девайс).

Дальше под катом »

Внутренности и ремонт чехла PowerSkin®  P

2013-06-02_163104Почти полгода назад я писал про семейство силиконовых кейсов со встроенной внешней батареей для смартфонов. Кейс у меня в постоянном использовании, но на днях случилась беда – он выпал из рук вместе с воткнутым шнурком для зарядки (micro-USB), и как назло, при приземлении на пол, торчащий шнур повредил гнездо для зарядки кейса. После падения, зарядка происходила только если рукой с силой прижимать штекер шPowerSkin®_3нурка к гнезду на кейсе. К слову – телефон не пострадал. И это уже не первое падение – в этом плане кейс безупречен.

Не долго думая я разобрал кейс – под декоративной наклейкой на внутренней поверхности кейса были найдены 6 маленьких шурупчика, которые держат пластиковую крышку, под которой, в свою очередь, находится батарейка на 3.7 вольта и небольшая плата, с размещенными на ней модулем зарядки, модулем индикации заряда и step-up преобразователем напряжения, для питания телефона напряжением в 5 вольт.

PowerSkin®_1PowerSkin®_2

Плата была извлечена, и виновник проблем был тут-же найден – отвалившаяся от удара пайка разъема micro-USB. Хорошо, что не порвались дорожки на плате.

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

После завершения операции, девайс был собран в обратной последовательности и вернулся в строй.

Вот такие дела.

GPS трекер для авто AVL05 – установка и подключение к штатной сигнализации  P

Часть первая – вступление и первый опыт

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

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

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

Это вкратце основной функционал – от девайса к девайсу возможности эти немного варьируются, но основная идея неизменна.

Дальше под катом »

Прибор для сушки ногтей – сушилка для шелкографии на PCB  P

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

$(KGrHqNHJ!sE63KsoKDvBO4YJnE4s!~~60_57

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

214117

Смысл в том, что краска на воздухе подсыхает малость, но не в камень. А чтоб в камень – надо на нее посветить какое-то время ультрафиолетом. Тогда краска полимеризуется, и ее уже хрен смоешь. А если положить трафарет – то можно засветить только часть платы, а незасвеченые места потом смыть растворителем. Так можно закрасить все, кроме пятачков для пайки, например.

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

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

h4087eu-4-cbff

Дальше под катом »

Индикатор расхода топлива для инжекторного двигателя – версия 2  P

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

В конструкцию прибора были внесены некоторые изменения, касающиеся стабилизации питания и отображения результатов измерений.image

Поговорим обо всем по порядку. Итак – начну с питания. Несмотря на то, что схема понижения и стабилизации напряжения питания микроконтроллера, примененная в первой версии устройства работала без нареканий, ее решено было переделать. По большей части причиной послужило то, что в моем распоряжении появилась горсть low-drop регуляторов напряжения на 5 вольт – TLE4275.

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

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

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

Второе изменение в конструкции моего прибора коснулось отображения информации. Во время использования первой версии устройства, я заметил, что при особенно интенсивном разгоне, потребление топлива становится настолько большим, что если принять его за 100%, потребление во время не особо напористого движения не превышает 20-40%. Таким образом, на приборе редко загоралось больше 4-5 делений из 10.

Для борьбы с этим явлением в устройство было добавлено две кнопки, позволяющие задать порог отображения расхода. Поясню на примере. Как вы помните, устройство самообучающееся – каждый раз, обнаружив новое максимальное потребление топлива за единицу времени, система запоминает его, и впоследствии ведет отображение относительно этого нового максимального значения. Примем его за 100%. В новой версии устройства, я могу принудительно заставить шкалу заполниться полностью при, к примеру, 70% от максимума. Таким образом, при потреблении 35% от максимума, будет гореть половина шкалы, при 70% и выше – вся шкала. Меня такое положение дел вполне устроило – устройство не предназначено для точного учета расхода (хотя и этот функционал может быть совсем просто реализован – нужно лишь подключиться к датчику скорости и дописать несколько строк кода), а для эффектного визуального отображения информации.

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

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

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

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

На плате предусмотрен разъем для внутрисхемного программирования чипа – ISP. Да кстати, контроллер поменялся на Atmel Atmega8 в стандартном DIP корпусе.

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

Для входа в режим настройки достаточно несколько секунд подержать нажатыми кнопки SW3 и SW4. После того как сигнальный светодиод отмигает свои пять раз, на цифровом дисплее отобразится процент порога отображения расхода, как я и объяснял раньше. Тот же порог отобразится и на шкале, но с разрешением в 10% – большего от простой шкалы добиться невозможно. Порог можно двигать, нажимая те же кнопки SW3 и SW4. По окончанию процесса настройки нажмите кнопки SW3 и SW4 на несколько секунд снова.

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

Еще одно изменение в схеме коснулось подключения к форсунке – теперь оно осуществляется через оптрон (я использовал 4N37). Это гарантирует отсутствие фатальных помех по сигнальной линии.

В остальном схема осталась без изменений – более конкретные объяснения есть в упомянутых мной статьях о первой версии устройства.

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

Дальше под катом »

Ваттметр  P

Приобрел себе вот такую вот штуку:

image

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

Вот точные спецификации ваттметра:

  • Plug In/Socket Out Voltage: 220V
  • Plug In/Socket Operation Current/Power: 6A or 1400W
  • Local Power: ~1.2W
  • Operative Current / Power: ~2 mA or 0.44W
  • Power Resolution: 1W
  • Accurate Class: 1.0 class (~1%)
  • Anti-Lightning Dynamic (Surge Protection) Function: Yes
  • Operation Temperature: 0-50 Degrees Celsius
  • Timer mode settings are from 00-59 minutes.
  • Power usage auto shutoff settings are from 000-660W.
  • Historical Data Memory: Yes
  • Measurement Industry Standard: IEC1036
  • Dimensions: 100 mm (L) x 70 mm (W) x 35 mm (H)
  • Cord Length: 60 cm

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

image

Дальше под катом »

Еще один способ лужения плат  P

Однажды я наткнулся на вот этот ролик в тытрубе:

После просмотра ролика и непродолжительного изучения интернета, было выяснено, что эта серая мазь из ролика под названием Rothenberger ROSOL 3 является смесью мелкой оловянной пыли и флюса и изначально была разработана для лужения медных трубок перед пайкой:

clip_image002

Дальше под катом »

Облако меток:

  • обзор самопал поржать модернизация доработка компьютер Almera измерения ремонт гараж водянка паяльники и пайка двигатель N15 кулер прошивка Nissan Софт интрумент блок питания микропроцессоры технологии Windows смартфон unlock тюнинг история чистка бред интрукция помпа GPS автоматика установка трансмиссия GA16DE внедорожник браузер электрогитара процессор

  • Подняться вверх