Arduino.ru
Хм. приведенный вами код ничем не отличается от моего, только расположением объявления переменной i. Компилятор ругается. Вынес объявление переменной в начало скетча.
Вы проверяли скетч? У вас работает? У меня нет. В сериал гонит одни «0»
- Войдите на сайт для отправки комментариев
Вс, 13/08/2017 — 23:37
Зарегистрирован: 03.07.2016
volatile потерял. Обязательно при прерывании. Как и вы тоже.
void Do() < // какое-то действие Serial.println("Tik"); >ISR (TIM1_COMPA) < static volatile unsigned int i = 0; ++i; if (i >= 1000) < i = 0; Do(); >> void setup(void) < // flip screen, if required // u8g.setRot180(); TCCR1B = 1 void loop(void) < // rebuild the picture after some delay delay(100); >/*Скетч использует 1714 байт (5%) памяти устройства. Всего доступно 32256 байт. Глобальные переменные используют 192 байт (9%) динамической памяти, оставляя 1856 байт для локальных переменных. Максимум: 2048 байт. */
- Войдите на сайт для отправки комментариев
Вс, 13/08/2017 — 23:39
Клапауций 112

Зарегистрирован: 01.03.2017
- Войдите на сайт для отправки комментариев
Вс, 13/08/2017 — 23:44
Зарегистрирован: 24.02.2015
У меня всеравно не работает. Ваш пример тоже молчит. Может сам указатель не правильный TIM1_COMPA?
- Войдите на сайт для отправки комментариев
Вс, 13/08/2017 — 23:46
Зарегистрирован: 03.07.2016
forfrends пишет:
У меня всеравно не работает. Ваш пример тоже молчит. Может сам указатель не правильный TIM1_COMPA?
Здесь я не скажу. Я так глубоко не копаю. Зачем если надо повесить фонарики на крышу разбирать всю машину.
- Войдите на сайт для отправки комментариев
Вс, 13/08/2017 — 23:57

Зарегистрирован: 15.03.2016
Я уже спать ушел. С телефона прочел. Вы блин абалдели!
Я же написал ВСЕ, БЛИН, настройки. TCCR1A Пушкин будет описывать?
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 00:05
Клапауций 112

Зарегистрирован: 01.03.2017
wdrakula пишет:
Я же написал ВСЕ, БЛИН, настройки.
Слава НАТОвским базам вокруг Суберии!
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 00:08

Зарегистрирован: 15.03.2016
И вектор, конечно, TIMER1_COMPA_vect.
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 00:13
Клапауций 112

Зарегистрирован: 01.03.2017
wdrakula пишет:
И вектор, конечно, TIMER1_COMPA_vect.
ок. и, вектор отменил к ебеням Трампа.
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 04:34

Зарегистрирован: 25.01.2017
пропробуй, вдруг да влезеть
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 12:34

Зарегистрирован: 15.03.2016
int i=10; ISR (TIMER1_COMPA_vect) < // какое-то действие i++; >void setup(void) < cli(); TCCR1A = 0; //вот про это я вчера, мля, писал. НУЖНО УКАЗЫВАТЬ ВСЕ ПАРАМЕТРЫ TCCR1B = (1<
Причесал я твою помойку. Оно компилируется и работает.
Жду «спасибо». Гиннес подойдет.
Понял, где у тебя была ошибка, кроме ДНК?
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 15:15
Зарегистрирован: 24.02.2015
wdrakula , спасибо большое. Код работает. Единственны вопрос: я несколько раз натыкался на высказывание что число (с которым нужно сравнивать счетчик) нужно писать на 1 меньше. То есть не 62500U а 62499U. Это верно?
А за помощь спасибо. Я перечитал около 5-7-и статей, пересмотрел кучу роликов, все о чем пишется перепробовал сотню раз прежде чем писать на форуме. везде говорится только о явном объявлении. То есть если нужно записать OCIE1A в TIMSK1 то только его и прописывать, и БОЛЬШЕ НИЧЕГО. вот по этому я и не мог понять при чем здесь TCCR1A и TCNT1 если в их биты ничего записывать не нужно. вот такой вот подвох.
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 18:23
Зарегистрирован: 04.05.2015
Единственный правильный источник — родной даташит на МС. Там написано как правильно действовать. Инициализировать первый раз надо все регистры, значения которых отличны от дефолтных. Последняя команда пуск таймера. Потом можно менять всё что угодно и как угодно и сколько угодно регистров, при условии что таймер предварительно остановлен.
К сожалению часто статьи пишут люди, для которых это давно известно и на этой мелочи они не упоминают.
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 — 18:26

Зарегистрирован: 15.03.2016
forfrends пишет:
То есть не 62500U а 62499U. Это верно?
Да, счет идет от 0.
forfrends пишет:
А за помощь спасибо. Я перечитал около 5-7-и статей, пересмотрел кучу роликов, все о чем пишется перепробовал сотню раз прежде чем писать на форуме. везде говорится только о явном объявлении. То есть если нужно записать OCIE1A в TIMSK1 то только его и прописывать, и БОЛЬШЕ НИЧЕГО. вот по этому я и не мог понять при чем здесь TCCR1A и TCNT1 если в их биты ничего записывать не нужно. вот такой вот подвох.
это не подвох, а недомыслие. Ты неправильно применил информацию из книг. Там, вероятно, речь шла о контроллере ВНЕ среды Ардуино.
Я написал вчера: «посмотите свой wiring.c». Там настраиваются ВСЕ таймеры, для ШИМ вывода (analogWrite()). То есть регистры таймеров НЕ ЧИСТЫЕ. Значит, перепрограмируя таймер, придется отказаться от analogWrite() на соответствующих ногах и установить по-своему ВСЕ регистры таймера.
И еще ты забыл, что 0 тоже число. Если мода таймера = 4, то это значит 0100, а не только 1 в WGM12.
- Войдите на сайт для отправки комментариев
DIY Таймер: Как это работает и его приложения
Различные виды таймер DIY служат различным целям. Но, несмотря на разнообразие, база все равно сводится к простой схеме таймера. Таким образом, вы можете использовать схему таймера для многих применений, включая генерацию импульсов и генераторы.
Кроме того, дизайн довольно прост, и вы можете сделать это в течение короткого периода. Однако это не значит, что его легко построить.
Вот почему мы создали эту статью, чтобы облегчить вам задачу.
Итак, если вам нужно знать, как сделать таймер DIY, эта статья для вас; Мы покажем вам, как работает схема таймера и покажем вам, как сделать две простые схемы таймера DIY.
Готовый? Тогда давайте сразу же начнем!
Как работает схема таймера?
Как мы упоминали ранее, существуют различные типы таймеров с различными приложениями. Тем не менее, мы подробно поговорим о простой, но полезной схеме таймера, которую вы можете настроить с помощью обычных горшков. Вот схема схемы:
Схема таймера DIY
Глядя на принципиальную схему выше, вы увидите две ИС таймера 555, настроенные как независимые режимы таймера.
Хотя настройки синхронизации различны, конфигурация для обоих таймеров 555 одинакова.
Итак, как это работает?
Вы можете соединить верхний выход 555 с нижним входом сброса 555 с транзистором. Затем вы можете подключиться так, чтобы, когда верхний 555 поднимается высоко, он запустил работу нижнего таймера.
Таким образом, нижний 555 начинает свой отсчет. Но когда выход становится высоким, он перестает считать, возвращается в нормальное состояние и перезапускает процесс.
Другими словами, если тайминг верхнего 555 не остановится, нижний 555 останется неактивным. Таким образом, как только верхний 555 прекращает свою синхронизацию, его выход становится высоким, тем самым переключая выходную нагрузку и активируя нижнюю 555.
Кроме того, вы можете использовать горшок, подключенный к верхним таймерам 555, чтобы определить, как долго вы хотите, чтобы нагрузка оставалась, в то время как горшок, подключенный к нижнему 555, определяет, когда вы хотите, чтобы нагрузка была выключена.
Кроме того, вы можете обновить конструкцию вышеупомянутой схемы с помощью кнопки и по-прежнему включать / выключать таймер одним нажатием кнопки. Одним из преимуществ использования кнопочной конструкции является то, что она гарантирует, что таймер полностью выключен, особенно при отключении питания во время использования цепи. Это также гарантирует, что важные грузы, такие как гейзеры или обогреватели, остаются выключенными в таких случаях.
Как создать простой переключатель таймера DIY
Ранее мы говорили, что покажем вам, как сделать два простых таймера DIY.
Итак, мы будем смотреть на создание таймера обратного отсчета DIY и таймера песка DIY.
DIY Таймер обратного отсчета
Вот как сделать простой таймер обратного отсчета DIY:
Шаг 1: Подготовьте свои материалы
Первое, что вам нужно сделать, прежде чем делать какой-либо проект, это подготовить свои материалы.
Итак, для таймера обратного отсчета, вот материалы, которые вам нужны:
5V USB светодиодная лента (1 метр)
Полистирольная упаковка (толщина 1 см)
Однополюсная кнопка (двойное включение/выключение)
Два листа пергамента
Жесткая карта для отображения обратной стороны
Шаг 2: Создание световода
Световоды формируют свечение светодиодов. Итак, убедитесь, что ваши светодиодные цифры на куске карты. Кроме того, вы можете выбрать печать любого из доступных шрифтов цифрового стиля.
После этого вырежьте части дисплея для вашего полистирольного шаблона. Кроме того, вы можете использовать большую ленту для крепления полистирола к карте. Затем вырежьте каждую часть из полистирола острым ножом.
Шаг 3: Установите основу для ваших светодиодов
Затем настройте базу для светодиодного дисплея. Вы можете использовать кусок картонного крепления или любой жесткий материал. Кроме того, используйте полистирольный световод с предыдущего шага, чтобы отметить положение светодиодов на основании. Как только это будет сделано, приклейте светодиодные ленты к сегментам.
Шаг 4: Запуск проводки
Вот где это становится сложным. Во-первых, вы должны припаять каждую светодиодную ленту к другому проводу, который будет подключаться к одному контакту Arduino.
Убедитесь, что вы помечаете каждый провод, чтобы не тратить часы, пытаясь отличить провода друг от друга. Кроме того, Arduino, который вы используете, определяет способ подключения контактов к проводам.
Шаг 5: Используйте клей для полистирольного световода
Закрепите полистирольный световод на основании с помощью клея, закрывая проводку и светодиоды. Добавьте диффузор, чтобы отдельные светодиоды не были видны.
Шаг 6: Исправление кнопки «Пуск»
Используйте кнопку, имеющую два подключения. Одно соединение идет на контакт Arduino (+ve), в то время как другое идет на землю через 100-метровый резистор.
Шаг 7: Использование кода для программирования таймера
Наконец, вы можете использовать код, чтобы освещать каждый сегмент требуемого числа каждую секунду или минуту. Кроме того, вы можете найти эффективный код для таймера обратного отсчета здесь.
DIY Песочный таймер
Песочный таймер DIY — это старая и винтажная технология.
Итак, вот как сделать простой песчаной таймер DIY:
Шаг 1: Упорядочивайте свои материалы
Компоненты для этой конструкции легко получить. Итак, вам понадобится быстрый клей, небольшое пластиковое полотенце, песок и две бутылки с чем-то, чтобы сделать отверстие.
Шаг 2: Создание чистых отверстий на обеих колпачках
Затем создайте чистые, гладкие отверстия на обеих крышках бутылок.
Шаг 3: Соедините колпачки с помощью клея
Используйте клей, чтобы соединить крышки бутылок вместе.
Шаг 4: Добавьте кусочек воронки в отверстие
Вставьте кусок воронки в отверстия и будьте точны на этом шаге.
Шаг 5: Положите сухой песок в бутылку
Заполните половину одной бутылки сухим песком, используя оставшуюся воронку.
Шаг 6: Поместите подключенные колпачки на бутылки
Добавьте крышки к бутылкам и убедитесь, что они надежно закреплены с помощью ленты.
Подводя черту
Один забавный факт о схеме таймера заключается в том, что она программируема.
По сути, это означает, что вы можете установить то, что вы хотите, чтобы таймер делал. Кроме того, вы можете настроить время задержки в соответствии с вашими личными предпочтениями и установить их время задержки независимо друг от друга. Таким образом, это важнейшая часть схемы таймера.
На этом все и заканчивается! Если у вас есть какие-либо вопросы или вы хотите получить дополнительную информацию о таймерах DIY, не стесняйтесь обращаться к нам.
Hommer Zhao
Привет, я Хоммер, основатель WellPCB. На сегодняшний день у нас более 4000 клиентов по всему миру. Если у вас возникнут какие-либо вопросы, вы можете связаться со мной. Заранее спасибо.
Как сделать таймер ардуино с песком
У меня складывается такое впечатление, что хваленое «импортозамещение» в АВОК придется «замещать» именно такими вот решениями ибо валюты нынче маловато, а отечественные разработки находятся на уровне надежности не выше плат Arduino (не знаю как последний, но отечественное не впечатляет совершенно) ИМХО. Поэтому хотелось бы сразу определить «поле» куда можно его, Arduino, «сажать» и что от него ждать.
Полагаю, что при его доступности, можно обеспечивать ЗИПы ЗАКазчику и дублирование в щитах при необходимости.
Прошу понять меня правильно, — я весьма далек от мысли, что такие вот «штуки» может быть уместно применять на промпроизводствах непосредственно в технологии, но вот на отоплении какой-нибудь каптерки или проветривании бытовок, столовок etc. — вполне !
Открытием для меня стали PWM, PID etc функции , которые, я считал, не под силу этому «конструктору».
По ходу развития темы можно добавлять вопросы и расширять поле дискуссии.
Прошу прощения, если тема — баян, который уже давно порвали.
9.3.2015, 0:29
Платформа старая, но надежная.
Как впрочем и любой современный микроконтроллер.
Без периферии ничего не сделать, а вот ее надежность как раз и будет определяющей.
Перспектив с моей точки зрения мало.
Берите Zentec.
9.3.2015, 1:18
Погодите, Вы в оgределение «надежности» вкладываете только свойства чипа МК ? А плата чем плоха ? Развязки, слабые схемные решения, годящиеся только на DIY. ?
9.3.2015, 16:42
Эка вон доллар вынуждает танцевать под свою дудку!
9.3.2015, 19:18
Ну так, а что тут удивительного ? A IBM PC, Windows и Mac не заставляют разве ?
9.3.2015, 19:34
И ПО у нас интересное)))
Цитата(serge197a @ 9.3.2015, 0:29)
Без периферии ничего не сделать, а вот ее надежность как раз и будет определяющей.
Перспектив с моей точки зрения мало.
Берите Zentec.
9.3.2015, 19:58
Я за ZENTEC, но все же, мы говорим о разных порядках стоимости систем.
Они «на разных полках лежат» имеют различный функционал и т.п.
9.3.2015, 20:11
Цитата(z_michael @ 9.3.2015, 19:34)
И ПО у нас интересное)))
А по м100 когда инфа будет? Пытался на сайте зарегистрироваться http://demo2.sitecreate54.ru . Подтверждение регистрации так и не пришло (((
9.3.2015, 21:53
Уважаемые! Понимаю, праздники были. Но праздновать надо не до такой степени. Какой ZENTEC? Скачал самописку FLProg. Сижу, программирую Адруину, оттягиваюсь. Но для себя. Здесь профессиональный форум.
10.3.2015, 0:01
Т.е. Ваше мнение — исключительно DIY проекты ?
10.3.2015, 0:43
Из темы в тему нас к тому подводят. Чисто женская логика — из двух зол выбирать большее, чтоб потом об этом горьше сожалеть.
10.3.2015, 9:11
DIY и прототипирование+ велосипед
10.3.2015, 11:46
Кто-то может оценить схемные решения Arduino с профессиональной точки зрения ? Насколько они отличаются от промышленного железа ? Ну понятно, что о развязке AI и их защите мечтать не приходится, но все же.
10.3.2015, 12:26
Вы как думаете сами какие там схемные решения? — МК голыми портами
Есть варианты ардуино с защищенными портами например http://www.ruggedcircuits.com/microcontroller-boards/
, но суть от этого не особо меняется ибо остается стабилизатор явно не желающий получить 24VAC, неясная ситуация с конструктивом (хотя есть Industrino) и привет калибровке аналоговых io да и многое другое.
Короче говоря — то для чего создаются специализированные контроллеры
1.Надежность
2.Удобство
3.Стандартизация (ну хотя тут можно поспорить в вобоих на правления)
в ардуине мягко говоря не очень.
10.3.2015, 12:29
Процессор 8 бит. Стоит оно того ? — имхо, нет.
10.3.2015, 12:34
есть и на 32бит но суть это не меняет — конструктор
10.3.2015, 17:06
Нажмите для просмотра прикрепленного файлаНебольшое сравнение от овена (см. преимущества ПЛК).
10.3.2015, 19:00
Цитата(Barbus @ 10.3.2015, 17:06)
Нажмите для просмотра прикрепленного файлаНебольшое сравнение от овена (см. преимущества ПЛК).
Какаято ерунда написана про трудности с отладкой.
ПЛК поддерживает онлайн режим, внесение горяих обновлений прямо во время работы.
А компиляция и перезагрузка занимает секунды.
10.3.2015, 20:55
Допиливаем M100.
Сайт временно плохо работает, переносим на другой хостинг
Цитата(cauto @ 9.3.2015, 20:11)
А по м100 когда инфа будет? Пытался на сайте зарегистрироваться http://demo2.sitecreate54.ru . Подтверждение регистрации так и не пришло (((
Utatane Piko
10.3.2015, 21:17
Монтажнеги уже освоили сборку щитов автоматики на контроллерах типа Сигнетикса в гаражах или на кухне.
Большинству таких сборщиков сделать что то подобное на Ардуине не под силу. так что это только на пользу пойдет при соответствующей доработке.
конкурентов поменьше станет.
.
недавно писал, что скоро сами паять начнут, похоже уже не за горами.
лично я уже начал в т.ч. и с целью избавится от плагиаторов.
10.3.2015, 22:04
Цитата(manjey73 @ 10.3.2015, 12:29)
Процессор 8 бит. Стоит оно того ? — имхо, нет.
ну так WIN7 на 8 бит и ассемблер. ну Вы сравнили.
Поясню еще раз — вот есть, к примеру, конфигурируемый контроллер, например E8 или SMILE. И выход на управление насосами . один, а есть группа из ТРЕХ насосов ! Как их зарезервировать ? Просто — всунуть платку ардуино за $3 прямо под кожух и там расключить ее, с выводом на развязывающие DIN реечные реле. Или например — комнатный термостат, управляющий фанкойлом. ТРЕХСКОРОСТНЫМ. Делаем за те же $3 «ступеньки» с задержкой и логикой а-ля:
Нажмите для просмотра прикрепленного файла
может это наивно ?
10.3.2015, 23:05
vladun, щас жалобу накатаю.
10.3.2015, 23:42
11.3.2015, 8:40
ардуино, это даже не кирпич, это песок, который когда-нить станет глиной из которого можно будет слепить что-то похожее на кирпич и куда-нить его засунуть. лучше в угол, чтоб не убило кого-нить. строить из него чтонить — только для себя и на свой страх и риск.
11.3.2015, 9:10
Конечно ардуина это гемор по поводу отладки кода и юзанья паяльника и прочего.
но тем не менее, работает в жёстких условиях.
http://www.pccar.ru/showthread.php?t=16718. ghlight=Arduino
на том форуме полно тем где её примяняют.
в декабре я секретку на ней наваял, входа как положено через оптроны, ключи на выходе ULN2003A и релюхи.
Ардуина нано под капотом, включена постоянно (выдран светодиод питания, аккумулятор экономлю) и ещё ни разу не подвела, летом планирую переделать и расширить функционал.
Думаю что можно её использовать не только в наколенных проектах, но тогда придётся приобретать паяльники, текстолит, хлорное железо, резисторы, оптроны и задолбаешься перечислять что ещё, изучать протеусы и подобное.
Т.е. оправдано, если стандартное шибко дорого, или штампуешь и применяешь своё изделие пачками.
11.3.2015, 9:25
Цитата(Barbus @ 10.3.2015, 17:06)
Нажмите для просмотра прикрепленного файлаНебольшое сравнение от овена (см. преимущества ПЛК).
И в чем там преимущества ПЛК ОВЕН? В охлаждении, виброустойчивости и защите от статики? Смешно даже. То есть, если взять нормальный промышленный компьютер, без «детских болезней» , то ОВЕН все одно победит? Не особо я специалист по робототехнике, но применение ПЛК в управлении роботом? В моем понимании несколько разные концепции. Как там например с системами технического зрения на ПЛК? А «карту местности» с местом зарядки ПЛК осилит?
Цитата(serge197a @ 10.3.2015, 19:00)
Какаято ерунда написана про трудности с отладкой.
ПЛК поддерживает онлайн режим, внесение горяих обновлений прямо во время работы.
А компиляция и перезагрузка занимает секунды.
Давайте не будем говорить за все ПЛК. И о пользе онлайн обновлений. В среде моих знакомых, любителей онлайн обновлений на живом процессе мало. «Шишки» дорогие.
Цитата(LordN @ 11.3.2015, 8:40)
ардуино, это даже не кирпич, это песок, который когда-нить станет глиной из которого можно будет слепить что-то похожее на кирпич и куда-нить его засунуть. лучше в угол, чтоб не убило кого-нить. строить из него чтонить — только для себя и на свой страх и риск.
«Напильник» для ума.
11.3.2015, 10:08
Цитата(LordN @ 11.3.2015, 8:40)
ардуино, это даже не кирпич, это песок, который когда-нить станет глиной из которого можно будет слепить что-то похожее на кирпич и куда-нить его засунуть. лучше в угол, чтоб не убило кого-нить. строить из него чтонить — только для себя и на свой страх и риск.

Вы считаете, что даже блок сигнализации нельзя собрать ?
А как же быть вот с такими изделиями («Сигнал-1» Вега-Т):
11.3.2015, 10:32
А где здесь ардуина то?
ps изготовление промизделий похожих чем то на ардуино не означает ее использование
11.3.2015, 10:34
Цитата(vladun @ 11.3.2015, 10:08)
Вы считаете, что даже блок сигнализации нельзя собрать ?
А как же быть вот с такими изделиями («Сигнал-1» Вега-Т):
тоже песок ?
нет не песок. А предмет размышлений на тему годовой гарантии для самоделок. Я работал в фирме, которая первая начала выпускать контроллеры управления. На них собрали всю автоматику в новом здании главной налоговой РФ. Это был п-ц!
11.3.2015, 11:51
Цитата(GYUR22 @ 11.3.2015, 10:32)
А где здесь ардуина то?
ps изготовление промизделий похожих чем то на ардуино не означает ее использование
не только похоже, но и использует тот же МК и аппаратно недалеко ушло — добавлены дипсвичи и клемники. дисплей так же выполнен по схеме со своим процем. конструктор ардуино. Успешно кстати, применяется мною.
Цитата(Ludvig @ 10.3.2015, 23:05)
vladun, щас жалобу накатаю.
Цитата(Ludvig @ 11.3.2015, 10:34)
нет не песок. А предмет размышлений на тему годовой гарантии для самоделок. Я работал в фирме, которая первая начала выпускать контроллеры управления. На них собрали всю автоматику в новом здании главной налоговой РФ. Это был п-ц!
Вас уже «отпустило» ?
11.3.2015, 23:48
Приветствую всех форумчан.
Полтора года назад у меня самого возникали вопросы о стабильности Arduino.
Теперь, после того, как мои 4 ардуинки мега полтора года стабильно отработали в системе моего «самодельного» умного дома, могу с уверенностью сказать, что Ардуинка совершенно стабильна и надежна (При условии аккуратного и внимательного написания кода).
В общей системе работают 4 ардуинки, каждая выполняет свою роль. Сбоев не было. Все как часы.
Планировалось завязать в систему еще 5 ардуино мини. Но.. пока руки не дошли.
Если кому интересно, могу расписать подробнее.
По своему опыту скажу, что в соотношении цена/качество/функционал/гибкость/интерес — ардуино как минимум — очень интересный продукт.
12.3.2015, 8:33
Цитата(eXspira @ 11.3.2015, 23:48)
Если кому интересно, могу расписать подробнее.
Интересно, распишите, если не сложно.
12.3.2015, 10:06
Цитата(std21667 @ 12.3.2015, 8:33)
Интересно, распишите, если не сложно.
Конечно, для себя делать — вещь нужная и хорошая. Вопрос свободного времени — главная проблема.
12.3.2015, 10:20
Цитата(eXspira @ 11.3.2015, 23:48)
Если кому интересно, могу расписать подробнее.
Интересно, обязательно про сеть напишите как можно подробнее (баги, фиксы, линии)
12.3.2015, 10:41
Я чуток полазил. Оказывается, Raspberry Pi 2 Model B 1GB, Raspberry Pi 2 Model B с поддержкой Windows 10.
http://www.electronshik.ru/card/raspberry-. ows-10-12255258
У меня самая первая модель, уже пригодная для инет технологий.
Про десятую винду, только обещанки! Но если такое случится, это будет нечто! Заграница нам поможет, быть может.
12.3.2015, 11:50
солидарен с Людвигом за гарантию.
песок, это когда нет возможности сделать следующее:
если воткнул куда-то овен, то через два десятка лет в то же самое место у тебя будет возможность воткнуть тот же самый овен за теже самые деньги.
а с ардуино?
а не у тебя?
а через три десятка лет у тебя же когда ты не только код в ардуине забыл, но и даже как он выглядит?
12.3.2015, 13:48
Коллега, в современном мире ничего не рассчитано на срок службы в ДВА ДЕСЯТКА ЛЕТ. Нет таких требований, ведь все меняется и все течет по направлению прогресса.
Хотя если исходить из совковой реальности — таки да, на 100 лет один автомобиль, пока колеса не отпадут и на на 99 лет один котел — обязательно без электроники, чугунный и пьезо поджиг.
Я же писал — платы стоят копейки, ЗИП можно сформировать сразу и передать с изделием.
да и потом, они не ухудшают своих свойств, а только идут вперед и имеют , как правило, совместимость и наследственность качеств.
PS: уж как ломался овен, то я больше ничего подобного припомнить не могу. давно правда ыбло..
PPS: у меня есть ноутбук Тошиба — 97 г.в. — полностью исправен и акк в нем литиевый 99 г.в. — рабочий, другой ноутбук — режим работы — основной комп на Док-станции — 08 г.в. и сейчас пишу с него, где Вы видите «слабости» ? ИМХО, главное, — обеспечить стабильное электропитание.
Utatane Piko
12.3.2015, 13:56
не факт что через 20 лет Овен будет существовать, а если будет существовать то будет такая модель. Мне словаки Carel pco 2 заменили на pco3 сославшись на то что оно уже не выпускается и программы не сохранилось.
так и лежит контроллер. могу подарить, если кому надо.
12.3.2015, 14:07
vladun вы не поняли, что можно выжать из 8 бит для аналогового входа ? шиш с маслом. Для примера можете взять программируемые реле Scheider Zelio Logic, 8 битный АЦП это просто «прелесть». Ардуину туда же. В топку.
Плюс работа с плавающей точкой.
Все это должно быть без танцев с бубнами. Но это имхо, как и написал выше.
12.3.2015, 14:40
Цитата(manjey73 @ 12.3.2015, 14:07)
vladun вы не поняли, что можно выжать из 8 бит для аналогового входа ? шиш с маслом. Для примера можете взять программируемые реле Scheider Zelio Logic, 8 битный АЦП это просто «прелесть». Ардуину туда же. В топку.
Плюс работа с плавающей точкой.
Все это должно быть без танцев с бубнами. Но это имхо, как и написал выше.
Вы что-то путаете — одно дело АЦП, другое разрядность процессора, так вот (Nano за $2):
На платформе Nano установлены 8 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В.
Мне на Зелио и 8 бит хватало для водоснабжения. Для чего больше, чем 10 бит в АВОКе ?
12.3.2015, 15:47
10 бит тоже не о чем.
А вы готовы покупать для дома датчики, способные работать сразу в режиме 0-10В и от -40 до 100 гр ?
Если уж говорим об Ардуино с ее дешевизной.
А счетчики на 32 разряда?
В общем детское это устройство.
Для чего больше ? не для чего а почему. Использование датчиков с узким диапазоном напряжения и скалирование программно.
Zelio не умеет работать с плавающей точкой, то есть совсем как класс в нем это отсутствует.
В Лого кстати и в АBB тоже.
12.3.2015, 15:58
Задам вопрос:
А в каком виде вы это планируете поставлять заказчику в виде шилдов или просто программную среду брать от ардуино, а железки производить уже понадежнее?
12.3.2015, 16:22
Я не планирую, я пока изучаю «железо». И если с его «писанными» и теоретическими возможностями я более-менее знаком, то реальный опыт использования видел лишь в DIY. Однозначно, что для себя буду его использовать, а так же как «аварийное»/»временное» решение при ТО систем, когда нужно «вчера» сделать таймер или счетчик например. А вот как ВНЕДРЕНИЕ в щиты на СТРОЯЩИХСЯ объектах пока не уверен, потому и спрашиваю.
Шестым чувством понимаю, «мономикро» контроллер- надежное решение, но обвязка и экономия на схемных решениях могут снизить общую устойчивость и надежность, поэтому с вашей помощью хотелось бы очертить границы применения. Пока, кроме «слов» никаких аргументов «против» не увидел.
PS: да, «железки производить понадежнее» не планирую, а лишь организовать более-менее качественную обвязку питание-входы-выходы (их комбинации в зав-ти от применения).
PPS: даю реальный пример — СДЕЛАТЬ СИГНАЛИЗАЦИЮ на щит управления о состоянии контакторов и реле. В текущий момент это делается «кучей» провода и дискретными лампами, а если вдруг понадобиться мигание — труба. С микросистемой Arduino вижу такое решение: платка стоит на DIN рейке (питание либо отдельное свое, либо от общего щитового , если есть 5-12 В), ДИ подключаем на допконткты , а ДО выводим на диоды на двери через шлейф. А уж в программе пишем любые сценарии «развития событий» для оператора, так же и выввод в диспетчерскую — через сетку такой же блочек . Просто пример.
12.3.2015, 16:45
Ну а какие вы хотите увидеть аргументы?
Ну нет у вас сертификата и не будет ну ладна — не всем надо, что вы будете закладывать в проект -тоже непонятно ну ладно можно написать Arduino Duo, конструктива нет на стандартные ардуины- ну ладно прилепим как нито.
Ну и цена, если покупать в России она не очень низкая получается сравнима с Pixel.
Я нехочу вас разубеждать, но как мне подсказывает мой опыт, это несколько неправильное направление.
ps кстати если не секрет кто входит в круг ваших потребителей ардуин?
12.3.2015, 16:47
Цитата(manjey73 @ 12.3.2015, 15:47)
10 бит тоже не о чем.
А вы готовы покупать для дома датчики, способные работать сразу в режиме 0-10В и от -40 до 100 гр ?
Если уж говорим об Ардуино с ее дешевизной.
А счетчики на 32 разряда?
В общем детское это устройство.
Ну так объясните, ЗАЧЕМ больше 10 бит ? 1000 шагов для любого привода и ЧП — выше крыши.
Я готов покупать датчики I2C по цене доллар-полтора, их поддерживает Arduino Nano за $2.
ps кстати если не секрет кто входит в круг ваших потребителей ардуин?
пока никто.
12.3.2015, 16:58
Мигание светодиодов ? — их кто-то заметит на 2-х метровом щите ?
по датчику был всего лишь пример, а так.
1. подключение модулей ввода-вывода по Modbus
2. Дискретные выходы с возможностью подключения 220В
3. энегронезависимая память для переменных
4. возможность подключения панели для отображения параметров и смены параметров
5. часы реального времени
6. работа с плавающей точкой — тип Real
7. Работа с датчиками RTD, NC, 0-10В, 4-20мА
Хотя бы это приплюсуйте к Ардуино и посчитайте сколько это будет стоить прикинув сюда же затраты на разработку ПО.
12.3.2015, 17:13
Да это все можно сделать -потратить время но сделать свои шилды библиотеки итп, переделывать правда из проекта в проект но это уже проблема программиста.
Все вопросы упираются в надежность, бюрократию и стоимость — поясню:
Обычно все производители как минимум тестируют свои изделия в разных сценариях и условиях — как это будет делать топик стартер не совсем ясно и будет ли вообще.
Момент второй бюрократический я не совсем понимаю как эти изделия будут сертифицироваться и будут ли вообще?
И стоимость и продажная цена — это очень деликатный момент если кто то думает , что продав пару ардуин пусть с ali пусть с 200% накруткой он сможет прокормить хотябы себя? а стоимсть работ на 2$ оборудовании тоже будет 2$?
12.3.2015, 17:21
Внесу свои 5 копее в общее дело разработки средств автоматики. Может кого заинтересует.
http://www.kvadro-44.ru/
12.3.2015, 17:23
Цитата(manjey73 @ 12.3.2015, 16:58)
Мигание светодиодов ? — их кто-то заметит на 2-х метровом щите ?
по датчику был всего лишь пример, а так.
1. подключение модулей ввода-вывода по Modbus
2. Дискретные выходы с возможностью подключения 220В
3. энегронезависимая память для переменных
4. возможность подключения панели для отображения параметров и смены параметров
5. часы реального времени
6. работа с плавающей точкой — тип Real
7. Работа с датчиками RTD, NC, 0-10В, 4-20мА
Хотя бы это приплюсуйте к Ардуино и посчитайте сколько это будет стоить прикинув сюда же затраты на разработку ПО.
Светодиоды разные бывают. а Выходы держат 40 мА.
1. А зачем он нужен, если есть своя сеть ?
2. А как Вы подключаете 220 В ко входам ПЛК на 24В ? Подозреваю, что используете развязку, не .
3. EEPROM 1-4 кБ — более, чем достаточно для переменных.
4. Панели по два-три бакса — гуглите
5. Часы — см. п.4 (2-3 бакса вместе с батареей)
6.Не знаю, имхо — не проблема,т.к. можно и целыми обойтись в большинстве случаев, поделив потом на 10, 100, 1000
7. Зачем . Вход 0-5В есть, а значит аналоги есть, да с ограничением, есть.
А Вам за десятку подавай функционал Simatic S7. ага.
12.3.2015, 17:44
1. для подключения готовых устройств во избежании колхоза и производства велосипедов
2. я сказал ВЫХОДЫ, то есть наличие релейной обвязки (ее стоимость чтобы не спалить порт GPIO), стоимость опторазвязки или стоимость реле для подключения 220В на вход тоже посчитайте
3. при выключении питания Ардуино успеет сохранить переменные в EEPROM, так называемые Retain переменные, если их постоянно перезаписывать каждый цикл насколько долго проживет EEPROM ?
4. тачскрин за 2-3 бакса или придется добавлять стоимость кнопок и забирать порты на «вправо, влево, ввод, отмена и т.д.» ?
6. для ПИД регулирования целым ? вы монстр
7. Чтобы было, датчики не ограничиваются только 0-5 вольт.
Да, именно так. В качестве примера Raspberry Pi B+ и к нему runtime CodeSys — цена менее 10-ки, возможностей в несколько раз больше Ардуино. Программирование на МЭК языках домохозяйкой а не на Си.
Использование любых модулей ввода вывода с Modbus.
Я же вам говорю, прикиньте стоимость просто обвязки вашей Ардуино и затраты на программирование той же задачи, которую можно решить на готовых даже Программируемых реле и их возможности и вы поймете, что Ардуино это дешевая поделка, которая потянет за собой кучу затрат, как схемотехничных так и временных, превосходящих другие решения.
Таймер чистки зубов

Эта статья для тех, у кого не все щетки в ванной имеют таймер, и кто не хочет использовать песочные часы.
У нас две дочки. Каждый раз заходя в ванную комнату, чтобы почистить зубы, они просят засечь две минуты (из четырех детских щеток, только одна имеет таймер для чистки зубов). Чтобы процесс стал более интересным, а нам не приходилось по четыре раза в день напоминать детям выйти из ванной, я решил сообразить таймер. Песочные часы отпали сразу – это как-то не спортивно.

Рис.1. Схема таймера
Схема таймера очень проста и представлена на рис.1. Механические кнопки не очень подойдут для ванной, так как от нажатий мокрыми руками могут выйти из строя (плату покрою лаком), поэтому было решено кнопку сделать сенсорной. Я ранее уже использовал микросхему TTP223, соответственно ее и поставил, но теперь она будет работать как reset для микроконтроллера. Я подумал, что так как почти все время таймер выключен (если не брать в расчет что дети будут в него постоянно тыкать, зайдя помыть руки), то можно использовать режим standby, а при нажатии на кнопку просто ресетить МК.
Микроконтроллер использовал тот, что был в наличии – STM32F031G4. Маленький UFQFPN-28 очень удобен для миниатюрных поделок. Специально не стал добавлять пищалку (для экономии батарейки) и buck-boost, чтобы габариты были минимальны.

Рис.2. Печатная плата top
На плате сделал всего десять переходных отверстий, и, чтобы не мозолили глаза, восемь из них расположил на площадках светодиодов. Также очень уж хотелось куда-нибудь прилепить картинку отпечатка пальца.

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

Рис.4. Плата с компонентами bottom
Прошивка тоже совсем простая (генерил в CubeMX для IAR). Поморгать диодами при старте и погасить, затем зажечь с интервалом 30 секунд по одному, и снова поморгать перед сном.
Для standby используются всего пара строк:
DBGMCU->CR |= DBGMCU_CR_DBG_STANDBY;
HAL_PWR_EnterSTANDBYMode();
После засыпания отваливается SWD, но так как у меня сенсор на ресете, то просто жмем тач и прошиваем.
Светодиоды использую китайские с ali. Мультиметром (UNI-T UT70A) получилось намерить примерно так:
- 1 светодиод – 3,2mА;
- 2 светодиода – 3,4mА;
- 3 светодиода – 3,6mА;
- 4 светодиода – 3,8mА;
- В режиме standby 8uA.
Надеюсь, дети будут в восторге)

PS: