Изиэлектроникс ру – Электроника для всех | Блог о электронике

Электроника для всех | Блог о электронике

Я думаю многие сталкивались с тем, что подключаешь программатор к девайсу, а он из системы пропадает. И надо его перетыкать. Особенно если речь идет о каком-нибудь ST-Link или USBASP/AVRISP за копейки с Алиэкспресса. Схемотехника там говеная, чего уж там. Все по минимуму.

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

Берем да вкорячиваем в разрез питания нашего кабеля конденсатор и дроссель. Кондер берем микрофарад так на 470, нехай подавится, скотина. А дроссель на максимальную индуктивность, какую не жалко и чтобы ток держал рабочий. Хотя бы миллиампер на 500. У меня это дроссель на 220мкГн и 1А. CW68-221K. Задача дросселя не дать броску тока заряда конденсатора при включении программатора в USB что-нибудь спалить. А при включении программатора в девайс этот же дроссель не позволит броску тока дать по рогам контроллеру программатора.

В идеале же еще добавить диод Шоттки в обратку дросселю, на случай если наша схема будет жрать из программатора большой ток (начиная от ампера и выше это уже становится ощутимым), чтобы катуха не накачивала конденсатор при отрыве программатора от девайса. Индуктивность же инерционная штука, ток через нее не может мгновенно начаться и мгновенно прекратиться. И при обрыве току течь будет некуда кроме как в уже заряженный конденсатор, поднимая в нем напряжение. Которое потом будет стравливаться через эту же катушку обратно в программатор. А так катушка замкнется сама на себя через диод Шоттки. Почему именно диод Шоттки? Да можно и простой, но у Шоттки самое низкое падение напряжения, раза в два ниже чем у обычного диода. Так что его эффективность тут будет выше.

Ну и парочку супрессоров на напряжение линии уж тогда до кучи. Вначале и в конце. Можно прям к разъему припаять.

Делов на пять минут, а польза неимоверная. Сделайте уже и не матюкайтесь 🙂

Да, про ST-Link… Знаете какая самая частая причина выгорания этого свистка?

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

И еще один прикол с ним же. У него распиновка может отличаться от версии к версии. Причем даже в одной партии, купленной у одного и того же китайца. Это вообще веселое западло 🙂 Я уже три разных версии распиновки видел. А разъем то тот же самый. Берешь и втыкаешь не глядя, а тут опа… Самая жопа когда оно вроде бы работает (на паразитном питании через порты, ага), но глючит адово и сидишь и не понимаешь, то ли ты олень, то ли лыжи не едут и вообще вчера все работало.

Read More »

easyelectronics.ru

Сообщество EasyElectronics.ru

Последние годы появилось множество различных сервисов по заработку на Али и прочим магазинам — тот же Admitad, например. Суть такова: вы регистрируетесь, делаете ссылку специального вида и если по ней перешли и что-то купили, то вам падает за это копеечка, около 5-10% от суммы покупки. Это если примитивно. Есть там ряд тонкостей и деталей, но примерно так. Корованы правда грабить нельзя.

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

Так вот. На данном ресурсе РЕФЕРАЛЬНЫЕ ССЫЛКИ РАЗРЕШЕНЫ! При соблюдении ряда условий.

1) В постах личных блогов при описании составных частей какой нибудь самоделки вполне допустимо выкатить внизу перечень ссылок на продавцов со своей рефералкой. Но описание самоделки должно быть подробной. С исходниками, с объяснением что куда и почему.

2) В обзорах. В разделах "Деталька" или "Инструмент". Но при условии, что это нормальный подробный обзор. Если это блочек питания или какой-нибудь DC-DC модуль, то потрудитесь снять характеристики, сколько выдает, как греется, какой реальный КПД и т.д. Если будут осциллограммы включения и выключения, сброса и наброса нагрузки — отлично. Если это какой-нибудь модуль датчика или передатчика, то неплохо бы пример кода для работы с ним. Если будет подробный разбор, то вообще отлично. Если какой-нибудь микрокомпьютер, вроде малинки или чего подобгого — крайне неплох будет пример хелоу ворлда простейшего. Указания где брать нужный софт и прошивки. Ну в таком духе. Если речь про инструмент, должно быть и описание недостатков и мутных мест.

Да, про бложек Осторожно, говно тоже не забываем. С теми же условиями. Мало ли, надо знать где не брать 🙂 А рефка все равно не дохнет и может выстрелить на товаре из предложки. Хотя и с меньшим процентом.

3) Не в комментариях, только в постах. Но можно давать ссылку на свой пост.

we.easyelectronics.ru

Начинающим | Электроника для всех

Иногда нужно измерять амплитуду сетевого напряжения, или частоту или еще какие параметры. Вот как у меня тут — перед включением компрессорной установки надо убедиться, что напряжение в сети не ниже номинальной. Иначе движок не стартанет, а вентили могут не встать в нужное положение. Главная сложность тут в том, что крайне желательно иметь гальваническую развязку от сетевого напряжения. Т.е. напрямую измерять сетевую напругу через простой делитель может быть черевато.

▌Измерить толщину сиськи
Изначально в проекте было заложено вот такое решение:

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

Ну, а дальше все просто. У оптопары h21L1M внутри стоит триггер Шмитта, т.е. есть некоторый гистерезис на включение и выключение. Включается он при токе через его светодиод примерно в 1мА, а выключается на токе 0.8мА.

Если посмотреть осциллограмму тока на светодиоде, сняв ее с резистора R35, то увидим такую картину для 220 вольт:


Разрешение 50мВ на деление, триггер стоит на 80мВ по спаду.

Включаться он должен на 100мВ, а выключаться на 80мВ, что будет 1мА и 0.8мА соответственно. Курсорами выделены моменты включения и выключения. Разница по времени, dx = 8.38ms

Если снизить напряжение до 110 вольт, то:

dx уменьшится до 6.94ms т.е. А что такое миллисекунда для микроконтроллера тикающего на мегагерцовых частотах? Да колоссальная величина! Замерить ее точно таймером в режие захвата не составляет проблем. Дальше сунуть в память таблицу соответствия и, казалось бы, все круто? Да, но не совсем…

Решение дешевое, простое. Но не слишком точное. А в ряде случаев его вообще не получится применить.

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

Вроде всяких там, сварочников, инверторов, мощных приводов и прочего. Что искажает форму синуса. Делая его вообще каким-то непотребным. А если это не синус, а херня какая-то, то все эти наши красивые построения основанные на таймингах пролетают. Во-первых, точность падает катастрофически, а она изначально была так себе. Во-вторых, калибровать придется каждый раз под новую сеть, раз и навсегда таблицы в память не забить. Ну и форма синуса зависит вовсе не от вас, а от ООО «Сварщик каннибал» расположенную в соседнем цехе.

Так что 220 вольт от 110 вы еще отличите, а вот о точности хотя бы до 5 вольт можно позабыть. Но в некоторых случаях большего и не требуется.

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

(далее…)

Read More »

easyelectronics.ru

Электроника для всех | Блог о электронике

Даже если у вас нет 3D принтера, то он наверняка есть где то рядом с вами. Даже в мелких районных центрах найдутся либо конторы, либо энтузиасты с данным аппаратом, которые за денежку или за слово доброе вам напечатают что угодно. Остается только принести им модель…

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

▌В чем строить
Для печати нужна модель. Нам же принтер нужен не для того, чтобы печатать готовые модельки всяких гномиков с Thingiverse, да? А для решения наших производственных и бытовых проблем. Потому решение задачи надо разработать и нарисовать.

Почему то, при упоминании 3Д моделирования все сразу вспоминают 3DSMax, Blender или Skethcup. Да, не спорю. В этих прогах можно нарисовать искомое. Но они для этих целей подходят не очень хорошо.

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

Для построения картинки на экране это не принципиально. Но при попытке сунуть такую кривую модель в слайсер (программа для генерации G-code 3D принтера) у того может сорвать крышу и он вам выдаст полную чушь. Или попытается исправить ошибку как разумеет и выдаст вам модель с косяками.

Вот модель с дыркой:

А вот как ее попытался нарезать слайсер:

Вон какую канаву прокопал.

(далее…)

Read More »

easyelectronics.ru

Ссылки | Электроника для всех

Архив старого форума easyelectronics.ru/forum


datasheetcatalog.com — архив документации на радиокомпоненты.

alldatasheet.com — архив документации на радиокомпоненты.

datasheetarchive.com— аналогичная байда 🙂

datasheetdir.com — каталог даташитов, выводящий еще и разные корпуса. Иногда удобно.

SMD — сравочник по обозначениям SMD компонентов

atmel.com — документация на контроллеры AVR. Официальный источник.

Скачать AVR Studio

AVR Studio это официальная среда разработки для микроконтроллеров AVR. Содержит в себе AVR Assembler компилятор + отладчик. Также в качества плагина поддерживает WinAVR GCC.

ru_radio_electr — самое крупное ЖЖ сообщество по радиоэлектронике. Всем ЖЖистам вступать! 🙂


Друзья и конкуренты:

bsvi.ru — Отличнейший авторский блог. Радует четким инженерным подходом, хорошим слогом и интересным материалом. Много про трансформаторы Тесла и прочие развлекухи ловцов молний, хороший видео курс по Altium Designer. Рекомендую.

enore.ru — Много статей по Bascom AVR

robot-develop.org — блог о прикладной робототехнике, схемы узлов, работа с разными датчиками.

Любительские поделки на микроконтроллерах — сайт моего хорошего товарища из Евпатории.

robotsspace.ucoz.ru — сайт посвященный робототехнике. Новости, обзоры, мировые достижения и любительские самоделки.

avr.nikolaew.org — Небольшой, но очень полезный сайт для начинающего AVR’щика. Там живет автор UniProf — одной из самых удобных программ для прошивки AVR

Jim’s Homeplace — Моддинг, домашние поделки.

fun-electronic.net Авторский проект посвященный программированию контроллеров. Отличает очень высокое качество исполнения и уровень разработок.

yourdevice.net — тут можно недорого купить программаторы AVR910 или USBASP, если не получается собрать самому.

amadeus-project.com — Авторский блог о тюнинге Mitsubishi Lancer

radioded.ru — Радиодед. Разработки на микроконтроллерах.

ARV Research — тут есть много авторских разработок на микроконтроллерах.

robozone.su — хороший сайт, посвященный робототехнике. Много готовых блоков. Курс Basic AVR. Мне понравилось.

radio.delanet.ru — очень интересный новостной блог о радиокомплектующих. Рекомендую.

licrym.org — Сайт посвященный самообразованию. Радует весьма неплохая подборка материалов по самым разным темам. Особо отмечу раздел «Сделай сам» где можно найти описания самодельного робота, а также датчиков и алгоритмы поведения.

mikrocxema.ru — Блог о электронике. Содержит массу схем, на все случаи жизни.

doctorrobot.ru — Сайт посвященный робототехнике.

avr-programmer.narod.ru — разработка устройств на AVR

avrdevices.ru— Сайт Medved’a одного из старейших наших завсегдатаев. Много практических конструкций.

bytetech.ru — WEB разработка, технологии

elementus.ru — сайт elementus’a из магазина Элемент

radiofriking.ru — Блог о электронике

servodroid.ru — сайт, направленный на развитие подрастающего поколения. Мы хотим заинтересовать детей и их родителей, показать как интересен процесс создания робота.

lockdog.ru — личный блог, где автор пишет о своих разработках. Основной упор делается на подключение различных дисплеев и робототехнику.

Принципиальные схемы — сайт для радиолюбителей, конструкторов, изобретателей, электриков, электронщиков, авто электриков и просто для людей у которых «Электроника» это хобби.

easystm32.ru Практическое применение микроконтроллеров STM32

tubeamplifier.narod.ru Большой хорошо структурированный справочник по ламповой технике

http://remont-nado.ru Бложек моего корефана по квартирному ремонту 🙂

catethysis.ru — Авторский блог по электронике. Много по STM32

oWart.ru — Блог об электронике в авто и светодиодном тюнинге

mikhailovsky.blogspot.ru — Блог о программировании и микроэлектронике

easyelectronics.ru

Начинающим | Электроника для всех

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

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


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

Как это можно использовать? Да по разному. Простеший пример — сигнал готовности. Есть куча блоков единого устройства. Каждый из которых работает по своему алгоритму и, например, требует начальную инициализацию. Чтобы главный понял, что все остальные блоки закончили инициализацию и подготовились он «слушает» линию связи. В качестве сигнала готовности — блок отпускает линию. Когда каждый блок пройдет инициализацию, то линия примет высокий уровень и это будет сигналом полной готовности устройства.

На этом же принципе работает и шина 1-Wire и I2C — там если приемник не успевает прожевать байт, то он просто придавливает тактовую линию, не давая передатчику генерировать импульсы. А передатчик, видя что его обламывают, делает паузу.

Как с этим работать
Очевидно, что при работе на шину с монтажным И нельзя в эту шину подавать сильный высокий уровень. Иначе если какой либо из блоков выдаст свой сильный низкий то один из них выгорит в результате КЗ. Соответственно, если говорить про AVR, то ноль задаем сочетанием DDR=1 PORT=0, а единицу (когда линия отпущена) DDR=0 PORT=0. Вот такая вот инверсная логика.

Read More »

easyelectronics.ru

О проекте | Электроника для всех

Первоначальная цель данного сайта развитие и продвижение в массы увлечения электроникой. Основной упор будет делаться на обучение и обьяснение как первооснов электроники и электротехники, так и разбор более сложных устройств, а также описание протоколов, алгоритмов и радиолюбительских технологий.
Также тут можно будет найти пошаговые описания изготовления электронных устройств и подробные обучающие курсы по микроконтроллерам (семейств AVR и C51), в которых я постараюсь по возможности подробней расписать все мелочи, подводные камни и грабли, на которые часто наступают начинающие.
Формат сайта не случайно был выбран в виде блога — так я хочу обеспечить обратную связь с читателями, а также разрешать все найденные неточности или непонятные места в статьях.

Окупаемость сайта держится на кликах с контекстной рекламы. Так что если есть желание помочь проекту, то достаточно просто разместить где нибудь ссылку на мой сайт — это увеличит поисковые индексы сайта и приток посетителей, а значит больше народу будет обращать внимание на рекламу, подрастет кликабельность, возрастет прибыль с контекстной рекламы и проект будет развиваться еще быстрей. =)

DI HALT
Закончил Южно Уральский Государственный Университет по специальности электропривод и автоматика. Несколько лет работал ремонтником промышленного оборудования, о чем красочно расписал в цикле рассказов «Последний Герой Труда» в своем персональном журнале dihalt.ru На данный момент занимаюсь разработкой электроники в частном порядке, попутно периодически пишу статьи по электронной тематике в журнал Хакер (рубрика Фрикинг).
Jabber:[email protected]
E-Mail:сервер yandex.ru, аккаунт clihlt


Если есть желание, то можно разместить у себя мой баннер:

Код для установки:

<a href="http://easyelectronics.ru/" target="_blank"><img src="http://easyelectronics.ru//img/bn/ee16060.gif" border="0"></a>

Код для установки:

<a href="http://easyelectronics.ru/" target="_blank"><img src="http://easyelectronics.ru//img/bn/ee8831.gif" border="0"></a>


…или юзербар:

Код для установки:

<a href="http://easyelectronics.ru/" target="_blank"><img src="http://easyelectronics.ru//img/bn/ub_ee_01.gif" border="0"></a>

или

[url=http://easyelectronics.ru/][img]http://easyelectronics.ru//img/bn/ub_ee_01.gif[/img][/url]

Код для установки:

<a href="http://easyelectronics.ru/otladochnaya-plata-pinboard-v10.html" target="_blank"><img src="http://easyelectronics.ru//img/bn/ub_pb_01.gif" border="0"></a>

или

[url=http://easyelectronics.ru/otladochnaya-plata-pinboard-v10.html][img]http://easyelectronics.ru//img/bn/ub_pb_01.gif[/img][/url]

easyelectronics.ru

Оставить комментарий

avatar
  Подписаться  
Уведомление о