Category: техника

Category was added automatically. Read all entries about "техника".

Feb

(no subject)

За 10 лет безупречной службы компания дала вбрать себе подарок.
JENSEN Clock Radio


С совковых времен всякая электроника ценилась.
Мне вроде и на фиг это не нужно, но таки выбрал.
Халява как и красота - страшная вещь!
Вот будет у меня в жизни свой сарай-мастерская.
Там и место.
Feb

Планшет

Мой iPad 3 не апгрейдится. Микрософтина поганая Skype уже не дает запускать.
Наверное надо купить дешевый Anroid?
Требования к планшету минимальные - экран не меньше и работать в сетях Омереки и Раши.
Может кто посоветует?
Feb

Heater Safety update

Давно уже как-то переделал обычный китайский бытовой тепловентилятор 1.5кВт,
втиснув туда микроконтроллер и реле. Потому, что переключатель режимов сломался
и захотелось вместо трех режимов сделать 4. Поскольку есть две спирали на
500 и 1000 Вт.

Много лет работал без проблем, только приходилось иногда смазывать
оси моторчика машинным маслом.

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

Сработала конечно термозащита, но как говорится "неприятный осадочек остался".


Чтобы такого не было, добавил три резистора R1,R2,R3 в цепи затвора
транзисторов управляющих реле. В принципе по-хорошему они всегда должны быть,
хотя и на первый взгляд кажутся излишними.

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

Ну зачем диоды D1,D2,D3 шунтирующие реле конечно все знают -
для замыкания обратных индукционных токов катушек при
отключении реле и защиты транзисторов.

Т.е. в общем-то схема элементарная, но все равно требует
обвески для безопасности. Конечно не rocket science,
но культура инженерная должна быть. Совсем не мелочи.
Feb

LCD Clock - Thermometer

А вы как развлекаетесь на карантине?

На выходных получил от Алиэкспресс чипы драйвера для LCD Screens.
Так что развлекался подключая совершенно незнакомый экранчик, выломаный от куда-то.
Вклеил голубой светодиод и сделал часы-термометер (терморезистор MF52 50k).
Дисплейчик не очень контрастный, ну ладно. Ночью в темноте загадочный голубой свет. :)

Микроконтроллер 8-bit Microchip PIC12F510 - 1Kb Flash Memory, 34 bytes RAM, 8bit ADC.
кварц на 3.58222 MHz. Точность хода - 20 секунд в год.
Питание от USB, backup supercapacitor .33F - примерно час хода при отключенном
питании. С определением потери питания и переходу в экономный режим.
Я считаю неплохо. Ну особо оформлять я поленился да и так прикольнее
можно помотреть внутренности - бохатый внутренний мир! :)

Кликабельно:


Feb

Цепные дроби на службе человечества...

Как-то уже писал про цепные дроби (continued fraction)
https://febb.livejournal.com/3541286.html
Подогнал точность часиков.
Collapse )
P.S. Кстати омереканские блюстители времени обновили сайт:
https://time.gov/
Стало веселее и наряднее. Прямо как бабский сарафан какой-то.
Празднек в каждую избу! :)
Feb

Гитики мотора тепловентилятора...

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

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


Но на практике есть небольшие гитики. Вообще-то реле давно уже пора менять на тиристоры.
Но с другой стороны они же простые, теплые, ламповые и приятно щелкают! :)
А чтобы не сильно искрили контакты нужно подключать RC - искроподавитель.
Для домашнего тепловентиляторного моторчика порядка 10W вполне подойдет керамический конденсатор
емкостью 10 nF и резистор порядка 100 Ohm. Параметры я выбрал из простых соображений -
При коммутации всплески напряжений и токов не должны особо превышать рабочие.
Конденсатор большей емкости визуально не улучшает искрение.
Можно наверное использовать защитный MOV варистор, что ставят в хороших блоках питания
или даже TVS диоды, но это немного перебор.

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

И еще такой момент - зачем на схеме еще два электролитических конденсатора
включенных навстречу? Это известный трюк, когда хочется использовать компактность
дешевых полярных электролитических конденсаторов вместо бумажных в схемах переменного тока.
А понадобилось это для того чтобы вентилятор работал с большей мощностью.
Последовательно включенный конденсатор образует с мотором резонансный контур
или точнее подкручивает фазу так, что эффективное напряжение на моторе достигает пикового -
не 110V а 160V. Вот так легко можно добиться турбо-режима простого асинхронного двигателя.
Feb

Вот еще дурацкий вопрос.

Операция деления без знака байта и взятия остатка от деления
почему-то в компиляторе C Microchip забирает 44 байта
при включенном на максимум оптимизации кода...
При 1КB памяти микроконтроллера это явный перебор.

На ассемблере писать не хочется, скорость не критична.
Как заменить деление скажем на 10 на другие операции (сдвиги, суммы, вычет)?

P.S.
Для 8-битного числа что-то типа такого: 1/10 = 1/8 - 1/32 + 1/128
Есть еще вариант с последовательными приближениями. :)
В общем деление - очень загадочная операция...
Feb

Математека для 5-го класса.... :)

Скажем нужно представить какое-то число, например 819.9737548828125,
целой дробью с числителем меньше какого-то, например 2^16=65536.
Я уже забыл, как это делается, ну например такие вычисления:

65536 / 819.9737548828125 = 79.92450930257658

Тогда знаменатель возьмем 80.

819.9737548828125 * 80 = 65597.900390625

Тогда числитель возьмем 65598, тогда

65598 / 80 = 819.975

Точность 0.0016%. Уже неплохо? На этом успокоиться? А вдруг есть что-то лучше?
Как узнать без перебора? :)

P.S.
Написал даже программку и результат перебора другой! :)

А нужно это для программки часов на микроконтроллере с кристаллом на 3.58252 MHz :)
Таймер переполняется 819.9737548828125 раз в минуту. :)
Feb

(no subject)

На днях тут какую-то кухонную приблуду-мултипечку разобрал на детали.
Выкидывают электронику. Интересно ее разбирать.
Вытащил плату с LCD экранчиком и драйвером - чипом TM1722.
Это китайский чип и последнее время такие чипы они ставят на
всякий ширпотреб. Можете посмотреть на Ali серии TM16**.
Картинка просто так "для привлечения внимания".
Подключается он по простейшей шине из 3 проводков:

Подключил к микроконтроллеру. Заработало. Можно сделать часы-термометр,
термостат и т.п. Там есть надписи TEMP, TIME.

Или выкинуть. :) Еще раз скажу - в удивительное время мы живем -
электроники навалом. Информация вся есть в инете.
Еще забавный момент. Документация на чип только на китайском,
но онлайн трансляторы неплохо переводят PDF.
Даже языки учить не надо...