Чемодан домашнего рукожопа
Привет Пикабу, хочу поделится с вами историей создания моего паяльно/ваяльного чемодана.
Сразу предупреждаю, рассказ будет в формате "Как нарисовать сову", хотя это не так важно, главное концепт.
Небольшое вступление, раньше у меня на столе лежала паяльная станция, кучка блоков питания на любой вкус, цвет и размер, осциллограф, куча проводов и прочий хлам.
Лежало это всё, никого не трогало, пока в какой-то момент не надоело моей любимой супруге...
Сначало я был выселен на полку в шкафу, это было очень не удобно, каждый раз таскать со шкафа оборуду, подключать, а потом собирать обратно..
Затем супруга взяла для своих блесен и воблеров новый чемодан, а старый был выдан мне под хлам очень нужное и полезное оборудование.
Стало намного удобней, но всё же основной процесс расстановки и подключения оборудования остался прежним.
Как-то проскочила мысль - "как было бы удобно, просто взять и подключить всё одним проводом, а не распределять всё по поверхности стола по 20 минут". Ну мысль так мысль, надо воплощать!
Корпусом, который объединит всё вышеперечисленное, был выбран тот самый ящик, блоком питания был выбран блок на 24 вольта, 5 ампер, найденный в старых загашниках, у наших желтолицых друзей был заказан регулируемый преобразователь на 4 ампера (в качестве лабораторника, один преобразователь для питания осциллографа и один модуль на 5 вольт с распаянным USB, ну и некоторая недостающая мелочевка была заказана там же.
Для крепления всего обвеса из тех же загашников был взят кусок фольгированного пвх, в котором я с дуру решил выпилить отверстия, это решение стоило мне пары дней довольно сложной работы, пилил я ручным лобзиком, так как дремелем у меня не получается сделать аккуратно...
Ну и вот что у меня получилось:
В левом лотке крышки, поместился провод питания с вилкой и гнездо внешнего питания (На случай если понадобится поработать в машине).
В правом лотке разместился вентиляционный канал.
Вентиляцию я спрятал за сеточку для починки бамперов, выпрошенную у друга. (если будет сильно греться, есть место под пару узких куллеров)
В нижней части ящика разместился блок питания, ручка паяльной станции T12, подставка паяльника, провода для осциллографа, сменные жала, И.Т.Д.
В верхней половинке разместился осциллограф, лабораторный блок питания, паяльная станция, USB разъем на 3А, генератор сигналов для теста осциллографа, а так же выключатели для всего этого богатства.
Получилось очень удобно, компактно, разворачивать в боевую готовность считанные секунды.
Добавил немного дизигну.
И объявил свою поделку "Временно завершённой!"
В дальнейшем может быть будет добавлен тестер транзисторов, нормальный генератор сигналов, питание от аккумуляторов, и.т.д., а может и не будет, так как "пока" я очень доволен своим чемоданчиком.
Гуру электронщикам - я и сам знаю что весь обвес любительский, но мне его хватает.
Все орфографические и пунктуационные ошибки являются индивидуальным почерком автора.
Всем кто дочитал спасибо.
Как я достал себе осциллограф
Лет десять назад некоторое время работал в конторе при одном из технических ВУЗов. На тот момент институт ну или как сейчас модно говорить академия активно переходила на рыночные рельсы сокращались технические специальности и развивались экономические.
В один замечательный день руководство института решило переделать электро лабораторию под новый учебный класс для бухгалтеров. По какой-то причине решили оборудования лаборатории не сдавать, а просто выкинули на мусорник. Одних рабочих осциллографов было выброшено штуки 3. Также огромная гора подобных вещей.
Минут за 30 возле мусорника образовалась куча бомжей которые все растащили за считаные минуты. Ну а свой вместе с документацией я высмыкнул у лаборанта, который нес это все на выброс за бутылку коньяка.
Видео обзор осциллографа С1-123
Осциллограф
Интересный случай произошёл на работе недавно. Важны мельчайшие детали, поэтому описываю всё очень подробно.
"Осцилло́граф — прибор, предназначенный для исследования амплитудных и временны́х параметров электрического сигнала, подаваемого на его вход, и наглядно отображаемого непосредственно на экране либо регистрируемого на фотоленту." (определение из Википедии)
Итак, осциллограф не простой, стоимостью примерно полтора миллиона рублей, стоял, как правило, на тележке с колёсиками рядом со столом коллеги. Коллега, назовём его Виктор, на тот момент болел омикроном, как и ещё трое из шести инженеров, находящихся в комнате. Двое из шести, я и программист, назовём его Денис, оказались самыми стойкими. У остальных положительный ПЦР, температура, кашель, насморк, а, так как на тот момент буйствовал новый штамм, то можно практически со стопроцентной уверенностью утверждать, что причиной заболевания являлся именно он.
В понедельник после планёрки коллега из соседнего отдела, назовём его Костя, забежал к нам в комнату с просьбой дать ему на время какой-нибудь осциллограф для использования на другой производственной площадке предприятия, расположенной в паре километрах от нашей. Я, откинувшись в кресле, бросаю взгляд на тележку со стоящим на ней осциллографом и предлагаю Косте взять его. На что Костя, посмотрев на него(!), отвечает, что этот слишком здоровый, что придётся оформлять разрешение на вынос, в общем этот вариант не подходит.
Во вторник ближе к обеду прибор, предназначенный для исследования амплитудных и временны́х параметров электрического сигнала, понадобился уже мне и, так как на месте обнаружен не был, а в памяти сохранилось свежее воспоминание о том, что должен был быть, были опрошены коллеги из соседних отделов, но безрезультатно. Костя по телефону подтвердил трижды, что видел осциллограф на тележке, что он большой и ему не подходит. Денис подтвердил, что слышал то, что ответил Костя.
Должен заметить, что я и Денис заядлые курильщики, курить ходим вместе, поэтому комната примерно раз 10-15 на пять минут с утра понедельника до обеда вторника оставалась без присмотра.
Пару часов поиска момента выноса прибора из комнаты по записям камер, результата не дали, поэтому о пропаже ценного прибора было сообщено начальству, которое, в свою очередь, сообщило начальнику охраны, а тот выделил охранника, который несколько часов просматривал видео, звонил вечером Косте и мне, а утром в среду с полной уверенностью заявил, что выноса осциллографа из комнаты через дверь не было. В самой комнате, к сожалению, камеры нет, она без окон, без подвесных потолков, без больших вентканалов, поэтому охранник, отбросив наши с Костей показания о том, что пропавший предмет точно находился в понедельник утром в указанном месте, получив от меня описание внешнего вида прибора, принялся за просмотр всех камер видеонаблюдения.
Каково же было моё удивление, когда через пару часов ещё один коллега, назовём его Дима, приходит ко мне и говорит, что осциллограф у него, что он взял его с разрешения Виктора, того, на чьей тележке тот обычно стоял, ещё в четверг или среду на прошлой неделе...
На планёрке в четверг утром мной было высказано предположение, что Костя видел созданный силой моей мысли образ осциллографа стоящего на тележке. На том и сошлись.
Если бы не уверенность Кости, то я бы скорее всего побеспокоил Виктора на больничном, но тогда бы и этой истории не получилось)
Простой 4х канальный осциллограф для диагностики автомобиля
Вот потребовался мне автомобильный осциллограф, посмотрел цены, удивился… Цены как на крыло самолета. Кстати, не понятно почему, ведь параметры осциллографа для тестирования авто крайне низки, как по частотам так и по напряжению. По сему решил сам себе сделать.
Ставлю себе ТЗ :-)
1. Вид осциллографа – USB приставка к ноутбуку, ибо на большом экране смотреть удобно, можно сохранять для последующего анализа ну и т.д. и т.п.
2. Тип сигнала – Переменный, Постоянный, Положительная полярность. Работа с отрицательными напряжениями не нужна.
3. Кол-во каналов – 4, больше смысла не вижу, но с возможностью расширения до 8.
4. Максимальное входное напряжение - вольт 50, выше смысла нет.
5. Чувствительность - 1 милливольт, больше тоже не надо :-)
6. Частота – до 15Кгц, для миллисекундных сигналов за глаза хватит, а других там нет :-)
7. Удобная программная оболочка.
Приступаем.
Начну с самого важного – Оболочки для автомобильного осциллографа. Да да, именно с оболочки. Ибо железо не сложно любое сделать, а вот удобная оболочка это реальный дефицит. Оболочки которые просто тупо показывают сигнал в реальном времени для автомобильного осциллографа крайне не удобны, ибо часто нужно анализировать сигнал продолжительное время и иметь возможность «отмотать» назад. По сему нужна оболочка типа Самописец-Осциллограф. И что б каналов было не менее 4х…
Долго лопатил просторы интернета на наличие удобной оболочки и в итоге нашел! Называется PowerGraph. Разработала эту прекрасную программу ООО «ДИСофт». На сайте у них есть платная и бесплатная версия. В принципе это софт для промышленного использования но он на все 100% подходит для моего осциллографа, работает в режиме самописца и в режиме чистого осциллографа. Эта программа предназначена для:
1. Сбор данных с различных измерительных устройств и приборов.
2. Регистрация, визуализация и обработка сигналов в режиме реального времени.
3. Редактирование, математическая обработка и анализ данных.
4. Хранение, импорт и экспорт данных.
Это малая часть того что она умеет :-) И самое главное есть бесплатная версия. Остановился на ней, в сравнении с другими, а я перепробовал более десятка, это просто идеал для автомобильного осциллографа.
Ну вот, с софтом определился, теперь надо определится с интерфейсом, не буду грузить вас своими муками выбора, я остановился на СОМ порте. С ним работать просто, пропускной способности для поставленных задач с избытком, в выбранном софте есть драйвер вывода информации с СОМ пора.
Теперь железо, а точнее что использовать в роли АЦП. Железо должно быть доступное, стабильное, не дорогое и легко программироваться. Долго не думал, остановился на микроконтроллере АТмега 328р. Программируются эти микроконтроллеры банально на С++, точнее на упрощенном С++.
Очень удобно то что этот микроконтроллер можно купить уже распаянным на плате с минимально нужной обвязкой., Ардуино сее называется :-) То есть не надо самому плату разводить и паять, удобно. Всем параметрам, из моего ТЗ, АТмега 328р отвечает полностью, по сему использовать буду ее.
Для миниатюризации я вот такую взял. Она имеет 8 аналоговых входов, отвечающих всем требованиям ТЗ, имеет на борту эмулятор СОМ порта на СН340, питание берет напрямую с USB порта. В общем то что нужно. Ардуинку можно любую использовать на 328р
Вот схема этой платы. На ней стоит сам микроконтроллер АТмега 328р, банальный эмулятор СОМ порта на СН340, кварц и стабилизатор питания на ЛМке для запитки от внешнего источника, если надо, вот и все, ну пара лампочек и фильтров не в счет :-) То есть все то что нам нужно и ничего лишнего! Не зря говорят - Совершенство в простоте.
Теперь надо написать программку для микроконтроллера. Нам нужно что б постоянно опрашивался аналоговый вход и данные о величине напряжения постоянно, онлайн так сказать, шли в СОМ порт. Если каналов несколько, то опрашиваются по кругу все нужные входы и данные идут на СОМ порт с разделителем табуляция. Вот так все просто.
Вот скриншот того что должен выдавать микроконтроллер в СОМ порт для нашей программы PowerGraph.
Осциллограф у меня будет работать в 4х режимах - 1канал, 2канала, 3канала и 4 канала.
Переключение между каналами будет осуществляться по кругу нажатием на кнопку.
При включении канала будет загораться светодиод индикации работы канала.
Вот написал программку. Сам я не программист, по сему написал как смог, сильно не критикуйте, расстроюсь :-) Программа полностью рабочая и проверена не однократно в деле. Как заливать программу в плату рассказывать не буду, в инете на каждом углу это с картинками рассказано :-)
Вот сама программа.
int regim=1;
int flag=0;
void setup()
{
digitalWrite(07,HIGH);
Serial.begin(128000);//скорость СОМ порта должна совпатать со скорость в драйвере
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop()
{
if(digitalRead(07)==HIGH&&flag==0)//если кнопка нажата
// и перемення flag равна 0 , то ...
{
regim++;
flag=1;
if(regim>4)//ограничим количество режимов
{
regim=1;//так как мы используем только одну кнопку,
// то переключать режимы будем циклично
}
}
if(digitalRead(07)==LOW&&flag==1)//если кнопка НЕ нажата
//и переменная flag равна - 1 ,то ...
{
flag=0;//обнуляем переменную "knopka"
}
if(regim==1)//первый режим
{
digitalWrite(2,HIGH);//включение светодиода
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
// читаем аналоговый вход pin 0:
int port0 = analogRead(A0);
//Преобразовываем аналоговые показания (которые идут от 0 до 1023) в напряжение (0 - 5 В)
float voltageport0 = port0 * (4.745 / 1023.000);//4.745 опорное напряжение, замеряется при калибровке на плате
// выводим значение напряжения в порт
Serial.println(voltageport0,3);// печатаем значение в порт и жмем энтер
//задержка для стабильности
delay(1);
}
if(regim==2)//второй режим
{
digitalWrite(2,HIGH);//включение светодиодов
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
int port0 = analogRead(A0);
int port1 = analogRead(A1);
float voltageport0 = port0 * (4.745 / 1023.000);
float voltageport1 = port1 * (4.745 / 1023.000);
Serial.print(voltageport0,3);// печатаем значение в порт
Serial.print(" ");// печатаем таб
Serial.println(voltageport1,3);// печатаем значение в порт и жмем энтер
delay(1);
}
if(regim==3)//Третий режим
{
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
int port0 = analogRead(A0);
int port1 = analogRead(A1);
int port2 = analogRead(A2);
float voltageport0 = port0 * (4.745 / 1023.000);
float voltageport1 = port1 * (4.745 / 1023.000);
float voltageport2 = port2 * (4.745 / 1023.000);
Serial.print(voltageport0,3);
Serial.print(" ");
Serial.print(voltageport1,3);
Serial.print(" ");
Serial.println(voltageport2,3);
delay(1);
}
if(regim==4)//Четвертый режим
{
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
int port0 = analogRead(A0);
int port1 = analogRead(A1);
int port2 = analogRead(A2);
int port3 = analogRead(A3);
float voltageport0 = port0 * (4.745 / 1023.000);
float voltageport1 = port1 * (4.745 / 1023.000);
float voltageport2 = port2 * (4.745 / 1023.000);
float voltageport3 = port3 * (4.745 / 1023.000);
Serial.print(voltageport0,3);
Serial.print(" ");
Serial.print(voltageport1,3);
Serial.print(" ");
Serial.print(voltageport2,3);
Serial.print(" ");
Serial.println(voltageport3,3);
delay(1);
}
}
Программа закончена и отлажена.
Приступим к электронной части.
Схему приводил выше. Из нее видно что плата имеет 8 аналоговых входов, 14 цифровых входов/выходов. Вот и будем работать с ними.
Аналоговые № 0,1, 2, 3 будем использовать как входы осциллографа. Сделаем для них защиту и дополнительный вход через делитель 1х10, так как подавать на микроконтроллер максимум можно всего 5.2 вольта. С делителем можно будет работать с напряжениями до 50 вольт, что полностью перекрывает наши потребности.
Цифровые № 2,3,4,5 будем использовать для светодиодов, они будут индицировать включенные аналоговые входы.
Цифровой №7 будет подключен к кнопке которая будет переключать режимы моего осциллографа.
Еще будет кнопка Бут режима. Плата по умолчанию в бут режиме, но для работы это не удобно, ибо управление идет через RESET. При обращении к СОМ порту идет инициализация СОМ порта и чип эмулятор посылает резет на микроконтроллер. То есть при запуске программы плата ребутится и сбрасывает настройки которые выставили кнопкой, это не удобно. Для того что бы этого безобразия не было, я сее отключаю с помощью кнопки. Она подключает вход микроконтроллера «RESET» к электролитическому конденсатору 10Мкф, конденсатор сглаживает посылку на перезагрузку. Эта же цепь используется при заливке прошивки, по сему на момент программирования надо конденсатор отключать. Назвал эту кнопку Бут кнопкой :-)
Ну вот, как подключать понятно, осталось воплотить в железе.
Начнем с защиты и делителя.
Защиту будет обеспечивать стабилитрон на 5.1в. А делитель будет обычный на резисторах.
Так как сигналы у нас будут низкочастотные, это сильно упрощает жизнь. В расчетах делителя не надо учитывать внутреннее сопротивление приемника, не надо согласовывать вход с делителем, не надо учитывать волновое сопротивление кабеля и разъемов.
Надо просто посмотреть в даташите на микроконтроллер на какое сопротивление выхода оптимизирован его АЦП, и сделать делитель с таким выходным сопротивлением. Так мы добьемся максимальной точности в 0.005 вольта. В даташите написано что он оптимизирован под 10Ком выходного сопротивления нагрузки. Внутреннее сопротивление АЦП 100Мом…Вот такую схему я посчитал. R1 и R2 собственно сам делитель, R2 еще задает сопротивление выхода делителя, я его взял 10Ком, так как ЦАП оптимизирован именно на такое сопротивление. R3 и VD1 это защита от перенапряжения. На вход АЦП нельзя подавать больше 5.2в. VD1 стабилитрон на 5.1в, можно использовать любой. R3 токоограничивающий резистор, ограничивает ток стабилитрона когда он открывается. Вот такой простой делитель с защитой.
А вот финальная схема. Плату Ардуино можете любую использовать.
По подробней распишу:
1. Входной сигнал через входные делители с защитой идут на аналоговые входы А0, А1, А2, А3.
2. К цифровым входам/выходам D2, D3, D4, D5 подключены светодиоды через токоограничивающие резисторы. Для моих диодов это 500Ом.
3. К цифровому входу/выходу D7 подключена кнопка, ей режим работы выбирается.
4. Конденсатор С1 10мф, через кнопку с фиксацией или ползунковый переключатель, подключен к входу RSET. Это у меня Бут режим так реализован.
5. Схема не нуждается в настройке и работает сразу. НО! Для проведения точных замеров ОБЯЗАТЕЛЬНО! Нужно откалибровать плату. Для этого на выходе «5V» платы нужно замерить реальное напряжение цифровым тестером и вписать в программу! У меня вписано допустим 4.745 у вас другое будет. Это опорное напряжение ЦАП, обычно колеблется от 4.650 до 5.080. Колебания зависят от качества платы, падения напряжения на диоде шотки (смотри схему), падения напряжения в усб проводе, напряжения которое выходит из ноута. В общем замерили и втоптали в программу, там во всех местах свое напряжение поставить надо.
Вот так все просто :-)
Ну раз схему разработали то настала пора воплотить это все в «железе».
Берем какой либо корпус, разъемчики, кнопку, переключатель, резисторы диоды, стабилитроны и начинаем из этого всего создавать автомобильный осциллограф.
Вот такой набор деталей у меня.
Для начала подготовим корпус. Просверлим все отверстия.
Далее, навесным монтажом, смонтируем делители прямо на блоке разъемов.
Вот так, просто – надежно - удобно.
Теперь примерим плату, проведем формовку выводов делителя и на них напаяем плату.
Вот так вот. Выходит очень удобно и компактно.
Смонтируем в корпус светодиоды, кнопку, переключатель и конденсатор. Вот так. Длинна проводов достаточная но не избыточная.
Почти все готово, осталось впаять плату в корпус.
Привинтить блок разъемов в корпус. Взять синюю изоленту, без нее ни как! Сделать ограничитель для УСБ провода.
Теперь можно закрыть корпус, залить прошивку и проверить работу. У меня все ОК.
Вот и все, мой автомобильный осциллограф готов.
Им можно смотреть-диагностировать расходомер(МАФ), генератор, катушки, датчики положения колена и распредвалов. Смотреть правильность установки ГРМ, Смотреть форсунки, по пульсации топлива в рампе можно косвенно смотреть работу насоса и регулятора давления топлива… В общем полезный зверек в хозяйстве. Особенно он полезен когда какое либо устройство отказало не полностью, а ушло от параметров и мозг не видит этого.
Пора приступать к испытанием на авто.
Все отлично и очень удобно. Как и планировал :-)
Тему датчиков в этом посте не затрагиваю, ибо очень она объемная. Но все датчики легко самому изготовить и емкостные и индуктивные и контактные… Может отдельно напишу об них…
Вот так просто можно сделать себе качественный автомобильный осциллограф.
На этом все, ни гвоздя вам ни жезла :-)
Осциллограф = Осциллоскоп (что это? для чего? как работает? как настроить? применение в работе)
Всем Привет, в этом видео мы узнаем о таком приборе как осциллограф, который так же умеет воспроизводить фигуры Лиссажу из прошлого видео, а так же умеет показывать нам частоту напряжения, а напряжение это по сути и есть наш аналоговый звук. Посмотрим на то, как выглядят разные волны в DAW, что происходит с их смешиванием, как по осциллограмме в плагине можно понять динамику разных сигналов и даже выставить примерный баланс инструментов на глаз, не слушая звук совсем.
В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509