Айвазовский 'Девятый вал'


'Спасение утопающих - дело рук самих утопающих'

Ильф и Петров '12 стульев'

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

Прекрасны слова М.Л. Кинга о пути приобщения к вере:
"Вам не нужно видеть всю лестницу, просто сделайте первый шаг."

Касательно же “холодного” предмета данного цикла статей, я думаю, что понимание насколько все “просто” возможно остудит менее отчаянные головы, и они не потеряют драгоценное время жизни по-напрасну на углубленное изучение ненужных им знаний. Я постараюсь вести повествование максимально легким языком, иногда отвлекаясь на детали, по-возможности доступные даже не подготовленному человеку. Материала все же будет много, поэтому сначала пропускайте непонятные моменты. На первоначальном этапе важно приблизительно оценить объем необходимых знаний, а значит время и средства, необходимые для их достижения. Надеюсь после прочтения всех частей вы сможете более конкретно представить себя участником любого из описанных процессов и выбрать подходящую для себя область деятельности. Если же вы решите, что это очень трудное занятие, которое вы не сможете осилить, то посмотрите на человека, который более 50 лет в одиночку строит храм и сравните с этой задачей. Ознакомьтесь с биграфией удивительного математика-самоучки Сриниваса Рамануджана

Одно из главных свойств, присущих этим и подобным им людям – скромность. Бывает человек научится всего-то сработать простенький GUI на твиттеровском Bootstrap и в глазах у него появляется высокомерный блеск. Как показывает древнейшая и современная история технологий, эти знания преходящи, и например, совсем недавно умельцы, которые на коленке гвоздем редактировали перфоленты были в большом авторитете. Для вдохновения рекомендую посмотреть короткое интервью с Линусом Торвальдсом, который при всех своих колоссальных заслугах остается скромным человеком. Мы постоянно пользуемся плодами труда этих энтузиастов прогресса, поэтому начну с выражения искренней глубокой благодарности за их бескорыстный труд!

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

TaxiCounter
 В те далекие времена в моей стране применялись дорогостоящие в производстве громоздкие механические таксометры.

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

Но таксометры на однокристальном микрокомпьютере (MCU) несравненно дешевле и намного функциональнее. Тот, схема которого показана на первом рисунке, обладал всеми указанными свойствами механического, но при этом имел возможность настройки дневного и ночного тарифов движения и стоянки. Т.к. в те времена подсадка попутных пассажиров была обычным явлением, то сумма оплаты поездки рассчитывалась этим таксометром для каждого пассажира отдельно и распределялась соответственно их количеству с момента посадки или выхода попутчика. Казалось-бы это дешевое устройство непременно должно было иметь успех внедрения. Но после его демонстрации директорам нескольких таксопарков я понял, что поторопился с оптимизмом и не учел, что в те 'горячие' времена ' Перестройки' таксометр зачастую являлся бутафорским элементом, а пассажир просто договаривался с водителем о цене поездки. Кто-то скажет - 'понятное дело, по-началу надо не тратить время на разработку и изготовление, а изучить рынок'. Согласен, но есть нюанс... Во-первых, объяснение 'на пальцах' функциональности изделия электроники или сложного программного обеспечения занятие утомительное, и в первую очередь для того, кому это предназначено. Во-вторых, рассказывая в деталях все возможности предполагаемого устройства толковому человеку, Вы рискуете сделать прекрасный подарок конкурентам, т.к. по-сути находитесь в равных стартовых условиях. И все же считаю, что демонстрация рабочего прототипа изделия более продуктивна, чем демонстрация намерений его сделать.

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

Итак, взглянем насколько простым является это изделие в плане разработки, изготовления и реализации.