Обновить
-7
Сергей Волощук@S_WW

Пользователь

0,1
Рейтинг
Отправить сообщение

Что делается намеренно? Что потребовалось? Выход за пределы массива?!

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

А во-вторых - я не понял, ты хочешь сказать по поводу п. 3 и 4. Я всего лишь написал, что выход за пределы массива является ошибкой ВСЕГДА. И поэтому его всегда надо бояться и исправлять. Ты с этим не согласен? Или что ты хотел сказать своим комментарием?

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

Выход за пределы массива всегда является ошибкой, на каком бы вы языке ни писали. Единственное облегчение - сейчас её легче найти.

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

Офигеть - схема 1966 года. Всё-таки сейчас 21-й век, если регулировать фотодиодом, то интеллектуально: каждый раз, когда пользователь меняет яркость, сохранять её вместе с показаниями освещённости и таким образом построить кусочно-линейную зависимость. Её использовать для задания яркости.

Сколько я видел девайсов с регулировкой через фоторезистор - все они регулируют очень плохо. Линейность глаза не совпадает с линейностью фоторезистора, поэтому лучше сделать ручную регулировку. Тогда юзер будет ставить такую яркость, какая ему нравится.

У тебя и есть ИВ-11. На ИВ-6 накал меньше, но там я вижу резистор.

Номинал 1,5 В и "недокал" 1,35 В

В часах есть кнопки для регулировки яркости. При нажатии процессор увеличивает или уменьшает скважность ШИМ, которая идёт на step-up. Пользователь визуально устанавливает удобную ему яркость. Но ночью дневная яркость слишком велика, спать невозможно, поэтому я сделал переключение на дневную/ночную. AVR удобны тем, что там есть встроенный EEprom, где можно хранить установленные пользователем уровни яркости, времена переключения, а также текущие день, месяц, год и величину коррекции - чтобы не устанавливать их заново при выключении питания.

Для резервного питания я сначала поставил ионистор на 2 Фарады. Поначалу он неплохо работал, держал время до 5 часов. Но через полгода он вдруг сдох. Оказалось, что их срок службы всего 1000 часов. И вообще, это не конденсатор, а нечто среднее между конденсатором и аккумулятором. Поэтому пришлось поставить держатель для батарейки.

На сегменты подаю напряжение ключом UDN2982, а на сетки через сборку PHC2300:

Да, ещё. После долгих сомнений соединил все накалы последовательно и подключил их к питанию 6 Вольт, 5 Вольт для процессора получаются из 6-ти пропусканием через диод LL4148 - дёшево и сердито. Визуально разности в яркости не видно вообще, даже при минимальной яркости.

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

Как раз для гашения его нужно поднимать. Чтобы напряжение катода было больше напряжения анода.

Схема сделана на AVR, ATmega16, пинание 12 Вольт, step-up тактируется самим процессором, он же регулирует напряжение ламп. Лампы ИВ-11, разделительная ИВ-15. Есть возможность регулировать яркость, причём вечером в заданное время он сохраняет текущее напряжение в EEprom и загружает из него ночное напряжение. А утром сохраняет ночное и устанавливает дневное. Время смены напряжения можно задавать, причём в субботу и воскресенье он устанавливает дневное напряжение на час позже. Коррекция задаётся в секундах в сутки, ход подстраивается программно по алгоритму Брезенхама. Корпус из бука выточен на станке ЧПУ.

Просто большинство не стало читать до конца. Я например прекратил читать после заявления о том, что микроконтроллеры применяются в основном в автомобилестроении.

Цифровую электронику без микроконтроллеров вы даже представить себе не можете? :)

Да и аналоговые устройства - это не обязательно вычислители.

Спасибо, кэп, вот только электроника - это не только то, что носят люди. Есть масса промышленной электроники, о существовании которой вы, похоже, даже не подозреваете. Есть места, где нужно лишь оцифровать несколько датчиков и передать с них информацию (и не всегда по CAN-у). Было бы интересно сравнить стоимость устройства на простом микроконтроллере (какой-нибудь простенький ADuC) и с вашим модулем с Линуксом. Скажу больше - существует электроника, где даже микроконтроллера нет!

> Вы 80% времени потратите на поиск ошибок в цепи электропитания на PCB

Ну, если ваш схемотехник не в состоянии развести землю на плате, то я вам могу только посочувствовать. Тогда вам остаётся только покупать готовые Discovery kit-ы с предустановленным Линуксом и программировать их.

Программирование МК нужно сейчас в основном только в автомобилестроении.

Хорошее начало. Даже не знаю что это - полное невежество или фонтанирующее высокомерие. Дальше читать расхотелось.

Ой, сколько минусов! Народ не верит что анекдоты сочинялись в КГБ? А как вам такой анекдот, народный:

Идёт Андропов по коридору, слышит на дверью хохот. Он открывает дверь, заходит:

-Это ещё что такое, почему не работаем?

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

А Фольксваген производил Жука 60 лет. Но для них это положительный факт, а для ВАЗа - отрицательный!

А что касается euroncap, то он давно выродился и никакой реальной безопасности не показывает. Например, в начале 2000-х после очередного тестирования обнаружилось, что некая Рено Лагуна обошла Мерседес по баллам. Но мерсовские чиновники быстро подсуетились, перетёрли и чиновниками от euroncap и те ввели дополнительные баллы за сигнализацию пристёгнутого ремня. И Мерседес волшебным образом занял первое место по безопасности!

Да с того, что ЭУР крутит руль! Значит крутит в одном направлении до упора, какие ещё могут быть варианты?

Информация

В рейтинге
3 784-й
Откуда
Саратов, Саратовская обл., Россия
Зарегистрирован
Активность