LeonidN

пикабушник
поставил 2757 плюсов и 2195 минусов
отредактировал 3 поста
проголосовал за 5 редактирований
16К рейтинг 920 подписчиков 9896 комментариев 50 постов 9 в горячем
17

Ардуино и насущные проблемы

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

https://www.ntv.ru/video/1840845/?from=newspage

Ардуино и насущные проблемы Arduino, Своими руками, Самоделки

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

http://robbo.ru/v-robbo-sobrali-recirkulyator-dlya-obezzaraz...

Поскольку они являются приверженцами открытых проектов и ПО, то выложили у себя на сайте подробную инструкцию с применением Ардуино и без.
http://robbo.ru/rukovodstvo-po-izgotovleniyu-baktericidnogo-...
45

Сосиски и колбаса. Применение Ардуино на кухне

Написал пост про подогреватель на Ардуино.
Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид

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

Сосиски и колбаса. Применение Ардуино на кухне Arduino, Домашняя колбаса, Своими руками, Сосиски, Рецепт, Кухня, Сувид, Длиннопост

Всегда долго перебираю рецепты, в конце концов, начитавшись, что-то беру оттуда, что-то отсюда. Поэтому куриные сосиски стал готовить по рецепту молочных.
Курица 2,7 кг
Соль + нитритная соль - 30+30г всего 60.
Горчичный порошок - 1 ч.л.

Черный перец - 1/4 ч.л.

Мускатный орех молотый - 1/3 ч.л.

сахар - 1ч.л.

Пара небольших зубчиков чеснока через пресс.

Молоко - 270 мл.
Сухое молоко - 80г.

Мясо курицы я просто пропустил через мясорубку на 3 раза, обычная сетка, 4мм, кажется.

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

Ну а потом, настроил свой подогреватель на 75 градусов, положил в кастрюлю сосиски, за минут 20 аппарат вышел на заданную температуру, 30 минут еще они поварились уже при 75 градусах, потом вынул и охладил под холодной водой.

Мне сосиски понравились. Они действительно вкусные, Нисколько не сухие, а наоборот. Еще они плотные, ешь и чувствуешь что-то на зубах. Получилось сосисок около 3кг, чуть больше.


Теперь про колбасу. Обсуждали пост @Anatoly161 Финский сервелат. Я наконец то повторил вкус колбасы из магазина, но в составе МЯСО!

Так вот возник вопрос, что колбасу готовить долго, нужен куттер и тд. Но это не совсем так. Это зависит от того, что вы хотите приготовить. Например, я понимал, что без куттера докторскую мне не приготовить. Решил взять рецепт докторской колбасы, но мясо просто прокрутить на мясорубке раза 3, как я поступил ранее с куриными сосисками. Однако тут есть разница. Курица размалывается и на мясорубке хорошо, мясо - нет. Посмотрел внимательно на рецепт сосисок, он почти похож на рецепт докторской колбасы. Взял его за основу. Вместо молока - вода, сухое молоко не стал добавлять, вместо горчичного порошка - немного кориандра. Мясо использовал 1/3 говядина, 2/3 свинина без сала.

Поскольку такой оболочки у меня не было, я взял пакет для запекания, сложил все туда. Еще у меня была формовочная сетка, использовал ее. Получилось так:

Сосиски и колбаса. Применение Ардуино на кухне Arduino, Домашняя колбаса, Своими руками, Сосиски, Рецепт, Кухня, Сувид, Длиннопост

Внутрь колбасы разместил датчик и варил при 75 градусах до достижения 70 градусов внутри колбасы. Такой толстый батон, 120мм примерно, варился больше 2 часов. И эта колбаса мне тоже понравилась. Выглядит не так красиво, остались пустоты, из-за скомканного пакета снаружи неровная, вот эдак:

Сосиски и колбаса. Применение Ардуино на кухне Arduino, Домашняя колбаса, Своими руками, Сосиски, Рецепт, Кухня, Сувид, Длиннопост

Да, это по текстуре не докторская, хотя на вкус - похоже. Эта плотнее, больше на сервелат по текстуре похожа.


Дальше - болше. Курина ветчина. Рецепт по специям взял отсюда, только использовал курицу

Ветчина рубленая  - готовим дома без сложного оборудования.
Спасибо @Anatoly161

Просто зашел в магазин, продают мороженых цыплят по 96р/кг. Цыплята 4,1 кг, обрезал мясо без всяких шкурок, получилось 2,65кг. Ничего не крутил на мясорубке, все нарезал полосочками толщиной около 5мм. Получилось 3кг почти, вкусной ветчины. Варил так же, датчик-термометр внутрь, температура воды 75 градусов, до достижения 70 градусов внутри батона. Тоже в пакете для запекания.

Сосиски и колбаса. Применение Ардуино на кухне Arduino, Домашняя колбаса, Своими руками, Сосиски, Рецепт, Кухня, Сувид, Длиннопост

Эта ветчина понравилась всем.
А на этой неделе продавали бескостный окорок по 189р/кг. Мне пришла в голову мысль, что неплохо бы сделать колбасу для поджаривания на сковородке. Я люблю иногда отрезать толстую пластинку и пожарить с яичницей или для употребления с макаронами. Взяв за основу рецепт от моей недодокторской колбасы, я срезал все сало, мясо трижды пропустил через мясорубку, сало нарезал кубиками мелкими. В этот раз решил сделать еще проще. Пакеты для запекания закончились, взял рукав. Формовочная сетка тоже закончилась - обошелся без нее. И нитритной соли решил не добавлять, использовал обычную. Колбаса получилась не такая круглая из-за отсутствия сетки, но это мелочи, на вкус не влияет. Варил так же, как и другие колбасы, и вот:

Сосиски и колбаса. Применение Ардуино на кухне Arduino, Домашняя колбаса, Своими руками, Сосиски, Рецепт, Кухня, Сувид, Длиннопост

Как видите, без нитритной соли она не красная, а такая розово-сероватая. Отрезаешь пластик толщиной 10-15мм, обжариваешь на сковороде, вкус замечательный. Это не жареная колбаса из магазина, и это не котлета, и это не жареный фарш. Это похоже по структуре на жареное мясо, плотное и сочное внутри, но вкус, как у хорошей колбасы. Причем она не выгибается на сковороде.
Итак. Если не так важен внешний вид, можно обойтись лишь мясорубкой и пакетом для запекания и не нужно дорогостоящих покупок оборудования. Нужно лишь выдержать нужный температурный режим. Мне с этим просто - положил, включил и ушел с кухни. Противный писк возвестит, что процесс закончен.

Еще хотелось добавить, что колбаса и сосиски у меня дольше 5-6 дней не хранились. Причем в холодильнике. Из остальных предосторожностей (но это уже от себя) - колбасу охлаждал быстро, чтобы долго не держалась комфортная температура для бактерий. После приготовления и охлаждения из пакета для запекания извлекал, чтобы не развивался всякий ботулизм. Колбасы для поджаривания сделал 2 батона, один для эксперимента заморозил, посмотрю счерез пару недель, не потерял ли он своих качеств.
Что-то длинновато вышло, извините.

Показать полностью 4
91

Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид

Итак, после того как я автоматизировал своим товарищам самогонный аппарат и колонну, мне подумалось, что и для себя такой способ управления мощной нагрузкой переменного тока использовать можно. Если интересна теоретическая часть и конструкция, смотри здесь:
Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2.
Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2. Часть 2.
Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2. Часть 3.

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

Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид Arduino, Своими руками, Домашняя колбаса, Сосиски, Кухня, Рецепт, Сувид, Видео, Длиннопост

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

Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид Arduino, Своими руками, Домашняя колбаса, Сосиски, Кухня, Рецепт, Сувид, Видео, Длиннопост

Опускаем этот мешочек в кастрюлю с водой вместе с датчиком от прибора. Прибор выдерживает нужную температуру с точностью до 0,5 градусов, в течение времени по таймеру. После окончания процедуры (в моем случае она продолжалась 1 час), достаем мясо из пакетика, присаливаем, обжариваем на раскаленной сковороде-гриль по 30-40 секунд с каждой стороны и кушаем. Вот теперь мне показалось, что стейк удался. Сочный, мягкий, насквозь проготовленный равномерно.

Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид Arduino, Своими руками, Домашняя колбаса, Сосиски, Кухня, Рецепт, Сувид, Видео, Длиннопост

Но это пока не все. Так-то я решил сделать прибор, чтобы готовить колбасу. Мне понравился пост @Anatoly161 про рубленую самодельную ветчину, но показалось, что в духовке как-то замутно, но он сам оговорился, что ее можно варить, разницы мало. Главное измерять температуру в середине батона. Для этого к прибору подключаются дополнительные датчики:

Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид Arduino, Своими руками, Домашняя колбаса, Сосиски, Кухня, Рецепт, Сувид, Видео, Длиннопост

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

Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид Arduino, Своими руками, Домашняя колбаса, Сосиски, Кухня, Рецепт, Сувид, Видео, Длиннопост

А еще я прочитал пост @zeltopu3 про сосиски по советской рецептуре и спросил себя, а почему я ем сосиски из магазина? Прошлый раз купил те же, что и обычно, но они оказались отвратительными. Сделал и сосиски. Собственно их я сделал первыми. И немного переварил, пока настраивал коэффициенты Пи-регулятора. Нагрел до 79 градусов и продержал полчаса. Поэтому сок с них немного выделился, но они все равно были вкусными. В следующий раз ошибки не допущу). Вот такие получились:

Универсальный подогреватель на Ардуино. Колбаса, сосиски и сувид Arduino, Своими руками, Домашняя колбаса, Сосиски, Кухня, Рецепт, Сувид, Видео, Длиннопост

Ну пока все, что я попробовал приготовить. Теперь хочу попробовать рыбу. Но сначала надо доесть сосиски с колбасой). Ведь на праздники все было приготовлено без учета моих экспериментов. Еще гуся не доели) Летом хочу попробовать контролировать температуру в коптильне с помощью этого прибора. А ее пока нет). Обещанное видео:

Показать полностью 5 1
314

Палатка в кузове пикапа 2.

Люблю путешествовать на автомобиле. Но хочется хотя бы минимального комфорта и автономности. Хорошая вещь - автодом, но есть тут определенные нюансы. Во-первых, он стоит дорого. Во-вторых, где его хранить? Тут есть некий компромисс - автокемпер в кузов пикапа, милое дело, как, например, у @Naumstudio, отличная вещь. Но опять же, для меня это не только дорого, но и трудно по разным причинам. Есть и еще один недостаток: автокемпер тяжелый. Там, где я бываю, с ним тяжеловато перемещаться. Поэтому и решил, что нужно что-то недорогое, легкое, простое в изготовлении. На день рождения жена подарила сварочный аппарат и я начал обучаться сварке. Сварил каркас, вот такой.

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

Пол зашил фанерой, борта и крышку листовым ПВХ. Конструкция получилась не сильно тяжелая. Килограммов 60. Мы ее втроем в кузов поставили, выгружали потом и вовсе вдвоем с женой. Закрепил я ее к уголкам, которые прикрутил под болты крепления кузова. Ширина ящика по ширине кузова 1700мм, длина 1950мм, то есть выступает сзади примерно на 35см. Как-то эдак.

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

Почти 2 недели жена шила палатку, и мы ее крепили к конструкции. В итоге в разложенном состоянии это выглядит вот так:

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

Надо признаться, что на всякий случай, для дождливой погоды, мы сшили еще и тент. Тент крепится с помощью барашковых винтов, на фото выше видно три вставленные метровых профиля. Сейчас на них веревки с прищепками, но при установке тента, они создают козырек для него. Фото, к сожалению, нет. Вот так изнутри выглядит "спальня". Она расположена над кузовом.

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

Спальня от "кухни" отделена такой же палаточной перегородкой.

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

У "кухни" два входа, один из которых с комариной сеткой.

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

Наверх в "спальню" можно попасть из "кухни" по составной из двух половинок лестнице.

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

Ну и вот. Все это делалось, чтобы ездить по буеракам Горного Алтая и Хакассии. Но погода там была преотвратительная, поэтому решили спонтанно поискать, а где, собственно, у нас в стране тепло и солнечно. Оказалось, что на Черном море. Вот туда и поехали. И Сочи были, и в Анапе, и в Крыму. И на Волге отдохнули. 3 недели путешествия и 11тыс км. Вот там, на заднем плане, Карадаг и Черное море.

Палатка в кузове пикапа 2. Своими руками, Самоделки, Автокемпер, Путешествия, Автомобилисты, Видео, Длиннопост

Кто-то спросит, а почему, собственно, просто с собой палатку не возить? А потому, что комфортнее так. Ведь кровать с нормальным поролоновым матрасом 1.70 шириной. Нормальное постельное белье и одеяло. А главное, ничего не нужно убирать из постельного. Разворачивание кухни - это столик и 2 стула. Все кухонные принадлежности и продукты в одном пластиковом контейнере, который надо просто достать из кузова. Разворачивается палатка быстрее, чем сворачивается. А сворачивается она менее, чем за 5 минут, смотрите сами:

Показать полностью 7 1
7

Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2. Часть 3.

В предыдущих постах

https://pikabu.ru/story/arduino_i_upravlenie_moshchnoy_nagru...

https://pikabu.ru/story/arduino_i_upravlenie_moshchnoy_nagru...

Было рассмотрено управление мощной нагрузкой в бытовой сети переменного тока с применением алгоритма Брезенхема. Чем эта тема показалась интересной? Да тем, что таким образом можно плавно управлять любым нагревателем. Это может быть электроплита, нагреватель для воды или отопление. Несмотря на то, что речь шла лишь об идее, меня подвергли достаточно серьезной критике, в основном, из-за кода. Поэтому я решил выложить несколько вариантов исправленного кода, который был проверен на работе устройства с ПИ-регулятором. Кроме того, я смотрел время выполнения и временные ошибки/сдвиги, возникающие при его работе. Смысл кода таков - получаем данные о мощности с ПИ-регулятора в % мощности (0-100), передаем команды на плату симистора (или твердотельное реле SSR):

1. Тот самый проверочный код, который я использовал изначально, с deley(). Устройство работает отлично, точность +-0,25 градусов. Каждую секунду отстает на 3мс.

2. Второй вариант, без deley(), с двумя таймерами на millis() (10мс и 1 сек). То же самое, +-0,25 градусов, отстает на 3мс каждую секунду.

https://ideone.com/jPiEHA

3. Третий вариант. Один таймер на millis() (10 мс). Собственно, никаких изменения в работе.

https://ideone.com/9GPxpU

4. Немного экзотики - с помощью библиотеки  <TimerOne.h>. Все работает так же, только каждую секунду почему-то обгоняет millis() на 1мс.

https://ideone.com/Www1kw

Таким образом, практика показывает, что поскольку временные сдвиги незначительны и особой роли не играет то, что раз в 3-4 секунды будет на одну полуволну меньше. Безусловно все варианты, кроме первого - предпочтительнее, так как контроллеру можно еще что-то поручить, кроме формирования сигнала для симистора.


Кроме того, было предположение, что даже включение и выключение симистора происходит только при прохождении через 0, все равно, работа такого аппарата будет плохо влиять на сеть и другие бытовые приборы, включенные в нее. Было предложено не распределять полуволны равномерно по алгоритму, а просто раз в секунду включать и выключать, выдавая от 1 до 100 полуволн подряд. Ну что ж. Давайте и такой вариант попробуем.

5. Сначала вариант, который занимается только сигналом, простаивая в остальное время. Работает неплохо, почему-то обгоняет millis() на 1мс. Но это решается установкой временной отсечки на 1мс меньше. Точность уменьшилась. Теперь ПИ-регулятор выдает +-0,5 градуса. Возможно его нужно немного "ограничить".

https://ideone.com/ncetkP

6. Тоже вариант с длинным импульсом, но уже запускаемый по millis() каждую секунду. Длительность импульса тоже по millis(). По точности поддержания температуры то же самое, а по временным отсечкам работает четко.

https://ideone.com/WEbo3O

Было и еще предложение для "длинного" импульса использовать длинный ШИМ с периодом в 1 секунду. Но это уже лишнее. Кстати, я пробовал сделать с длинным импульсом также с помощью таймеров библиотек MsTimer2 и TimerOne. Но странное дело. Высокий уровень то появляется на пинах, то нет. Причем хаотично. Не стал разбираться, и так вариантов много, а библиотеки - зло.)


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

Показать полностью
22

Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2. Часть 2.

В прошлом посте https://pikabu.ru/story/arduino_i_upravlenie_moshchnoy_nagru... я хотел лишь предложить для обсуждения алгоритм Брезенхема для управления мощной нагрузкой переменного тока. Но возникло столько вопросов, критики, просьб что-то пояснить, что поневоле придется написать еще пост. Расскажу сначала все по порядку, а в конце отвечу на вопросы. Итак, концепция устройства для автоматизации ректификационной колонны:

Устройство состоит из двух контроллеров:

Первый - Arduino Pro Mini. Этот контроллер предназначен только для получения данных от другого контроллера и на основании этих данных управления платой симистора. Получая ни что иное, как необходимую мощность в процентах, контроллер в течении 1 секунды, равномерно (по алгоритму Брезенхема) подает импульсы на симистор в количестве от 0 до 100, то есть числом, равным мощности в процентах. Ну и еще светодиодом мигает, визуализируя передачу импульсов и их частоту.

Второй контроллер основной. К нему подключен дисплей 2004, часы реального времени, и другие органы управления:

- 4 кнопки для работы с меню (настройка часов, внесение в EEPROM настроечных параметров устройства, сейчас 12 параметров)

- Галетный переключатель режимов работы на 10 поз.

- Потенциометр для ручного управления.

- Аварийный выключатель.

- Кнопка "Пуск/стоп".

К нему подключено 4 температурных датчик DS18D20

Этот же контроллер управляет следующими объектами:
- По софтсериал передает данные на первый контроллер.

- Модулем из двух 10-амперных реле для клапанов дополнительной подачи воды в охладитель и клапаном отбора флегмы.

- Одним 30-амперным аварийным реле.

- Зуммером - синализатором для предупреждения о пограничных режимах работы.

- 2 светодиода - "Процесс запущен" и "Авария"

Логику работы я сейчас описывать не стану, потому что еще не уверен, как точно все будет, пока я напрограммировал переключаемые галетником 2 режима - это установка времени и настройка устройства. 3 - управление мощностью при помощи потенциометра, 4 - управление мощностью по температуре, установленной потенциометром, 5 - автоматическая работа с работой всех клапанов по заданной неизменяемой температуре, 6 - то же, что и 5, но с корректировкой "на лету" заданной температуры.

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

Было много вопросов по работе платы симистора. Попросили "ткнуться осликом в симку". Вот видео, правда "ослик" у меня азиатской породы.

https://youtu.be/P3LHAF2oSaY

Ну что же, очень хорошо видно, что на этом осциллографе все выглядит как на картинке.

Другая просьба была - выложить график переходного процесса для используемого здесь ПИ-регулятора. Мол, интересно посмотреть. А мне не интересно? Я уже давно его сделал, чтобы самому полюбоваться. Точнее, я настраивал ПИ-регулятор и любовался. Вот последний вариант настроек: Кр=8, Ki=0.05.

Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2. Часть 2. Arduino, Своими руками, Рукожоп, Самоделки, Самогонный аппарат, Автоматизация, Видео, Длиннопост

Безусловно, это не котел, это чайник. Инерционность котла выше, да и мощность другая нужна будет. А здесь точность регулировки страдает - в среднем, это около 5% мощности, а значит другое значение 4 - отличается аж на четверть.

Еще хотелось бы остановиться на одном вопросе. Многие специалисты меня упрекают в ламерском коде и нерациональном использовании ресурсов контроллеров. Есть в этом правда, но хотелось бы попросить снисхождения. Я пенсионер, который занимается своим хобби. С программированием моя работа не связана и не была связана. Я полностью самоучка. Даже информатику в вузе в 1987г. я сдавал экстерном, изучая Паскаль самостоятельно по книжке летом. Но могу сказать в свою защиту: Я делаю реальные устройства, которыми люди пользуются без проблем, я в том числе. Мои устройства работают. Они не виснут, не подводят, выполняют свою задачу на 100%.
Еще был вопрос, почему 2 контроллера, а не один. Человек так и написал:

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

Так может поэтому ракеты со спутниками падают, а моя теплица работает и выдает вагон огурцов? Ну и пусть. Я делаю для себя и друзей. Мне не жалко лишнего контроллера для надежности. Вот в этом случае: если зависнет или выйдет из строя контроллер, управляющий симистором, основной контроллер отрубит аварийное реле. Если что-то с основным контроллером, не получив 10 раз пакет, другой контроллер закроет симистор. А еще есть зуммер и аварийный выключатель. А еще хочу предложить поставить аварийное отключение на бак на биметалле. Разорюсь ли я из-за лишней платы Про-Мини за 79р с доставкой? Нет, вряд ли.
Хотелось еще о других способах, кроме Брезенхема, Но сделаю лучше отдельный пост и обсудим, как лучше.

Показать полностью 1
65

Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2.

Когда-то я писал пост про управлением нагревом на самогонном аппарате. https://pikabu.ru/story/arduino_i_izgotovlenie_spirtnyikh_na.... Читатели справедливо упрекали, что я не использую многих возможностей Ардуино для более точного управления нагрузкой, не использую регуляторов и т.д. Но в этом была не моя вина, я делал то, что меня попросили. Теперь же совпало два события. Во-первых, мне попалась на глаза интересная статья, во-вторых, еще один товарищ попросил автоматизировать работу ректификационной колонны. Ну теперь-то, я опробую всякие штучки за чужой счет!)

Итак статья. Чтобы плавно управлять нагрузкой, можно использовать фазовую модуляцию. В статье же предлагается использовать алгоритм Брезенхема. https://habr.com/ru/post/254719/

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

Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2. Arduino, Робототехника, Самоделки, Рукожоп, Автоматизация, Программирование, Своими руками, Самогонный аппарат, Длиннопост

Для тех, кто не хочет читать статью, поясню, в чем суть. Переменное напряжение в бытовой электросети изменяется по синусоидальному закону с частотой 50Гц. Это значит, что за одну секунду мы имеем 50 полных волн или 100 полуволн. Таким образом, если каждую секунду включать нагрузку таким образом, чтобы пропускать определенное количество полуволн, то мы можем дискретно регулировать выдаваемую мощность. Если за 1 секунду мы будем пропускать 1 полуволну - это будет 1% мощности, если 50 полуволн, то 50%, а если все 100 - то 100%. МОС сама отслеживает прохождение волны через 0, поэтому включать и выключать будет в 0, что уменьшит помехи, возникающие при работе, например, фазового модулятора.
Итак, осталось только равномерно распределить в течение секунды полуволны, а для этого и используется алгоритм Брезенхема. Картинка из статьи это прекрасно иллюстрирует.

Ардуино и управление мощной нагрузкой переменного тока или самогонный аппарат 2. Arduino, Робототехника, Самоделки, Рукожоп, Автоматизация, Программирование, Своими руками, Самогонный аппарат, Длиннопост

Единственный нюанс, мы возьмем за основу не 10, а 100 полуволн, и будем выдавать мощность в процентах, за 1 секунду. Для тестирования устройства проценты будем задавать с помощью потенциометра.

Итак, имелась плата  Arduino ProMini, к ней все и подключим. Код получается мелкий и простой, надеюсь, что сообщество извинит, что я его выкладываю прямо тут:


byte pers;  // Переменная для получения данных порта

int x;  // Переменная координат алгоритма Брезенхема

int y;  // Переменная координат алгоритма Брезенхема

int onoff ;  // Переменная сигнала на плату симистора

void setup() {

pinMode(12, OUTPUT); // Назначаем пин на выход (плата симистора)

}

void loop() {

pers = analogRead(pinPot); // Положение потенциометра

pers = map(pers, 0, 1013, 0, 100); // Переводим показания потенциометра в проценты

if (pot > 100) {pot = 100; }  // Ограничиваем значение

y = 0;

for (int i = 1; i <= 100; i++){  // Алгоритм Брезенхема

x = i * pers / 100 ; 

if (x == y) {onoff = 0;}

else {onoff = 1;}

digitalWrite(12, onoff);

delay(10);

y = x;

}

}


Ну вот, отлично работает эта схема. Крутим потециометр и смотрим на мигание лампочки на электрическом чайнике. Красота. Получился прекрасный диммер - регулятор мощности переменного тока, нагрузкой, если верить даташиту симистора, до 40A и напряжением до 600В при наличии хорошего радиатора. https://html.alldatasheet.com/html-pdf/22042/STMICROELECTRON...

Я поставил радиатор от кулера процессора, большой и красивый. При управлении 2,2кВт чайником, он даже теплым не становится.

Ну а как же управлять теперь получившимся устройством? Ведь плата Ардуино Только тем и занята, что отправляет импульсы на плату симистора. А как же цифровые датчики температуры? Их библиотеки вносят задержки. Использовать аналоговые? Это не наш метод. А как же дисплей, настройки, различные режимы работы, мигающие светодиоды и прочее? Да и ладно, пусть меня осудят, подумал я и решил использовать еще одну плату, на этот раз Uno и все-все реализовать на ней. А уже с нее просто бросать данные по softserial на Pro Mini.
В чем еще удобство такого управления? А в том, что на UNO теперь можно сделать автоматический регулятор. Процесс нагрева небыстрый, поэтому я решил, что ПИД-регулятор тут не нужен, достаточно будет ПИ-регулятора, и не ошибся.
В следующей статье опишу и его и покажу, как почти готовое устройство греет электрический чайник.

Показать полностью
56

Палатка в кузове пикапа.

Собрались с женой в отпуске побродить по Алтаю. Возникла мысль, а нельзя ли, чтобы места под палатку не искать, спать прямо в кузове автомобиля? За один день кемпер не построишь, да и качественную палатку тоже, но вот прототип для оного путешествия - запросто. Длина кузова с откинутым бортом чуть более 2м, так что размер подходящий.
Берем алюминиевый профиль и делаем складной каркасик.

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Узлы соединения элементов каркаса распечатываем на 3Д принтере, скручиваем всякими болтиками. Проволочными "булавками" крепим за запорные устройства борта и крышки кузова.

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

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

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

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

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

В итоге получилось как-то так:

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Не слишком красиво, но очень уютно. Если учесть, что на полу лежал плотный мебельный поролон 50мм, подушки, одеяло, то спалось мягко и приятно. На разворачивание палатки уходит 3 минуты вместе с расстиланием постели.
Неудобства: поскольку кузов полностью отдан под постель, то все вещи на заднем сиденье лежат. Но если вдвоем, то это не беда. Хоз.лента под палящим солнцем может отклеиться, но я об этом знал, давно ее в авиамоделизме использую, но так днем не спать надо, а ехать или идти.
В итоге палатка, несмотря на ненадежность ткани строительного тента, отслужила поездку и приехала в целости и сохранности. Так что то, что задумывалось как одноразовое изделие, может и еще раз послужить.
Ну и несколько фото из путешествия:

Альпийские Алтайские пейзажи возле реки Шинок.

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Водопад на реке Шинок.

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Нижнее Мультинское озеро

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Среднее Мультинское озеро 1760м над уровнем моря.

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Серпантин спуска с перевала Кату-Ярык в долину реки Чулышман.

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Река Чульча

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Водопад Учар

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа

Улаганский район, широки просторы. Примерно 1400м над уровнем моря.

Палатка в кузове пикапа. Своими руками, Рукожоп, Сделай сам, Палатка, Автопутешествие, Длиннопост, Горный Алтай, Природа
Показать полностью 11
38

Пробная платформа с шестью ножками на Arduino-Uno, часть 2.

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

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


https://youtu.be/VjJhoPvSNIw

Отличная работа, все прочитано!