to post messages and comments.

Придавил, таки, жабу и вот, почта доставила сенсор CO₂:

aliexpress.com

Припаять ноги — 5 минут. Ещё 5 минут — воткнуть в Arduino через софтовый последовательный порт. Раза в три времени больше потратил, пока всё своё радиобарахло по углам нашёл, а то с осени, вроде, ничем таким не занимался :)

Первые цифры после прогрева пошли порядка 860..870 ppm! Немедленное проветривание! :D (при 600 начинаются первые проблемы с работоспособностью и усталостью, при 800 — уже совсем тяжёлая атмосфера). Открыл окно, пошёл в магазин. Вернулся — было 399/400 ppm. Это уровень чистого, даже не городского воздуха :) То ли за окном воздух, действительно, чист, то ли показания немного занижаются. Пока сидел, показания подросли где-то до 440..460 ppm. Надышал. Ветер захлопнул окно и началось: 500..560..590... Сейчас, правда, почему-то до 530-540 упало :)

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

hi-news.ru
крючок закрывается при переходе браузера в режим инкогнито
создан замечательный дверной замок на Arduino, который реагирует на активацию приватного режима и закрывает дверь
Вся суть IoT хипстеров, зачем в этой схеме нужен arduino? Они научились отлавливать запуск приватного режима, ну ок даем сигнал на usb/com который поступает на реле/трензистор активирующие механический или магнитный замок. А так получается еще одна точка отказа и переплата. Выйди они на крауд-чо-то-там площадку однозначно бабало собрали-бы, как и остальной IoT ширпотреб.
P.S. Видео не смотрел.

Жесть как люди обленились. Программированием теперь называют подбор параметров OpenCV и встроенных шагалок ROS. Цитата с гиктаймс (орфография сохранена с RSS, автор мог уже поправить):

Другой неприятной стороной было то что в качестве мозгов в основном использовались — если не ардуино, то STM32. Мне же хотелось занимтаься программированием. Научить робота бегать за мячиком, обходить препятсвия, передвигаться по открытомй пространству. То есть то, для чего надо больше чем ардуина.
Я вот чому-то не вижу никаких проблем реализовать описанное как на stm32, так и на ардуино (которые, для справки, бывают и на ARM, и на x86, и довольно неслабыми).

Неожиданно открыл для себя удивительный мир ардуинства и провёл три вечера за эмулятором. На второй день освоил сдвиговые регистры. На третий — прерывания. Собрал прототип часиков с анимацией. На четырёх 7-сегментных LED-ах.

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

Решил избавиться от "Джигурды" и сделать нормальную платку.Развел,протравил ,просверлил,припаял и вот чтото более симпотичное в коробочке от магнитофонной кассеты.Перевел всё на нано 3,0 ,припаяв его к плате.решил не заморачиваться с отдельным контроллером ,благо еще есть нано(купил несколько штук в китае по 150р) и уно освободил.Надо теперь чтото спереди наклееть,хотя может и так норм.

поймал себя на том , что до 3 ночи переделал один из скетчей одного из проектов чтобы объяснить топикстартеру что я имел ввиду и что так намного красивее и удобнее. Потом взял еще сильнее переделал и только потом вспомнил ,что ещё и на работу вставать то рано (((.... Оно мне надо было?!..

продолжил мучить экранчик.Приделал еще полевик- теперь экран выключается/включается вместе с лентой.Разобрался с шрифтами.Нормально работает только 8х12 . Вывожу числовые значения цветов,а столбики переделал- стали лучше прорисовываться.Добавил отображение вкл/вкл датчика движения,а также время через которое выключится лента. youtu.be

починил мерцание светодиодной ленты увеличив частоту ШИМ-а в 64 раза, для этого меняю первый и нулевой таймер так
TCCR1B |= 1<<CS10;
TCCR1B &= ~((1<<CS12)|(1<<CS11));

TCCR0B |= 1<<CS00;
TCCR0B &= ~((1<<CS02)|(1<<CS01));

и теперь:
-на 5 и 6 выводе ардуино(таймер0 11 и 12 вывод контроллера)
-на 9 и 10 выводе (тамер1 15 и 16 контроллера )
должно быть 32кГц против 500гц по умолчанию , разница заметна сразу- никаких мерцаний в глазах .Соответственно третий таймер я не трогал- он для ИК приема у меня
Но тут надо учитывать, что ломаются функции millis() and delay() — значения надо умножать на 64
"The Arduino performs some initialization of the timers. The Arduino initializes the prescaler on all three timers to divide the clock by 64. Timer 0 is initialized to Fast PWM, while Timer 1 and Timer 2 is initialized to Phase Correct PWM. See the Arduino source file wiring.c for details.
The Arduino uses Timer 0 internally for the millis() and delay() functions, so be warned that changing the frequency of this timer will cause those functions to be erroneous. Using the PWM outputs is safe if you don't change the frequency, though. "
более подробно про PWM arduino arduino.cc

оказалось не все так просто с полевиками.Нашел тут одни — 800в держат ,дофига ампер .Запаял .Включил ленту.Подключил ардуинку.Тут то и обнаружилось,что грееются эти полевики ужасно сильно.Ну на 50% еще может палец выдержать ,но не больше.Начал гуглить и понял свою ошибку.Не посмотрел сопротивление открытого транзистора при 5в на затворе.Посмотрел и ужаснулся .Во первых транзистор нормально открывается только при 10в.Да и открывшись 6 с чем то ом.Пробежавшись по сайту магазина в чебах- выбрал три "логических" (которые при 5в норм работают).IRL2505 все разобрали,а вот менее популярных STP60NF03L купил 4шт и в два раза дешевле.В итоге лента теплая,блок питания еще теплее ,все ярко при 90% ,а транзисторы прохладные так как при открытии логикой сопротивление 0.0095 до 0.015 ом