deathclaw

deathclaw

На Пикабу
Дата рождения: 19 июля 1985
поставил 32027 плюсов и 1082 минуса
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
С Днем рождения, Пикабу!5 лет на Пикабу
7712 рейтинг 8 подписчиков 55 подписок 13 постов 4 в горячем

Артиллерия

Товарищи военные, объясните пожалуйста гражданскому, как работает артиллерия. Не, я сам инженегр и понимаю про всякие калибры, искандеры, ониксы, там система наведения, обратная связь и вот это все. Но я не понимаю как, например, можно прицельно стрелять обычной 155 мм болванкой за 20-50 км. Или то же РСЗО, ну по большому счету наводка осуществляется углом запуска ракет, ну как так-то , у них дальность 70 км, как вообще на таком расстоянии можно гарантировать попадание, там же точность будет +/- километр. Сюр какой-то, дальность не соотносима с размером цели.

А давайте

А давайте

Трехцветный нос

Трехцветный нос Кот, Котомафия, Нос
Показать полностью 1

Кошкодевочки

Кошкодевочки

Микросхемы с Aliexpress

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

Микросхемы с Aliexpress AliExpress, Микросхема, Неожиданно, Подарки, Длиннопост
Микросхемы с Aliexpress AliExpress, Микросхема, Неожиданно, Подарки, Длиннопост

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

Показать полностью 2

Осциллограф на stm32f303cbt6

Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост

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

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

Сначала был порыв снимать показания штатным ADC микроконтроллера, и не делать экрана, а написать софт для отображения и передавать данные по USART или USB. В процессе разработки я передумал, и сделал внешний ADC и экранчик. При этом все же хотел сохранить возможность передачи данных на компьютер. Еще хотелось чтобы коэффициент входного делителя управлялся программно, а не всякими ручками и переключателями, по хорошему надо было делать дискретно, но после подключения экрана у меня уже не осталось ног микроконтроллера, и поэтому входной делитель состоит из одного JFET транзистора управляемого DAC микроконтроллера.


Теперь по порядку:


Начинаю с выбора компонентов и принципиальной схемы.

Компоненты:

ADC - ADS828E это одноканальный 10-ти битный преобразователь с максимальной частотой дискретизации в 100 MHz.

ОУ - AD8066 - достаточно быстрые Rail-To-Rail усилители с полевым входом. Микроконтроллер - stm32f303cbt6.

Источник отрицательного напряжения - LT1054.

Экран — эээм ну что-то непонятно-китайское 2.4 дюйма с надписью mcufriend, за 180 рублей, с ним кстати по факту возникло больше всего проблем.

Про всякую SMD мелочевку писать не буду тут и так все понятно.

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

Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост
Ну а дальше дело техники, трассирую плату, я сделал двухстороннюю.
Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост

Дальше собственно делаю саму плату.

Кусок стеклотекстолита

Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост
Вырезаю под нужный размер, клею фоторезист, я использую ORDYL Alpha 340.
Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост
Печатаю фотошаблон
Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост
Засвечиваю и проявляю щелочью
Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост
Травлю, заклеив обратную сторону скотчем :-), главное не забыть. Для травления использую раствор лимонной кислоты + поваренная соль + гидропирит.
Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост
После повторяю все то же самое, но для другой стороны. Получается вот такая плата:
Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост

Наношу паяльную маску, у меня красного цвета, как раз в цвет китайского экранчика, удачно получилось :-). Сверлю отверстия.

Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост

Дальше распаиваю компоненты, и собираю все вместе, и тут меня ждала первая засада от mcufried. По наивности я полагал что пины на экранчике китайцы расположили по сетке в 100 mills(0.1 дюйма или 2.54 мм), но нет. Выругался, подогнул пины и с помощью доброго слова и плоскогубцев водрузил экран на место. Залил тестовую прошивку(контроллер завелся сразу без вопросов, что уже радовало), и… не заработало. А вот и вторая засада от китайцев, экранчик не хотел заводится ни с какой известной последовательностью инициализации для таких экранов, я уже было подумал что меня таки обманули, но после долгого и нудного гугления и поисков, все таки я нашел библиотеку Mcufriend_kbv, взял оттуда массив команд, и о чудо «It“s ALIVE!!».

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

Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост

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

Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост
А ведь я не просто так повесил такт на PA8 на эту ногу можно вывести меандр с частотой системного такта то есть 72Mhz, что же жаль, но ничего не поделаешь. Тогда беру ногу PA10 это RX USART1(который я вывел на пины на всякий случай) и сажаю на нее такт через резистор на всякий случай.
Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост

Вот он там так некрасиво висит.


После этого костыля ADC заработал как надо.

На оставшийся TX USART1(PA9) я вывел тестовый сигнал который также настраивается из интерфейса.

Осциллограф на stm32f303cbt6 Осциллограф, Stm32, Stm32f303, Libopencm3, Видео, Длиннопост

Прошивку писал на libopencm3.


Что получилось в результате:

1) Максимальная частота дискретизации 24MHz(так я и не осилил DMA).

2) Тестовый сигнал - частота 50Hz — 1MHz.

3) Диапазон измерений -25V — 25V.

4) Питание — USB.

Видео работы:

Спасибо за внимание.

Показать полностью 14 1

Интересно, как же его зовут?

Интересно, как же его зовут?

Холодильник - враг всего живого

Продолжая собственный цикл постов об электричках, хочу поделится еще одной забавной историей.


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

- Молодой человек, а вам не страшно, - глядя на меня суровым взором спрашивает она. Честно признаться, на мгновение даже подумал что дама мне угрожает.

Осмотрелся по сторонам, вроде бы явной опасности не было, отвечаю:

- Ээээм, нет, не страшно…

Женщина делает еще более страшные глаза и выдает:

- Как же так, ведь у вас детей никогда не будет!

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

- Ну как же вы не знаете, вы же поставили ноутбук на колени, а в нем (страшной интонацией) статическое электричество!

Так, понятно, приехали...

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

Терпеливо меня выслушав, женщина смотрит на меня как на наивного выпускника детского сада и говорит:

- Молодой человек, что вы мне ерунду рассказываете, вы еще мне скажите что вы холодильника не боитесь.

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

Холодильник - враг всего живого Холодильник, Электричка

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

Я одного не могу понять, по виду этой даме было около 50 лет, то есть школу она закончила где-то 30 — 35 лет назад. Неужели за 30 лет можно так все забыть. Как же так, ведь как минимум 9 классов у нее есть за плечами, и я думаю абсолютно точно была физика и прочие естественные науки.

Показать полностью 1
Отличная работа, все прочитано!