среда, 8 марта 2017 г.

Кемпер "Путник" дизайн-макет. Вариант 1.

Давненько я сюда ничего не писал - повода не было. И вот он появился.
В голове нарисовался небольшой план по созданию походного домика на колесах. Идея не нова, на рынке много предложений, но почти все они имеют ряд недостатков, с которыми я мириться не собираююсь. Так как времени у меня на реализацию идеи у меня вагон, никто не торопит, то было решено строить домик с нуля.
Основная идея проекта - компактность. Так как автомобиль у меня седан и довольно низкий, то покурив аэродинамику пришел в выводу, что оптимальная высота прицепа будет не выше кузова тягача. Однако, в отличие от популярный прицепов-капля, мне хочется вставать в темпере в полный рост. Домик будет строиться на базе автомобильного прицепа 2500 см*1500 см, грузоподъемностью до 750 кг, что позволит перевозить его имея категорию в/у B.
В настоящий момент идет верстка бюджета и подбор материалов. За основу будет взят прицеп-конструктор (платформа), которые делают в Воронеже.
Кемпер будет иметь полноразмерное спальное место 190*140 см, которое легким движением руки будет превращаться в столовую и кухонный блок.
Легким движением руки я окрестил его "Путник".

Итак, первый дизайн-макет.
Во всех подробностях можно посмотреть в .pdf файле.

суббота, 4 июля 2015 г.

Чиним pm-hibernate в ArchLinux [kernel 4.0.6-1-ARCH]

Итак, добавляем хук
sudo nano /etc/mkinitcpio.conf
В строчку HOOK файла /etc/mkinitcpio.conf добавляем resume

Далее
sudo mkinitcpio -p linux
Следом в Grub прописываем дополнительный параметр для ядра Linux
sudo nano /etc/default/grub
Строчку GRUB_CMDLINE_LINUX в /etc/default/grub приводим к виду:

GRUB_CMDLINE_LINUX="resume=/dev/sda2"
где /dev/sda2 - путь к разделу подкачки (изменить на свой).

 Обновляем конфиг Grub
sudo grub-mkconfig -o /boot/grub/grub.cfg
 Готово!

суббота, 27 июня 2015 г.

Красивое решение сна для нетбуков с задержкой в ubuntu

Собственно срипт .sh:
#!/bin/bash
PM_HIBERNATE_DELAY=1800  # 30 minutes
PM_RTC=/sys/class/rtc/rtc0

PM_LOGFILE="/var/log/super_sleep.log"
log()
{
        is_set "$LOGGING" || return 0;
        local fmt='%s\n'
        [ "$1" = "-n" ] && { fmt='%s'; shift; }
        printf "$fmt" "$*"
}



WAKETIME=$(( $(cat "$PM_RTC/since_epoch") + PM_HIBERNATE_DELAY))
        echo >"$PM_RTC/wakealarm"
        echo $WAKETIME > "$PM_RTC/wakealarm"
        if s2ram; then
            NOW=$(cat "$PM_RTC/since_epoch")
            if [ "$NOW" -ge "$WAKETIME" -a "$NOW" -lt $((WAKETIME + 30)) ]; then
                log "Woken by RTC alarm, hibernating."
                # if hibernate fails for any reason, go back to suspend.
                s2disk || s2ram
            else
                echo > "$PM_RTC/wakealarm"
            fi
        else
            # if we cannot suspend, just try to hibernate.
            s2disk
        fi


Взят отсюда:
http://www.linux.org.ru/forum/desktop/10797723

суббота, 13 июня 2015 г.

Много новых и полезных статей в блоге "С любовью к технике"

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

Например, вчера, там появилось решение интересной проблемы с монитором DNS V2356. А некоторое время назад, был опубликован увлекательный детектив по поиску неисправности в ASUS X44H [K43LY] без схемы.

Заходим, подписываемся, если вам интересна тема ремонта :) Блог пополняется только собственными, уникальными материалами. Будет интересно!

воскресенье, 9 ноября 2014 г.

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

Начал осваивать пакет проектирования печатных плат gEDA и столкнулся с нехваткой некоторых символов. Постарался восполнить недостающие своими:
http://4ulan.blogspot.ru/2014/11/geda.html

понедельник, 16 апреля 2012 г.

Прямая печать на текстолите - первые результаты.

Да, да, ну не срослось у меня с ЛУТом - все время де-нить да не додавлю... Фоторезистом попробовать не довелось. И вот, выдалось относительно свободное время, нашелся подходящий подопытный, презентованный кем-то из клиентов и понеслось...
Итак, прямая печать на текстолите на модернизированном струйном принтере Epson C65
Что и как делал опишу позже, пока же, наконец, первые результаты.
сразу после травления - стер чернила наждачкой.

готовый девайс
(окантовка платы имеет толщину всего 0,2 мм, длинна платки порядка 5 см)
Не все гладко, но результат впечатляет... По крайней мере меня :)

суббота, 17 марта 2012 г.

Гнездо 5В в автомобиль (+12=>+5В). Простая схема.

+5В сейчас стало практически стандартом де-факто в питании карманной техники, что навело меня на мысль организовать в машине штатный разъем на +5В, а что бы поднять юзабилити, так сделать еще и в форм-факторе гнезда USB.
Итак, сказано - сделано.
За основу был взят стабилизатор питания +5В LM7805 как наиболее недорогое и мощное по току решение (до 1,5А).
Схема практически без изменений взята из даташита и очень проста в повторении, собирается навесным монтажом за 5 минут.
(картинка кликабельна)

В кратце опишу элементы.
На клемму X1 подаем +12В с аккумулятора ( я взял отвод с питания на магнитолу)
Переключателем SA1 организовано отключение схемы от аккумулятора
Конденсаторы C1,C2 - керамические 0,1мк на 50В, C3 - электролитический 47мк 16В
HL1 - светодиод для индикации работы схемы в паре с токоограничивающим резистором R1 на 1кОм.
VR1 - стабилизатор +5В LM7805, помещен на алюминиевый радиатор. Можно использовать любой имеющийся в наличии, с корректировкой схемы согласно даташиту.
USB-Female - стандартное гнездо USB 2.0, выдранное из старой материнской платы.
FU1 - плавкий предохранитель 2А для защиты.

воскресенье, 5 июня 2011 г.

Огромная база описаний сигнатур

Вбиваем в поиск интересующий формат и получаем его полное описание - незаменимый справочник!
http://www.wotsit.org/
пользуемся :)

среда, 4 мая 2011 г.

Посещение Астраханской пирамиды.

Вот и выбрался я на природу :)

Компиляцию онлайн-журнала можно посмотреть тут:
http://astvelo.blogspot.com/2011/05/blog-post_04.html
Там же доступен в полном объеме фотоотчет.

четверг, 28 апреля 2011 г.

А давай-ка я поищу в гугле за тебя...

Интересный ресурс :)
Заменяет посыл соискателя в поиск в гугле на более интересное место)
формируем ссылку типа
http://g.zeos.in/?q=что_хотим_найти
например:
http://g.zeos.in/?q=%D1%87%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%20%D0%BC%D0%B8%D1%80
и отправляем незадачливому соискателю.

четверг, 21 апреля 2011 г.

Выборка записей по году. Lazarus+SQLite

Частенько спрашивают как выбрать записи по году (т.е. указав только год) в Lazarus+SQLite.
Отвечаю - вот так:

            with SQLQuery1 do
            begin
            Close;
            SQL.Clear;
            SQL.Add('select tDate,tRemark from Table1 where tDate BETWEEN '+QuotedStr(cbxYear.Text +'-01-01')+'AND '+QuotedStr(cbxYear.Text +'-12-31')+';');   //у меня в таблице формат даты ГГГГ-ММ-ДД! потому так и ищу!
            Open;
            end;

Вот бинарник примера:
date_bin.zip
И исходник:
date_src.zip

понедельник, 18 апреля 2011 г.

HP 1018: муар справа от напечатанных символов

Итак, очередная проблема и ее победа.
Имеем лазерный принтер HP 1018
И проблему:
Словами это можно описать так - "смещение(муар,двоение) части напечатанного символа(изображения,буквы) вправо.
Читать подробнее в моем блоге по ремонту принтеров

воскресенье, 17 апреля 2011 г.

Узнать количество записей в фильтрованном Dataset в Lazarus.

procedure TFmMain.Button1Click(Sender: TObject);
var
cnt: Integer;
bmk: TBookmark;
begin
inherited;
DbGrid1.DataSource.DataSet.DisableControls; // Это - датасет грида
cnt := 0;
bmk := DbGrid1.DataSource.DataSet.GetBookmark; // Запомнили позицию
try // Считаем
DbGrid1.DataSource.DataSet.First;
while not FmMain.ListKvit.DataSource.DataSet.Eof do
begin
Inc(cnt);
DbGrid1.DataSource.DataSet.Next;
end;
DbGrid1.DataSource.DataSet.GotoBookmark(bmk); // Вернулись
finally
DbGrid1.DataSource.DataSet.FreeBookmark(bmk);
DbGrid1.DataSource.DataSet.EnableControls;
end;
ShowMessage('Всего записей = ' + IntToStr(cnt));
end;                 

четверг, 14 апреля 2011 г.

SQLIte подмена значений при выборке

Столкнулся с проблемой подменять значения непосредственно при выборке.
Первым вариантом было использовать оператор:
IIF( expression, true-value1, false-value )
Но тут же обнаружилось что для SQLite этот метод не подходит. Порывшись в документации обнаружил аналог данной функции:
case ПОЛЕ when ЗНАЧЕНИЕ1 then ''НА ЧТО ЗАМЕНИЛИ'' when ЗНАЧЕНИЕ2 then ''НА ЧТО ЗАМЕНИЛИ2'' end
Тут же приведу пример как использовать:
select Number,tDate,tChto,tSerial,tChtoInd,tSerialInd,tTelefon, case tSost when 0 then ''У Мастера'' when 1 then ''Готово'' when 2 then ''Выдано'' end as tSost,tSum,tOplat,tRemark from kvit;

вторник, 5 апреля 2011 г.

Samsung scx-4100/SCX-4200: смещение копии при ручной подаче

Ввиду аналогичности аппаратов данный пост будет актуален для Samsung SCX-4100/SCX-4200/SCX-4220/Xerox 3119
При заборе с нижнего лотка заполнение листа полное, при подаче с лотка ручной подачи аппарат печатает на второй части листа верхнюю часть копии.
подробнее в моем блоге по ремонту принтеров.

воскресенье, 3 апреля 2011 г.

Еще один сборник карт в копилку

Еще один отличный ресурс-сборник карт разного типа.
Здесь вы сможете скачать бесплатно топографические карты, карты автомобильных дорог.
http://rus-map.ru/

понедельник, 21 марта 2011 г.

Samsung SCX4100. Ошибка "Замятие 1. Откройте/закройте крышку"

Итак, на аппарате Samsung SCX-4100 возникла проблемка - при печати бумага на выходе встает и аппарат вываливается в ошибку:
"Замятие 1. Откройте/закройте крышку"
При детальном рассмотрении проблемы мы обнаруживаем, что принтер Samsung SCX-4100 сперва хватает один лист бумаги, но ролик захвата бумаги делает следом второй круг и хватает второй листок.
Проблема обнаружилась в неправильной работе соленоида ролика захвата.
Читать полностью решение проблемы с картинками в моем блоге.

понедельник, 14 марта 2011 г.

Делаем робота за 5 минут из подручных средств.

Как то видел на ютубе такого малыша, выдалось свободное время решил повторить.
Итак, делаем робота из подручных средств за 5 минут :) Авторство не мое, ссылку на первоисточник искать лень) Но на Ютубе точно есть.
Малыш получится нехитрый но очень подвижный - гарантирую ваше чадо придет в восторг ;)

понедельник, 7 марта 2011 г.

С обновкой меня :)

Итак, в свете создания своей лаборатории прикупил очередной приборчик. Надеюсь он мне будет служить верой и правдой не один год. Итак, встречаем - осцилограф C1-64.


Характеристики


Количество лучей (каналов) ЭЛТ
двухканальный

Диапазон измеряемых напряжений
28 мВ – 140 В

Диапазон измеряемых интервалов времени
0,4 мкс – 0,2 с

Полоса пропускания
0 – 50 МГц

Время нарастания ПХ
8-9 нс

Погрешность измерения амплитуды сигнала
не более 5 %

Погрешность измерения интервалов времени
не более 5 %

Выброс на ПХ
не более 3 %

Ширина линии луча
0,8 мм

Рабочая площадь экрана по горизонтали
80 мм

Питание
220 В, 50 Гц; 115 В, 400 Гц

Потребляемая мощность
150 В*А

Диапазон рабочих температур
-5... +50 °С

ПАРАМЕТРЫ КАНАЛА Y

Чувствительность каналов 1 и 2
5 мВ/дел – 10 В/дел

Входное сопротивление канала
1 МОм

Входная емкость канала
25 пФ

ПАРАМЕТРЫ КАНАЛА X

Длительность развертки минимальная
0,1 мкс/дел

Длительность развертки максимальная
1 сек/дел

Амплитуда сигналов внешней синхронизации
0,2 – 20 В

Диапазон частот внешней синхронизации
3 Гц – 50 МГц

Входное сопротивление внешней синхронизации
1 МОм

ПАРАМЕТРЫ КАНАЛА Z

Диапазон частот канала
1 Гц – 50 МГц

Диапазон входных напряжений
5 – 25 В

Входное сопротивление канала
1 МОм

ПАРАМЕТРЫ КАНАЛА КАЛИБРОВКИ

Частота сигнала калибровки
меандр 2 МГц

Напряжение сигнала калибровки
10 В

Масса
19 кг

Габариты
354х220х500 мм


Опробировал, работает - доволен :)

воскресенье, 6 марта 2011 г.

Сервис-мануалы для принтеров и копиров.

Гигантская коллекция сервис-мануалов для принтеров и копиров.
Доступны сервис-мануалы фирм:
Canon
Samsung
HP
Xerox

Скачать сервис мануалы на Canon, Samsung, HP, Xerox БЕСПЛАТНО можно в моем блоге.