Напомню, что ранее в этом блоге рассказывалось об изготовлении печатных плат при помощи ЛУТ. Это хороший метод, но со своими ограничениями. Например, если немного передержать утюг, тонер потечет и близко расположенные дорожки склеятся. То есть, если вы решили использовать SMD-чипы, метод становится практически непригодным. Кто-то успешно решает эту проблему, покупая в дополнение к и без того не дешевому и занимающему место лазерному принтеру еще и ламинатор. Но я решил попробовать другой метод. Метод заключается в использовании пленочного фоторезиста.
Рецензии на прочитанные книги: шестнадцатый десяток
27 февраля 2017
Вы могли заметить, что в последнее время я стал читать меньше книг. Связано это с тем, что куда больше интересного я теперь узнаю из отдельных статей в интернете, видео на YouTube и подобных источников. Как-то так сложилось, что такие источники мы обсуждаем в DevZen, поэтому из этого блога вы про них не узнаете. Тем не менее, мне удалось прочитать очередные десять книги, о которых я и расскажу в этом посте. Предыдущие рецензии: выпуск пятнадцать, выпуск четырнадцать, выпуск тринадцать, выпуск двенадцать.
Собрал сверлильный станок «Буратор» от CustomElectronics
22 февраля 2017
Ранее в посте об изготовлении печатный плат при помощи ЛУТ для сверления отверстий в плате предлагалось использовать микродрель и, опционально, тиски. Это довольно бюджетный способ, в этом его плюс. Минус заключается в том, что микродрель держится руками. При просверливании отверстий сверло входит под не совсем прямым углом, что крайне усложняет изготовление двухсторонних плат, ведь так можно легко повредить дорожки на другой стороне платы. Что намного важнее, при просверливании даже сотни отверстий (это мало, мне приходилось сверлить и куда больше) из-за вибрации микродрели перестаешь чувствовать кончики пальцев, что крайне неприятно и едва ли полезно.
Цифровой термометр из ЖК-матрицы, TMP36 и Arduino
20 февраля 2017
Ранее мы научились использовать текстовые ЖК-индикаторы из Arduino. Это, бесспорно, очень классные устройства. Однако выводить с их помощью можно в основном только текст и какую-то простую псевдографику, например, прогресс бар. Для вывода же полноценной графики предназначены другие устройства — ЖК-матрицы. Сегодня при помощи такой ЖК-матрицы мы соберем термометр, который строит графики температуры.
Как я спаял электронные игральные кости на базе ATtiny85
15 февраля 2017
В этом посте мне хотелось бы чуть подробнее рассказать о проекте электронных игральных костей, который ранее был упомянут в заметке о мультиплексировании светодиодов и кнопок. Игральные кости плохо видно в темноте и они постоянно укатываются со стола на пол. Мне показалось, что их электронная версия является довольно полезным устройством, лишенного названных недостатков, и я принялся за проектирование платы.
Видели когда-нибудь светодиодную матрицу с бегущей по ней строкой текста? Такие можно увидеть в метро, автобусах, аеропортах, да много где. В одной матрице содержатся сотни светодиодов. А свободных пинов у микроконтроллера обычно лишь несколько десятков, а то и меньше. То есть, он никак не может подключить по светодиоду на каждый пин и управлять матрицей, подавая на эти пины высокое и низкое напряжение. Так как же это тогда работает?
Научился выводить текст на ЖК-индикатор из Arduino
8 февраля 2017
Осилил вывод текста на ЖК-индикаторы. Тема эта далеко не новая, в той же книжке Джереми Блума она подробнейшим образом освещена. Посему я полагаю, что многим любителям электроники она уже знакома. Так что, постараюсь осветить тему предельно коротко, чисто чтобы иметь шпаргалку у себя под рукой, и, быть может, заинтересовать пару читателей, еще не знакомых с ЖК-индикаторами.
Примеры сжатия данных в C/C++ при помощи zlib
6 февраля 2017
Продолжая серию постов о полезных библиотеках в мире C/C++, стоило бы упомянуть хотя бы одну библиотеку для сжатия данных. Библиотек таких великое множество. Среди них, пожалуй, наиболее распространенной, своего рода стандартом де-факто, является zlib. Поэтому о ней далее речь и пойдет.
Собираем USB-программатор для AVR из ATmega328P и FT232
1 февраля 2017
Из заметки Как собрать Arduino прямо на макетной плате вы можете помнить, что Arduino так легко и просто программируется благодаря залитому в его микроконтроллер бутлоадеру. Но использование бутлоадера не всегда удобно, так как он занимает лишнюю flash-память в микроконтроллере, тормозит при его запуске, не говоря уже о том, что в новые микроконтроллеры его нужно каждый раз прошивать. И ведь можно обойтись без него, если один раз обзавестись программатором.
Спаял бейдж в форме матрешки с ZeroNights 2016
30 января 2017
На конференции ZeroNights, которая состоялась в прошлом ноябре, можно было получить особый бейдж — печатную плату в форме логотипа конференции, матрешки. Он также известен, как ZeroNights Badge или ZeroBadge. Мне лично бейдж достался за вроде как интересные вопросы на митапе r0 Crew. Как выяснилось, ZeroNights Badge представляет собой плату Arduino Leonardo, ту, что на базе микроконтроллера ATmega32U4. Такой модели Arduino у меня не было, да и поупражняться лишний раз в пайке поверхностным монтажом я был не против, поэтому я решил впаять в бейдж недостающие компоненты.