#1 Re: Программирование Arduino » millis » Сегодня 19:29:06

Ripper пишет:

Ардуино IDE это чушь полная не дебагера нефига нет что я там посмотрю ....

Это точно, чущь полная, зато супер популярная и общепризнанная. А её разъемы почти все производители микроконтроллеров поддерживают.

#2 Re: Программирование Arduino » millis » Сегодня 19:19:16

Ripper пишет:

А что может повлиять на таймер из нестандартного

  TCCR1B = TCCR1B & B11111000 | B00000001;
  TCCR0B = TCCR0B & B11111000 | B00000001;

#include <UIPEthernet.h>       // Include the Ethernet library
#include <OneWire.h>
#include <DallasTemperature.h>

Вы так равлекаетесь или серьезно? Смотрите даташит и системные файлы Ардуино и ищите конфликт управления таймерами.

#3 Re: Программирование Arduino » millis » Сегодня 18:24:21

Ripper пишет:

что-то не то с millis на моей MINI PRO ... такое впечитление что 1 сек это 100000 на ней а не как не 1000 что не так ...
Приходится делать так для получение секунды #define GET_TIME (millis()/100000UL) это нормально ?

Нет.

#6 Re: Программирование Arduino » Написание скетча для схемы подсветки лестницы » 2018-11-10 23:00:30

Если цель проекта - автоматическое включение освещения, то датчика HC-SR501 и 555 таймера с реле вполне достаточно, без Ардуино вообще.  Если же цель - сотворение художественного шедевра, то здесь еще можно пофантазировать и цена может быть совсем другой.

#7 Re: Проекты » Автоматика приточно-вытяжной системы вентиляции. Ищу исполнителя » 2018-11-10 09:29:37

tf6699 пишет:

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

Тогда вы будете зависель от нескольких или вам придётся жить в шалаше, на необитаемом острове. Там ваша жизнь будет зависеть только от прихоти природы. Я хочу  показать вам код открытых проектов, являющихся инструментальными платформами для таких задач. Блинк, очень популярная система: https://github.com/blynkkk - MQTT сервер и контроллер , Ардуино Мега сервер: https://hi-lab.ru/arduino-mega-server - только контроллер. Open SCADA: http://oscada.org/main/download/ - унифицированная системы интерфейсов. Приличная ОС для микроконтроллеров, в стадии разработки: https://github.com/zephyrproject-rtos/zephyr. И напоследок, прайс компании Segger, на надежное и хорошо отлаженное ПО для микроконтроллеров: https://www.segger.com/purchase/pricing/. А еще, все эти скетчи зависят от кода самих компиляторов и аппаратуры на которой этот код исполняется. Вы можете разбираться сами или нанять специалистов, для разъяснений вам написаннного. Дешево - только крупнотиражные изделия, и программы так-же, когда затраты на проектирование изделия и его производства составляет только некоторую часть его цены. Хочу еще пояснить. Часть алгоритмов, способов управлнения вычислениями, и даже написания, могут являться профессиональными секретами компаний и авторов, И в открытых проектах, часто, приемы применяемые в продукте не представлены к обозрению. Так, например, поступает Microsoft, их программы даже декомпилировать, для изучения, по лицензии запрещено. А разобраться в больших открытых проектах, например в Linux или GCC, только по исходникам, практически невозможно без дополнительной научной и инженерной информации, даже имея профильное образование и опыт. И еще, часть промежуточного кода на языке С может являться продуктом генераторов програм, инструментов высшего уровня абстракции, и быть труднопонимаемой даже для специалистов. Думаю, что мой рассказ будет интересен всем Ардуинщикам, а не только автору поста.

#8 Re: Проекты » Автоматика приточно-вытяжной системы вентиляции. Ищу исполнителя » 2018-11-09 19:25:08

tf6699 пишет:

Ответьте, пожалуйста, на почту за какую сумму Вы готовы реализовать проект?
Что скажете по поводу https://majordomo.smartliving.ru/ ? В таком случае разработкой интерфейсов не нужно будет заниматься. Правда тогда нужно будет добавить еще raspberry pi

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

#9 Re: Аппаратные вопросы » Atmega получает питание по Serial коннекту » 2018-11-09 18:45:55

Vdgno пишет:

Есть два микроконтроллера Atmega328p на независимых платах. Каждая имеет свое независимое питание. Оба микроконтроддера соединены по RX-TX. Когда питание поступает только на одну атмегу, вторая почему то запитывается по RX-TX соединению. Вопрос, это нормально? И может ли это навредить незапитанной atmege, если одновременно  в этот момент на ее другие пины поступают внешние 5v сигналы?

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

#10 Re: Проекты » Автоматика приточно-вытяжной системы вентиляции. Ищу исполнителя » 2018-11-09 18:39:15

tf6699 пишет:
Вячеслав Азаров пишет:

- Координационный сервер MQTT и файловых ресурсов интерфейсов, с белым адресом, желательно в хорошем датацентре.
- Пользовательские интерфейсы SCADA Под Windows и Andriod, при условии наличия её инструментальной платформы.

Возможно ошибаюсь, но под arduino возможно все сделать меньшими затратами. https://www.youtube.com/watch?v=o5FjR97F0Cg

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

#11 Re: Проекты » Автоматика приточно-вытяжной системы вентиляции. Ищу исполнителя » 2018-11-09 08:46:41

tf6699 пишет:

Требуется создать автоматику для  управления приточно-вытяжной  системы вентиляции с рекуператором и  возможностью удаленного управления через Windows и с телефона. Понятный интерфейс пользователя. Подключение к сети по wifi. Подбор недорогих комплектующих и написание кода  (с пояснениями)
...
Объект находится в Киеве, если кто-то готов не только составить проект, но и реализовать его буду только рад smile
tf6699@gmail.com

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

Для реализации вашего проекта, необходимы:
- Конроллерное оборудование, по сути сетевой ПЛК. Можно и из ардуино, самостоятельно, сделать что-то типа ПЛК.
- Координационный сервер MQTT и файловых ресурсов интерфейсов, с белым адресом, желательно в хорошем датацентре.
- Пользовательские интерфейсы SCADA Под Windows и Andriod, при условии наличия её инструментальной платформы.
- Программу логического контроллера, при условии наличия сетевой операционной системы, для него.
- Производство монтажа отладки и испытаний, и скорее всего, нескольких корректировок в проекте.
- Закоментированный доступный исходный код проекта.

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

#12 Re: Программирование Arduino » Arduino и перехват данных от другого контроллера » 2018-11-08 08:03:15

GoldenDiver пишет:

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

Вам нужно реализовать прием, на сигнальном уровне, битов протокола TM1629A, который подобный I2C. Может  быть, это можно сделать с помощью I2C интерфейса ATmega, настроив его как ведомый, без подтверждения. В противном случае, это придется делать программно. Получив битовые фреймы, можно сделать разбор команд TM1629A и извлечь поля данных из команды записи в ОЗУ. Кроме того, нужно будет установить соответствие бит данных сегментам цифр и сделать преобразование. А дальше, все как в инструкции к Ардуино. Удачного хакерства. smile

#13 Re: Проекты » Автоматизация коптильни. Нужен исполнитель » 2018-11-06 22:45:21

Александр Кроп пишет:
renoshnik пишет:

Тогда бюджет нужно умножить в несколько раз .

А может ну ее ту коптильню, раз такая свадьба)))

Мало кто публикует ценники. Вот одна из компаний по автоматизации технологий.
http://lapshinvr.ru/services.php
Я могу делать дешевле, но не за такие деньги, как предложено.

#14 Re: Программирование Arduino » Фукнция и массив » 2018-11-06 14:32:55

Ripper пишет:

На PHP и C# эта конструкция работает ... посему и написал по аналогии ...

Как вернуть из функции ОПРОС датчиков значение на 1 датчика а сразу нескольих (массив)

Используйте структуры. Язык С не поддерживает так-же кортежи и замыкания. Это простая стековая машина.

#15 Re: Программирование Arduino » Фукнция и массив » 2018-11-06 07:31:09

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

#16 Re: Проекты » Макет бюджентного IoT контроллера с Микропайтном » 2018-11-05 01:22:40

freeman пишет:

А в чем сложности с micropython? Писал на нем, лучше брать сразу esp32 ...

Конечно, лучше купить модуль у Пайкома. Отлажено, сертифицировано и недорого. И все есть, вплоть до FOTA.  Но мне нужно проводное соединение, без радио. Этот проект под очень большим вопросом. То что я нафотографировал, просто эксперимент по сборке и изучениию исходников. А ПЛК c пайтоном делают уже давно, просто купи и все. Но ведь настоящие герои не ищут легких путей? smile

#17 Re: Проекты » Автоматизация коптильни. Нужен исполнитель » 2018-11-04 23:28:21

Александр Кроп пишет:
Вячеслав Азаров пишет:

- Какую вы предпочитаете водку?

Nemiroff)

smile Тогда выйдет дороже.

#18 Re: Программирование Arduino » Драйвер TM1629A, нужна помощь с библиотекой » 2018-11-04 21:38:15

GoldenDiver пишет:

... Какие варианты перехвата сигнала легче всего осуществить с помощью Ардуинки УНО.
библиотек в инете не нашел.

Если нет специального интерфейса, для коммуникации с другим оборудованием, то этот способ единственный. Гугл переводчик поможет разобрать написанное в даташите. Возьмите какой нибудь оригинальный документ с переводом, например TM1637, это облегчит прочтение.

#19 Re: Проекты » Часы с функцией поздравления, на Ардуино, нужна помощь. » 2018-11-04 15:55:22

Паха пишет:

... Я - покупатель(заказчик) ...

Я могу играть с вами в Ардуики за 300 Гр/час, по цене школьного репетитора. Вместе мы формализируем задачу, подыщем детальки и библиотеки, сотавим пречень работ, прикинем трудоемкость, закупим детальки, соберем макет, протестируем необходимые нам функции, разработем программу для исправных деталек и библиотек, произведем отладку и тестирование, просуммируем затраты, добавмим желаемую прибыль и цена готова! Пойдет?

#20 Re: Проекты » Часы с функцией поздравления, на Ардуино, нужна помощь. » 2018-11-04 15:24:43

Паха пишет:

Почему не серьезно? Я - покупатель(заказчик) . Кто назначает цену? Покупатель, или продавец? ...

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

#21 Re: Проекты » Часы с функцией поздравления, на Ардуино, нужна помощь. » 2018-11-04 13:41:25

Паха пишет:

... За схему и код-готов заплатить. Этот проект очень важен для меня. Делаю его к нг. Очень надеюсь на вашу помощь. Я осознаю, что для знатоков тут все просто, но у меня не хватит времени разобраться. Спасибо всем откликнувшимся.

И во сколько вы оцениваете эту простоту?

#22 Re: Программирование Arduino » ПО верхнего уровня для Arduino (SCADA для Arduino) » 2018-11-04 10:06:25

engineer_ пишет:

... но график в Processing отображается крайне "убого"...

Сам Процессинг, как и Ардуино здесь нипричем. Как написано так и "убого". Никто вам не мешает сделать лучше, самому.
Процессинг

#23 Re: Программирование Arduino » ПО верхнего уровня для Arduino (SCADA для Arduino) » 2018-11-03 19:58:04

engineer_ пишет:

а processing  имеет стандартные компоненты для отображения графиков, архивирования данных в базе данных?

В стандартной установке нет. Но вы можете подключать Java библиотеки, других разработчиков, и даже Андроид SDK. Это свободно и легально, как и Ардуино. Есть еще Пайтон, с упрощенными портами к ОС и бесчисленными доступными библиотеками.

#24 Re: Программирование Arduino » ПО верхнего уровня для Arduino (SCADA для Arduino) » 2018-11-03 14:33:55

SCADA, скорее, подразумевает систему стандартов управления данными и объектами чем функциональный состав. Когда то я, для подобных целей, использовал MatCAD. Самые простые и удобные построители интерфейсов у Delphi и Qt. Стандартный PLC очень просто подключается с стандартной SCADA, буквально в несколько кликов, без программирования вообще, как такового. SCADA простыми не бывают, хотя это и далеко не самые сложные программы компютеров. У Ардуино есть традиция - все рисовать в Процессиге.

Подвал раздела