• Сенсорная кнопка с подсветкой из Китая для DIY поделок



      Девай-с, приобрел на Китайском сайте, так ради интереса. Сенсорная кнопка представляет собой полностью законченное устройство, построенное на специализированной микросхеме фирмы atmel AT42QT1012. Представляющая из себя одноканальный емкостной сенсор.
      Читать дальше →
    • Полная схемотехника активного ККМ и зарядного устройства для ИБП 3 кВт

        Часть 1
        Часть 2
        Часть 3
        Часть 4.1
        Часть 4.2
        Часть 5
        Часть 6

        Как обычно небольшая лирика… Товарищи! Те, кто берут и публикуют мои статьи, материалы и прочие ништяки — указывайте пожалуйста настоящего автора и первоисточник.

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

        За все свои старания я не требую никакой благодарности, мне достаточно, что вы читаете и вам нравятся мои статейки мой труд)) Но будьте добры — не воруйте материал и не присваивайте им свое авторство! Чтобы мне не писали админы сторонних сайтов и не просили удалить меня мои же статьи, заявляя что не я автор, а Василий Петрович Залупкин, который настоящий автор и опубликовал эти статьи именно у него на сайте! И пофигу, что на 2 месяца позже…

        Надеюсь те, кто так поступал меня услышат и будут более честны, даже не со мной, а с собой. Спасибо за внимание!))


        После публикации статей №5 и №6 из своего цикла по ИБП я решил проверить их в «железе». Стоит вспомнить, что все статьи в цикле адаптированные под самостоятельную сборку варианты моих коммерческих проектов, поэтому давать голую без подтверждения считаю кощунственным. Могу сказать сразу — результат оказался в разы хуже ожидаемых! Необходимо переработать!
        Читать дальше →
      • Неочевидные особенности освещения светодиодными лентами



          Всем доброго времени суток.

          Желающие сразу перейти к технической части — прошу под кат. Для более терпеливых — небольшая предыстория с предпосылками.

          Началось все с того, что И сказал бог: «да будет свет.»… ммм, нет, пожалуй, эту часть мы пропустим.

          Началось все с того, что решил я: «Пора менять освещение в моей рабочей мансарде». Оно, в общем-то, было не плохим, да вот беда, изначально — с момента постройки, у меня тут стояло 3 обычные люминисцентные лампы T8, с дешевыми китай-ноунейм электронными «балластами». С точки зрения именно освещенности — решение было отличное, и трогать бы его и не стал. Но…
          Китайские балласты стали дохнуть один за другим (из 7 штук в доме уже сдохло 4). Чинить это УГ — даже не стоит и пытаться, тем более — что в местах нагрева уже высохла начала крошиться сама пластмасса корпусов. В общем — в мусор.

          Пришлось думать над заменой.

          Главная особенность помещения мансарды — это её геометрия. Очень длинная (6,5м) при том — шибко узкая (трапеция, 4м снизу и 2 сверху) и низкая (около 2м). Очевидно — точечные источники света (читай — обычные лампы и прочие люстры) тут не годятся совершенно.

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

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

          Ну, надо менять - меняем.
        • Индикация выходных параметров и реализация защиты нагрузки в ИБП. Часть 4.1

            Часть 1
            Часть 2
            Часть 3

            Пролог


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

            1) В промышленном варианте плата была разведена в 4-х слоях для реализации качественной трассировки платы, с гальванической развязкой и минимальными шумами, но в данной статье я приведу два вида трассировки и оба для «радиолюбителей»! Один вид — двухсторонняя плата, другой вариант — односторонний. Могу сразу отметить, что даже эти варианты обладают более чем достаточными шумовыми свойствами для надежной работы, а гальваническая развязка была убрана с целью удешевления изготовления, т.к. данный узел не является ответственным и в случае его неисправности прибор продолжит работать и сигнализировать о случившейся аварии.
            Конечно же перед тем, как выложить их в статью я изготовил прототип, усиленно его погонял и оценил более чем пригодную живучесть. Так же проверил возможность изготовления данных плат с помощью ЛУТа и фоторезиста — шаг 0.3 мм достигается без проблем.

            2) Всем кто захочет повторить данный блок или ИБП целиком я готов выслать запрограммированный микроконтроллер STM32, если его присутствие вас отпугнет. Цена будет: стоимость МК + пересылка, исключительно с целью помочь, а не заработать.

            Некоторую ясность вроде бы внес, тогда поехали разбираться в схеме…

            Общая схемотехника и описание функций модуля


            И так общая схема модуля о котором сегодня пойдет речь, перечертил ее специально для этой статьи по модулям, чтобы новичкам было проще понять общий принцип работы и какой «кусок» за что отвечает в конечном функционале:

            Рисунок 1 — Принципиальная схема блока индикации и управления на STM32F103RBT6
            Читать дальше →
          • Гальваническая развязка. Кто, если не оптрон?


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

              Статья под катом посвящена различным способам гальванической развязки цифровых сигналов. Расскажем зачем оно вообще нужно и как производители реализуют изоляционный барьер «внутри» современных микросхем.
              Читать дальше →
            • Бризер TION O2: опыт эксплуатации

                ▌Intro
                История банальная — моя улочка, некогда тихого и находящегося на окраине парка района, внезапно стала очень оживленной. Там, где раньше можно было смело играть в футбол на проезжей части, нынче каждые несколько секунд проезжает машина, а в час пик так может и пробка образоваться на всю улицу длиной. А где машины, там пыль и шум. В общем, открыть окна в моей рабочей комнате и спальне оказалось решительно нельзя — шумно. А я шум не люблю. Жена так вообще немедленно закрывает окно, не давая даже проветрить. Особенно ситуация усугубилась с установкой пластиковых окон. Если старые деревянные были кривые и косые, что в щели палец сунуть можно, то новые герметичные как в холодильнике.

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

                Возникла мысль о организации какой-нибудь более продвинутой вентиляции. Правда пока мысль возникла, пока решил что НАДО, пока собрался и поискал имеющиеся решения… Такие вещи, от идеи до реализации, у меня идут годы…



                Но на счастье, как у меня это бывает, если Магомед не идет к горе, то гора сама к нему устремляется вприпрыжку. Постучались мне в почту представители компании TION и сделали предложение, от которого я не смог отказаться — они мне ставят свою вентиляционную систему, а я пишу все, что я о ней думаю. Это они удачно зашли.
                Читать дальше →
              • Пудра для мозга или как сделать порошок для посудомойки в 9,7 раз дешевле

                • Tutorial


                Update
                Новый вариант порошка и более подробный разбор во второй части: DIY порошок для посудомойки: разбираем промышленные средства и улучшаем рецепт

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

                Есть очень много областей нашей жизни, где наше представление формирует исключительно маркетинговый буллшит. Увы, большинство людей даже не пытаются задумываться о том, что лежит в основе всего этого. Очень часто рыночная ситуация приводит к тому, что себестоимость продукта составляет 0.5% от его цены. Остальное маркетинг, наценки, логистика, упаковка и тому подобное. Почти все в курсе про концепцию продажи чернил для принтера по цене слез гималайских девственниц и настойчивые рекомендации производителей использовать только оригинальные расходные материалы. Например, совсем недавно меня озарило, что 1.5 грамма сухого вещества во флаконе удобрений для растений не могут стоить 200-250 рублей. А ведь именно такое количество может уместиться в относительно стабильном состоянии в виде раствора. Я сразу представил себе гектары полей и грузовики, которые везут тонны порошка. В результате перешел на расфасовки по 1 кг Буйских комплексных сухих удобрений. Можно ванну раствора приготовить.

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

                TLDR:

                70% прокаленной соды и 30% стирального порошка вместо моющего средства.
                Если очень лень возиться с содой, то просто порошок Биолан или его аналоги. Сода удешевляет.
                Пищевая соль «Экстра» вместо соли.
                Да начнутся адские эксперименты!
              • Компания Hardkernel выпустила новую версию 37-долларового мини-ПК



                  В декабре прошлого года компания Hardkernel выпустила модель мини-ПК, во многом схожую с Raspberry Pi. Этот гаджет получил название ODROID-C1, а его возможности значительно превышали возможности «малинки». Так, этот мини-ПК довольно сильно похож на Raspberry Pi B+, и форм-фактор и даже GPIO-разъемы аналогичные. Но ODROID-C1 оснастили четырёхядерным процессором Cortex-A5 с частотой 1,5GHz, 1GB DDR3, гигабитной сетевой картой и еще несколькими привлекательными для гика «плюшками». Сравнение обеих моделей — в продолжении.

                  Теперь же появилась новая версия Odroid — C1+. Стоимость девайса составляет не $35, а $37, а его возможности еще лучше, чем у предшественника.
                  Читать дальше →
                • Ethernet Library или почему в природе не существует серверов на Arduino

                    image

                    В этой статье я опишу ситуацию с которой столкнулся во время разработки проекта Arduino Mega Server. Суть дела заключается в том, что существует такая библиотека Arduino Ethernet Library, написанная для поддержки сетевой платы Ethernet Shield на чипе W5100. Это стандартная плата и стандартная библиотека, которая многие годы поставляется в комплекте со средой разработки Arduino.

                    И эта библиотека является основой для всех проектов, использующих обмен информацией по проводной сети. Так вот, оказалось, что эта библиотека попросту профнепригодна. На ней в принципе невозможно построить нормальное сетевое взаимодействие. Можно только «баловаться» одиночными запросами и ответами. Ни о каком построении серверов на базе этой библиотеки речь не может идти. Почему?
                    Читать дальше →
                  • Лоукостеры-производители печатных плат с социальным уклоном

                      В США и Южной Америке уже много лет работают целые технопарки-лоукостеры с элементами социальности. В СНГ такое тоже встречается, но чаще это закрытые сообщества, как, например, Сколково. В этой мини-статье я расскажу, что это за явление на примере производителя печатных плат OSH Park, расположенном в штате Орегон. Это не единственный производитель такого типа, они есть и в Китае, и в Европе, что для российского заказчика может быть выгодней. Но во-первых я давно с ними работаю, во-вторых я не работал с другими, в-третьих они шлют заказы по всему миру бесплатно (ага, Free Shipping!).
                      Читать дальше →
                    • «Почти умный» тёплый пол на Arduino

                      Мой обычный вечер — это посиделки за компьютером. Холодными вечерами частенько появлялось желание сделать моё место отдыха комфортнее. Точнее, периодически было просто холодно ногам. Идеи были различные, вплоть до покупки USB тапочек с подогревом. Однако, все они казались мне нелепыми и отметались. И вот однажды, просматривая YouTube канал одного из любителей Arduino, я наткнулся на видео, где рассказывалось про инфракрасную плёнку. Увидев эту плёнку, я сразу понял: «Вот то, что мне надо!»

                      Данный проект можно кратко описать так: я положил кусок инфракрасной плёнки под дополнительный слой паркета, добавив к нему систему автоматического управления с помощью Arduino, нескольких датчиков и VB.NET. Теперь по порядку, что и как получилось.


                      Читать дальше →
                    • Система защиты от протечек



                      Хочу поделиться опытом создания устройства, которое было не только интересно реализовать, но и может причинить пользу. Возможно кто-то скажет, что можно было поступить как-то попроще, но это не наш путь…
                      Читать дальше →
                    • Настройка файлового сервера Samba в корпоративной сети

                      • Tutorial

                      Продолжая цикл статей про бюджетное резервное копирование данных в корпоративной сети, хочу предложить вашему вниманию, очередную статью по настройке файлового сервера Samba.
                      Для восстановления данных с сервера резервного копирования приходилось идти на сервер через веб-интерфейс и выкачивать оттуда необходимый архив с файлами, это удобно когда необходимая папка или файл не очень большие, но когда надо восстановить папку, объем которой превышает пару Гигабайт, например после крипто-вируса, это не так удобно. Для того чтобы нам получить прямой доступ к копиям данных, мы и поднимем сервер Samba на нашем бекап сервере.
                      Читать дальше →
                    • STM32, C++ и FreeRTOS. Разработка с нуля. Часть 1

                      • Tutorial

                      Введение


                      Не так давно мой отдел столкнулся с трудностями поиска новых инженеров программистов для разработки встроенного ПО. Опытным и умным не нравился уровень зарплаты, а молодых просто нет в нашем городе. Поэтому под патронажем нашей доблестной глобальной компании со штаб квартирой где-то в Сент Луисе, мы начали сначала набирать студентов в интернатуру, а потом, решили пойти другим путем и сделать целых два курса по разработке ПО, а уже там самим выбирать самых “толковых” если понадобятся вдруг новые сотрудники. Это намного дешевле и позволяет охватить максимальное количество претендентов.
                      Немного отступлю от темы, сам я программировал последний раз очень давно, и вообще больше на С#, а последний глобальный проект на микроконтроллере (PIC16 на зыке Си) был сделан в далеком 2007 году.
                      Поэтому мне предстояло разобраться с современными микроконроллерами, языком С++ и операционной системой реального времени.
                      Конечно все наши проекты уже сейчас используют ОСРВ и пишутся на С++, но как разработчик я в них не учувствую, а занимаюсь тунеядством управлением проектами разработки такого ПО.

                      Выбор


                      Времени у меня на все про все было дано 1 месяц. С начала июня 2015 до начала июля 2015, потому что потом я собирался в отпуск, а после отпуска обычно полно работы. Надо было делать все быстро и четко.
                      Немного проконсультировавшись с коллегами, выяснил, что модное направление ARM Cortex различные ядра и из доступных отладочных плат можно заказать Olimex STM32P152 которые стоили 25 долларов. Они пришли очень быстро — 6 плат по цене примерно 2000 рублей. Стоит заметить, что эти платы были закуплены нами для университета, где собственно и будет проходить этот курс.
                      image
                      Читать дальше →
                    • IoT за копейки, или Что может DeviceHive

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

                        Сделать свой дом поистине «умным» можно и без использования модных Raspberry Pi или Arduino. Большинство IoT-задач сводится к подключению типовых датчиков и исполнительных механизмов со стандартными интерфейсами: I2C, SPI, UART. А иногда даже с элементарным аналоговым выводом, с которого нужно считать наличие напряжения или подать его, или просто замкнуть.


                        Читать дальше →
                      • Когда не помогает ЦАП. Цифровые потенциометры в деталях. Часть первая



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

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

                          Изначально я хотел написать краткую статью, но в результате углубленного изучения темы материал с трудом уместился в две части. Сегодня я постараюсь рассказать об архитектуре данных устройств, их возможностях, ограничениях использования и тенденциях развития. В заключении вскользь затрону тему областей применения, поскольку конкретные примеры практической реализации схем на их основе будут рассмотрены во второй части. МНОГО примеров!

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

                          P.S.Так получилось, что уже вышла ещё одна статья из этой серии и в ней пример всего один, зато подробно разобранный. Для остальных обещанных примеров придётся писать третью.
                          Читать дальше →
                        • Эмуляция ведомых 1-wire устройств на MSP430


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

                            1. Слишком низкая частота ШИМ. При низкой яркости мигание было видно невооруженным глазом. Наверное, это связано с параметрами работы выходного транзистора — если, например, время включения/выключения слишком большое, то частоту ШИМ повышать нельзя.
                            2. Отсутствие каких-либо возможностей для коммуникации, кроме ИК-пульта. На плате обнаружилось много разных дополнительных разъемов (питание +5V, выход ШИМ и еще какие-то), но никакого другого интерфейса управления. Что, впрочем, логично.


                            Иногда такие недостатки можно устранить доработкой прошивки, но на микроконтроллере была стерта маркировка, и ничего похожего в таком корпусе я на Digikey/Mouser не нашел. Было решено реализовать аналогичную схему, лишенную указанных недостатков. Из интерфейсов управления рядом оказался 1-wire. Так появилась библиотека для эмуляции slave-устройств, совместимых с 1-wire.
                            Читать дальше →
                          • ntfsclone — создаст образ так, как другим не под силу

                            • Tutorial
                            Недавно я повстречал компьютер с Windows 7, который периодически отказывался связываться с интернетом. Подробности оставлю за кадром, скажу только, что проблема была явно не в железе. Неисправности надо исправлять, и так вышло, что первым кандидатом на претворение этого постулата в жизнь оказался я.

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


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

                            Предвидя возмущение в комментариях, хочу сделать лирическое отступление. Переустановка займёт, допустим, день, а поиск первопричин при моей квалификации продлится не менее недели, поэтому вдумчивый и методичный подход тут не вариант.
                            Всё становится проще и безопаснее, если сначала сделать бекап
                          • Регулируемый источник питания из БП ATX на TL494. Часть 1 — железо

                              Всем привет!

                              Сегодня хотел бы рассказать Вам о своём опыте переделки самого обычного китайского БП ATX в регулируемый источник питания со стабилизацией тока и напряжения(0-20А, 0-24В).

                              В этой статье мы подробно рассмотрим работу ШИМ контроллера TL494, обратной связи и пробежимся по модернизации схемы БП и разработке самодельной платы усилителей ошибок по напряжению и току.

                              image
                              Читать дальше →
                            • Что нужно знать, чтобы хорошо рисовать?

                              • Translation
                              • Tutorial


                              Давид Ревуа — прекрасный художник, работающий со свободным программным обеспечением, постоянный член сообществ Krita Foundation и Blender Institute, концепт-художник анимационных проектов Gooseberry Open Movie Project, Mango Open Movie Project (Tears of Steel) и Durian Open Movie Project (Sintel). В этой статье он делится с начинающими художниками списком знаний, которые необходимо приобрести, чтобы работы получались реалистичными. Он обращает внимание, что для рисования «в цифре» следует обзавестись теми же навыками, что и в традиционной технике. Итак, приобщимся к его опыту.
                              Читать дальше →