22

Световой меч или первый опыт работы с Arduino Nano

Всем привет!

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

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

В отличии от реализации реквизита в фильмах Джорджа Лукаса, где использовалась работа аниматоров и компьютерная графика ( мечи в первых фильмах были из самых разных материалов ), современные средства позволяют создавать очень реалистичную имитацию меча без профессиональных навыков проектирования и конструирования электронных устройств. Все, что требуется, как оказалось, - базовые знания схемотехники, программирования на С или С++, запас терпения и аккуратности. Ну и ловкость рук и никакого волшебства :)


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


*** Кое-что об Arduino Nano ***


В этом конечно же в первую очередь поможет контроллер Arduino NANO.

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

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


Arduino NANO в отличии от своего супер популярного брата Arduino UNO обладает гораздо меньшими размерами, но почти не уступает ему в характеристиках. В качестве возможных замен можно использовать arduino micro и arduino mini, однако в случае arduino mini придется поработать с программатором, но это не слишком подходит для новичков, гораздо удобнее пользоваться usb разъемом. Поэтому решено было остановится на arduino nano.


Хотя у arduino nano v.3 уже не популярный разъем mini type b, на сайтах на подобии Aliexpress можно найти аналоги arduino nano с разъемом micro usb, в остальном по характеристикам они ничем не отличаются и стоят гораздо дешевле. Так что если у вас есть время подождать, то можете заказать несколько таких штук.



*** Схема меча ***


Для разработки схемы устройства, по которой позднее оно будет собрано, использовалась программа Fritzing. Главное ее преимущество в том, что принципиальная схема устройства генерируется автоматически по схеме устройства , собранной на плате беспаечной макетной плате, или breadbord.


Создаем схему меча на монтажной плате и дублируем ее в Fritzing.

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

Так как Fritzing и имеет очень большую библиотеку встроенных и огромное количество пользовательских элементов, однако на данный момент не покрывает все необходимые, в представленной схеме усилитель PAM8302a заменен на усилитель на базе PAM8403, который позволяет подключить 2 динамика и не имеет входа отключения SD. В данном случае, с небольшими изменения по имеющейся комплектации, принципиальная схема устройства выглядит так:

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

Световому мечу понадобится:


Датчик акселерометр-гироскоп MPU6050 - для распознавания взмахов и ударов

Светодиодная лента ws2811 на 30 или 60 диодов, от количества диодов зависит итоговая яркость меча.

Динамик на 1,5 Вт и 8 Ом и полярный конденсатор на 47мкФ ( который будет использоваться как фильтр высоких частот, а также снижать нагрев небольшого динамика ) или 3 Вт и 4 Ом, диаметром не более 40 мм.

Arduino Nano на базе Atmega328p.

XM1584 понижающий DC-DC преобразователь.

Стерео аудио усилитель 2х3W D-класса на базе PAM8403

Макетная плата для пайки 3*7 см

Кнопка питания на 12 В, обычная кнопка на 12 В

Слот для micro sd, работающий по протоколу SPI

3 аккумуляторные батареи 18650 с защитой или с контроллером питания ( схему подключения можно будет посмотреть далее).

Разъем питания и зарядки, а также сам блок питания на 12 В.

Трубка ПВХ для создания рукоятки меча, диаметр трубки 40 мм.

Заглушка для ПВХ трубы диаметром 32 мм.

Трубка поликарбонатная или ее аналог, длиной от 50 до 80 см.

Небольшой светодиод любого цвета, который вам по душе, примерные характеристики 2 В и 20 мА.

2 резистора на 220 Ом, резистор на 51 кОм и 100 кОм.

3 шлейфа с разъемами на 3 пина.

Монтажные провода для пайки платы и аккумуляторов (лучше с изоляцией из фторопласта), термоусадки подходящего для проводов и контактов кнопок диаметра.

Акриловая эмаль и/или аэрозольная краска желаемого цвета.

Всякая всячина для декорирования по вашему желанию ( у меня был черный коврик для мышки и пластиковая крышка)


Разберем каждый элемент по порядку.


Естественно к Vin входу arduino Nano подключается + цепи батарей, а к Gnd соответственно -.


Для подключения датчика акселерометра- гироскопа необходимо подключить соответствующие выходы элемента к входам ардуино:


Vcc к 3v3

Gnd к A1

Sda к A4

Scl к A6


Таким образом, контроллер будет показания о положении и угловом ускорении устройства.


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


! В моем случае, датчик был установлен прямо на плату, поэтому пороговые значения для ускорений вышли довольно маленькими из-за чего иногда, но случаются ложные срабатывания меча. Рекомендую установить датчик также через шлейф и подключить его к верхней части трубки, чтобы этой проблемы постараться избежать. Ниже приложу картинку внешнего вида датчика MPU6050. !

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

Чтобы подключить модуль sd карты подключаем пины модуля к приведенным ниже входам arduino:


Gnd к A0

Vcc к 3v3

Cs к D8

Mosi к D11

Sck к D13

Miso к D12


Хочу предупредить, что модули для подключения Sd и MicroSd карты существуют различные и подключение их к плате ардуино может отличаться. Бывают и просто разъемы для sd карт, не имеющие на плате ничего, такие модули не подойдут для прямого подключения к ардуино.


Также, чтобы использовать карту необходима, чтобы она была отформатирована в FAT16 или FAT32, а также была менее 4 ГБ.



Ленту ws2811 без защиты от влаги можно увидеть ниже.

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

Для подключения ленты необходимо соединить следующие пины:

Din с D4 через гасящий резистор на 220 Ом

Gnd к землей батарей

+12 к питанию батарей


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


Контрольная кнопка для переключения цветов меча, диод и резистор на 220 Ом подключаются последовательно к входам D4 и D3, как показано на схеме.


К выходам усилителя подключается динамик через конденсатор ( конденсатор подключается + к + усилителя), если он на 1,5 Вт и 8 Ом или напрямую, если она на 3 Вт и 4 или 8 Ом.


Лучше всего использовать батареи с защитой ( облегчить себе жизнь ), в зависимости от размера их можно разместить три вместе или пару и 1 отдельно. Если же вы приобретете батареи с защитой в виде контроллера, то в зависимости от размера их можно установить как они есть, либо подключить 1 батарею отдельно. Важно! Если будете подключать батареи при помощи проводов, то лучше всего скрутить их между собой. В зависимости от качества ваших проводов может случиться такое, что выходное напряжение будет ниже, чем необходимо, потому что на проводах, подключенных к питанию могут происходить наводки ( вики - наводки - "возникновение электрического потенциала, тока от внешнего воздействия электромагнитных полей" )

Ниже приложу фото подключения батарей к контроллеру питания.

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

Как можно заметить, к А6 пину контроллера подводится питание через делитель напряжения ( резистор на 51 кОм подключен к земле и А6, а резистор на 100кОм подключен к А6 и питанию). Таким образом максимальное питание, поступающее на А6 пин равняется 12 В / 3 = 4В. Назначение его в контроле уровня заряда батареи. Про проверку уровня заряда расскажу подробнее в пункте о прошивке. В принципе не обязательно придерживаться именно этих величин резисторов, важно лишь, чтобы сопротивления резисторов были высокими ( более 10кОм).


*** Пайка на плате ***


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


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


Так что ниже прилагаю часть фото моей пайки платы.

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

*** Прошивка Firmware ***


Теперь пару слов о прошивке для контроллера.

Как уже было сказано ранее, для прошивки ардуино можно использовать язык С++ и создавать классы для работы с различными устройствами ( например, класс Sound - для работы со звуком, класс Sensor - для работы с датчиком и т.д). Главными функция являются setup и loop.

Setup - функция, которая выполняется 1 раз во время запуска устройства. В ней необходимо проинициализировать все глобальные объекты и переменные, установить настройки для библиотек и т.д.

Loop - тело бесконечного цикла, который будет выполняться во время работы меча. Основными функциями, которые исполняются в этом цикле будут ( в последовательном порядке исполнения):


lightEffect() - отображение световых эффектов

checkSensorState() - проверка показаний с датчиков

on_off() - анимация изменение состояния меча и сохранение нового состояния


buttonOp() - исполнение операций по нажатию на кнопку

blow() - анимация и звук удара

swing() - анимация и звук взмаха


! Коротко о данной последовательности. Можно незначительно поменять ее, но важно, чтобы проверка и исполнение анимации взмаха происходили после прохождения функции удара, т.к. удар имеет больший приоритет перед взмахом. Проверка показаний с датчиков естественно не должна быть между функциями blow и swing по понятным причинам.  Проверку показаний с датчиков также необходимо производить до исполнения этих функций. !


Нажатиями на контрольную кнопку не только можно включать или выключать меч, также можно изменять цвет меча или в перпективе - фоновые звуки меча.


Для работы со светодиодной лентой я использую библиотеку FastLED. В качестве краткого совета хочу сказать о том, что во время установки и настройки работы библиотеки, в качестве количества LED необходимо указывать не количество непосредственно светодиодов, а количество микросхем, управляющих их работой. Например для 2х метров ленты ws2811 на 30 диодов/метр их будет 20.


В прошивке это будет выглядеть так


FastLED.addLeds<WS2811, LED_PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip ),


где NUM_LEDS - количество микросхем .


Также используются библиотеки MPU6050, Wire для работы с датчиком акселерометра-гироскопа, TMRpcm и SD для работы со звуком.

А сейчас наконец расскажу про проверку уровня заряда.

Для того, чтобы удостовериться, что батареи еще имеют заряд достаточный для работы ( условно можно считать, что это уровень заряда более 10 % или около 3,5 В для батарей 18650), необходимо получить значения напряжения в цепи питания. Т.к. значения напряжения в различные промежутки времени могут колебаться, необходимо последовательно считать величину напряжения n раз. Чем больше n, тем выше точность. Но чтобы не тратить на проверку уровня заряда много времени можно остановиться на n равным от 5 до 10. Значения, которые приходят на пин A6, подключенный к цепи питания через делитель напряжения мы и будем считывать.


Код для расчета уровня заряда приведу ниже:


byte voltage() {


float volts = 0;

float k = 5;

for (int i = 0; i < 5; i++)

{

volts += ((float)analogRead(VOLT_PIN)) * k / 1024 * ((R1 + R2) / R2);

//получаем сумму 5 последовательных измерений уровня напряжения в цепи питания

}


int measure = 100 * (volts / (3*5)) ;

//получаем значение заряда для одной батареи, а также умножаем его на 100, для того, чтобы работать с целыми числами вместо цифр с плавающей запятой с 2 цифрами после запятой


if (measure > 380) //полный заряд

return map(measure, 420, 380, 100, 80);


else if ((measure <= 380) && (measure > 375) )

return map(measure, 380, 375, 80, 50);


else if ((measure <= 375) && (measure > 360)

return map(measure, 375, 360, 50, 25);


else if ((measure <= 360) && (measure > 340) )

//уровень заряда, когда уже нужна зарядка

return map(measure, 360, 340, 25, 8);


else //полностью разряжен, до такого лучше не доводить

return map(measure, 340, 260, 8, 0);

}


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

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

*** Результаты ***


Наконец последнее, но самое главное и интересное. Фото сборки корпуса и результатов)

Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип
Световой меч или первый опыт работы с Arduino Nano Световой меч, Своими руками, Первый длиннопост, Длиннопост, Star Wars, Самоделки, Arduino Nano V3, Arduino, Чип

Спасибо всем, кто дошел до этого места, а особенно тем, кто даже дочитал мой "кратенький" обзор-DIY-самоделку светового меча.

Найдены дубликаты

+4
Проэкт интересен, палка разачаровательная.
+7

Блин, чувак, так много усилий и текста что б сделать тупо светодиодную палку!?

раскрыть ветку 1
+4

Это не тупо палка. Это умно палка. ВЖЖЖ, ВЖЖЖЖЖ, КАРЛ!!!

Автор, респект, не бросай это увлекательное дело, удачи с проектами!)

+2
Где-то я это уже видел
https://youtu.be/bqGa-cfcyEo
+1

jedi master

0
Я пробовал воссоздать саблю Алекса Гайвера, но пару раз спалил усилок, звук так и не доделал https://youtu.be/uD0gCIguKMw
0
Диоды надо бы почаще разместить. А то как-то странно выглядит. А в общем афигенно
0

бутафория.... я лучше подожду лет 200.

0

Автор, ну епта, а видос в действии где?

0

Я в час ночи: "Алло, можно заказать ардуино, человека со знанием С++ и светодиодные ленты - мне срочно нужно захватить галактику" =)

-1

Фишка светового меча не в светящейся трубке, а в том, что она появляется из ручки!
носишь с собой на поясе аксессуар 25см, хуяк и у тебя сварка на сотни киловатт.

Похожие посты
91

Мультикомпрессионная пневматика своими руками. Из сантехники и машинного газлифта

Мне постоянно попадались ролики про пневматику из сантехники. Решил и я попробовать, но ещё решил встроить насос из стойки от багажника и маленький резервуар, чтобы накачивать не на один выстрел а на несколько! Калибр 6 мм стреляет шариками для страйкбола. Максимальное количество выстрелов 4. (Без докачки) максимальное давление 40 атмосфер.

Мультикомпрессионная пневматика своими руками. Из сантехники и машинного газлифта Пневматика, Своими руками, Рукоделие с процессом, Рукоделие без процесса, Самоделки, Видео, Длиннопост

Ствол страйкбольный покупной, закрыт фальшстволом. Имеется манометр для индикации давления. Как всегда много деталей на 3д принтере, рукоятка, приклад, ручка рычага, цевьё. И т.д. подробнее о том как заряжать, накачивать и стрелять я снял видео, см. в конце поста.

Мультикомпрессионная пневматика своими руками. Из сантехники и машинного газлифта Пневматика, Своими руками, Рукоделие с процессом, Рукоделие без процесса, Самоделки, Видео, Длиннопост

Не знаю почему фото загружается в верх ногами)) на фото на корпусе лежат детали УСМ. Очень лёгкий получился спуск.

Мультикомпрессионная пневматика своими руками. Из сантехники и машинного газлифта Пневматика, Своими руками, Рукоделие с процессом, Рукоделие без процесса, Самоделки, Видео, Длиннопост

Система рычагов как на Иж 61. Но т.к. детали рычага алюминий и латунь, то более 40 атмосфер качать уже становится не комфортно. Но мне больше и не надо было.

Мультикомпрессионная пневматика своими руками. Из сантехники и машинного газлифта Пневматика, Своими руками, Рукоделие с процессом, Рукоделие без процесса, Самоделки, Видео, Длиннопост

На видео есть стрельба по разным предметам, и стрельба на кучность на 12 и 24 метра, шариками для айрсофта 0.25гр.

Так же есть видео про сам насос, я по этому принципу сделал несколько насосов, работают отлично.

Показать полностью 3 2
32

Аквариумный LED свет на Arduino своими руками

Привет коллеги - аквариумисты, запилил видео по своему новому аквариумному LED свету на Arduino, смотрим и оцениваем)

Бюджет самого светильника не более 30 долларов, в основе светодная матрица на 100Ватт, и вокруг нее 6х3Вт красные 660нм, 2х5Вт Sunlike китайские ( рекомендую), и 1 х 3Вт Grow противно розовый светодиод, общая мощность 130Вт, но я ограничил ее на уровне 100Вт.

Инновационной фишкой является алгоритм ЭКО когда по истечении определенного времени ( у меня 4 часа) светильник следит за движением в комнате и если никого нет в течение 5 минут, плавно снижает мощность до 10Вт, благодаря чему фактически свет может без передозировки света работать по 16-20 часов.

Ссылки со схемами и прошивкой пока нет, устройство на уровне прототипа, но вы можете спрашивать если что непонятно и в общем, импровизируйте)

85

Большая подборка артов по Star Wars

Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост
Большая подборка артов по Star Wars Star Wars, Арт, Оби Ван Кеноби, Клоны, Йода, Император Палпатин, Дарт Вейдер, Световой меч, Длиннопост

Баянометр не ругался.

Авторы изображений:

Egor Poskryakov (https://www.artstation.com/dogy)

Javier Charro (https://www.artstation.com/charro)

Friendly Robot (https://www.artstation.com/friendlyrobot)

K . (https://www.artstation.com/prototype_art)

JB Casacop (https://www.artstation.com/jbcasacop)

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

Робот для сбора чаевых на Arduino

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


Наткнулся на проект на просторах YouTube, есть вариант сборки при наличии 3D-принтера и без. Решил собрать такого в подарок для бара.


Исходники (они есть и под видео, дублирую сюда для удобства):


Видео с оригинальным проектом

Файлы для печати (можно поддержать автора и купить коммерческую лицензию, но файлы одинаковые)

Прошивка

Вариант без печати

О моем опыте:


Я столкнулся с тем, что при печати на поверхности были сильные дефекты, недоэкструзия в частности. При том что ранее печатал куда более сложную модель и там все было отлично. Возможно мой пластик либо отсырел, либо уже старый, а может проблема и в модели, так как мои собственные и тестовые модели печатаются отлично при тех же настройках и тем же пластиком. Но базовая версия корпуса (есть изначальная и обновленная) отпечаталась уже нормально.



Было:

Робот для сбора чаевых на Arduino Arduino, Своими руками, Робот, Технологии, Программирование, Видео, Длиннопост

Стало: Не без дефектов, но поправить уже можно.

Робот для сбора чаевых на Arduino Arduino, Своими руками, Робот, Технологии, Программирование, Видео, Длиннопост

Также хочу отметить, что если вы используете китайскую версию сервопривода MG90S - внутренний вкладыш-накопитель (файл - inner_body) может не поместиться и при установке деформирует корпус. В разработке моделей для печати я пока не очень силен, для себя решил проблему уменьшив масштаб модели вкладыша на 3%. Установилось корректно, щель есть, но монеты в нее не проваливаются.

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

Стул в беседку из дерева с чертежами

Всем здравствовать!

Строительство деревянной беседки подходит к завершению и пора подумать о мебели.

Делалось всё из обрезков, оставшихся от беседки — доски 25 и 50. Планирую изготовить шесть таких.

В интернете не нашёл ничего, что бы меня устроило на 100%, поэтому разработал сам, с учётом анатомического строения человека, используя рекомендации из книги по проектированию мебели. Чертежи прикладываю, пользуйтесь на здоровье.

Процесс сводится к простейшим операциям — отрезать, отстрогать, зашкурить, покрасить, завернуть саморезы.

Сначала собирается задняя часть — две ноги 900х150мм с тремя поперечинами 300х120мм. Затем к задним ногам крепятся четыре продольных 550х120мм. Потом к этим продольным крепятся передние ноги 450х120мм. Далее крепится само сидение и передняя поперечина 450х120мм. В самом конце крепится спинка и собираются подлокотники.

Пропиткой обрабатывал каждую деталь до сборки, финишное покрытие лаком — после сборки.

Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом
Стул в беседку из дерева с чертежами Стул, Своими руками, Чертеж, Мебель, Беседа, Самоделки, Длиннопост, Рукоделие с процессом

Пы.Сы. Для интернет-детективов и модераторов: это я опубликовал пост на одном известном автомобильном сайте.

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

Органайзер для хранения вещей в ящике комода

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

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

1709

PayRing - кольцо оплаты своими руками

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Я предупреждаю: это будет просто ахерительно длинный пост (ибо хочу передать весь полученный опыт), потому, кому тяжко - читайте с конца), там же будут конкретные цифры и выводы.

Началось всё года 4 назад, когда ввели карты "Стрелка" в Мос.области для оплаты транспорта, потом начали продавать очень лимитированно брелки с тем же функционалом.

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Я растворил имеющуюся карту, что-то там слепил на том проводе, что был в карте, не прокатило - забил.

В 2017-18 годах имея киви-кошель и получив от них бесконтактную карту, решил пойти дальше и сделать кольцо для оплаты.

С этой мыслью я пошел в интернет.

И нашел я там штук пять рукожопых поделок и пару нормальных постов собственно на пикабу.

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

А так же вскоре узнал,что аналогичные кольца уже поставили на производство банки альфа и совкомбанк.

Данными банками у меня желания пользоваться нет, да и...

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

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

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Сама технология NFC расшифровывается как Near field communication - передачи данных малого радиуса действия.

А у нас как минимум отдаляет кольцо от передатчика банально фаланга пальца, вдобавок, гасят сигнал соседние пальцы (о чем было сказано авторами самоделок выше)

Так что было решено делать кольцо формата "перстень" с перпендикулярной катушкой.

Не буду усугублять пост всеми моими прототипами (они собственно показали себя много хуже конечного), покажу лишь последний:

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Проверялось всё на старой соньке иксперия М - то бишь дальность и стабильность срабатывания. Конкретно на этом аппарате стабильным расстоянием было 7-10мм.

С прототипом я пробегал с месяц, пока проводок не отвалился и не началась затяжная прокрастинация).

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

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

И таковой вариант был сделан, с подбором катушек и тестами их союза.

И даже на смартфоне всё адекватно работало, метка считывалась, светодиод горел, я радовался.

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Радовался я преждевременно.

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

Перекусив кольцо по проводам питания светодиода - всё сразу оплатилось.

Выводы сделаны, обойдешься без понтовой цветомузыки.

А теперь к сути:

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

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

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

Опытным путем было получено, что лучше всего подходит лакированный одножил примерно 0,25мм диаметром (или больше, но тогда и высота катушки будет больше) в 40 +/- сантиметров длинной с учетом ножек. Провод снят с трансформатора от какого-то зарядника, длина - получена опытным путем, больше/меньше - ухудшение дальности срабатывания.

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

Трехслойная с теми же характеристиками работает хуже.

Мотаем, пропитываем суперклеем, помогаем зубочисткой.

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Чип я подрезал на местах отсутствия дорожек для компактности, запаял, протестил на соньке с NFC - 7мм срабатывает стабильно (на терминалах дальность выше).

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

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

Пробовал другую - стынет хуже, склизкий налет (который убирается салфеткой, но с учетом наслоения - лишний геморрой)

Главное, чтоб она была твердой после застывания, а не гибко-пластичной (пометка Hard - как раз об этом)

Прозрачное кольцо - это конечно интересно, но хотелось бы в либо черное, либо красное (см. аватарку).

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

Как альтернативу можно использовать пасту для ручек.

Мешал в отдельной бутылке с тонким носиком для удобства нанесения.

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Нашёл оправку в размер нужного пальца, так же натянул скотч клеем вверх.

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

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Ну и отверждал слои по полминуты, иногда оставляя на дополнительную просветку.

К слову о фонарике - опять алиэкспресс, фонарь на 18650 у которого в отзывах банально уже были положительные слова о работе с разного вида УФ-составами.

По сравнению с фонариками с 9 светодиодами (как из фикспрайса) - работает много эффективнее.

С RGB лентами и лампами - скорее всего не прокатит, ровно как и с фито-лампами и дешевыми фиолетовыми светодиодами - там вся соль в длине волны. Потому я пошел по пути меньшего сопротивления и тупо читал отзывы.

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

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

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

Скотч помогает легко снять кольцо с оправки.

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

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

PayRing - кольцо оплаты своими руками Nfc, Payring, Своими руками, Самоделки, Видео, Длиннопост, Рукоделие с процессом

Ну и конечно же, дабы не быть голословным, видео работы кольца в жизни:

Выводы:

1. Это работает.

2. Диаметр провода в идеале не менее 0,25мм.

3. Итоговая длина провода - 40 +/- см.

4. Диаметр оправы для катушки - 9мм или более.

5. Лепить светодиоды в такое изделие - бесперспективно.

6. Уже повторно отслеживая опыты с катушкой вокруг пальца - если делать нормально - виток к витку - проблем с дальностью не будет.


Фоткал на тапок салями редми 4хэ, зеркалки нету, звиняйте.

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

Гнутый деревянный лук своими руками

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

Всем привет! Как всегда, по традиции в конце поста есть видео с более подробным объяснением процесса)

На данный момент провожу дома гораздо больше времени и решил себя как то развлечь. Захотелось пострелять из лука, как в старые добры в детстве, когда мы играли в "Казаков разбойников" и нещадно палили друг в друга из слабеньких деревянных луков, слава богу никто тогда не пострадал)

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

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

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

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом
Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

Что бы придать заготовке нужный изгиб, пришлось вырезать шаблон из доски 40-ки.

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

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

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

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

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

Корыто оказалось маловато для всей заготовки, так что я распаривал её по частям, запихивая под пар не отвязывая от шаблона. Когда заготовка максимально приняла форму — отправил её сушиться. Тут главное не перестараться дабы не пересушить. Так что просушивать лучше в слегка влажном месте, типа ванной комнаты в течении 4-7 дней. Понять что лук полностью высох можно по ослабшему натяжению верёвок, которыми он притянут к шаблону.

Касательно стрел, в инете очень популярен способ их изготовления путём прогона дрелью рейки через плашку диаметром 12-15 мм.

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

Наконечник решил не делать, это всё таки не боевые стрелы, а в качестве оперения использовал фоамеран, он не плохо себя проявил. Конечно под такие стрелы нужно делать полочку на луке, но я приноровился стрелять так, что бы "оперение" не сильно мешало стрельбе и не уводило стрелу.

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

Тетиву сплёл из капронового шнура, которым шьют обувь. Процесс не очень сложный, просто вбил два гвоздя в доску на расстоянии равном длине лука минус 7-10 см и намотал на них шнур так, что бы в итоге получилось 6 шнуров в тетиве. Количество зависит от силы натяжения и может доходить до 12. Затем получившиеся петли обмотал этим же шнуром, что бы они не перетёрлись, так же обмотал и центр тетивы, куда будет ставиться стрела.

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом
Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

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

Гнутый деревянный лук своими руками Своими руками, Лук и стрелы, Самоделки, Хобби, Видео, Длиннопост, Рукоделие с процессом

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

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

Приспособление для гибки пластика своими руками

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

В моей конструкции обобщено множество приспособлений которые я видел, и как мне кажется, моя конструкция работает отлично! С ее помощью я сделал футляр с прозрачным колпаком для своего проекта. В данном случае я изгибал оргстекло толщиной 3 мм.

1011

Скорострельный арбалет Ванхельсинга своими руками

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

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

Фото с разных сторон.

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

Вид с верху.

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

Из чего состоит арбалет я снял подробное видео, как говорится лучше один раз увидеть.))

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

Первые детали, заготовки для изготовления выглядели так))

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

Приятного просмотра.

Подробный обзор работы и ответы на частые вопросы.

И полная разборка для тех кому интересно))

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

Борьба с bluetooth модулями HC-05 и HC-06 + Arduino

Много букв, постарался чуток с юмором. Записки начинающего ардуинщика.
Понадобилось мне для одной самоделки с arduino прикрутить bluetooth. Погуглив, выбор пал на модули bluetooth HC-06. Купил, успешно прикрутил, но захотелось мне сменить имя и пароль. В общем то в гугле валом инфы по этому поводу. Да не тут то было. На youtube и в блогах у людей все прекрасно, меняют имена и пароли, смотрят версию, меняют скорость, а на деле не работает!
Не воспринимает AT команды ни HC-05 и HC-06 через ардуину.
Сначала я купил HC-06, потом купил HC-05, перепробовал многое, описанное в статьях.
В итоге понял что мои китайские ардуинки не работают правильно, а именно RX и TX не передается.
Это можно понять замкнув их на ардуине и попробовать в мониторе порта отослать что угодно, при замкнутых  RX и TX отосланное вернется. А вот у меня не вернулось. (Должен быть залит пустой скетч в ардуинку)
В статьях и на форумах народ мучился вопросом почему через аруинку нельзя сменить пароль и название bluetooth модуля. Да и вообще AT команды не работают. Одни ставили крест на CH340G мол он плохой и надо что то другое итд.

Многие выходили из положения покупая отдельно модуль USB- UART на другой микросхе которую они хвалили, и у них все получалось, другие писали мост с сериал порта на цифровые выходы, пробовал, но не работало.
Может получилось бы и у меня с модулем, но я купил не тот модуль!) А это и к лучшему, потому что я раскопал почему не работает RX и TX в китайских Arduino.
В моем древнем компе есть физический COM порт, и я решил шить через него, и купил переходник с преобразователем уровней MAX3232, а не UART! 

Борьба с bluetooth модулями HC-05 и HC-06 + Arduino Arduino, Arduino Nano V3, Hc-05, Длиннопост, Bluetooth

Ну с arduino я недавно, и про UART я знал мало, да и сейчас еще не знаю всего)
Я еще тот динозавр который помнит AT команды диалаповских модемов.
Я не понимал, почему в терминале (отдельная программа) на мои AT - команды возвращается кириллица, в виде букв - "я"  "яя " итд
"яя дас ист фантастиш" подумал я, мне модуль стал отвечать! Я очень обрадовался что он жив! Да, но почему на "немецком" и в кириллице он отвечает?)) .. или [00] [01] итд. В общем ответы были, да не те, да потому что это не UART! это я понял позже.
Ехать еще раз на другой конец города за правильным модулем USB- UART я не хотел.
Начал гуглить глубже, почему не работает RX и TX в ардуине? и нашел!
Один разработчик в своей самоделке докопался почему нет ответа через ардуинку, оказалось китайцы мать их, запаяли резисторы большего номинала, по 1кОм.  Если заменить их на 220 Ом, все начинает прекрасно работать! Фото прилагаются. Это Arduino Uno (китайская копия)
Необходимо заменить резисторы R8 и R9 на 220 Ом.

Борьба с bluetooth модулями HC-05 и HC-06 + Arduino Arduino, Arduino Nano V3, Hc-05, Длиннопост, Bluetooth
Борьба с bluetooth модулями HC-05 и HC-06 + Arduino Arduino, Arduino Nano V3, Hc-05, Длиннопост, Bluetooth

А это мои запаянные резисторы на 220 Ом, правда не смд но у меня Uno в пластиковой коробке, и деформация с замыканием исключены.

Борьба с bluetooth модулями HC-05 и HC-06 + Arduino Arduino, Arduino Nano V3, Hc-05, Длиннопост, Bluetooth

Вот где эти резисторы на Arduino Nano многие на форумах как раз мучаются с этой версией ардуинки.
В итоге я прошил HC-05 и HC-06, правда AT команды для них немного различаются, но это все легко гуглится.

Борьба с bluetooth модулями HC-05 и HC-06 + Arduino Arduino, Arduino Nano V3, Hc-05, Длиннопост, Bluetooth

Надеюсь что эта информация поможет кому-то сэкономить время и нервы.

Всем удачи.

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

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

Управление освещением построено на принципе подсчёта количества входящих и выходящих людей в комнату. Если число людей в комнате больше нуля – включается реле, управляющее освещением.


Этот проект решает проблему большинства систем управления светом, построенных, например, на датчиках движения – нет необходимости каждые 5-10 минут махать или изображать движение перед датчиком. Система просто ждет, когда вы выйдете из комнаты и тут же гасит свет (нет необходимости ставить длительные задержки).


Подробное видео о том, как собрать такую же систему у себя дома, с объяснением работы, выбором типа реле, борьбой с помехами и другими интересностями:

Основные моменты в видео:

0:24 Основная концепция системы

1:32 О датчике препятствия E18-D80NK

2:30 Об электромагнитных реле

3:27 Твердотельное реле SSR-40DA

4:16 Моя библиотека PeopleCounter и код в Arduino

5:14 Подключение и проверка первого варианта системы

6:01 Добавление кнопки "Ручной режим" к проекту

6:49 Добавление датчика освещенности

9:30 Общая схема проекта

10:09 Сборка окончательного устройства на Digispark

10:59 Борьба с помехами


Схема проекта на Arduino (ATmega328P) c возможностью системы управлять светом в зависимости от освещенности на улице и включением режима ручного управления светом:

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

Схема проекта на Digispark (ATtiny85) без датчика освещенности и кнопки ручного режима (подойдет для ванной, туалета, кладовки и других помещений, где нет окон):

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

Да, такое мощное твердотельное реле я поставил просто потому что оно у меня лежало без дела, но, опять же, если вы покупаете реле на Aliexpress, ̶в̶с̶е̶г̶д̶а̶ часто можно столкнуться с нечестными производителями, завышающими показатели коммутируемого тока.


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

Поэтому, очевидный совет - выбирайте реле в 2, а лучше в 3 раза превышающее по мощности ту, которую вы собираетесь коммутировать, и будет вам счастье 🙂 Также не забывайте про охлаждение радиатором и не покупайте по очень дешёвым предложениям – получите ровно то, насколько меньше стоит реле относительно рыночной цены.


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

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

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


Вот пример:

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

Здесь по порядку подключаемые пины: ИК-датчик №1, ИК-датчик №2, реле, кнопка "ручной режим", фоторезистор (аналоговый PIN без буквы А), порог фоторезистора.


В функции setup() делаем инициализацию (если нужны показания фоторезистора и пр., то вызываем метод debug) :

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

В функции loop() постоянно вызываем метод lightControl для опроса датчиков (можно повесить на таймер):

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

Дополнительно написал два метода - первый возвращает текущее количество человек в комнате, второй - включен свет или нет (пригодятся при отладке и в связке с другими датчиками в рамках одной системы домашней автоматизации):

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

Чтобы добавить еще несколько комнат, просто создаете новые объекты со своими именами и пинами:

Делаем устройство подсчёта посетителей и автоматически управляем освещением в комнате Arduino, Своими руками, Реле, Датчик, Умный дом, Гифка, Видео, Длиннопост

Библиотека и примеры использования лежат на GitHub: здесь

Страница проекта с описанием, списком компонентов, ссылками и т.д.: здесь


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


Всем удачных компиляций!

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

Погодная станция Dozor meteo

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Станция  «Дозор метео» предназначен для замера параметров окружающей среды (температура, давление, влажность) отображения результатов на ЖК-дисплее, передачи показаний в сеть интернет на облачный сервис Интернета вещей IoT «Народный мониторинг», управления устройсвами. 

Особенности прибора:


-  измерение температуры, влажности, давления;

- наружный блок влажности/температуры;

- 2 удаленно управляемых выхода 12/220B;

- 1 логический/счетный вход;

- до 5 точек контроля температуры;

- автономная работа (без сети WiFi);

- WiFi-подключение к интернету;

- управление через приложение или бот Telegram


Ниже описана версия прибора для сборки из готовых модулей датчиков и МК на основе Arduino Nano. Есть версия конструкции на «рассыпухе», позволяющая получить небольшой размер и эстетичный внешний вид.


Назначение полей дисплея и кнопок

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

1. Канал управления (вкл./выкл.)

2. Счетно-контрольный вход.

3. Поле «Влажность» (наруж. блок)

4. Давление

5. Температура Tout (наружный блок)

6. Температура Tk (комнатная), датчик расположен внутри модуля.

7. Дополнительный датчик T1(DS18B20)

8. Дополнительный датчик T2(DS18B20)

9. Дополнительный датчик T3(DS18B20)

10. Обратный отсчет до сеанса связи с сервером.

11. Индикатор НЕ-успешности последнего сеанса связи с сервером.

12. Кнопка управления.

Схема межмодульных соединений:
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

Для сборки прибора Дозор meteo на основе Arduino Nano понадобятся:


- Arduino nano – «рулит» всем в конструкции;


- модуль ESP-01. Это WiFi модуль на основе ESP8266, используется для связи прибора с интернетом и отправки данных на сервер народного мониторинга. Можно заменить практически любым модулем на основе ESP8266;


- модуль GY-68 (BMP180 со встроенным стабилизатором 3,3V и конвертером уровня I2C). Измеряет давление и температуру в помещении;


- модуль HTU21D. Используется в составе внешнего модуля и «отвечает» за наружную температуру и влажность;


- МК Attiny13a. Используется в наружном модуле;


- дисплей 128Х64 COG с контроллером UC1701

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

На нем можно лицезреть актуальные показания датчиком. Очень удобная, но не обязательная часть прибора. Без него работает, но показания можно посмотреть либо на сайте народного мониторинга или в приложении смартфона;


-м/с стабилизатора 3,3V.Нужна для питания ESP-01  и дисплея. Можно использовать соответствующий выход Power board (модуль питания для Arduino);

- DS18B20, цифровой датчик


Если необходимо коммутировать (управлять) нагрузками, то необходим узел на оптосимисторах AHQ2223 (IC1, IC3)  в корпусе DIP-7, и транзисторные ключи для управления ими. Если коммутация не нужна- часть схемы, выделенная как switching module можно не использовать. Если же такая необходимость есть, необходимо помнить, что указанные оптосимисторы рассчитаны на максимальный ток 0,8A, что вполне достаточно коммутации нагрузки до 150Вт (220Вольт). Также следует учитывать, что симисторы- полупроводниковые приборы, используемые в цепях переменного тока. Поэтому если надо управлять нагрузкой, рассчитанной для работы в цепи постоянного тока, вместо симистора надо поставить либо реле, либо транзистор с малым сопротивлением силового перехода.


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

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Также можно подключить магнитный дверной датчик или контакты ИК датчика движения. В этом случае получиться простейшая охранная система.
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Датчику IN (это имя имеет ВХОД прибора в сообщении на сервер) в личном кабинете можно присвоить имя «ДВЕРЬ». При изменении состояния датчика (замыкание или размыкание ) пользователю поступит сообщение «ДВЕРЬ». На дисплее прибора отобразится изменение- иконка “IN” изменит вид. При этом датчик INC (значение тоже отсылается на сервер) покажет количество срабатываний. Можно использовать, например, для текущего расхода воды, если подключить к специальному водомеру. Максимальное значение между посылками на сервер -255. После отправки на сервер счетчик обнуляется.


Т.к. напряжение питания Arduino составляет 5V, а все модули датчиков, в том числе и дисплей, линии управления (UART, SPI) приходится подключать к модулям через резистивные делители (R2, R3; R5-R13). Исключение составляют модуль GY-68 и HTU21D. GY-68 имеет на «борту» собственный стабилизатор 3,3V, а HTU21D питается как и весь наружный модуль напряжением 3,3V. Дисплей- попадаются варианты исполнения как со встроенным стабилизатором, так и без него.


Если будет встроенный стабилизатор, то дисплей можно запитать от 5V, но резистивные делители всё равно желательны. Были случаи, когда на дисплей на управляющие контакты поступало напряжение 5V, и дисплей оставался жив. Но скорее всего это не полезно для дисплея. Документация на контроллер UC1701, установленный в данном дисплее по вопросу толерантности цифровых входов к напряжению 5V теряет нить разговора молчит.

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


Часть схемы, выделенная как OUTDOOR MODULE (внешний модуль) используется для измерений наружных (на улице) температуры и влажности.

Наружный и внутренний модуля соединены трёхпроводной линией – «земля», «+» и сигнальный провод. Микроконтроллеры модулей общаются по протоколу 1-wire, где внутренний модуль- ведущий. Это конечно несколько усложнило конструкцию внешнего модуля, но результат налицо. В результате такого решения удалось отнести внешний модуль на десятки метров от внутреннего. С «чистой» шиной I2C такой результат недостижим- буквально на 5 метрах начинались «глюки». В результате дополнительных экспериментов по применению 2-х транзисторного «драйвера» шины 1-Wire удалось получить расстояние в 80м! Кабель, как ни странно, желательно использовать не экранированный-меньше погонная емкость.


Ведущий посылает в линию 1-wire запрос «запустить преобразование всех датчиков», который совпадает со стандартным запросом для датчиков DS18B20 ($CC+$44), что удобно с точки зрения программной реализации- одним запросом «запускаются» все 1-wire устройства. Ведомый МК принимает этот запрос, и инициирует преобразование влажности и температуры(МС HTU21D)по «своей» шине I2C. После окончания преобразования полученный результат считывается внутренним модулем. При этом наружный модуль не мешает работе датчиков DS18B20(которые можно подключить в линию в любом месте), независимо от режима работы- будь то замер температуры или считывание ROM. Если наружный модуль не подключать, устройство сохраняет работоспособность, но данные будут искажены.


После сборки устройства (или до)необходимо запрограммировать микроконтроллеры устройства- саму Arduino и МК ATtiny13a наружного модуля. ПО написано в среде Algorithm Builder ( почти ассемблер ), поэтому прошивки публикуются «как есть», полнофункциональные, в виде готовых «хексов».

В архиве есть 2 файла – DM_indoor_V1_nano.hex (для Arduino Nano 16 MHz) и DM_outdoor_V1_tiny13a.hex (для наружного модуля). Для «заливки» в Arduino готового «хекса» есть несколько программ, например X-loader и GC-uploader.

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
На странице автора программы GC-uploader хорошо описана процедура загрузки при использовании этих программ. После «заливки» «хекса» Arduino останется Arduino-й, т.е. при необходимости в неё можно при помощи Arduino IDE «пролить» какой-нить скэтч.


С программированием Arduino проблем быть не должно(если прочитать указанную выше ссылку на help)- выбрал «хекс», выбрал порт, нажал «программ» и вуаля.


«Тиньку» же придется «прошивать» при помощи программатора и одной из множества программ, например, ProgISp. Последняя кстати, замечательно работает с дешевым программатором USB ISP с родины Мао.

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Известный сайт с тех же краёв на запрос «AVR USB ISP» предложит несметное количество этих программаторов по цене 2-3х «Эскимо».

Конечно, "заливка" чего-либо не из Arduino IDE- это несомненно «два», но кто сказал, что будет легко? иначе никак… Можно конечно было использовать ещё одну Arduino, но она великовата для конструкции наружного модуля, описанного далее. Хотя, возможно…


В общем, для ATtiny13a надо запрограммировать fuse-биты и "залить" прошивку.

Состояние Fuse-bit для ATtiny13a  в данной конструкции должно быть такое

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Написал небольшой ликбез процесса программирования МК ATtiny13a  c картинками.

Если возникнут проблеммы при программировании  - пишите.


После правильной сборки и программирования  настроек "железа" не требуется. Перед включением необходимо пройтись по соединениям, включить устройство. Причем  во время работы желательно не подключать кабель USB ПК-Arduino, т.к. в схеме используется интерфейс UART- могут быть конфликты. Используйте плату Power board.


После подключения проверить наличие напряжения 3,3V на выходе стабилизатора (C2). На дисплее должна появиться заставка. Если всё ок- входим в режим настроек. Для этого выключаем питание, нажимаем кнопку S1 и её удерживая включаем питание (кнопку продолжаем удерживать). Примерно через 2-3 сек. На дисплее появится надпись «SETUP MODE». Так же будет выведена информация о SSID и пароле WiFi, периоде отправке данных, которая хранится в памяти прибора.

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

Кнопку отпустиь.

Для изменения настроек (П.2) необходимо нажать кнопку еще раз. Появится надпись WEB SETUP.

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Кнопку отпустить.

В WI-FI сети появится точка доступа Dozor_meteo. Необходимо подключится к ней и зайти (набрать в окне любого браузера) на адрес 192.168.4.1.

Откроется окно

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

Тут необходимо ввести название и пароль домашней точки доступа( первые 2 поля), и 3-е поле –период отправки данных на сервер.. Тут рекомендуется установить значение Т>300 сек. Доступный диапазон – 60- 999 сек. Но для установки периода Т< 300сек. необходимо ознакомится с условиями на сайте narodmon.com . Кратко- если у пользователя нет бонусов, период отправки не может быть меньше 300 сек. Иначе при рецидивном нарушении данного требования устройство может быть заблокировано.

Нижнее поле- MAC устройства. Это значение MAC необходимо указать при регистрации своего устройства на сайте narodmon.com .

SEND- сохранить введённые значения. Если поле «AND EXIT» отметить, то после нажатия на SEND устройство будет перезагружено и войдет в основной режим работы.


Регистрация дополнительных датчиков температуры.


В устройстве прибора по схеме, приведенной выше, есть датчик давления BMP180. В нем есть встроенный датчик температуры, он используется для измерения температуры внутри помещения. Температура на улице измеряется при помощи датчика температуры, входящего в состав датчика влажности HTU21D. Дополнительно, при необходимости, можно подключить до 3х датчиков температуры DS18B20. Датчики подключаются к разъему SV1, можно параллельно линии, идущей к наружному модулю. Можно в любом месте линии.


Процесс регистрации.


При выключенном устройстве нажать кнопку S1. Удерживая кнопку нажатой включить устройство. Через 2 секунды на экране появится надпись SETUP MODE.

Кнопку отпустить.

Нажать кнопку. Появиться надпись WEB SETUP. Кнопку не отпускать. Через 3 сек появится надпись DS SETUP.

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

Кнопку отпустить.

Далее необходимо (правильно!) подключить датчик DS18B20 к разъему SV1 и коротко нажать на кнопку. Если процедура выполнена верно - на экране будет отображен серийный номер датчика . Датчик Т1 зарегистрирован в приборе.

Далее необходимо отключить датчик Т1 и подключить датчик Т2 (если он необходим), и коротко нажать на кнопку. Очередной датчик (Т2) занесен в память устройства. Далее регистрируется датчик Т3. Т.е. получается такой алгоритм:


- войти в режим регистрации DS SETUP, отпустить кнопку;

- подключить датчик Т1, коротко нажать на кнопку;

- отключить датчик Т1, подключить Т2, короткое нажатие;

- отключить датчик Т2, подключить Т3, короткое нажатие;

Следующее нажатие инициирует выход из режима настойки.


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


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


1. Файлы проекта (схема, прошивки, ликбез по прошивке МК ATtiny)

2. Прошивка любого HEX-файла в ARDUINO


Конструкция наружного модуля станции  ДОЗОР meteo


Если есть желающие повторить конструкцию, опишу один из вариантов устройства наружного модуля.

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

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

Для изготовления необходимы

1. Пластиковая труба D25mm 25-30 см. Можно использовать водопроводную «под пайку» либо трубу для кабелей.

2. Заглушка сантехническая под систему D32mm. 1 шт

3. Хомут крепления для трубы D25mm -2шт.

4. Клеевой состав ( герметик, «эпоксидка», клей «Титан»)


На одном конце трубы необходимо с отступом от края 5-8мм (до края отверстия) просверлить отверстия D4-6мм 4-8 шт.

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Обработать край крупным наждаком либо поцарапать, например ножом. Также желательно обработать внутреннюю поверхность заглушки.
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Необходимо изготовить центрирующую гильзу, например из картона. Лучше взять картон не толстый, отформовать его «гармошкой».
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Затем его надо зафиксировать примерно так. Так как внутренний диаметр заглушку больше наружного диаметра трубы, щель между ними с отверстиями в трубе образуют канал естественной вентиляции (тяги).
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

На внутреннюю грань заглушки нанести валик клея или герметика. С клеем усерствовать не надо- до отверсий в трубке клей не должен "добраться".

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Одеть на трубку и оставить сохнуть, в зависимости от клея- до 24 часов.
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
После полимеризации клея узел должен выглядень примерно  так
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост
Затем в трубку вставляется плата внешнего модуля, так чтобы плата оказалась дальше (выше) середины трубки. И фиксируется. Самый простой вариант- стяжкой. Можно двумя .
Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

При вертикальной установке такая конструкция обеспечивает хорошую дождезащиту, но при этом за счет естественной вентиляции внутри плата датчика постоянно обдувается восходящим потоком, обеспечивая верность показаний температуры и влажности. Был проведен эксперимент- на корпусе модуля с наружной стороны примерно посередине расположил доп. датчик температуры DS18B20 (тоже в тени), который фиксировал температуру на улице вместе с наружным модулем. При этом показания доп. датчика в светлое время суток были всегда на 0,5 – 0,8 град. больше, чем внутри модуля. Ночью же показания практически сравнивались. Объяснением (один из вариантов) этого может быть тот факт, что доп. датчик дополнительно нагревался ИК-излучением от посторонних объектов.


Модуль необходимо закрепить к стене при помощи кронштейнов в месте, защищенном от прямых солнечных лучей. Крепить надо заглушкой вверх!!! (мало ли...).

Погодная станция Dozor meteo Arduino, Погода, Программирование, Микроконтроллеры, Электроника, Своими руками, Esp8266, Длиннопост

Будтобы все...


Материалы:


1. Файлы проекта (схема, прошивки, ликбез по прошивке МК ATtiny)

2. Прошивка любого HEX-файла в ARDUINO

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

GSM модуль управления ворот

Добрый день. Хотел поделиться опытом создания модуля управления воротами через мобильную сеть. Нам понадобиться:

1. Arduino UNO - ссылка

2. GSM SIM900 - ссылка

3. Реле 5В - ссылка

Для начала перемычки RX/TX на GSM модуле ставим в положение D7/D8.

Переключатель питания переключаем на питание от внешнего источника, т.к. GSM модуль очень требователен к качеству питания. Для нормальной работу нужен источник питания не менее 2А.

Можно разъемы питания запараллелить (как это сделал я) и подключать питание лишь к одному разъему.

Питание для реле берем с ардуины. Сигнал управления с аналогового выхода А2.

Собираем бутерброд из ардуины и GSM модуля.


Должно получиться примерно так:

GSM модуль управления ворот Arduino, Gsm, Ворота, Своими руками

В прошивке все достаточно подробно прокомментировано. Для отладки можно раскомментировать строчки Serial.println и мониторить через терминал.

Ссылка на прошивку. Текст необходимо скопировать и вставить в Arduino IDE.

Подключаем к компьютеру через USB и заливаем прошивку.

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