Разделы сайта
Выбор редакции:
- «Падение души человеческой в рассказе А
- Международный кембриджский экзамен BEC — для бизнеса и делового общения
- Эдуард Сагалаев: «Всегда был тот, кто за телевидением присматривал, а иногда — достаточно жестко
- Реестр проверок юридических лиц на год
- Этапы и техника кожной пластики расщепленным трансплантатом
- Храм святителя николая у соломенной сторожки - наводы
- Целесообразность и эффективность методов, приемов и средств обучения в достижении оптимальных результатов образования
- Картофель с опятами в духовке
- Как приготовить варенье из ранеток дольками
- Рецепт тушеной капусты с индейкой Приготовить филе индейки с капустой
Реклама
Для чего же мне понадобилась автоматика? Автоматика нужна для облегчения процесса , т.к. этот контроллер сам будет следить за температурой, поддерживать ее и поднимать до необходимой температурной паузы. Так же сигнализировать звуковым сигналом о необходимом вмешательстве, например, нужно засыпать солод или сделать йодную пробу. Делать я свою автоматику решил из готового проект . Работает она на arduino, к нему подключается датчик температуры, два реле, дисплей и кнопки. Первое реле управляет ТЭНом, второе реле насосом. Насос для затирания очень удобен, т.к. отпадает необходимость за весь процесс затирания перемешивать затор (подробнее как варить пиво, рекомендую прочитать в моих ранних ) Первую автоматику я собрал с помощью модулей:- Arduino mini- Блок из двух реле на 15А - Дисплей 2004 - Температурный датчик - 4 кнопки - БП на 5 вольт Удобство модульной сборки, только состоит в том, что достать все детали не составит труда и паять практически ничего не нужно. Но самый большой минус - это огромное количество проводов, а дешевое китайское реле создавало помехи на дисплее, по этому механическое реле пришлось заменить твердотельным. Со временем я пришел к выводу, что надо собрать свою автоматику на чипе с 64кб памяти (у arduino mini всего 32 кб) на одной плате. Готового решения я не нашел, по этому сам стал создавать схему и в последующем плату для своей поделки. Схема:Схему разработал и рисовал так сказать на коленке и для себя, по этому возможны кое-какие недочеты, но схема полностью рабочая:Плата:Схему нарисовал, далее осталось нарисовать плату, сначала рисовал с помощью программы Sprint-Layout 6 , очень удобная, но маловато в ней функционал, по этому решил от нее уйти в сторону программы DipTrace и вот что у меня получилось:Скачать исходники можно . Как видно свою пивоварню я назвал QRBeer и это уже версия 0.5… Плата готова, осталось ее как-то изготовить. Для этого я решил использовать . Почему именно им, а не ЛУТ? Просто решил испробовать для себя такую новую технологию, ЛУТ я уже испробовал, так сказать пощупал, не скажу, что мне она понравилась… Фоторезист:Для изготовления печатных плат с помощью фоторезиста понадобится:- Пленка для принтера - - УФ лампа - Сода кальцинированная УФ лампаДля начала поделюсь информацией как я делал свою УФ лампу . Сначала хотел использовать готовую лампу, а потом решил собрать ее на шести 3Вт светодиодах:и куплены так же на тао: Светодиоды приклеил на радиатор , хотя можно было их собрать на текстолите, сомневаюсь, что они перегрелись бы. Вот что у меня получилось: Изготовление платы1. Итак, шаблон я подготовил, осталось его только распечатать на пленке. Как я писал выше нужна пленка для принтера, я испробовал пленку как для лазерного принтера, так и для струйного, лучший вариант получается только на пленке для струйной печати. Печатать нужно в негативе и в зеркальном отражении:Шаблон я сразу заламинировал, что бы отпечатки пальцев и мусор легко можно был смыть. 2. Далее нужно зашкурить нашу будущую плату (фальгированный стеклотекстолит). Для этого подойдет слегка смоченная обычная губка или меламиновая губка: 3. После этой процедуры, медь ещё нужно обезжирить ацетоном: Как видно на моем фото обезжиривал я обычной салфеткой, а ацетон я перелил в бутылочку от перекиси, так удобнее брать… 4. Следующим шагом нужно обрезать фоторезист под свою будущую плату слегка с запасом и аккуратно снять верхнюю защитную пленку, что бы не повредить его. Если фоторезист отечественный, отклеивать нужно матовую сторону, если китайский, то тут разницы нет… 5. Далее наклеиваем фоторезист на текстолит, что бы под фоторезистом не появились воздушные пузыри, иначе в таких местах дорожки не проявятся, обрезаем лишнее… Процесс наклеивания фоторезиста напоминает наклеивание защитной пленки на телефон. 6. Когда фоторезист наклеен, текстолит с ним нужно пропусить через ламинатор 2-3 раза или воспользоваться теплым утюгом и проглаживать через лист бумаги сложенным в два раза: Главное фоторезист не перегреть, а то получится вот так: Если при наклеивании фоторезиста получился «косяк», то лучше его убрать (смыть или соскоблить) и заново наклеить, а то после травления платы будет печально… Я же убирать этот фоторезист не буду, покажу конечный результат. 7. Накладываем на текстолит с фоторезистом шаблон и прижимаем стеклом (я взял его от старой фоторамки), а на стекло устанавливаем груз: 8. Засвечиваем фоторезист с помощью УФ лампы. Моей лампы хватает примерно 2 минуты: Как видно фоторезист который засветился поменял цвет со светло-синего до темно-синего, причем засвеченный фоторезист очень хрупкий. 9. Убираем стекло и шаблон. Лишний фоторезист можно (не обязательно) обрезать и аккуратно отделить пинцетом: 10. Следующим шагом следует щелочью смыть непроявившийся фоторезист, для этого берем 2 стакана воды и столовую ложку кальцинированной соды, хорошенько размешиваем. Отклеиваем верхнюю защитную пленку у фоторезиста и опускаем в щелочной раствор наш текстолит. 11. Берем кисточку и трем по фоторезисту в щелочи, постепенно непроявленный фоторезист смывается: Щелочь можно не выливать, а оставить на следующую плату или для смывания фоторезиста после травления, но об этом чуть позже… 12. Травление платы: Тут два способа доступнее всего: травление хлорным железом или перекисью+лимонная кислота и соль. Про хлорное железо писать не буду, а вот с помощью перекиси пожалуй опишу: - 100 мл. перекиси водорода 3% - продается она в аптеке за 7-12 рублей - 30 гр. лимонной кислоты (есть в любом продуктовом магазине) - 1 ст. ложка соли (подойдет как мелкая так и каменная) Все это смешивается в емкости и погружается туда плата с готовым фоторезистом, через некоторое время на плате появляются пузыри: А через некоторое время «голая медь» полностью протравится: Кстати, если травить в более высокой температуре, например у лампы накаливания или в водяной ванне, то тремя травления уменьшится, главное не переусердствовать, иначе лишнее протравится… 13. Убирать фоторезист удобнее всего в этой же щелочи, в которой смывали непротравленный фоторезист, минут через 20 он сам отпадет и ничего тереть не надо… А вот и мои «косяки»: Следующая плата у меня получилась «чистая»: Вот и все, самое сложное позади, осталось прозвонить дорожки на предмет короткого замыкания и приступить к программирования чипа. Программирование atmega6441. Для начала программирования нужно загрузить в него bootloader. Делается это не сложно с помощью Arduino UNO, но для начала нужно скачать и установить программу .2. Следующим шагом в установленную программу добавить или взять сразу готовую сборку: 3. Заливаем на UNO скетч ArduinoISP: 4. И подключаем к UNO нашу плату: В соответствии инструкции скетча: // pin name // slave reset: 10: // MOSI: 11: // MISO: 12: // SCK: 13: Получается по моей схеме так: 5. Далее устанавливаем в настройках нашу плату и загружаем bootloader: Если все удачно прошло, то увидим сообщение: «Запись загрузчика завершена» На этом загрузка bootloader"a завершена, можно подключать дисплей, кнопки, датчик температуры и заливать В 2014 году я наткнулся на видео где мужик делает пиво из концентрата пивного сусла. Я загорелся идеей пивоварения и тут понеслось… И вот, что в итоге у меня получилось А теперь расскажу как сделать такую автоматику. Схема низкого напряжения Силовая схема. Будьте осторожны. Не уверены — доверьте профессионалам. Сечение проводов берем в зависимости от суммарной мощности насоса и ТЭНа. Для твердотелки ТЭНа нужен радиатор т.к. греется он не слабо. Запихиваем все это в коробок. Заливаем прошивку,настраиваем и варим пиво. (инструкция внутри)Но базовых функций мне было мало. И я решил прикрутить wifi. Прикупил на aliexpress модуль ESP8266 . Заодно заказал модуль т.к. ребята с форума ну очень просили внедрить его в проект (можно и без него) . И подключил по следующей схеме Для питания wifi модуля нам нужен источник питания 5В. Использовать arduino нельзя. Можно использовать отдельный источник питания либо преобразовать 9В в 5В. Для этого можно собрать простенькую схему со стабилизатором напряжения или купить готовый у китайцев. Например (есть еще куча других вариантов). Следующим шагом будет прошивка нашего модуля прошивкой NodeMCU. Скачиваем . Запускаем. Нажимаем Start и ждем окончания заливки прошивки. Прошили? Вот и отлично. Теперь загружаем скрипт. Для этого нам понадобится . Есть конечно другие программы типа . Но у меня не получилось их заставить работать с моим модулем. В ESPlorer-е создаем новый файл init.lua с следующим содержанием: Меняем имя wifi сети и пароль на свои. Ставим скорость 9600. Жмем кнопку «Open»(если не конектится может помочь нажатие кнопки reset на модуле). И жмем «Save to ESP». После загрузки скрипта, модуль должен подключится к вашему роутеру. Это можно проверить зайдя в роутер и посмотреть клиентов DHCP. Если вашего модуля там не видно, то что-то пошло не так. В web-интерфейсе присутствуют следующие функции.
Многие сегодня мечтают жить в «умном» доме. Но коммерческие решения в наше время отталкивают своей немалой ценой. К счастью, систему домашней автоматики можно сделать самостоятельно на основе дешевых и легкодоступных компонентов. В данном материале будет показано как с помощью Android-устройства и Arduino управлять бытовыми приборами, в нашем случае лампами. При этом даже если вы новичок в программировании и не имеете опыта написания программ для Android, вы без проблем сможете завершить этот проект. Для проекта потребуется немного элементов: плата Arduino или любой клон, интерфейсный модуль TTL-UART Bluetooth с рабочим напряжением 5 В, несколько реле и драйвера (цепи управления) к ним, ну и, конечно же, смартфон или планшет на Android. Этот проект включает в себя две отдельные части: схему управления аппаратным обеспечением и Android-приложение. Связь между цепью управления и приложением для Android осуществляется с помощью беспроводного интерфейса Bluetooth. ASCII команды пересылаются с телефона в Arduino, которые в дальнейшем расшифровываются и представляются командами на включение или отключение определенного бытового прибора. Разработчики приложений для Android-устройств в большинстве своем знают язык программирования Java, но в данном случае знание этого языка не понадобится, поскольку есть довольно простая и понятная онлайн среда разработки App Inventor, созданная в MIT. Она специально создана для людей, не разбирающихся в программировании на Java, и предлагает собирать приложение визуально из блоков операций. Вот так выглядит наша программа для Android: Скачать исходник программы, состоящий из блоков в App Inventor, и саму программу с расширением apk можно . Теперь нужно собрать схему, как показано на рисунке ниже. Учтите, что линия RX на Arduino должна быть соединена с линией TX модуля Bluetooth, а линия TX на Arduino должна быть соединена с линией RX модуля Bluetooth. Для программирования платы Arduino у вас должна быть установлена среда разработки Arduino IDE. Ниже приведен скетч для Arduino. const int led1 = 2; const int led2 = 3; const int led3 = 4; const int led4 = 5; byte serialA; void setup() { Serial.begin(9600); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); } void loop() { if (Serial.available() > 0) {serialA = Serial.read();Serial.println(serialA);} switch (serialA) { case 1: digitalWrite(led1, HIGH); break; case 11: digitalWrite(led1, LOW); break; case 2: digitalWrite(led2, HIGH); break; case 22: digitalWrite(led2, LOW); break; case 3: digitalWrite(led3, HIGH); break; case 33: digitalWrite(led3, LOW); break; case 4: digitalWrite(led4, HIGH); break; case 44: digitalWrite(led4, LOW); break; } } После того, как вы записали скетч в Arduino и установили приложение под Android, нужно подключиться с телефона к модулю Bluetooth. Для этого включите питание Arduino и модуля Bluetooth и активируйте Bluetooth на вашем телефоне, сделав его также видимым для всех устройств. После этого в списке поиска других Bluetooth-устройств вы сможете найти этот модуль. Введите код сопряжения, который, как правило, представляет собой «1234» или «0000». Устройство, с которым вы сопрягаетесь, в данном случае будет носит название. После сопряжения включайте приложение EG-HOME и нажмите на кнопку Bluetooth, чтобы выбрать сопряженное устройство в программе. После этого ваш телефон будет подключен к цепи управления, и, нажимая соответствующие кнопки, вы будете включать или выключать лампы. Автоматизация в современном обществе – необходимая мера, ведь в цифровой век крайне важно исключить человеческий фактор в различных производствах, чтобы стандартизировать и улучшить качество продукции. Существуют и сферы, где человеку просто не подвластно делать то, на что способны роботы, например, производство нано-материалов и микроплат. Однако не только на производстве помогает автоматизация, но и обывателю она бывает полезна. Например, автоматика для пивоварни на ардуино позволяет значительно облегчить процесс производства продукта. Давайте же разберёмся, как автоматика для ректификации на ардуино и прочих вещей может помочь, и рассмотрим примеры. Основные преимущества автоматизированных систем на основе микроконтроллера ArduinoНикто вам не запрещает спаять собственную плату и самому же её запрограммировать с помощью низкоуровневых языков. Однако автоматика на ардуино и готовых микроконтроллерах значительно облегчит весь процесс и сэкономит время. Ведь куда проще купить уже готовый продукт с набором библиотек и приспособить его под свои задачи. А доступная автоматика на ардуино мега 2560 может пригодиться во многих сферах жизни, от голосовых выключателей для умного дома и до электрических щеколд с детектором движения. Главные преимущества, которыми славится именно автоматика ардуино, это:
Однако не стоит думать, что у Ардуино нет изъянов. Плата славится своей низкой производительностью. В особо сложных задачах и при большом количестве кода время отклика может достигать 1 секунды, что непозволительно для микроконтроллеров. Флеш-память у большинства модулей не превышает 1 Мб, чего недостаточно для создания нейросетей или использования медиафайлов. Конечно, можно подсоединить вспомогательную карту памяти, но это же увеличивает время отклика, забирает дополнительные ресурсы на её питание и делается полукустарным способом. Однако простые автоматизированные системы, например, для варки пива или теплиц, не требуют и части тех ресурсов, что способна выдать плата. Соответственно, большинству пользователей эти недостатки покажутся бессмысленными. Если же вы решите собрать свой 3-Д принтер или более сложную конструкцию, стоит присмотреться к аналогам. Но и порог вхождения у конкурентов Ардуино будет куда выше. Пример автоматизации процессов на основе мк ArduinoПростейшим примером автоматизации процесса может стать теплица на ардуино. Чтобы создать любую систему, стоит чётко расчертить задачи, которые та должна выполнять. На примере теплицы, это будет:
Исходя из этих задач, можно сразу подметить, что вам потребуется купить к основной плате:
Когда вы приобретёте все необходимые модули, останется лишь их запрограммировать. Ведь без кода, это всего лишь железяки, ни на что не способные. Программирование мк Arduino для автоматизации процессов. ПримерКак и в прошлом пункте, для программирования важно разбить задачу на отдельные подпункты и выполнять последовательно. Программирование Ардуино происходит благодаря командам в интерфейсе АТ и АТ+, с помощью заготовленных библиотек. Соответственно, все сценарии прописываются в специальной среде на языке С++ и, прежде чем что-либо делать, посвятите время изучению его семантики. Помимо выполнения простых функций, система способна и на запоминание сценариев в флеш-память, что нам и необходимо в данном примере. Не забывайте, что информация с каждого датчика поступает в реальном времени и в качестве переменных, однако вы можете ограничить время отклика, так как тратить ресурсы и замерять каждый параметр постоянно нет необходимости. Соответственно, выставите для каждого датчика время включения и отключения или установите время отклика на определённый промежуток. |
Популярное:
Алфавитный список химических элементов |
Новое
- Международный кембриджский экзамен BEC — для бизнеса и делового общения
- Эдуард Сагалаев: «Всегда был тот, кто за телевидением присматривал, а иногда — достаточно жестко
- Реестр проверок юридических лиц на год
- Этапы и техника кожной пластики расщепленным трансплантатом
- Храм святителя николая у соломенной сторожки - наводы
- Целесообразность и эффективность методов, приемов и средств обучения в достижении оптимальных результатов образования
- Картофель с опятами в духовке
- Как приготовить варенье из ранеток дольками
- Рецепт тушеной капусты с индейкой Приготовить филе индейки с капустой
- Толкование карт Таро: значение Туза Жезлов