2

Головоломка с кондиционером

Добрый день, господа и дамы. Много раз выручал пикабу с техническими вопросами и большая надежда, что и в этот раз всё решится. Шел второй месяц лета под названием июль, на улице стояла невыносимая жара изредка меняющаяся на дождь. В помещении очень жарко и чтобы было приятно в нем находится был установлен кондиционер, когда-то давно кем-то и за какие-то деньги. Кондиционер Airfel AFSW-12HAR1R/P. Вроде бы все хорошо, но не хватает одной детали, а именно пульта ДУ, а тем временем кондиционер выставлен на 27 градусов. Из предпринятых попыток решения проблемы было:

- покупка универсального пульта с невероятным количеством программ;

- поиски оригинального пульта (не увенчались успехом);

- поиски прошивок для универсального пульта или коды команд кнопок;

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

- найден неориг пульт на алиэкспресс, но не ясно подойдёт ли и сколько его ждать, может уже и лето кончится.


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

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

+2
А в смартфоне не искал? Я пока ко всему смог подобрать от чего искал…
раскрыть ветку 5
0
Airfel не нашел, airwell есть, и ещё разные.
0

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

раскрыть ветку 3
+1
Попробуй другим телефоном. Нахожусь сейчас заграницей, тут такие фирмы кондеев, которых телефон вообще не знает - ничего, путём проб и ошибок заработало всё.
Иллюстрация к комментарию
раскрыть ветку 1
0
Может к ремонтникам кондеров? Механика там примерно одинаковая. С убитого кондера может припаяют. Вместе с пультом. Должны же встречаться дырявые или горелые кондеры…
раскрыть ветку 1
-1

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

0
Обычно коды идут подряд. Если получилось найти код вкл/выкл, то я бы брутифорсил рядом с этим кодом.
0
Если совсем все печально будет- универсальная плата для кондиционера. Цена- 1500 рублей с пультом. Поменять не так уж и сложно, смотри схемы на плате и на кондиционере
0

Помогло?

раскрыть ветку 2
0

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

раскрыть ветку 1
0

На первое время хватит, пока пульт не придёт.

Как вариант - выведи провод с кнопкой в доступную зону на стену, чтобы не скакать по стенам постоянно.

0

Э 14123454.pdf

Downloaded from AC-Manual.com Manuals

9 ИСПОЛЬЗОВАНИЕ В ЧРЕЗВЫЧАЙНЫХ СИТУАЦИЯХ

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

А. Функции дистанционного управления: пожалуйста, обратитесь к использованию пульта дистанционного управления

Б. Кнопка аварийного запуска выглядит следующим образом.

Откройте на панели(потянув). нажмите кнопку, устройство автоматически активируется в arak.

Он работает в положении охлаждения, если температура в помещении равна или больше, чем 25 ° C.

Желчный

Он работает в положении нагрева, если температура в помещении равна или меньше 20°C.

Двадцать

При комнатной температуре от 20 "C до 25 "C осушение, Тепловая помпа, только в охлажденных моделях

работает в положении вентилятора на моделях.

9000-12000 Btu/h

18000-22000 Btu/h

0

ППодними крышку на внутреннем блоке и найди кнопку

Иллюстрация к комментарию
0

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

0

А резетнуть на внутреннем блоке не помогает? Надо на своём попробовать.

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

Когда за активностью твоей клавиатуры следит начальник...

Коллега на работе выполнил свое задание, но активность клавиатуры должна быть) в помощь кодерам пришли инженеры, ржали всем офисом...

2372

Рекомендую к прочтению

Доброго времени суток уважаемые.

Сам читаю и вам рекомендую. Электротехника, силовая электроника, просто электроника, Arduino, AVR, ESP - всё что вашей душе угодно!

П.с.: цитирую кратко аннотации. У каждого свой взгляд и мнение по той или иной книге, ИМХО.

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

Электротехника и электроника в книге рассматривается пошагово от самых азов. Если материал каких-то Шагов вам знаком, смело переходите к следующему шагу. В книге нет «теории ради теории». Изложено лишь самое необходимое, что позволит чувствовать себя уверенно при практической работе с электротехникой и электроникой. Есть в книге и необходимые базовые формулы, без которых не понять, как работает электротехника.

https://yadi.sk/d/Npxhb3lxJDcHYQ

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

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

https://yadi.sk/d/mMbsbCgOGyx1oA

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

В этой книге описывается философия инженерного мышления, которая стоит за проектированием решений, основанных на системности, ограничениях и компромисах.

https://yadi.sk/d/GdlG1wnSXjBBTA

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

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

https://yadi.sk/d/LXyrGgKaOa1luA

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

Перед вами хорошо структурированная книга, разделенная на три тематические главы самого «свежего» радиолюбительского опыта, позволяющая нешаблонно решить задачи, с которыми мы ежедневно сталкиваемся в быту. Особое, отличительное назначение книги в описании проверенных, именно практических, легко повторяемых схем и устройств; в каждой главе имеется специальный раздел – описание вариантов практического применения предложенных к повторению разработок. Книга для любителей радио всех возрастов, лиц любых профессий, склонных к занятиям техническим творчеством и широкого круга читателей, ценящих свой досуг и новые перспективные идеи его заполнения. Эта книга – для вас.

https://yadi.sk/d/9bL1CbfRJUKS8w

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

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

https://yadi.sk/d/v-abODv6cHglsA

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

На 34 занимательных практических примерах рассмотрены разработка и программирование электронных устройств на основе микроконтроллеров tinyAVR. Описаны теория и устройство микроконтроллеров.

https://yadi.sk/d/oYLCDvxtEkl55A

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

Практикум содержит материалы для изучения микроконтроллеров AVR с архитектурой RICS. Рассмотрены необходимые инструментальные средства и предложен большой комплект учебных программ для изучения функциональных возможностей МК.

https://yadi.sk/d/9BMRRlEvluWaTQ

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

Книга посвящена однокристальным микроконтроллерам AVR семейства Tiny фирмы ATMEL. Подробно описано внутреннее устройство микроконтроллеров, система команд, периферия, а также способы программирования.

https://yadi.sk/d/2EiKpZlXyjrEWQ

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

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

https://yadi.sk/d/9NrofXVdsS5xBQ

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

Рассмотрены основные платы Arduino и платы расширения (шилды), добавляющие функциональность основной плате. Подробно описан язык и среда программирования Arduino IDE. Тщательно разобраны проекты с использованием контроллеров семейства Arduino. Это проекты в области робототехники, создания погодных метеостанций, "умного дома", вендинга, телевидения, Интернета, беспроводной связи (bluetooth, радиоуправление). Для всех проектов представлены схемы и исходный код. Также приведен исходный код для устройств Android, используемых в проектах для связи с контроллерами Arduino.

https://yadi.sk/d/UAGipRlYPxOabQ

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

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

https://yadi.sk/d/tnf07yVZwC-xtA

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

А если хотите узнать как я оптимизирую код на примере мигания светодиодом с

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

в

Рекомендую к прочтению Arduino, Программирование, Микроконтроллеры, Книги, Чтение, Длиннопост

Ждите следующего поста. До встречи)

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

Ардуина советского человека

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

Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост

Учебный микропроцессорный комплект (УМК) производства завода VEF, поставлялись в стильном корпусе-чемодане

Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост

Построен на КР580ВМ80А и взаимодействие с процессором осуществляется через клавиатуру:

Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост

Как тут не вспомнить легендарный altair 8080 1975 года (УМК поставлялись в конце 80х). Тоже коробочка которая имеет какие-то переключатели и множество светодиодов. Кто бы из вас в 1975 видя такую коробочку с светодиодами мигающую определенным образом под бурные восхищения гиков-очкариков, догадался, что компьютеры будут в каждом доме и будут уметь воспроизводить мультимедиа?

Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост

Светодиоды не яркие:

Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост

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

Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост

Макетное поле:

Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост
Ардуина советского человека Arduino, Сделано в СССР, Микропроцессор, Учебное оборудование, Ретротехника, Программирование, Старое железо, Длиннопост

Мой сайт http://serkov.me

Мой инстаграм: https://www.instagram.com/pavel.serkov/

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

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

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


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


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


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

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

Прошивка

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

О моем опыте:


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



Было:

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

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

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

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

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

Погодная станция 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
130

Из Arduino в С/C++ и мои первые шаги

Доброго времени суток уважаемые.

Вот, буквально недавно, я бился в судорогах наслаждения от того что научился мигать светодиодом на голом С/С++.

Из Arduino в С/C++ и мои первые шаги Arduino, Программирование, Микроконтроллеры, Длиннопост

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

Немного Story of my life:

Раньше я вообще ни каким местом не касался программирования, от слова совсем! Ну было что-то в школе, техникуме - тогда это меня не интересовало и пропускал всё мимо ушей.

И вот, переломный день года так 2018 - был тихий вечер, мне 29 годиков, сижу залипший в YouTube, прилетает рекомендация - ролик Гайвера про Ардуино. Посмотрел и загорелся!!!

Из Arduino в С/C++ и мои первые шаги Arduino, Программирование, Микроконтроллеры, Длиннопост

Закупился набором с Алика и давай познавать основы основ.

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

Не-не, я не стал выдумывать миллионный "умный" дом который по факту умным и не является вообще, разве что автономный. Я хотел найти полезность микроконтроллеров в своей профессии - электромонтёр. Автоматизировать некоторые процессы, сделать более точные инструменты для работы и так далее. Плюсом в этом является то, что не отрываясь от своей основной профессии (которая мне нравится), я смогу изучить другое направление при этом, это направление сможет отлично дополнить мою основную деятельность + развитие.

Первым результатом всех поисков стали опыты приминения Arduino в цепях переменного напряжения 220...380В:

- Как Arduino запускает эл.двигатели 7 и 15 кВт одновременно.

- Arduino и эл.двигатели 7 и 15 кВт. Взорвался симистор.

Получил бесценный опыт для себя.

Думаете я на этом остановился? Неет. Начал засматриваться на другие МК, такие как Attiny13..85. Они подходили отлично под мои задачи, простые задачи. Применение Atmega328, которое пихают везде где надо но в основном где не надо, в этих задачах - это излишки мощности и много-много свободных незадействованных ножек. Attiny13 или же 85 это отличный вариант в простеньких проектах

Из Arduino в С/C++ и мои первые шаги Arduino, Программирование, Микроконтроллеры, Длиннопост

Со временем стал понимать, оболочка Arduino в Attiny13 очень существенно потребляла память, замедляла некоторые процессы ну и всё то что давным давно расписано на форумах и статьях.

Выход был один - писать код на С/С++ в Atmel Studio. Была загвоздка - я ни фига не шарил в этом.

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

Из Arduino в С/C++ и мои первые шаги Arduino, Программирование, Микроконтроллеры, Длиннопост

Скажу честно, прыгнуть с Arduino в регистры МК - не очень приятное занятие. Возникает чувство что всё что ты изучил в Arduino, типа millis(), pinMode, digitalWrite и т.д. это всё коту под хвост.

Вроде бы код написанный в оболочке Arduino или Atmel Studio выполняет одно и тоже, но состав кода отличается конкретно.

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

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

Вот так произошло моё первое знакомство с языком C/C++.

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

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика

В прошлой части я обозревал механическую часть моего проекта. Ну а теперь настало время рассказать об электронике. Я взял ручку газа от своего старого электросамоката, достал из неё все потроха и вставил свои. Родной датчик Холла в ручке приказал долго жить, потому был заменён на новый. Светодиоды сменил на цилиндрические 3мм и подпилил, чтобы влезли в корпус. Для экономии проводов и пинов на центральном микроконтроллере, я использовал сдвиговый регистр 74HC595N (на фото не попал, но смысл ясен) и подключил всё это к косе проводов от руля до блока управления на раме

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Поскольку у нас мотор BLDC, то он не может работать напрямую от батареи. Потому был заказан регулятор оборотов для бесколлекторных двигателей на 100 Ампер и 50 Вольт

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Были куплены 2 батареи 6S1P (6 банок последовательно, 1 параллельно) на 4Ач каждая. Для них был спаян переходник на XT90 коннекторах для последовательного соединения

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом
Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Сердцем и мозгом всего этого стала плата разработчика Arduino Nano, которая была заботливо уложена в корпус старого автомобильного инвертора вместе с регулятором оборотов и вентилятором охлаждения. Главной задачей микроконтроллера было преобразовывать и фильтровать аналоговый сигнал датчика Холла в рукоятке газа в ШИМ сигнал для регулятора оборотов двигателя. Помимо этого на нём висит обязанность контроля плавности разгона, управления "габаритами" и "стопами" на задней диодной адресной ленте, регулирование оборотов куллера в центральном блоке, отслеживание температур в двигателе и регуляторе оборотов двигателя, контроль заряда батарей и последующая передача этой информации на индикаторы в ручке газа

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Глаза боятся, а руки паяют. Соединений и правда много, но всё работает исправно и вибраций не боится, проверено 1 сезоном использования

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Итоговый результат выглядит сильно эстетичнее

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом
Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Ну а после этого пошли первые тесты сего монстра. Максимальная скорость на испытаниях была 49 км/ч. Но, как в последствии выяснилось, Ультрабайк может ехать даже 52 км/ч! Запас хода от 6 до 10 км в зависимости от стиля езды и скорости, чего мне за глаза хватает. Зарядка в быстром темпе занимает менее часа. Адреналин от езды на нём бьёт через край, машины при разгоне запросто обгоняет, при резком ускорении может и перекинуть на спину) Без заднего тормоза, конечно, тяжелее, каждый раз боюсь, что вилка не выдержит и сломается при резком торможении. В последствии планирую использовать рекуперацию, для торможения задним колесом, поскольку обгонной муфты в этой системе нет. Ну и главное, цена этого проекта без цены самого велосипеда стала всего 600 долларов, что смело укладывается в рамки разумного, ведь велосипеды с такой же мощностью стоят куда дороже. Сумка для аккумуляторов позволяет увеличить объём батарей в 2 раза, а если перейти на 18650 и забить весь внутренний треугольник рамы, то можно будет достичь запаса хода и в 50 км, но мне этого не требуется. Главная задача Ultrabike`а - доехать до работы с ветерком и довольной харей:)


Двухстрочный LCD экран был установлен временно для диагностики при калибровке
Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

В начале торможения светодиодная лента часто мигает в течении 5 секунд для привлечения внимания, потом начинает гореть постоянно ярко. Когда тормоз отпущен, светится "в пол накала"

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Ну и несколько фоток в итоговом виде:

Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом
Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом
Мой электровелосипед Ultrabike! Часть 2 из 2. Электрика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика

В связи с тем, что до работы мне ехать всего 2км, то тратить ресурс машины на это в летнее время кажется бессмысленным. Ну а пешком ходить мне лень:) Потому было принято решение осуществить мою давнюю мечту - собрать из моего фрирайдового велосипеда Norco Rampage электробайк. Задача стояла в получении максимальной мощности и скорости при небольшом запасе хода и минимальной цене. У меня уже имелся в наличии бесколлекторный двигатель, который я когда-то ставил на электроскейт, но у него были разбиты все подшипники. Двигатель имел максимальные обороты в районе 7500 при напряжении в 50 Вольт и мощность 2250 Ватт. В конечном итоге это мне сэкономило около 100 долларов.


Итак, начало проекта - самая первая деталь и первый мой чертёж со времён школы:D Изначально это был вал от ротора автомобильного стартера со снятыми обмотками. На чертеже то, во что он должен превратиться, а именно в новый вал для моего двигателя, поскольку старый сильно повредили разбитые подшипники. Чертёж я отнес в цех к нашим соседям, которые занимаются обработкой металла. "Loziska" в переводе с чешского означает "подшипники" - токарь меня попросил обозначить их местоположение на чертеже

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Примерка ведущей звезды на выходной вал редуктора

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Приваренная звезда. Соотношение шестерён в редукторе 3,9:1

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Второй чертёж - переходная пластина между посадочным местом статора двигателя и планетарным редуктором бывшего стартера

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Готовая пластина

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Собрал всё воедино и проверил - работает отлично, без биения, но шумно - явно не хватает смазки в редукторе. Позже залил туда графитовую смазку для ШРУСов, которая вполне отлично справляется со своей задачей

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом
Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Итоговая конструкция. Обработку швов еще не делал

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Дальше речь пойдёт о приводе. Снимаем задний тормозной диск и калиппер (на фото уже снят) и примеряем туда ведомую звезду

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом
Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Выясняется, что нужна еще одна переходная пластина между посадочным местом тормозного диска и крепёжными отверстиями звезды. Делаем чертёж

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

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

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Внимательный читатель заметит, что звезда несколько видоизменилась. Да, это так, первые звёзды, которые я нашел на складе оказались с нюансом. Подобрать цепь к их шагу было очень сложно. Как мне сказали в магазине, такая цепь применяется на некотором количестве японских двигателей в качестве привода ГРМ, цена и доставка которой были просто возмутительны. Я решил купить полностью новый комплект цепи 3/8x5,8 со звёдами, который мне обошёлся более чем в 2 раза дешевле, чем просто цепь под первый тип звёзд. Получилось вот так:

Мой электровелосипед Ultrabike! Часть 1 из 2. Механика Электровелосипед, Электроника, Своими руками, Arduino, Программирование, Самоделки, Длиннопост, Рукоделие с процессом

Продолжение следует...)

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

Помогите с реализацией. Подсветка комнаты на адресной светодиодной ленте

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

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

Вообщем, имеем ТЗ:

1) Помещение, условно 3х6 метров.

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

3) В программный код планируется вносить некоторые корректировки

Добавление эффекта "Пылающего северного сияния" (Добавление цветовой схемы в эффект огня)

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

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

Теперь переходим к возникшим вопросам.

1) Как лучше соединять ленты - параллельно или последовательно?

2) Какой следует брать блок питания исходя из плотности ленты в 60 на метр?

3) Вытянет ли ардуино нано подобную схему или следует брать какие то другие аналоги?

Если данные темы уже поднимались и решались,моя идея сильно не нова и на данном форуме/сайте/ютубе уже есть исполнения подобных затей, уважаемые админы, можете смело блокировать тему, и желательно кинуть ссылку на решения.

Но если все же мой "проект" вызвал в ком то интерес, то прошу помочь с подбором компонентов, советом, тапком, бубном и добрым словом! ;)

P.S. Если мой проект найдет отклик, то обязательно отсниму отчет по реализации. Так же приму помощь по скетчам за еду, бесконечный респект, или условную плату :Р

Всем вселенского добра!

Помогите с реализацией. Подсветка комнаты на адресной светодиодной ленте Помощь, Arduino, Светодиоды, Программирование, Видео, Длиннопост
Показать полностью 1
132

Управляем кондиционером по wifi

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

1. Родной беспроводной модуль кондиционера. Сможете управлять климатом с телефона через облако производителя. Связь двунаправленная, ибо используется, как правило UART, т.е. мы получаем текущее состояние кондиционера. К примеру для Mitsubishi Electric такая штука стоит около 15 т.р. Подходит не ко всем моделям.

2. Модуль CoolMaster от компании CoolAutomation. Штука умеет интегрироваться с большим количеством HVAC систем и не меньшим количеством систем домашней автоматизации. Связь так же двунаправленная. Стоимость соответствующая.

3. Отдельный ИК модуль, направленный на кондиционер. Связь односторонняя. Т.е если кто-то нажмет выключение на родном пульте, система об этом не узнает.

Таки образом, HVAC можно управлять по ИК и по UART.


Мой кондиционер Mitsubishi Electric HJ35 умеет только ИК, но это не надолго! Будем делать полноценную двустороннюю связь с управлением по WiFi и поддержкой MQTT

Это руководство подходит только к кондиционерам Mitsubishi Electric!

Все что нужно для переделки:

ESP8266, в моем случае это Wemos D1 mini.

Разъем папа:  JST pap-05v-s

Опционально разъем мама: JST S05B-PASK-2 S05B-PASK-2


Работа с "железом".

Все что вы делаете со своим кондиционером, вы делаете на свой страх и риск. Автор ответственности не несет.

1. Вскрываем кондиционер

Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер
Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер

2. Достаем плату управления. Нас интересует разъем CN105 (выделен красным кружком). На моделях, поддерживающих модули WiFi он уже установлен. У меня его нет -  значит припаиваем.

Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер
Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер

3. Обжимаем провода? припаиваем их к ESP8266 и подключаем к управляющей плате

Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер
Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер
Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер

4. Прошиваем ESP8266 для работы с кондиционером Mitsubishi Electric

Исходники, описание  и файлы интеграции с Home assistant тут:

https://github.com/SwiCago/HeatPump

5. Устанавливаем плату в кондиционер

Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер

Собираем кондиционер.  Все, с железом мы завершили


6. Настраиваем Home Assistant

Копируем в папку /custom_components/mitsubishi_mqtt файлы climate.py и manifest.json

В файл Configuration.yaml вносим следующий текст


climate:

- platform: mitsubishi_mqtt

name: "Mistubishi Heatpump"

command_topic: "heatpump/set"

temperature_state_topic: "heatpump/status"

state_topic: "heatpump"


Перезагружаем Home Assistant

Добавляем кондиционер на домашний экран Home Assistant

Управляем кондиционером по wifi Длиннопост, Умный дом, Home assistant, Своими руками, Arduino, Кондиционер

На этом интеграция в систему домашней автоматизации завершена при том управление с родного ИК пульта сохранено.

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


Стоимость доработки составила от силы 400 рублей.

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

Удалённое управление кондиционером через ИК-Порт

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

Удалённое управление кондиционером через ИК-Порт Arduino, Wemos, Esp8266, Кондиционер, Яндекс Алиса, PHP, Длиннопост, Orangepi

В основе всего лежит библиотека arduino-heatpumpir именно она позволяет взаимодействовать с кондиционером, на момент прототипирования проходил YAC2018, и по этому решил попробовать Яндекс. Диалоги, которые позволяют создавать навыки для Алисы (хотел использовать бота Telegram) также поскольку это элемент управления умного дома пришёл к решению использовать OrangePI, дабы все устройства взаимодействовали с этой платой а плата с диалогами. То есть работать это должно так:

Удалённое управление кондиционером через ИК-Порт Arduino, Wemos, Esp8266, Кондиционер, Яндекс Алиса, PHP, Длиннопост, Orangepi

Это сугубо моё решение, если хотите по простому то рекомендую использовать Blynk, или Universal-Arduino-Telegram-Bot.

Удалённое управление кондиционером через ИК-Порт Arduino, Wemos, Esp8266, Кондиционер, Яндекс Алиса, PHP, Длиннопост, Orangepi

Стоимость компонентов получилась ~4$, (Wemos D1 Mini [RobotDyn], и ИК модуль) БП в расчёт не брал. Соединяться очень просто

IN -> D2,

GND -> GND

VCC -> 5V

Крепление на скотч, держится больше месяца

Удалённое управление кондиционером через ИК-Порт Arduino, Wemos, Esp8266, Кондиционер, Яндекс Алиса, PHP, Длиннопост, Orangepi

Больше деталей
Wemos с OrangePI соединяются через websocket, на Wemos'e используется Arduino-Websocket, на OrangePi Workerman. Запросы диалогов нужно ещё и обрабатывать, использовал фреймворк Laravel (проще [мне] писать на PHP, поэтому и использовал его). Все запросы обрабатываются в порядке очереди, добавляться записи в БД, а после на основе времени извлекаются, если говорить проще, пример запроса:

SELECT * FROM `queue` WHERE `device_id` = 1 AND `time` <= 1535357950

После ответа Wemos'a запись удаляется, то есть не будет ответа - запись будет циклично отправляться.
Также, хочу отметить, используются шаблоны запросов, текст подставляется под каждый и при совпадении обрабатывается

Удалённое управление кондиционером через ИК-Порт Arduino, Wemos, Esp8266, Кондиционер, Яндекс Алиса, PHP, Длиннопост, Orangepi

В результате будет массив с action, num и в зависимости от шаблона, day и time, класс отвечающий за это выгрузил на gist. И в качестве фичи, реализовал уточнение запроса если что-то получено не верно. (Вкл/выкл по таймеру, вырезал из за не надобности, на скрине пример с розеткой)

Удалённое управление кондиционером через ИК-Порт Arduino, Wemos, Esp8266, Кондиционер, Яндекс Алиса, PHP, Длиннопост, Orangepi

Большее спасибо что дочитали до конца. Вот видео как это работает: https://youtu.be/lbdwN-Ki7rU, нету рейтинга чтобы прикрепить прямо в пост

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