Comments 92
На счет мотивировать оно очень и не очень мотивирует, больше информирует. :)
Я думаю было бы полезно дополнить раздел «Что нужно» ценами на конкретные позиции. Было бы полезно знать «порог входа».
UFO landed and left these words here
Вы упомянули, что занимаетесь таким творчеством в виде хобби. Я правильно вас понял? Хотелось бы услышать подробнее о ваших проектах. :)
Да какие там проекты. Так, балуемся, квартиру хлорным железом заливаем. К роутеру вон ардуину прикручиваем да двигатели. Чтобы значит направо-налево поворачивал да попроходимее был. На робофорум сходите — ребята там и пылесосы самостоятельно делают и самоходные машины из уазиков, и говорящих роботов строят…

А вообще, конечно, кризис идей — самое поганое. Понимаешь, что много чего можно сделать, но не понимаешь — зачем.
Мне — очень (работаю с ПИКами на частотах 1-8, иногда 20МГц). Тем, кто собирается работать с АРМами на 70МГц или с обработкой сигналов — очень сомневаюсь… Но вообще этот осцил — одна из моих лучших инвестиций :-)

Кстати, на первое время осцил какой-никакой можно сделать из того ардуино-нано.
Понятно :) А в каких случаях и для чего используется осцил в микроэлектронике? Собираюсь заняться, но говорят что он там не особо нужен. Больше для аудио и переменных токов.
До тех пор, пока вы не поняли что он вам в самом деле нужен — можете считать, что он вам не нужен. Как понадобится — вы поймете.
Прежде всего осциллограф нужен для отладки разных интерфейсов. Наглядно видно, что и куда передается. Еще удобнее в этом отношении логический анализатор, но это не столь универсальный прибор, и начинающему он не нужен.
Совершенно согласен с обоими комментаторами, добавлю еще что иногда очень помогает в траблшутинге — даже просто для диагностики работы МК на правильной частоте — очень много ошибок возникает из-за неправильной настройки тактовой частоты МК.
Вы все-таки запутались в терминах. Микроэлектроника начинается тогда, когда мы лезем во «внутренности» микросхем и вместо схемы на плате «собираем» схему на кристалле. Вместо деталей тогда у нас будут куски интегральных схем (IP-блоки), вместо хлорного железа — фотолитография, а вместо протеуса специальный софт за 100500 денег.
То, что описано в посте — это схемотехника. Или просто электроника, без приставки микро-.
Имею некое отдалённое отношение к разработке микроэлектроники, так вот, если ваши 100500 указаны в долларах США, то в некоторых случаях можно смело умножать раз в 10. Но это у нас так, хотя опять таки зависит от используемого ПО, используемых китов, IP-блоков и прочего.
100500 — это некая абстрактная большая сумма. А так все верно, порядки цен на инструменты от 10k$ и до бесконечности.
Поверьте, я прекрасно знаю что понималось под 100500 (:
У нас в конторе используется Cadence IC, помучался я с ним не хило.
5-ая версия это вообще жесть, адская смесь из скриптов на csh, софтин использующих openmotif, софтин написанных на Java, там же статически собранная Qt3 и для симуляции источников в комплекте статически собранная версия gcc. И всё это щедро приправлено скриптами на TCL.
Меня особо порадовал способ определения разрядности архитектуры в их стартовых скриптах: если 64-битный бинарник не запустился, значит платформа 32-х битная.
Пользоваться этим, конечно, можно, но по крайней мере в мозгу никак не укладывается как за _это_ можно просить _такие_ деньги.
Переходите на Synopsis. Мы вот тоже на него собираемся мигрировать. Когда-нибудь. В перспективе :(
Переходите на 6.1 ;) Там разрядность определяется, насколько я помню, по ядру)
Спасибо за последнюю каплю!
На выходных поеду закупаться. Помигаю светодиодами, для начала.
Могу посоветовать всем, кто хочет начать, но не знает с чего, в магазинах часто продаются готовые наборы с микроконтроллером. Из того, что на скорую руку нашел в «Чип и Дип» «AVR-SAVVYKIT, полноценный набор разработчика на базе ATmega128» или «IE-POPBOT, роботизированная платформа на базе модуля Arduino». Раньше у них были более интересные варианты.
Хорошо для начинающих тем, что в комплекте идет сразу все необходимое для сборки одного или нескольких устройств. Кроме самого контроллера в комплекте обычно идут светодиоды, кнопки, датчики, экраны, сервоприводы, все детали для сборки, ИК пульты, готовые интерфейсы для подключения к компьютеру и, часто, набор готовых программ и толстый мануал.
Вероятность что все это вместе заработает намного выше, следовательно, и мотивация не пропадет. Базовых возможностей у такого набора больше, а место для фантазии практически безгранично.
Цена у них конечно не особо бюджетная, но можно найти и более удачные и дешевые аналоги.
“Мешок рассыпухи” (grab bag)
А можно ссылку, где такое продается?
А я лично начинал с детекторного приемника )) Имхо, любую схемотехнику нужно начинать с азов — источник питания и нагрузка. То есть если совсем просто — батарейка, два проводка и лампочка. Затем в цепь встраиваем выключатель и тд. Все приходит с опытом и пониманием что делаеткаждый конкретный элемент, что такое диод, конденсатор и сопротивление. И электролитики было прикольно заряжать а затем коротить, чтоб искрило. Потом можно было пару раз и бахнуть, чтоб пол-квартиры в фольге и диэлектрике. Перепутать коллектор и эммитер у МП-34, чтоб из транзюков пошел прикольный дымок, и прочая прочая…

А микроконтроллеры… Ну да конечно, куда щаз без них, только все равно обвязку как правило приходится делать аналоговую. Будь то радиоприемник (от ферита и катушек никуда не деться), или еще какой девайс.

А так, плюсую статью. Можно начать и с микроконтроллеров, а потом втянуться, и как финал собрать детекторный приемник )
Я считаю себя электронщиком со стажем. Лет 15 уже этим увлекаюсь, начинал с батареек и лампочек, потом что посложнее… Плюс по образованию радиофизик, но, как ни странно, детекторный радиоприемник у меня так и не заработал. Ну никогда у меня не получалось намотать катушки так, как задумал автор схемы ).

Зато, это не помешало собрать свой первый компьютер на Z80 с нуля. По схеме, модуль за модулем.

Так что, кому что нравится. Электроника и схемотехника сейчас уже очень обширная область знаний. Все изучить не возможно, тем более, если это хобби. Нужно заниматься тем, что интересно. Но, согласен с Вами, азы нужно знать, без них никуда. Если не понимаешь, как это все работает, то кроме как повторить 1 в 1 чужую схему ничего больше не сможешь. Да и то не факт что заработает. Любая, самая мелкая неточность повторения и уже ничего не работает, и как починить не понятно.
У меня в детстве детекторный приемник работал. Но азов я не знал абсолютно :-)
Хы. От сигнала «Маяка» гораздо сложней избавиться, чем поймать его. ПО моему его можно поймать на что угодно. Даже на наушник от телефона и диод.
У меня примерно тот же стаж — подтверждаю ваши слова полностью. У меня никогда не было интереса к радиосвязи и к звуку. Поэтому настроить простейший передатчик — уже проблема, хотя теорию знаю, и паял их, и даже работало.
А вот с логикой, автоматикой, силовухой проблем нет.

Это хобби, и оно должно приносить удовольствие! Поэтому не надо терзать себя горами формул и расчётов, но основные моменты лучше уяснить. Еще лучше — на практике, без всяких симуляторов. Если появится интерес — дальше как по маслу пойдёт :)
У меня есть клон спектрума — дельта-с :) 3,5 Мгц 16 кб ПЗУ, 48 кб ОЗУ.

>собрать свой первый компьютер на Z80 с нуля. По схеме, модуль за модулем.

Это реально круто. Видел схему радио86РК в одноименном журнале, даже в мыслях не было повторить. Мне вот еще интересно, как люди 20 лет назад разводили платы с такими тоненькими дорожками, тогда же и распечатать их негде было, все приходилось в ручную перерисовывать…
Почитайте книжку «Хакеры — герои компьютерной революции». Там описывается. Волосы гарантированно шевелятся.
На самом деле все было куда проще. Мне попался в библиотеке какой-то учебник по процессорам с набором лабораторных работ. Результатом каждой работы был готовый модуль. Первый – модуль процессора. Который умел подавать данные на вход и снимать с выхода процессора. Все это конечно через переключатели и лампочки. Но его уже можно было программировать!

Потом блок памяти, блок ПЗУ и т.д. Каждый блок занимал довольно большую плату. Дорожки на них были толстые, много спаяно просто проводками. Но главное, что все работало. Единственно, так и не разобрался с видеокартой. Взял ее из сломанного подаренного пентагона (тоже на Z80).
Были фирмы кооперативы, которые делали платы на заказ и высылали наложенным платежом. Или присылаешь им свою разводку, или просто указываешь номер и страницы журналов типа Радио, Моделист-Конструктор и т. п.
Дело было в Харькове, дело было в суровые 90е, денег на такую роскошь было чуть меньше чем 0. Да и сами модули менялись так часто, что во многих случаях было проще делать навесной монтаж. Задача же была не сделать качественно для кого-то, а сделать чтоб работало и получить удовольствие больше от процесса, чем от результата.
У меня тоже не заработал ни один радиоприемник из тех которые я собирал. Радиопередатчики зато отлично получаются…
Дымок из МП-34??? Там же металлический корпус!

Это ж как нужно закоротить то))))
Спасибо за статью, поищу какой-нибудь готовый набор с МК в комплекте, а то для новичка подобрать одно к другому слишком сложно мне кажется.
И еще вопрос на чем пишутся прошивки для МК?
> на чем пишутся прошивки для МК?
Си и ассемблер, в-основном.
На любых языках. Но преимущественно на Си и асме. На си под большие контроллеры, а на асме под всякие Тини с 1-2кб памяти.
«Искусство схемотехники» можно легко найти в .djvu (если уж совсем нет лишних средств), но бумажная намного удобнее, т.к. книга очень толстая — в институте была в 3-х томах.

Насчет осциллографа — есть, так называемые, USB осциллографы и виртуальные осциллографы (коробочка подключается к компу и его интерфейс на мониторе).

Мультиметр дешевле 200 рублей — очень не советую. Они очень хлипкие и очень быстро выходят из строя. Иногда помогает подпаивание контактов щупов внутри такого дешевого мультиметра.
Да, чем дороже инструмент, тем удобнее и приятнее с ним работать…
микросхемы и дорогущие транзисторы из матерей выковыривать
Ох. Я вот как раз насобирала всё свое дохлое компьютерное железо по квартире, теперь смотрю на эту гору и думаю. С одной стороны куча места, выкинуть всё к чертям. С другой — если-таки соберусь, откуда же ещё «микросхемы и дорогущие транзисторы выковыривать»?

Сумбурно-не сумбурно, но пост очень нужный и по делу. Спасибо.
Нужно помнить, что «Мастерство радиолюбителя прямо пропорционально количеству сожженых им измерительных приборов» (с) и не расстраиваться испорченным приборам.
Думаю полезными будут ссылки по пайке
По радиодеталям
И по технологии изготовления печатных плат

Начинать нужно с простых проектов, которые делаются легко, заводятся сразу и подстегивают самооценку, что помогает идти дальше. Это например классика — сделать усилитель для акустики (TDA2008 или любая другая микросхема с минимумом обвязки). Позволяет элементарно научиться припаивать провода и отличать резистор от конденсатора. Следующим этапом можно сделать блок питания (например)

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

Еще новичкам на заметку. Свалка — очень ценный источник разных деталек. Из советских телевизоров, проекторов, и прочей техники можно поживиться мощными трансформаторами. Из оргтехники — шаговыми двигателями (нашел 3 лазерника — считай можно сделать станок с ЧПУ) Я обратил внимание, что некоторые мои товарищи заинтересовались электроникой при виде станка с ЧПУ, всё таки махина которая сама вырезает из листа детальки на некоторых действует сильнее, чем мигающая светодиодом плата.
Спасибо, занесу в избранное. Меня при мысли о транзисторах, даташитах, контроллерах, резисторах и осциллографах посещают упаднические настроения, столько всего сразу понять кажется слишком сложно, а статья получилась очень «inspirational», так сразу захотелось с чего-нибудь начать.
Касательно ардуино-программатора. Сам лично сегодня собрал и даже более-менее заставил работать.

Две важные ссылочки на эту тему:
1) Прошивка, чтобы Ардуино стал программатором + проги для прошивания. А заодно и печатная плата.
Из предложенных GUI использовал avrdude-gui (не.нет), столкнулся с той проблемой, что там надо постоянно вручную указывать в коммандной строке "-b 19200", может быть можно будет как-то конфигами поправить, но пока не пробовал.
2) Схема соединения.
Тут вам потребуется ещё кварц на 16 мегов, 2 кондёра по 22 пФ каждый и резистор на 10к. Источник (полезно почитать, тут рассказывается именно как прошить бутлоадер).

Всем успехов и спасибо за топик :-)
Вот я далекий и не понимаю. Зачем паяльнику блок питания если он (паяльник) просто в розетку может включатся. По крайней мере мой отец лет 20 назад таким и пользовался. :)
Спецыалисты утверждают, что от паяльника на 220, да еще и не заземленного очень много бед в электронике. А полевые транзисторы паяют вообще скрутив им лапы проволокой.
А вот если включить паяльник через регулируемый блок питания типа ЛАТР можно изменять его температуру…
Так было лет 20 назад. Ныне полевики не сильно уступают в живучести биполярным. Я уже даже на антистатику не заморачиваюсь, храню в пластиковых боксах. Ни один еще не сдох.
Жег с паяльника 74ую серию. И однажды в студеную зимнюю пору пальцем убил уже запаянную в схему авр-ку. Насмерть :)

Если паяльник коротит на корпус то еще и не то спалить можно. А вот пальцем грохнуть аврку… это надо умудриться.
Простой паяльник, который втыкается в розетку, греется не до какой-то определенной температуры, а «как придется», часто больше, чем требуется. Гораздо удобнее, если температуру жала можно регулировать в зависимости от используемого припоя, толщины деталей и т.д. Для этого годится простейший регулируемый БП или ЛАТР.
Следующий шаг — стабилизация температуры. Во всех современных паяльных станциях в нагревательный элемент паяльника вмонтирована термопара, чем обеспечивается обратная связь по температуре.
Еще немаловажный аспект, как уже было сказано, развязка паяльника от сети и заземление. Для большинства компонентов это не критично, но всякие СВЧ-транзисторы, микросхемы ЭСЛ и лазерные диоды убиваются статикой и наводками на ура.
По-моему, имеет смысл начинать с какого-нибудь кружка «Умелые ручки» (не уверен, что такие есть для тех, кому за 30 (:). Знакомишься с интересными людьми, смотришь чего кто занимательного делает, спрашиваешь неясности. Учиться так быстрей и интересней + появляется какая-то профессиональная этика и культура.
Иногда можешь целую ночь просидеть в поисках решения проблемы (что, конечно, тоже полезно), а знающий человек за 5 минут направит в нужное русло.
не уверен, что и для тех, кому не за 30 такие остались… за советом и опытом всегда можно придти на форумы, народ там большей частью адекватный и доброжелательный, может даже в твоем городе кто-то найдется
что интересно, кружки «юный техник» сейчас переименовались в кружки робототехники и… в них потянулись дети!
Вообще остались такие «кружки». Я как-то общался с робо-клубом, и тамошние ребята с удовольствием помогали мне, чем могли — знаниями, итп. Полдесятка взрослых дядек, которые на работе делали сенсоры для нефтяных скважин, а по выходным увлеченно рулили роботами через терминалки по воздуху… какие были времена :)
Можете посоветовать, цанговый патрон для микродрели где можно купить? Желательно интернет-магазин или ebay. Затрудняюсь с конкретным выбором.
Ищите магазины инструмента для ювелиров. Там такого добра навалом.
Неправильно я наверное задал вопрос. Не где купить, а что конкретно. На том же ибее выбор большой, но что конкретно подойдет, не знаю.
Честно говоря не знаю. Была у меня сверлилка самодельная — просто ужасная, сверлил через макетку как через кондуктор. Теперь сверлю дремелем — очень хорошо получается.
Отлично написано. Сам так же начинал. Вперед, с песней, и кстати — в зависимости от особенностей личного темперамента вопрос «зачем» можно заменить вопросом «почему бы и не да» :)
У меня все было грустнее — просто не стал писать. На экран не было даташита. Было понятно только что он на HD44780. Я каким-то чудом за две недели ЗАБРУТФОРСИЛ этот экран и установил распиновку (которая кстати не совпадала ни с одним экраном из тех, чьи пинауты я нашел в тырнете). Причем это в восьмибитовом режиме — т.е. фактически подобрал пароль из 14 символов. Причем время на попытку было равно времени перепаивания проводков. Вот пишу и охреневаю — насколько мне повезло (или не повезло :-)).
Будет что вспомнить потом :) У нас на Chaos Constructions как-то был такой конкурс — опознать микросхему со стертой маркировкой, известно было, что это жесткая логика (не МК), и говорили, где питание/земля. На остальное — тестер, светодиоды и резистора. Весьма увлекательно кстати.
Я покупаю компоненты в английском интернет-магазине Farnell. Цены гораздо ниже, чем в Москве в рознице. Минимальная доставка стоит 20 евро (до 10 кг). В Калугу курьером привозят за 3 (три!) дня с момента оформления заказа.

Там есть всё — начиная с резисторов и контроллеров, заканчивая моторчиками и всякими пластиковыми коробочками разных размеров. Единственное — внимательно смотрите, чтобы товар был на складе в Англии — тогда быстро будет. Иначе везут несколькими партиями (на цену это, правда, не влияет).

Я программирую для пиков. Купил программатор Microchip PicKit 3. Он дешёвый (35 евро в Фарнелле) и поддерживается новой средой разработки Mplab X — это новая бесплатная удобная IDE. К ней цепляется и ассемблер, и C-компилятор. Для меня главное, что всё это добро написано на Java и посему отлично работает в Linux. Включая внутрисхемное программирование через PicKit 3 и внутрисхемную отладку. Очень удобная штука — прямо по C-исходнику ходишь через F7-F7-F7 и параллельно смотришь тестером или осциллографом, что схема выдаёт.
Я тут с бубном потанцевал и заставил PicKit2 заработать дебаггером под MPLabX. Но у меня проблема была с Win7 — изменились драйвера для USB. MPLab8 работал как с communication device, а X перешел на WinUSB
Может, кого-то смотивирует успешная работа с реально большими железками.
В ролях:
+ три крана высотой с несколькиэтажный дом на одних рельсах,
+ пятнадцать ванн с кислотами, щелочами, раскалённым металлом
+ шесть приводов,
+ три микроконтроллера местного управления,
+ оптические датчики,
+ концевые датчики,
+ штук десять разных мини-контроллеров с цифровыми и наналоговыми входами/выходами,
+ центральный промышленный ПК общего управления.

Программное проектирование системы управления, отладочные утилиты, алгоритмы и собственно сам программинг был выполнен одним человеком:

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

Рабочие, работающие на линии, стремились сделать как можно больше деталей за смену, зачастую во вред качеству оцинковки.

Линию было решено полностью автоматизировать. Подрядчик поставил передо мной две задачи: нужно было точно выдерживать технологический цикл оцинковки, вместе с этим увеличив производительность линии. То есть вот эти краны должны работать так, чтобы
а) двигаться максимально быстро (но не изнашивать рельсы)
б) не сталкиваться (иначе много искр, дикий скрежет, отрывание металлических балок)
в) динамически перераспределять обязанности между собой, чтобы максимально быстро и качественнно цинковать изделия (решения принимаются системой по ситуации, исходя из положений и состояний кранов и обрабатываемых сейчас изделий)
г) уметь гарантированно опускать тяжёлые заготовки в ванны и поднимать из ванн, выдерживая установленные углы и скорости опускания (индивидуальные для ванн)
д) уметь гарантированно чётко поднимать заготовки из ванн, не упуская их (падение в ванну с кислотой или расплавленным цинком может повредить рядом стоящим людям и механизмам; не позволяется даже отклонение по углу опускания, например, в цинк — иначе страдает качество оцинкивки)
е) иметь такую систему срабатывания датчиков, которая максимально долго выживет в агрессивных условиях (кислоты, щёлочи, пары металлов).
Спасибо очень интересно. Это изменило мой мир. Сегодня же куплю паяльник и возьму отпуск — я понял своё предназначение. Теперь только паять и выжигать!
Отладочная плата нужна для «быстрого старта» работы с каким-то определенным контроллером (или ПЛИС, DSP и т.д.). Там обычно установлен сам чип, его порты выведены на колодки/разъемы, разведено питание, кварц, цепь сброса, часто есть всякая периферия: кнопки, лампочки, экран, USB.
Бредборд — это просто макетная плата с кучей контактов. Она не заточена подо что-то одно, на ней можно собрать любое устройство, этакий радиоконструктор для взрослых.
Отладочная плата — это бредборд, в который уже что-то воткнуто?
Ну я бредборд называю «макетной» платой — т.е. для прототипирования. А отладочная — это скорее эвалбоард, но так уж сложилось, что их отладочными зовут…
Погуглить можно что угодно, в том числе все содержимое обсуждаемой статьи можно нагуглить.

В приведенных Вами ссылках (зачем-то написанных на английском, хотя я тут вроде по-русски спрашивал) нет ответа на поставленный вопрос.
Бредборд — тоже не русское слово.
А на вопрос я уже ответил выше.
Макетная плата (она же breadboard) — кусок текстолита с набором контактных площадок, на котором можно собрать что угодно. Или кусок пластика с разъемами, для тех, кому лень паять.
Отладочная плата (она же development board, она же evaluation board) — собранная на заводе плата для демонстрации возможностей какого-то чипа и удобной работы с ним. Там может быть макетное поле, но совсем не обязательно. Пример отладочной платы — ардуино.
Привыкайте к тому что лично вам будут редко отвечать на вопросы заданные в таком тоне.
Да я уж давно привык, что с ненужными советами чаще всего лезут люди, которым по сути вопроса сказать нечего.
Для будущих поколений: порог входа для арма (мелкие STM32) — 1$, чип и все. Программируется напрямую с компорта.
UFO landed and left these words here
Only those users with full accounts are able to leave comments. Log in, please.