Электронный термометр на ленте адресных светодиодов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (7) « Первая ... 3 4 [5] 6 7   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Skaramus
2.03.2023 - 08:06
1
Статус: Offline


Балагур

Регистрация: 16.02.13
Сообщений: 985
Спасибо,положил в закладки.

Размещено через приложение ЯПлакалъ
 
[^]
friendsys
2.03.2023 - 08:08
2
Статус: Offline


Приколист

Регистрация: 14.12.11
Сообщений: 318
Цитата (Ичнисанси @ 2.03.2023 - 07:43)
Цитата (dlrex @ 1.03.2023 - 23:26)
Код

Прога:
#include <OneWire.h>             // Подключаем нужные библиотеки
#include <DallasTemperature.h>
#include <Adafruit_NeoPixel.h>

#define DS18B20PIN     4   // пин D2 к нему подключен датчик
#define PIN            13  // Лента на пин D7
#define NUMPIXELS      101 // Количество светиков в ленте

OneWire oneWire(DS18B20PIN); // Запуск протокола OneWire
DallasTemperature sensor(&oneWire); // запускаем датчик температуры
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); // Параметры ленты

void setup()
{
 Serial.begin(115200);  // Задаём скорость последовательного порта
 sensor.begin();        // Инициализирую библиотеку работы с датчиком
 strip.begin();         // Инициализирует библиотеку работы с лентой
}

void loop()
{
 sensor.requestTemperatures();
 int8_t tempinC = round(sensor.getTempCByIndex(0));  // Округляем температуру до целого числа
 Serial.print("Temperature = ");                     // И выводим
 Serial.print(tempinC);                              // её
 Serial.println("ºC");                               // в консоль

 for (byte i=0; i<NUMPIXELS; i++) {
   byte tmp = tempinC + 50;
   if (i <= tmp) {
        if (i <= 50) {
                     strip.setPixelColor(i, strip.Color(0,0,100)); // Холодрыгу выводим синим
        }
        else {
                     strip.setPixelColor(i, strip.Color(100,0,0)); // Тепло красным
        }
      }
   else {
      strip.setPixelColor(i, strip.Color(0,0,0)); // Все остальные светики не горят
   }
 
 }

 for (byte i=0; i<=50; i +=5) {

   strip.setPixelColor(i, strip.Color(100,100,250));   // Рисуем шкалу по 5 градусов
   strip.setPixelColor(i+50, strip.Color(250,100,100));

 }

 strip.setPixelColor(50, strip.Color(250,250,250)); // Рисуем белым ноль.

 strip.show(); // Засветить всю ленту.
 
 delay(3000);   //Ждём три секунды и повторяем цикл
}

ТС ты молодец конечно, но на ESP в скетче использовать delay это моветон.

Вообще delay использовать это моветон, где бы то ни было. Поток выполнения останавливается, контроллер молотит такты впустую. По-хорошему, нужно использовать таймер, это неблокирующий путь решения задачи.
 
[^]
Ичнисанси
2.03.2023 - 08:11
2
Статус: Offline


Весельчак

Регистрация: 14.01.20
Сообщений: 103
Цитата (nnemo @ 2.03.2023 - 07:43)
Цитата (Синтетик @ 2.03.2023 - 07:41)
Цитата (nnemo @ 2.03.2023 - 08:40)
...ну, на первой программе все светодиодом моргают, это традиция такая )
там не сложно

Если не знать к чему стремиться, обычно на этом все и заканчивается.

да, на этих платах любую автоматику можно легко делать

Пока что esp это больше игрушка. Делать что-то критически важное на неЙ не стоит. Платформа, конечно, интересная и перспективная, но не очень надёжная. Особенно если общение с ней по wifi происходит. Отваливается часто и непредсказуемо.
У меня в основном ESP32 S и ESP32CAM. Пользуюсь Blynk.
 
[^]
dlrex
2.03.2023 - 08:11
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10021
Цитата (dedpixai @ 2.03.2023 - 02:34)
Цитата (dlrex @ 2.03.2023 - 01:01)
Цитата (abnatop @ 2.03.2023 - 01:51)
Что не делай из arduino|esp -  получается МЕТЕОСТАНЦИЯ.

Угу, делал как-то часы с коррекцией по инету, но в итоге напихал туда и датчиков температуры, давления и влажности. smile.gif

Этот пост тоже в студию

Наверное не смогу. Часы уехали со всеми исходниками в другой город. А сам я потёр исходники случайно. А там главное - это программа. Помнюя там сильно возился с определением отвала и восстановлением связи с wi-Fi и NTP серверу.

Возможно следующий пост будет о замене LED-подсветки на телевизорах.
 
[^]
dlrex
2.03.2023 - 08:14
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10021
MaxMeD, mir262
Возможно и распечатаю корпус на днях. Тогда тут выложу.
 
[^]
dlrex
2.03.2023 - 08:17
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10021
Цитата (slawomir @ 2.03.2023 - 07:18)
на плюсе работать будет, а на минусе?
//самый простой тест - залить из баллона пропана (-45 С) и проверить...

Была идея из зажигалки попшикать на датчик, но у меня нет зажигалки, да и в помощении это несколько рисковано. Я ещё хотел лить на него спирт и дуть вентилятором. Лень стало реализовывать.
В архиве на гуглдиске есть фотки с отрицательной температурой. За окно датчик высовывал.
 
[^]
Синтетик
2.03.2023 - 08:19
1
Статус: Offline


Тгасклит

Регистрация: 15.11.17
Сообщений: 24126
Цитата (Ичнисанси @ 2.03.2023 - 09:11)
...Пока что esp это больше игрушка. Делать что-то критически важное на неЙ не стоит. Платформа, конечно, интересная и перспективная, но не очень надёжная. Особенно если общение с ней по wifi происходит. Отваливается часто и непредсказуемо.
У меня в основном ESP32 S и ESP32CAM. Пользуюсь Blynk.

Основная проблема -некачественное питание модуля. Наличие пульсаций и провалы напряжения. Если это побороть, модуль весьма надежен, если конечно нет ошибок в коде.
 
[^]
alexmorph88
2.03.2023 - 08:19
2
Статус: Offline


Шутник

Регистрация: 6.10.22
Сообщений: 83
Это в Казани у нас труба, рядом с парком. Гуляешь так, зимой, и смотришь на условные минус 20. И как-то домой хочется сразу )

Размещено через приложение ЯПлакалъ
 
[^]
Синтетик
2.03.2023 - 08:22
1
Статус: Offline


Тгасклит

Регистрация: 15.11.17
Сообщений: 24126
Цитата (dlrex @ 2.03.2023 - 09:11)
Цитата (dedpixai @ 2.03.2023 - 02:34)
Цитата (dlrex @ 2.03.2023 - 01:01)
Цитата (abnatop @ 2.03.2023 - 01:51)
Что не делай из arduino|esp -  получается МЕТЕОСТАНЦИЯ.

Угу, делал как-то часы с коррекцией по инету, но в итоге напихал туда и датчиков температуры, давления и влажности. smile.gif

Этот пост тоже в студию

Наверное не смогу. Часы уехали со всеми исходниками в другой город. А сам я потёр исходники случайно. А там главное - это программа. Помнюя там сильно возился с определением отвала и восстановлением связи с wi-Fi и NTP серверу.

Возможно следующий пост будет о замене LED-подсветки на телевизорах.

Можно обойтись без ардуино. Вот хороший конструктор прошивок. Если делать по минималке, то бесплатно, расширенные функции за 150 рублей лицензия на 1 модуль. Конструктор прошивок.

Это сообщение отредактировал Синтетик - 2.03.2023 - 08:23
 
[^]
Boliwar
2.03.2023 - 08:23
0
Статус: Online


Ярила

Регистрация: 16.10.13
Сообщений: 4946
Цитата (ipv4 @ 2.03.2023 - 00:47)
Дает представление о работе микроконтроллеров программирование на Си или Си++. Только bare-metal, а не вот это вот всё. )))

Так С или С++?
Нука напишите-ка функцию мультиплексора на полсотни входов?
Так то даже у сименс используется fbd. Как говорится, вам ехать или шашечки?
 
[^]
nnemo
2.03.2023 - 08:28
2
Статус: Offline


Ярила

Регистрация: 11.05.17
Сообщений: 3143
Цитата (Ичнисанси @ 2.03.2023 - 08:11)
Цитата (nnemo @ 2.03.2023 - 07:43)
Цитата (Синтетик @ 2.03.2023 - 07:41)
Цитата (nnemo @ 2.03.2023 - 08:40)
...ну, на первой программе все светодиодом моргают, это традиция такая )
там не сложно

Если не знать к чему стремиться, обычно на этом все и заканчивается.

да, на этих платах любую автоматику можно легко делать

Пока что esp это больше игрушка. Делать что-то критически важное на неЙ не стоит. Платформа, конечно, интересная и перспективная, но не очень надёжная. Особенно если общение с ней по wifi происходит. Отваливается часто и непредсказуемо.
У меня в основном ESP32 S и ESP32CAM. Пользуюсь Blynk.

и то и другое обучающая платформа с множеством бесплатных драйверов, с нее все начинают... что касается надежности, надежность вполне себе нормальная, может годами работать без сбоев.. зачем использовать 32-ух разрядные STM там где достаточно 8-ми разрядных AVR, у STM безусловно есть достоинства, но они проявляются в более сложных проектах
 
[^]
Ичнисанси
2.03.2023 - 08:30
1
Статус: Offline


Весельчак

Регистрация: 14.01.20
Сообщений: 103
Цитата (Синтетик @ 2.03.2023 - 08:19)
Цитата (Ичнисанси @ 2.03.2023 - 09:11)
...Пока что esp это больше игрушка. Делать что-то критически важное на неЙ не стоит. Платформа, конечно, интересная и перспективная, но не очень надёжная. Особенно если общение с ней по wifi  происходит.  Отваливается часто и непредсказуемо.
У меня в основном ESP32 S и ESP32CAM. Пользуюсь Blynk.

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

Твоя правда. Питание - это первое с чего нужно начинать. В этой плате сердце ESP32

Электронный термометр на ленте адресных светодиодов
 
[^]
Ичнисанси
2.03.2023 - 08:31
2
Статус: Offline


Весельчак

Регистрация: 14.01.20
Сообщений: 103
Вот здесь она у меня трудится.

Это сообщение отредактировал Ичнисанси - 2.03.2023 - 08:33

Электронный термометр на ленте адресных светодиодов
 
[^]
nnemo
2.03.2023 - 08:34
3
Статус: Offline


Ярила

Регистрация: 11.05.17
Сообщений: 3143
Цитата (Ичнисанси @ 2.03.2023 - 08:31)
Вот здесь она у меня трудится.

вот это я понимаю девайс )
 
[^]
dlrex
2.03.2023 - 08:34
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10021
Цитата (edd79 @ 2.03.2023 - 07:34)
dlrex
Цитата
Осталось только нарисовать в каком-либо CADе корпус для устройства и распечатать его на 3D-принтере, но этим я займусь как-нибудь потом, когда появится настроение и время для этого.


Ой, ТС - не зарекайся. Извечная беда радиолюбителей: для готового устройства придумать\сделать\приспособить благородный и эстетичный корпус. Причём часто бывает, что на изготовнление корпуса тратится на порядок больше времени и нервов, чем на разработку и пайку самой конструкции.

Зелень однозначно!

Как 3D-принтер собрал - с этим стало легче. smile.gif
 
[^]
Ичнисанси
2.03.2023 - 08:36
3
Статус: Offline


Весельчак

Регистрация: 14.01.20
Сообщений: 103
Цитата (nnemo @ 2.03.2023 - 08:34)
Цитата (Ичнисанси @ 2.03.2023 - 08:31)
Вот здесь она у меня трудится.

вот это я понимаю девайс )

Здесь я конечно психанул и на Мега с рампсом сделал.

Электронный термометр на ленте адресных светодиодов
 
[^]
nnemo
2.03.2023 - 08:39
0
Статус: Offline


Ярила

Регистрация: 11.05.17
Сообщений: 3143
Цитата (Ичнисанси @ 2.03.2023 - 08:36)
Цитата (nnemo @ 2.03.2023 - 08:34)
Цитата (Ичнисанси @ 2.03.2023 - 08:31)
Вот здесь она у меня трудится.

вот это я понимаю девайс )

Здесь я конечно психанул и на Мега с рампсом сделал.

up.gif
фрезер!
 
[^]
dlrex
2.03.2023 - 08:40
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10021
Цитата (Ичнисанси @ 2.03.2023 - 08:43)
ТС ты молодец конечно, но на ESP в скетче использовать delay это моветон.

В данном случае нет никаких больше задач. Так что приемлемо. А так можно было и на прерываниях сделать или ещё как. Жаль только, что на ESP в Arduino IDE не работает Watch Dog. Беда у ESP-шников с их закрытой архитектурой.
 
[^]
Ичнисанси
2.03.2023 - 08:41
1
Статус: Offline


Весельчак

Регистрация: 14.01.20
Сообщений: 103
Цитата (nnemo @ 2.03.2023 - 08:39)
Цитата (Ичнисанси @ 2.03.2023 - 08:36)
Цитата (nnemo @ 2.03.2023 - 08:34)
Цитата (Ичнисанси @ 2.03.2023 - 08:31)
Вот здесь она у меня трудится.

вот это я понимаю девайс )

Здесь я конечно психанул и на Мега с рампсом сделал.

up.gif
фрезер!

Почти. Трех осевой двухшпиндельный сверлильный.
 
[^]
Ernieball488
2.03.2023 - 08:42
0
Статус: Offline


Шутник

Регистрация: 16.02.22
Сообщений: 42
Цитата (dlrex @ 02.03.2023 - 00:15)
Вот так старые зубры и отваживают новичков от ардуинок.

Нада сразу Си и регистры, а не Ардуино и Хал)

Размещено через приложение ЯПлакалъ
 
[^]
nnemo
2.03.2023 - 08:45
2
Статус: Offline


Ярила

Регистрация: 11.05.17
Сообщений: 3143
Цитата (Ичнисанси @ 2.03.2023 - 08:41)
Цитата (nnemo @ 2.03.2023 - 08:39)
Цитата (Ичнисанси @ 2.03.2023 - 08:36)
Цитата (nnemo @ 2.03.2023 - 08:34)
Цитата (Ичнисанси @ 2.03.2023 - 08:31)
Вот здесь она у меня трудится.

вот это я понимаю девайс )

Здесь я конечно психанул и на Мега с рампсом сделал.

up.gif
фрезер!

Почти. Трех осевой двухшпиндельный сверлильный.

очень хорошо получилось, по крайней мере внешне
а зачем второй шпиндель?
 
[^]
Ичнисанси
2.03.2023 - 08:45
1
Статус: Offline


Весельчак

Регистрация: 14.01.20
Сообщений: 103
Цитата (Ernieball488 @ 2.03.2023 - 08:42)
Цитата (dlrex @ 02.03.2023 - 00:15)
Вот так старые зубры и отваживают новичков от ардуинок.

Нада сразу Си и регистры, а не Ардуино и Хал)

Слишком большой порог вхождения. Пусть начинается этот увлекательный путь с Ардуино ID
 
[^]
Ичнисанси
2.03.2023 - 08:46
1
Статус: Offline


Весельчак

Регистрация: 14.01.20
Сообщений: 103
Цитата (nnemo @ 2.03.2023 - 08:45)
Цитата (Ичнисанси @ 2.03.2023 - 08:41)
Цитата (nnemo @ 2.03.2023 - 08:39)
Цитата (Ичнисанси @ 2.03.2023 - 08:36)
Цитата (nnemo @ 2.03.2023 - 08:34)
Цитата (Ичнисанси @ 2.03.2023 - 08:31)
Вот здесь она у меня трудится.

вот это я понимаю девайс )

Здесь я конечно психанул и на Мега с рампсом сделал.

up.gif
фрезер!

Почти. Трех осевой двухшпиндельный сверлильный.

очень хорошо получилось, по крайней мере внешне
а зачем второй шпиндель?

Для сверления отверстий в двух плоскостях.
 
[^]
nnemo
2.03.2023 - 08:47
2
Статус: Offline


Ярила

Регистрация: 11.05.17
Сообщений: 3143
Цитата (Ernieball488 @ 2.03.2023 - 08:42)
Цитата (dlrex @ 02.03.2023 - 00:15)
Вот так старые зубры и отваживают новичков от ардуинок.

Нада сразу Си и регистры, а не Ардуино и Хал)

если регистры, то нужен ассемблер )
 
[^]
nnemo
2.03.2023 - 08:51
0
Статус: Offline


Ярила

Регистрация: 11.05.17
Сообщений: 3143
Цитата (Ичнисанси @ 2.03.2023 - 08:46)
Цитата (nnemo @ 2.03.2023 - 08:45)
Цитата (Ичнисанси @ 2.03.2023 - 08:41)
Цитата (nnemo @ 2.03.2023 - 08:39)
Цитата (Ичнисанси @ 2.03.2023 - 08:36)
Цитата (nnemo @ 2.03.2023 - 08:34)
Цитата (Ичнисанси @ 2.03.2023 - 08:31)
Вот здесь она у меня трудится.

вот это я понимаю девайс )

Здесь я конечно психанул и на Мега с рампсом сделал.

up.gif
фрезер!

Почти. Трех осевой двухшпиндельный сверлильный.

очень хорошо получилось, по крайней мере внешне
а зачем второй шпиндель?

Для сверления отверстий в двух плоскостях.

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

Это сообщение отредактировал nnemo - 2.03.2023 - 09:09
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 34354
0 Пользователей:
Страницы: (7) « Первая ... 3 4 [5] 6 7  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх