Найти тему

Arduino uno ( ардуино уно)

Доброго времени суток! Хочу поделиться с вами, наверное уже многим известным контроллером который построен на ATmega-328.

Arduino Uno
Arduino Uno

Arduino — это открытая платформа, которая позволяет собирать всевозможные электронные устройства, и поэтому она интересна креативщикам, дизайнерам, программистам и всем пытливым умам, желающим собрать собственный гаджет. Устройства могут работать как автономно, так и в связке с компьютером. Всё зависит от идеи.

Платформа имеет 14 цифровых вход-выходов, 6 аналоговы входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки.

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

Судно типа general cargo.
Судно типа general cargo.

Работая на данном судне фото которого вы видите сверху, у меня возникла проблема. Это был зимний период, и в эти периоды на судах нужно обогревать механизмы. И я столкнулся с проблемой, что у меня сломался обогрев двигателя спасательной шлюпки (freefall lifeboat).

Спасательная шлюпка (freefall lifeboat)
Спасательная шлюпка (freefall lifeboat)

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

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

Терморегулятор биметаллический.
Терморегулятор биметаллический.
Из чего он состоит.
Из чего он состоит.

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

Сперва мы включили тэн, и засекли за какое время двигатель достигнет температуры с +5 до +20 градусов. Время мы получили. Затем я достал набор ардуино и начал собирать схему и программировать его.

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

Первоначальная схема.
Первоначальная схема.

Запрограммировал ардуино чтоб включало реле на определенное время, а потом отключало.

Код программы.
Код программы.

Все было не плохо схема работала, контроллер включал выключал тэн, через реле.

Подключение ардуино в схему тэна.
Подключение ардуино в схему тэна.

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

Датчик влажности и температуры.
Датчик влажности и температуры.

Начал собирать новую схему и писать новую программу для этой схемы. И вот что получилось.

Код программы для реле и датчика температуры.
Код программы для реле и датчика температуры.

Все заработало и реле замыкалось когда датчик подавал сигнал низкой температуры и размыкалось когда температура достигла нужной градусной точки. Сделали под это все вот такой замечательный кейс.

Кейс под ардуино и схему.
Кейс под ардуино и схему.

Все бы не плохо, но опять столкнулся с бедой это была батарейка крона которая садилась очень быстро. Я решил записать ардуино от аккумулятора 12 В, была проблема что ардуино питается только от 5 В или 9 В. Я выкинул крону и подключился к аккумулятору 12 В через транзистор тем самым понизить ток до 9 В.

Транзистор.
Транзистор.

Собрав снова схему с транзистором все заработало и так проработала пока не привезли биметаллический регулятор температуры. Я конечно получил драгоценный опыт и плюс уважения от Капитана и старшего механика. Но все равно ходил ежедневно с поверкой как все работает и время от времени корректировал программу.

Важный.
Важный.

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