понедельник, 18 февраля 2019 г.

Новый блог о программировании и электронике

Некоторое время назад мной был создан новый блог. Его тематика - электроника, микроконтроллеры и программирование.
Когда-то давно, когда я создавал свой самый первый блог (а вы сейчас на нем), то я даже не знал, что буду сюда писать. Это был блог "все обо всем".
Со временем тематика электроники вытесняла другие темы. Но так как блог вовсе не об этом, то и писать желания особого не было. Потом и вовсе забросил.

Но желание делиться своими знаниями и навыками никуда не пропало. Для этого я завел новыq, тематический блог. Изначально планировал перенести на него с этого блога статьи по электронике, а этот удалить. Но передумал. Пусть будет как память.

На моем новом блоге вы можете ознакомиться с Arduino и языком программирования С, с различными датчиками, двигателями, драйверами двигателей. Куча полезной информации про то, как проверять работоспособность деталей, сейчас есть статьи про MOSFET-транзисторы, про то, как проверить их мультиметром и как выбрать полевой транзистор для Arduino. Планируется на будущее размещение информации по STM32.
Старый же блог развивать уже наверно не буду, оставлю как есть. На новый вы можете попасть по вот этой ссылке

http://avr-cpp.blogspot.com

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

Немного о портах ввода-вывода

 Очень часто новички из-за недостатка знаний не могут сделать элементарных вещей.
Я попытаюсь немного помочь разобраться с портами ввода-вывода.

 Итак, с++ AVR как считать данные с порта.

Для начала определимся, что нам нужно. Например, нам нужно знать, есть питание на ножке микроконтроллера или нет. Как узнать есть ли логическая единица на ножке микроконтроллера?
Опростить ножку и она нам всё сама расскажет. Не она, конечно, а регистр..

Итак, пример для Attiny13a:

На 6-той ножке есть у нас некая кнопка. Нам надо узнать, нажата она или нет.
Первое: как настроить ножку как вход? А этого не нужно, она по умолчанию настроена на вход. В регистре DDRB нули, а именно он отвечает за то, чем занимаются ножки микроконтроллера - вводом или выводом.
Если мы определяем кнопку - то стоит ножку подтянуть резистором на землю, и через другой резистор и через кнопку подавать 5 вольт - питание микроконтроллера. Итак, кнопка нажата - есть 5 вольт, не нажата - нету.
 Предполагается, что наличие 5-ти вольт должно запустить некий процесс. Итак, код

if(PINB&(1<<1))
{
   //что-то делаем, если есть на ножке 6 5-ть вольт
}else{
//что-то делаем, если нету 5-ти вольт
}


Выражение 
(PINB&(1<<1)) проверяет, что находиться на ножке. мы так же можем загнать то, что там находиться, в переменную

unsigned char peremennaya = 
(PINB&(1<<1));
Значение peremennaya будет либо 0 либо 1. В микроконтроллерах avr чтение порта - это чтение регистра, который отвечает за порт. Чтение состояния ножки - это сдвиг битов регистра до бита необходимой нам ножки.

Конструкция if-else вытаскивает с ножки её состояние и исходя из того, верно оно или нет
(true или false, тоесть 1 или 0) принимает решение какую часть кода выполнять.
Вот так на C++ можно посмотреть есть ли 1 на ножке микроконтроллера.

вторник, 22 апреля 2014 г.

Электродрель для сверления печатных плат

 При изготовлении печатных плат, а также при модернизации или переделке уже имеющихся устройств, не избежать сверления платы под электрокомпоненты. Зачастую эти отверстия должны быть диаметром около одного миллиметра и имеющаяся в наличии покупная электродрель не в состоянии удержать такое тонкое сверло. Да и размеры этой самой дрели не самые мобильные, плюс её вес - ювелирной точности не получится. Посему я решил самостоятельно изготовить себе еще один инструмент, спроектированный "под себя", ибо таким инструментом наиболее удобно работать. Так что у кого совсем нечем сверлить платы, или кто всегда делает себе инструмент сам - эта статья для вас. Тут я расскажу, как сделать дрель для сверления печатных плат.
 Для изготовления понадобятся: моторчик, шприц десяти кубовый, конденсатор К50 размером побольше, микропереключатель, провода.
Из инструмента - ножовка по металлу, плоскогубцы, паяльник, отвертка, ровные руки.
 Порывшись по ящикам, нашел моторчик с dvd-привода, который выдвигал лоток.
Итак, берем подходящий моторчик вольт на двенадцать, кусочек изоляции с провода и надеваем эту изоляцию на вал мотора. Должно получится вот так.




 Берем иглу от шприца и разбираем её, отделяя металлическую часть от пластмассы. Для этого металлическую часть, тоесть саму иглу, держим плоскогубцами, а за пластмассу тянем, проворачивая из стороны в сторону. Железка нам не нужна, должна остаться вот такая штука.




 После этого на место иглы ставим сверло диаметром один миллиметр.




 Далее от шприца отрезаем ту фигнюшку, на которую одевается игла.



 Отрезать легче всего ножовкой по металлу, за неимением оной можно использовать само полотно с ножовки по металлу.

 Далее отрезанную часть окультуриваем путем выравнивания неровно отрезанного края, убираем ножом всё, что висит, торчит и вызывает мысли о криворукости отрезавшего сию фиговину.

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




 Сверло теперь одеваем как иглу на шприц, что упрощает его замену в случае поломки сверла.



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



 Но какая же дрель без ручки? В качестве оной я решил заюзать электролитический  конденсатор К50-6.



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

 Итак, расковыриваем конденсатор, извлекаем внутренности и получаем полый цилиндр, запаянный с одной стороны.




 Берем ножовку по металлу и делаем вот такой вот надрез.




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




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




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



 Головка самореза пролезла через проделанное отверстие, пластмасса не даст ему выпасть и будет давить на кнопку переключателя.
 Далее методом научного тыка выясняем, какие выводы МП3 замыкаются при нажатии на его кнопку, подпаиваем к этим выводам провода.


 После этого берем кусок медного провода длиной сантиметров 10-15 и диаметром 0,7-1 мм и крепим эим куском переключатель внутри корпуса конденсатора, используя для этого отверстия. Не забываем пред этим поставить кнопку, ибо потом поставить будет тяжело (если вообще возможно). Концы провода сначала пропускаем через отверстия переключателя, потом через просверленные отверстия в корпусе конденсатора. Потом стягиваем и скручиваем. Концы не обрезаем. Ставим мотор, этим же проводом крепим и его. Должно получится вот так.



 Далее я хотел выпаять разъем, потом решил оставить - так вид более устрашающий))

 Скручиваем и спаиваем провода.
 Хорошенько изолируем места скруток, после чего обматываем ручку излентой, приматывая к ней провода. Можно пустить провода внутри ручки, но я решил не заморачиватся. Ручку закрываем.



 Если втиснуть в сию ручку батарейку типа Кроны - получится беспроводная электродрель.

 Итак, теперь на руках есть электродрель, которой можно сверлить печатные платы.



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

четверг, 20 марта 2014 г.

Раритетная микросхема К2УС245

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



 Микросхема К2УС245 является усилителем низкой частоты. Судя по маркировке, изготовлена в 1980 году. На то время - небывалая редкость.  

 Аккуратно выпаяв микросхему своим излюбленным способом, принялся за поиск даташита на неё. Всё, что хоть немного проливало свет на назначение выводов - это вот эти пару картинок.




На этой картинке мы видим схему усилителя на К2УС245. Судя по ней, микросхема питается девятью вольтами.
 Но еще немного порывшись в Сети, я нашел таки документик, согласно которому микросхема кушает от 5,5 вольт до 12 вольт.
 Выходная мощность сего музейного экспоната - целых 0,4 вата, что довольно таки маловато для более-менее сносного усилителя.

Технические характеристики К2УС245 следующие:

     Потребляемый ток        -   5 мА в состоянии покоя
     Входное сопротивление   -   15 кОм
     Диапазон частот         -   от 80 Гц до 20 кГц
     Неравномерность частотной характеристики - меньше 3 дБ
     Коэффициент гармоники   -   меньше 4%
     Температура окружающей среды - от -30 до 50 градусов по Цельсию.

  Вот такая вот интересная раритетная микросхема. Делалась скорей всего по толстопленочной технологии, на то время технология сия как раз активно использовалась.

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

вторник, 18 февраля 2014 г.

Как выпаять микросхему в DIP-корпусе

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

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

 Рассказывать (и показывать) я буду на примере микросхемы К174УР5, которая является усилителем промежуточной частоты канала изображения, выполненной в корпусе DIP-16.


 Для демонтажа нам понадобятся паяльник мощностью 25 ватт и игла от медицинского шприца емкостью 10-20 кубов (чем больше емкость шприца - тем большего диаметра игла). Я пользуюсь иглой от 10-ти кубового - по диаметру подходит идеально.

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



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



 Убираем паяльник в сторону и, всё так же пошатывая иглу, ждем, пока остынет припой, после чего аккуратно извлекаем иглу. Смысл пошатывания состоит в том, что по началу игле легче сесть на ногу, а в конце, когда припой затвердевает, он не припаяет к плате и ноге иглу. Иглу ни в коем случае нельзя прокручивать, иначе есть немалый шанс оставить микросхему без ноги. Далее таким же макаром проходим одну сторону, делая между демонтажем каждой ноги перерыв, дабы микросхема не перегрелась. Её температуру контролируем пальцами. При проходе стороны нужно оставить одну ногу припаянной, это не даст микросхеме провалится и убережет её ноги. Потом проходим и вторую сторону, так же оставляя одну ногу по диагонали припаянной.



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


 Как видите, и микросхема, и плата выглядят вполне целыми и здоровыми.

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


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




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

среда, 12 февраля 2014 г.

Как починить удлинитель или переходник для наушников

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

 Для тех, кто не знает, что такое джек - это то, что вы пихаете в разъём (гнездо) для наушников (папа) или то, во что вы пихаете наушники (мама), если подключаете их через переходник или удлинитель.

 Разобрал и вот что увидел.


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

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



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

 Должно получится вот так.


 Таким образом можно чинить не только удлинители, но и переходники, и прочую мелочь.

воскресенье, 9 февраля 2014 г.

Усилитель на TDA2822M

 Речь пойдет о самом простейшем усилителе на самой доступной микросхеме - TDA2822M. Сия микросхема выпускается в корпусе DIP-8. Она нетребовательна к питанию и может довольствоваться всего 1.8 вольтами, хотя выдержит и 12 вольт. Идеальный усилитель для наушников с питанием от USB.
 Вместо TDA-2822M можно использовать ее аналог CSC2822P, схема будет той же самой.
 Раньше эти микросхемы использовались в кассетных плеерах, помните такие? Для тех, кто не помнит или не застал - фото.

А вот так выглядит сама микросхема.



Итак, приступим к усилителю. Схема взята из даташита к TDA2228M, но так как CSC2822P её аналог - смело можно заменить на этот самый аналог.


Распиновка микросхемы TDA2822M.

Вмнсто Rl нужно подключить динамики. Я подключил 3-х ваттные 8-ми омные динамики, снятые с какого-то китайского магнитофона.
 Дабы протестировать спаял всё навесным монтажом без использования печатной платы. В качестве источника питания взял зарядное от телефона мощностью 800 милиампер и напряжением 5 вольт. Что из этого вышло - смотрим на видео.
По даташиту микросхема выдает целый ватт. Я скажу вам, что TDA2822M не годится в качестве прослушивания музыки с использованием динамиков, но в наушниках вполне приемлемо.
 Одно неоспоримое преимущество всё же есть - усилитель на этой микросхеме можно брать с собой на природу и питать от телефонной батареи - 3.7 вольта ей будет вполне достаточно, и звук будет намного громче, нежели просто с телефона, а одной батареи с полным зарядом ей хватит надолго.