воскресенье, 31 марта 2024 г.

Как не стать рабом своего бизнеса

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


Нельзя решить проблему на том же уровне, на котором она возникла

Почему одни люди решают проблемы, а другие их только создают? Причём ладно бы создавали другим. Но создают сложности даже себе. А потом героически их преодолевают. Или не преодолевают (что бывает чаще). Читать далее


суббота, 30 марта 2024 г.

Сколько стоит микроконтроллер

Сегодня на таких площадках, как Алиэкспресс, можно купить почти любое устройство. Конечно, далеко не всегда это устройство будет качественным и надёжным, но это уже другой вопрос. Но купить можно, и не так уж дорого (хотя смотря что, конечно). Отсюда вопрос - а есть ли экономический смысл собирать собственное устройство на микроконтроллере?

Конечно, это может быть просто увлечением, и тогда цена не имеет значения. Однако, если вы смотрите на вопрос более прагматично, то цена, конечно, важна. И если стоимость готового устройства лишь немного выше стоимости микроконтроллера с обвязкой, то смысла делать всё самому с экономической точки зрения нет. Правда, этот смысл может быть с точки зрения надёжности, безопасности, функционала и т.п. Но сегодня только про экономику.


Итак, давайте посмотрим цену самого дешёвого микроконтроллера на сайте одного из самых известных поставщиков:




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


Правда, есть одно “но”. Такие дешёвые микроконтроллеры, как правило, являются микросхемами для узкого применения либо очень “редкоземельные”, не имеют документации или её трудно найти и т.п. Но даже если выбрать более известных производителя и модель, то и здесь можно найти недорогие приборы:




А как же верхний ценовой сегмент? Здесь, как говорится, предела нет. Вот несколько примеров (и ещё не самых дорогих):




Если говорить о серии ATmega, то самый дорогой микроконтроллер здесь стоит 7600 рублей, а из серии ATtiny - 2820 рублей. Но это уже достаточно навороченные модели, которые редко используются в любительских разработках.


Также добавлю, что ОЧЕНЬ дорого стоят микроконтроллеры, которые используются в особых отраслях промышленности, например, в военной отрасли, в атомной промышленности, в медицине и т.п. 


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


Например, самый дешёвый микроконтроллер от производителя “Микрон” лет пять назад стоил 15000 рублей. Сколько это стоит сейчас, даже страшно представить (видимо поэтому на официальном сайте теперь не указаны цены))).


На этом всё. Подключайтесь к группе, чтобы ничего не пропустить.


Параметры и аргументы функций Python

Как определять пользовательские функции в Python я рассказывал ранее. А сегодня продолжу разворачивать этот вопрос и расскажу о параметрах и аргументах функций этого языка программирования. Читать далее


воскресенье, 24 марта 2024 г.

Простейший триггер в электронике

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

суббота, 23 марта 2024 г.

Строки в Lazarus

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


воскресенье, 17 марта 2024 г.

Признаки DCS

О том, что такое DCS, я уже рассказывал. Однако как отличить распределённую систему от централизованной? Ведь не зря же им придумали разные названия. Оказывается, есть определённые признаки, которые присущи системам DCS, и отсутствие которых не позволит включить систему в разряд распределённых. Или позволит? Читать далее


суббота, 16 марта 2024 г.

Терморегуляторы в автоматизации

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


ORG 100h

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


пятница, 15 марта 2024 г.

Что такое САПР и CAD

Благодаря компьютерным технологиям производительность инженеров увеличилась в разы. А качество их работы повысилось, поскольку многие операции автоматизированы. В новой статье общие сведения о том, что такое САПР. Читать далее


четверг, 14 марта 2024 г.

Как создать нейросеть

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

>>> Как самому создать нейросеть >>>


Типы данных и значения JavaScript

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

Несколько переменных в цикле for

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


среда, 13 марта 2024 г.

Первая неделя на новой работе

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


вторник, 12 марта 2024 г.

Числа с плавающей точкой PHP

Типы данных - это обычно одна из первых тем при изучении любого языка программирования. Поэтому я довольно часто рассказываю о типах данных. Сегодня очередь дошла до чисел с плавающей точкой в РНР. Читать далее


понедельник, 11 марта 2024 г.

Правильное включение кондиционера после зимы

Возможно, не все знают, что после долгого перерыва в работе кондиционера (60 дней и более) включать его надо правильно, чтобы потом “не было мучительно больно”. Составил простой и наглядный алгоритм правильного включения кондиционера. Читать далее


воскресенье, 10 марта 2024 г.

Случайные числа в программировании на С++

В программировании довольно часто возникает необходимость получения случайных чисел. Почти во всех языках для этого имеются встроенные функции. Однако полезно будет также знать, как самому написать такую функцию. Может пригодиться, если придётся создавать программу на языке, где такой функции не предусмотрено. Ну и просто любопытно. Читать далее


пятница, 8 марта 2024 г.

Что отдать на аутсорсинг - вечная борьба желаний с возможностями

В последние годы в русский язык пришло много иностранных слов. И хотя я ярый противник внедрения их в наш язык, остановить это я не в силах. Так что приходится употреблять. И одно из таких слов - это “аутсорсинг”.  Читать далее

воскресенье, 3 марта 2024 г.

Зарезервированные слова Python

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

суббота, 2 марта 2024 г.

[АиП 2024/01-02]

Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, январь-февраль 2024 г. 

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


Основные статьи этого номера:


  1. Для начинающих: 1) Когда психбольница в руках пациентов; 2) Оператор Элвиса.

  2. Сайтостроение: 1) Как вставить код PHP в HTML-страницу; 2) Тег PRE; 3) Как обманывают владельцев сайтов; 4) Допустимое содержимое тега pre.

  3. Справочные материалы: 1) Ключевые слова PHP; 2) Зарезервированные слова JavaScript.

  4. Языки программирования: 1) Определение функции в Python; 2) Write и WriteLn - профессор тоже может ошибиться; 3) Возврат результата функцией Python; 4) Перегрузка функций в С++; 5) Целые числа PHP; 6) Комментарии в Фортране; 7) Массивы в Lazarus.

  5. Ассемблер: 1) Команда HLT.

  6. Средства разработки: 1) Lazarus 3.0.

  7. Секреты программиста: 1) Возведение в степень в программировании.

  8. Микроконтроллеры, электроника: 1) Основа цифровых устройств; 2) Структура микропроцессорной системы.

  9. Инженерия: 1) Основные активные входные величины; 2) Как взять в аренду штроборез на два года бесплатно; 3) Что называется воспроизводимостью измерения; 4) Ступени автоматизации; 5) Коэффициент автоматизации; 6) Программируемые реле для автоматизации; 7) Расходные материалы электрика; 8) Кратко об RS-232.

  10. Управление, обучение, фриланс: 1) Корпорация - паршивая штука; 2) Отдельное резюме для каждой вакансии; 3) Делай то, что можешь делать; 4) Универсальные принципы планирования; 5) Нет цели - нет победы; 6) Прежде чем начать проект.

  11. Автомобили: 1) Причины глюков датчиков дверей на Весте; 2) Почему нельзя спать в машине, если включен режим рециркуляции; 3) Сигарета в радиаторе - правда или байка?

  12. Архив: Квадратные корни и квадраты.


>>> Скачать журнал АиП 2024/01-02 >>>




Эффект мёртвой микросхемы

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