Рукожопим часы., На газоразрядных лампах

Страницы: 1 2 3  ... 12  ОТВЕТИТЬ НОВАЯ ТЕМА
Ape автор 27 сен 2014 в 18:59
Весельчак  •  На сайте 11 лет
Сообщений: 109
И с обратной стороны

Добавлено в 18:59
Кстати, забыл сказать, что были предусмотрены выходы для управления электромеханическими звоночками (разъем подписан Bells), чтобы можно было сделать «бой». Правда пока они не используются.

Рукожопим часы.
Т.к. я изначально планировал применять разные лампы, то чтобы не менять, а использовать одну и ту же базовую плату с разными лампами я разместил сами лампы на второй плате.
Вот плата под лампы ИН-12. Под каждой лампой видно трехцветные светодиоды подсветки.

Рукожопим часы.
А вот она же снизу. Видно ряды тех самых высоковольтных транзисторов.

Рукожопим часы.
Не терпится вставить лампы!

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

Для этого нужен ферритовый сердечник и каркас (на фотографии они снизу по центру).
И медная проволока в лаковой изоляции. В качестве донора проволоки я использую катушку от реле, лежит в центре скотча.
Чтобы изолировать слои и обмотки отлично подходит малярный скотч, а также каптоновая лента, которую иногда называют термоскотч. Температуру в 300-400 градусов он выдерживает без проблем. Конечно, таких температур у нас не будет, трансформатор при работе будет чуть теплый, но важны изоляционные свойства.

Рукожопим часы.
Рассчитываем и наматываем трансформатор. Тут на фото он еще не собран, еще надо добавить пластинку для создания зазора в сердечнике, а также окунуть в лак и окончательно высушить!

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

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

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

Рукожопим часы.
Но, плата пока «мертва» без программного обеспечения.

Теперь надо разработать программное обеспечение для микроконтроллера, микросхемы (ПЛИС) управления лампами и написать программу для компьютера для управления через USB.

Я уже не раз упомянул ПЛИС. ПЛИС — аббревиатура, означающая Программируемая Логическая Интегральная Схема. На самом деле это просто замечательная штука.

Думаю, многие знакомы с простейшими логическими операциями И, ИЛИ, исключающее ИЛИ и т. д. Так вот, если говорить просто, в ПЛИС имеется большая куча одинаковых ячеек, каждая из которых может играть роль базовых логических элементов.
Количество элементов в современных ПЛИС может достигать сотен тысяч!

В чистой микросхеме ПЛИС эти элементы как бы сами по себе и никак не соединены. С помощью специального софта для разработки можно соединять элементы как душе угодно и получать практически любой функционал. Любой — это значит вы можете сделать свой собственный процессор, контроллер, видео декодер MPEG4, MP3 плеер и т. д., на что фантазии хватит. Причем надо понимать, что сама по себе ПЛИС — это не процессор и не микроконтроллер. Под процессор или микроконтроллер вы пишите программу, а под ПЛИС — это скорее сборка схемы.

Чтобы показать потенциал ПЛИС, я приведу ссылку на мою статью на Habrahabr, где на ПЛИС реализован аппаратный клон игровой приставки Nintendo NES (Денди).
http://habrahabr.ru/post/185872/

В часах ПЛИС используется для управления яркостью ламп.

Разработка под ПЛИС производится на языке Verilog. Это не совсем обычный язык программирования, там другая логика. В Verilog вы не пишите программу, вы соединяете провода!

Вот, скриншот среды разработки с куском кода на verilog.

Рукожопим часы.
Программа для микроконтроллера написана на языке C в среде разработки CooCox

Рукожопим часы.
Чтобы записать полученные прошивки в микросхемы нужны программаторы. Сверху — для ПЛИС, снизу — для микроконтроллеров STM

Рукожопим часы.
Если вы не против, я выложу фотографии часов в работе в самом конце, а теперь — корпус.

С корпусом у меня проблемы! По нормальному надо было сначала придумать корпус, а потом под него делать электронику, но я срукожопил наоборот.

Был на даче и увидел полено. Не очень такое полено, сырое и с трещинами. Притащил домой и стал сушить в микроволновке.
Процедура такая — оборачиваешь полено в газету и кладешь в обычный пакет. И в микроволновку на самой маленькой мощности на 10 минут. Вытаскиваешь, меняешь мокрую газету и так по новой, пока не высохнет.
Воняет при этом как в бане. Короче я так увлекся, что в один момент полено внутри загорелось. Я держу полено, с обоих концов идет дым. Вроде бы и тушить надо, да жалко его под воду, сушил же пол дня! Придумал, надо бы доступ кислорода перекрыть - в спешке в пакет, завязываю и еле потушил. Только толку-то, полено безвозвратно испорчено. Вонь, кстати, стояла еще долго.

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

Потом ручной фрезер и.... как нарисовать сову:

Рукожопим часы.
Внутри все намного хуже, но там ведь и не видно

Рукожопим часы.
торцы я планировал закрыть либо полированными алюминиевыми пластинами, либо заказать их из нержавейки. Но как-то руки не дошли и пока пришлось сделать из пластика.
Сказать честно, получилось так себе, особенно в сравнении с тем, что люди делают из дерева и металла. Но у меня еще есть 5 экземпляров плат, поэтому есть шанс исправится!

На этом фото часы работают без корпуса

Рукожопим часы.
Без корпуса с лампами ИН-12

Рукожопим часы.
Часы показывают давление воздуха 693,49 мм.рт.ст. Датчик не врет, наш город находится в предгорье, поэтому такое низкое давление. В установленных лампах нет знака запятой.

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

Рукожопим часы.
Подключим USB
Это Winodows 8 сказал при подключении часов

Рукожопим часы.
Главная форма программы настройки

Рукожопим часы.
Выбор цвета и яркость

Рукожопим часы.
Выбор эффекта изменения цифр

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

Рукожопим часы.
а теперь в корпусе

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

Рукожопим часы.
другой цвет

Рукожопим часы.
еще

Рукожопим часы.
USB и датчик влажности. Надо было закрыть его решеточкой.

Рукожопим часы.
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 87 048
0 Пользователей:
Страницы: 1 2 3  ... 12  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх