Сообщество - Arduino/Ардуино проекты
Добавить пост

Arduino/Ардуино проекты

12 постов 359 подписчиков

Популярные теги в сообществе:

Собрал высоковольтный генератор без паяльника из двух деталей

Ардуино робот играет музыку на бокалах

UPD:

Ссылка на статью

Как я заставил Яндекс Алису заикаться

Поиграем в бизнесменов?

Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.

СДЕЛАТЬ ВЫБОР

Простое измерение температуры и влажности с выводом вышеописанного на дисплей

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

Для этого нам потребуется:

Простое измерение температуры и влажности с выводом вышеописанного на дисплей Arduino, Электроника, Самоделки, Сборка, Длиннопост

LCD монитор 1602 i2c;

Простое измерение температуры и влажности с выводом вышеописанного на дисплей Arduino, Электроника, Самоделки, Сборка, Длиннопост

датчик DHT11;

Плата Arduino Uno/Mega/Nano;

Еще я использовал макетную плату.

Скетч довольно понятно объяснен. Вот он:

#include <DHT.h>  // подключаем библиотеку для датчика

#include <Wire.h>  // подключаем библиотеку для использования I2C

#include <LiquidCrystal_I2C.h> // подключаем библиотеку для использования I2C с жидкокристаллическим дисплеем

// Инициализируем объект класса DHT

DHT dht(2, DHT11);  // сообщаем на каком порту будет датчик

// Инициализируем объект класса LiquidCrystal_I2C

LiquidCrystal_I2C lcd(0x27, 16, 2);  // Указываем адрес дисплея и количество символов в строке и количество строк

void setup() {

// запускаем датчик DHT11

dht.begin(); 

// подключаем монитор порта

Serial.begin(9600);

// Инициализируем дисплей

lcd.begin(16, 2);

lcd.backlight();

}

void loop() {

// считываем температуру (t) и влажность (h)

float h = dht.readHumidity();

float t = dht.readTemperature();

// выводим температуру (t) и влажность (h) на монитор порта

Serial.print("Humidity: ");

Serial.println(h);

Serial.print("Temperature: ");

Serial.println(t);

// Выводим температуру и влажность на дисплей

lcd.setCursor(0, 0);

lcd.print("Humidity: ");

lcd.print(h);

lcd.setCursor(0, 1);

lcd.print("Temperature: ");

lcd.print(t);

delay(1000);

}

Подключение:
1. LCD монитор 1602 с I2C: Arduino GND –> ЖК-дисплей GND; Arduino 5V –> ЖК-дисплей VCC; Arduino A4 (SDA)–> ЖК-дисплей SDA; Arduino A5 (SCL) –> ЖК-дисплей SCL. После подключения ЖК-дисплея к Arduino, вам потребуется установить и подключить библиотеку LiquidCrystal_I2C для работы с I2C дисплеем. Это можно сделать следующим образом:
1) Откройте Arduino IDE и перейдите во вкладку "Инструменты".
2) Перейдите в меню "Библиотека" и выберите "Управление библиотеками".
3) В поисковой строке введите "LiquidCrystal_I2C".
4) Нажмите кнопку "Установить" рядом с библиотекой "LiquidCrystal_I2C" от Frank de Brabander.

2. Датчик DHT11:
Архив для датчика DHT11: https://drive.google.com/file/d/131vhl3eJOa_6Fvbp3SMCez-BnVB...

Простое измерение температуры и влажности с выводом вышеописанного на дисплей Arduino, Электроника, Самоделки, Сборка, Длиннопост

Подключать по сути так, остальное подключать по тексту.

Теперь, смотрим что получилось:

Простое измерение температуры и влажности с выводом вышеописанного на дисплей Arduino, Электроника, Самоделки, Сборка, Длиннопост

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

Спасибо за прочтение, удачи вам. Если остались вопросы, пишите в комментарии. Также в комментарии пишите с идеями для проектов.

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

Ардуино. Ультразвуковой дальномер и вывод его значений на дисплей

Здравствуйте. В этом посте расскажу как просто сделать забавное приспособление из

Ардуино. Ультразвуковой дальномер и вывод его значений на дисплей Arduino, Электроника, Сборка, Самоделки, Длиннопост

УЗ дальномер HC-SR04;

Ардуино. Ультразвуковой дальномер и вывод его значений на дисплей Arduino, Электроника, Сборка, Самоделки, Длиннопост

LCD монитор 1602 i2c;

Макетная плата, но необязательно.

Arduino Uno / Arduino Nano / Arduino Mega;

Суть проекта заключается в этом: УЗ дальномер HC-SR04 измеряет расстояние, а LCD монитор 1602 с i2c выводит это расстояние на экран. Здесь скетч для этого проекта, и объяснение что и куда подключать. Скетч имеет пояснения для лучшего понимания происходящего.

Скетч с объяснением:


#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // Адрес экрана 0x27, 16 символов в 2 строки

const int trigPin = 9; // Пин для отправки ультразвукового импульса

const int echoPin = 10; // Пин для принятия отраженного сигнала

void setup() {

lcd.init(); // Инициализация LCD экрана

lcd.backlight(); // Включение подсветки экрана

pinMode(trigPin, OUTPUT); // Устанавливаем пин как выходной

pinMode(echoPin, INPUT); // Устанавливаем пин как входной

Serial.begin(9600); // Инициализация последовательной связи для отладки

}

void loop() {

long duration, distance;

digitalWrite(trigPin, LOW); // Устанавливаем пин на LOW

delayMicroseconds(2); // Задержка

digitalWrite(trigPin, HIGH); // Устанавливаем пин на HIGH

delayMicroseconds(10); // Задержка

digitalWrite(trigPin, LOW); // Устанавливаем пин на LOW

duration = pulseIn(echoPin, HIGH); // Измеряем длительность импульса

distance = (duration * 0.0343) / 2; // Вычисляем расстояние по времени

lcd.setCursor(0, 0); // Устанавливаем курсор на начало первой строки

lcd.print("Distance: "); // Выводим текст

lcd.print(distance); // Выводим измеренное расстояние

lcd.print(" cm"); // Выводим единицы измерения

delay(500); // Задержка перед следующим измерением

}

Подключение:
1. УЗ дальномер HC-SR04: Подключите пины Trig и Echo к пинам 9 и 10 на Arduino соответственно. Также подключите VCC к 5V на Arduino, а GND к GND на Arduino.

2. LCD монитор 1602 с I2C: Подключите SDA к A4 на Arduino, SCL к A5 на Arduino, VCC к 5V на Arduino, а GND к GND на Arduino.

Спасибо тем, кто прочел, всем удачи. В комментарии пишите что еще стоит сделать. Туда же можете писать вопросы по проекту.

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

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений

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

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений Автоматический выключатель, Яндекс Алиса, Своими руками, Электроника, Умный дом, Длиннопост, Видео, YouTube, Wifi автомат

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

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений Автоматический выключатель, Яндекс Алиса, Своими руками, Электроника, Умный дом, Длиннопост, Видео, YouTube, Wifi автомат

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

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений Автоматический выключатель, Яндекс Алиса, Своими руками, Электроника, Умный дом, Длиннопост, Видео, YouTube, Wifi автомат

Подключение

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

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

Приложение для смартфона

Настройка автоматического выключателя осуществляется через широко известное приложение eWelink.

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений Автоматический выключатель, Яндекс Алиса, Своими руками, Электроника, Умный дом, Длиннопост, Видео, YouTube, Wifi автомат

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

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

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений Автоматический выключатель, Яндекс Алиса, Своими руками, Электроника, Умный дом, Длиннопост, Видео, YouTube, Wifi автомат

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

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

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений Автоматический выключатель, Яндекс Алиса, Своими руками, Электроника, Умный дом, Длиннопост, Видео, YouTube, Wifi автомат

Применение

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

Заключение

Автоматизированный выключатель с Wi-Fi функцией - это практичный и многофункциональный инструмент для мониторинга работы электроустройств и контроля за потреблением энергии в домашней сети. Он предлагает возможность дистанционного мониторинга и управления, а также предоставляет данные о потреблении энергии и позволяет настраивать разнообразные режимы работы. Вы можете дистанционно включать или выключать электроприборы, что особенно полезно при внедрении системы умного дома. Более того, вы можете установить расписание работы устройств на конкретные дни и часы, что делает его использование еще более комфортным и продуктивным.

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

Большое спасибо за то, что дочитали статью до конца. Надеюсь, она вам пришлась и вы сможете применить мой опыт на практике. Если у Вас есть вопросы, не стесняйтесь задавать их в комментариях. С удовольствием на них отвечу.

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

Тестирую бесконтактный датчик жидкости за 7 руб

Сможете найти на картинке цифру среди букв?

Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi

Сможете найти на картинке цифру среди букв? Игры, Награда

Ну всё же правильно, где ошибка? Помогите, пожалуйста!

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

Ну всё же правильно, где ошибка? Помогите, пожалуйста! Arduino, Макетная плата
Ну всё же правильно, где ошибка? Помогите, пожалуйста! Arduino, Макетная плата
Показать полностью 2
Отличная работа, все прочитано!