Category: история

Category was added automatically. Read all entries about "история".

Photo

esp32 SD карта в SDIO режиме на HS2 - медленное чтение

В рамках морального расслабления на выходные подключил к esp32 SD карточку в 4-бит SD режиме. Однако, у меня возник вопрос.

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

Использована Ардуино-обертка, пример SDMMC_test, подключение к HS2 по схеме в библиотеке (gpio2/4/12-15). Экспериментирую с буферами 512 байт - 32кбайт. Мелкие размеры буфера - это катастрофа, понятно. А вот на более крупных все становится хорошо:

Collapse )

Значения скорости записи просто прекрасные. 8-9МБ/сек - это хорошо. А вот с чтением что-то странное. Не знает ли кто-нибудь, почему? Спасибо!

ПС. В поисках дошел до fwrite/fread, но их реализации запрятаны глубоко в системных файлах...
фик

Снятие показаний счетчика воды - посоветуйте датчик

Извращенцем не называйте :) Про существование счетчиков с герконом знаю. Но, смотрите: такой счетчик надо а) купить, б) установить. Далеко не факт, что такое "простое" решение в итоге окажется дешевле.
Collapse )
кипит мой разум возмущенный

День радио, афтепати.

Оригинал взят у 1500py470 в День радио, афтепати.
На фото мы видим остатки того, что совсем недавно ещё было славным Царицинским радиорынком. Душераздирающее зрелище доложу я вам. Можно кликнуть чтобы лучше рассмотреть руины. Теперь злыдням осталось ещё ТЮЗ на заднем плане снести, совсем не дорого просвещение людям в наши дни :(




hand

IT археология. Пьеса в 11 действиях

Оригинал взят у bigmaxx в IT археология. Пьеса в 11 действиях
Итак, задача. Требуется прочесть (и, желательно, сохранить на будущее в удобочитаемом виде) документацию на некий программный продукт конца 80-х годов, давно уже не поддерживаемый разработчиками. Соответствующие файлы существуют только в формате Microsoft Word 5.0 - внимание! - для DOS.Collapse )

о е

радио

Оригинал взят у mi3ch в радио


Слева – советский радиоприемник «Микро» 1965 года. Этот приемник произвел мировую сенсацию на съезде радиоинженеров в США. О нем писали в газетах: «как СССР смог нас обогнать?». Хрущев брал их с собой за границу как сувениры, дарил Гамалю Насеру и даже самой королеве Елизавете. До середины семидесятых годов этот микроприемник можно было купить в магазинах СССР и Франции.

via



===
Дополнение от macrop:

а вот что собственно и стоило показать... видно сверху 5 транзисторов и конденсатор





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

PID: коэффициенты, или битва радиатора отопления с тёплым полом

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

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

Приводы работают на включение-выключение, и, кстати, у них всё оказалось хорошо с током питания - максимум 250 ма по 24 вольтам, то есть питать через витую пару - можно. Я очень переживал, что витой пары не хватит и придётся городить что-то с 48->24 вольта или типа того. Обошлось.

Я надеялся, что смогу загнать приводы ШИМ-ом в пропорциональный режим. Надежде сбыться не удалось - ведут себя крайне нелинейно. При 50% скважности они закрываются (клапаны нормально открытые) полностью. В итоге я решил, что ШИМ будет устроен иначе - точкой усреднения будет сама батарея. Клапан управляется ШИМ-ом с 500-секундным циклом, и, возможно, я перейду к 1000 сек. Дело в том, что он по спеке открываться-закрываться может минутами. Это означает, что время цикла должно быть таким, чтобы время открывания-закрывания не сильно влияло на линейность. В принципе, было бы правильно запрограммировать dead time - собственно, вычитать из времени цикла время открывания-закрывания, но реально трудно оценить, в каких пределах оно будет гулять. Вообще - есть такие клапаны с контактной группой, может быть, они позволят чётко определять время срабатывания, но у меня группы нет.

Ок, теперь к главному вопросу. В комнате - постоянно включенный радиатор, управляемый радиатор и тёплый пол. Датчики температуры - на потолке, сразу под радиатором, на уровне груди и в полу. Первые три тупо усредняются и дают температуру в помещении, последний используется исключительно для ограничения нагрева тёплого пола - предел в 33 градуса.

Задача стояла так: обеспечить алгоритм управления радиатором и тёплым полом по датчику температуры помещения так, чтобы основная энергия поставлялась радиатором, но пол в статичном режиме был комфортно тёплый.

За полмесяца экспериментов я пришёл к вот какой схеме PID-регулятора.

Линейная часть: 4 градуса расхождения уставки и факта дают 100% мощности пола и радиатора. Но - 100% диапазона мощности пола отображается на диапазон 20-100% мощности радиатора.

Дифференциальная часть: минус 0.5 градуса за 2 минуты = 400% мощности. При этом дифференциальная часть ограничена 60% мощности и влияет только на пол. Радиатор всё равно слишком медленно реагирует, нет смысла.

Интегральная часть считается с постоянной времени 0.65 часа и в секунду интеграл приращивается на 1/25 линейной части (-100...100). То есть при 4 или более градусах разницы уставки и факта интегральная часть прирастает на +4...-4 в секунду. Интеграл упирается в +-100 и дальше не растёт.

Пол получает в общую сумму мощности 1/2 интегральной части, также отображённой 20-100 на 0-100 мощности пола. То есть пока интеграл до 20 не дорастёт, пола он не включает.

Радиатор получает в общую сумму 100% интегральной части без ограничений.

Общая схема: считаются пропорциональная, интегральная и дифференциальная части, режутся до 0-100. Суммируются в нужной пропорции и с нужными преобразованиями в мощность пола и мощность радиатора, которые, затем, тоже ограничиваются 0-100 и идут на ШИМ модуляторы.

Как я уже говорил, ШИМ радиатора - 500 секунд. ШИМ пола - 10 секунд. Так что он реагирует довольно быстро.

Интересно послушать критику и комментарии.

1500 vs 100K

Оригинал взят у 1500py470 в 1500 vs 100K
4-й месячник, надеюсь ежегодный,
КРЕЯ и КРАСНОГО КРЕЯ (Электроника СС БИС)
часть x'38
1500 vs 100K или ЭСЛ vs ECL


Как писал Борис Малашевич в статье "Об организации разработок изделий микроэлектроники в Минэлектронпроме СССР" — Интересный пример – создание ЭСЛ ИС серии 100. Еще к 1969 г. в НИИМЭ была разработана, поставлена на Микроне своя технология производства ЭСЛ ИС и получены первые образцы нескольких оригинальных ИС серии 138. Но вскоре началась разработка суперЭВМ «Эльбрус» и по требованию ее главного конструктора (подкрепленного постановлением ЦК КПСС и СМ СССР, с которым не поспоришь) НИИМЭ и Микрону было поручено воспроизведение серии МС10000 ф. Motorola. Выпускать две близкие по характеристикам серии ИС было и не целесообразно, и не по силам НИИМЭ и Микрону. В результате развитие оригинальной серии К138 пришлось остановить и, в угоду заказчику, делать аналоги уже давно выпускаемых МС10000 (серия 100), уступающих серии К138 по быстродействию (важнейший для ЭСЛ ИС параметр).



100ПУ124 К500ПУ124 700ПУ124
ПРЕОБРАЗОВАТЕЛЬ УРОВНЯ ТТЛ-ЭСЛ


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

Collapse )

Большая просьба к прочитавшим, если кто-нибудь имел личный опыт общения с ЭСЛ схемами, оставить в комментариях сведения о годах, сериях, корпусах и впечатлениях от использования.

Определение касания

Задача:
Устройство, которое подключается к проводу в изоляции, при касании провода пальцем подает сигнал. При втором касании провода — другой сигнал.
Несколько тонкостей:
1)Должно срабатывать именно при касании, при поднесении пальца срабатывать не должно.
2)Провод может быть разной длины, может быть разложен по-разному, может быть намотан на предмет, устройство должно самокалиброваться. Длина провода от метра до пяти.
3)Устройство под массовое производство, поэтому должно быть дешевым и достаточно простым.

С учетом вышесказанного, несколько вопросов:
1)Можно ли с такими функциями собрать устройство не на МК(хочется исключить необходимость программирования)? В голове всплывают схемы "емкостных датчиков" на рассыпухе времен СССР, но это явно не то. Есть QTouch, которые отдельные микросхемы, но оно рассчитано на сенсорные кнопки, и я не уверен, что будет работать в таком виде. Если кто-то работал с ним, то просьба подсказать. Еще идеи? Обращаю внимание, что надо сделать и генерацию звука и подсчет импульсов, иначе без контроллера не обойтись.
2)Какую способ определения касания использовать? При касании изменяется емкость провода, и на нем появляются наводки от сети. Есть что-то еще?
Наводки не подходят, пятиметровый провод сам их соберет немало, да еще и радио "маяк" поймает. Емкость можно измерять непосредственно(циклическим разрядом-зарядом через резистор и подсчетом времени заряда), а можно через резонанс(как влажность в датчиках почвы измеряют). Плюсы и минусы обоих подходов?
3)Если использовать вариант "измерение емкости контроллером", то вижу минус — по расчетам(и по прочитанным статьям про DIY сенсорные кнопки) тактовая частота контроллера должна быть порядка 15-25 МГц, не меньше, иначе не получится хорошо определить разницу во времени заряда емкости.
4)Если все-таки брать контроллер и измерять время заряда емкости, то какие есть подходящие из Atmel/ST? Критерии: дешевый, относительно доступный, с тактовой от 20 МГц. Быстрый поиск в терре подбросил некий STM32F042C4T6 примерно за 100-150 рублей. В принципе, подходит, но вдруг есть дешевле?
БСД
  • intac

про не стандартную телефонию вопрос

1. помните такую технологию как dial-up и dial-in?
т.е. в нашу эру дорогих(относительно) беспроводных интернетов и бесплатных звонков былоб круто поднять диал ин сервер и заставить приборы соединяться с ним по звонку с сервера. знаю, что такое есть на неких коммерческих устройствах, но производитель эту опцию похоронил с выходом нового поколения приборов.
А может есть такие бесплатные или платные проекты, которые можно было затачивать под свои штуки с (эмбеддед втч)линуксом? Сломал гугл, находин одну мертвечину и diy. неужели диалап всё?

2. 100 лет назад игрался с устройством с гсм катрочкой, парой входов и парой выходов, конфигурируемое бесплатной софтиной через rs232. топорное и простое - на входы настраивался текст сообщения(и, вроде, изменения состояния выходов), выходы управлялись предпрограммированными смс сообщениями. устройство было размером чуть меньше сигаретной пачки на дин рейку. С того времени воды утекло море, в упор не помню что это было. Вопрос, собственно, в том, есть ли сейчас актуальные устройства с таким функционалом. Интересно не DIY, а готовые сертифицированные штуковины без излишнего функционала. Не ткнёте носом в назнание, производителя? весь гугл сломал, находит одних китайцев и оверкилл по функциям и пафосу
  • dz

источник тока и чуть-чуть СССР

Захотел подключить к avr датчик давления на основе потенциометра. (От системы измерения давления автомобиля ГАЗ, 0-400 ом, 6-0 атм). Понятно, что линейно напряжение можно снять только с помощью стабилизатора тока.

Что, вроде, банально - нарисовал в схему двухполюсник из 78l05 и резистора с расчётом на 5 ма. Хотел уже паять, но что-то дёрнулось - собрал на макетке. Не работает вообще. Мало тока для работы, видимо.

Плюнул, покопал сеть. Ну, схемы на КП103 отложил за неимением КП103, хотя простотой они прельщали весьма. Нашёл двухполюсник на паре npn+pnp+стабилитроны в базе. Собрал на 3102 и 3107 - почти не живёт, при изменении напряжения всё гуляет. Не любо.

Тут надобно лирическое отступление, которое торопливый читатель может пропустить до отметки --ВСЁ--.

Где-т в районе 1983 года ко мне пришёл друг Мишка и спросил - полевики нужны? Недорого. Чтобы вы понимали - это как сейчас спросить: - квантовый компьютер надо? Недорого. Все про это говорят, это круто, куда его совать - не вполне ясно, но жутко хочется хоть в руках подержать. Ну и - вообще покупать детали было не очень принято. Их "доставали". И делились с друзьями, если достали много. Я расстался с несколькими рублями (дорого!), и скоро стал владельцем шести штук КР504НТ4Б. Завёрнутых в фольгу. Не дышать рядом!

Конечно, тратить такую ценность на абы что не хотелось, и, в итоге, сборки пережили СССР.

Они пережили восемь квартир, три жены, рождение четырёх детей и несметное количество вопросительных взглядов - не выкинуть ли это старьё нафиг. Вместе с микросхемами серии К217.

--ВСЁ-- :)

И вот, после двух собранных и не удовлетворивших меня схем, я подумал, что, блин, где-то у меня были советские полевики с pn-переходом (а именно из них получается источник тока - обычный mosfet не катит!), и заглянул в коробочку. Там лежали два КП302 и шесть сборок КР504НТ4Б.

Короче, один транзистор из сборки и один резистор дают генератор тока, который при изменении нагрузки 0-500 ом при +12в питания дают падение тока в 0.02 ма при токе в 2.89ма, что лучше чем 1% - при том, что сам датчик вряд ли даёт точность более 5%. Разброс пары, правда, ощутим - 5.15 и 4.99 ма при резисторе в 200 ом, но, опять же, можно поставить подстроечник, или, что я и буду делать - калибровать в цифре. Благо датчик всяко надо калибровать.

Термостабильность строго не проверял, но оценочно при сдвиге на 10 град цельсия уход тоже не более полупроцента, что, пожалуй, терпимо.


PS: Поставить, чтоли, рядом 18B20 и мощный резистор с ШИМ полевиком, чтобы поддерживать +40? :)

PPS: Для 0-500 ом получается шкала 0-2.5 вольта, ориентированная на референс АЦП 2.56 вольта. Проверил заодно влияние защитных стабилитронов 1.5КЕ7.5 и обычного 4v7/КС147 - первый просаживает на 2мкв, второй на 1, что менее 0.1 и 0.05% соответственно. Устройство уличное, дачное, хочется защититься от наводок от молнии. Надеюсь, защитный китайский стабилитрон справится.

PPPS: КР504НТ4Б в чипдип при покупке от 50 шт идёт по 11 руб. Я заказал - думаю, станет расходником. :)

UPD: Я тупой баран, разбег тока у пары сравнивал с разными резисторами 20% точности. Пересравнивать на макетке уже не буду, но на готовом устройстве впаяю 1% и посмотрю разбег там.