#1 Re: Проекти » Потрбен Скетч для Arduino Uno з датчиком руху HC-SR501: » 2024-02-22 17:20:04

Васятко пише:
Savik пише:

Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:

При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.

А ви свої минулорічні теми принципово не читаєте? Вам краще створити десяток нових з одним і тим же питанням?

Минулорічний скетч не працює

#2 Re: Проекти » Потрбен Скетч для Arduino Uno з датчиком руху HC-SR501: » 2024-02-22 04:26:14

akapulko пише:

В документації на датчик HC-SR501 вказано, що він калібрується 1 хвилину починаючи від моменту увімкнення (можливі непередбачувані спрацьовування)  - запропонуйте, що робити впродовж першої хвилини. "Якщо протягом 1 хвилини датчик руху не виявляє руху: Жовтий світлодіод перестає блимати." - і світиться чи погашений? Не зрозуміла циклічність, за яких умов білий світлодіод знову вмикається? Чи циклічність не потрібна? Пін 8 у ролі виходу принципово? Його зручно використати як вхід для датчика HC-SR501.

Жовтий світодіод після 1 хвилин якщо не було руху, більше не працює він потрібен для відліку часу.
Пін 8 не принципово.

#3 Різне » Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501: » 2024-02-22 00:30:52

Savik
відповідей: 1

Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:

При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.
Потрібно для ЗСУ для ефективного знищення підарів
Слава Україні

#4 Програмування Arduino » Потрбен Скетч для Arduino Uno з датчиком руху HC-SR501 » 2024-02-22 00:24:19

Savik
відповідей: 1

Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:

При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.
Потрібно для ЗСУ для ефективного знищення підарів
Слава Україні

#5 Проекти » Потрбен Скетч для Arduino Uno з датчиком руху HC-SR501: » 2024-02-21 22:18:42

Savik
відповідей: 9

Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:

При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.

#6 Проекти » FPV дрон » 2024-01-07 11:24:44

Savik
відповідей: 2

Доброго дня товариство. Хочу зробити FPV дрон на базі ардуіно, можливо хтось вже пробував. З якими труднощами стикалися? Яку камеру краще вибрати?

#7 Проекти » Допомога в написанні скетчу » 2023-08-19 15:10:15

Savik
відповідей: 0

Потрібна допомога звертайтеся
savik2828@gmail.com

#8 Re: Проекти » Мониторинг АКБ » 2023-08-19 15:08:55

Фото профиля
Скетч для ардуіно Понимать в каком состоянии находится АКБ (ток, напряжение, температура) в реальном времени и иметь доступ к этим данным по WiFi.
Посмотреть другие черновики









Вот скетч для Arduino, который позволяет отслеживать состояние аккумулятора (ток, напряжение, температуру) в реальном времени и получать доступ к этим данным по сети Wi-Fi.

C++
#include <Arduino.h>
#include <WiFi.h>
#include <ThingSpeak.h>

// Измените эти переменные на соответствующие значения для вашего устройства
const char *ssid = "Your WiFi network name";
const char *password = "Your WiFi network password";
const int channelID = 123456;
const int writeAPIKey = "Your ThingSpeak write API key";

// Создайте объект WiFi
WiFiClient client;

// Создайте объект ThingSpeak
ThingSpeak thingSpeak(client);

// Входное аналоговое pin для измерения тока
const int currentPin = A0;

// Входное аналоговое pin для измерения напряжения
const int voltagePin = A1;

// Входное аналоговое pin для измерения температуры
const int temperaturePin = A2;

// Инициализация
void setup() {
  // Инициализация последовательного порта
  Serial.begin(9600);

  // Подключение к сети Wi-Fi
  WiFi.begin(ssid, password);

  // Ожидание подключения к сети Wi-Fi
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  // Сообщение о подключении к сети Wi-Fi
  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

  // Подключение к ThingSpeak
  thingSpeak.begin(channelID, writeAPIKey);
}

// Основной цикл
void loop() {
  // Чтение данных с аналоговых pinов
  int current = analogRead(currentPin);
  int voltage = analogRead(voltagePin);
  int temperature = analogRead(temperaturePin);

  // Преобразование данных в единицы измерения
  current = current * 5.0 / 1024.0;
  voltage = voltage * 5.0 / 1024.0;
  temperature = temperature * 100.0 / 1024.0;

  // Отображение данных в последовательном порту
  Serial.print("Current: ");
  Serial.print(current);
  Serial.print(" AtVoltage: ");
  Serial.print(voltage);
  Serial.print(" VtTemperature: ");
  Serial.print(temperature);
  Serial.println(" °C");

  // Отправка данных на ThingSpeak
  thingSpeak.setField(1, current);
  thingSpeak.setField(2, voltage);
  thingSpeak.setField(3, temperature);
  thingSpeak.writeFields();

  // Ожидание 15 секунд
  delay(15000);
}

#9 Проекти » Потрібна допомога в написанні скетчу для HC-SR501 » 2023-05-31 16:35:25

Savik
відповідей: 0

Задача:
При включенні ардуіно, 5 секунд блимає білий світодіод, після цього починає блимати жовтий на протязі 10 хв, але якщо у цей проміжок часу датчик побачить руху, відлік часу блиманя жовтого світодіода починається спочатку.
Якщо на протязі 10 хв датчик не тривожити, після того як час вийшов він перестає блимати. І після цього якщо спрацьовує датчик руху, загоряться червоний світодіод, а на один із пінів подається напруга.
savik2828@gmail.com

#10 Програмування Arduino » Потрібна допомога в написанні скетчу для HC-SR501 » 2023-05-31 13:09:47

Savik
відповідей: 1

Задача:
При включенні ардуіно, 5 секунд блимає білий світодіод, після цього починає блимати жовтий на протязі 10 хв, але якщо у цей проміжок часу датчик побачить руху, відлік часу блиманя жовтого світодіода починається спочатку.
Якщо на протязі 10 хв датчик не тривожити, після того як час вийшов він перестає блимати. І після цього якщо спрацьовує датчик руху, загоряться червоний світодіод, а на один із пінів подається напруга.
savik2828@gmail.com

#11 Проекти » Автоматичне наведення міномета з допомогою сервоприводів » 2022-12-23 22:44:09

Savik
відповідей: 2

Слава Україні!!!
Можливо зробити скетч для Ардуіно, щоб автоматично наводився міномет на ціл, коли задаеш координати противника

#12 Програмування Arduino » Ардуіно GPS і компас » 2022-12-23 21:37:24

Savik
відповідей: 3

Слава Україні!!!
Таке питання дядьки можна Ардуіно якось зв'язати з картами типу Google maps?

#13 Re: Програмування Arduino » Как изменить подключение 1602 на шину I2C ? » 2022-01-13 03:21:17

Константин М пише:

Здравствуйте!

Помогите вот с таким вопросом. Есть программа с выводом на дисплей 1602 без контроллера I2C.
в ней такие строки - LiquidCrystal lcd(10, 11, 12, 13, A0, A1);  // RS,E,D4,D5,D6,D7
А у меня дисплей с контролером I2C. Как изменить код для вывода информации ? Это сложно ?

#include <LCD_1602_RUS.h>

LCD_1602_RUS lcd(0x27,16,2);

void setup()
{
  lcd.init();

}


void loop()
{

}

#14 Re: Програмування Arduino » GLCD 240x128 » 2022-01-12 12:01:06

Xwells пише:

1. Узнаете марку контроллера экрана
2. Подключаете библиотеку #include <U8g2lib.h> (как инсталировать)
3. Находите его (контроллер GLCD) в списке контроллеров в начале скетча любого примера из библиотеки...
4. Копируете строку в свой скетч. Все, библиотека подключена, GLCD опознан )
5. В примере (или описании библиотеки) смотрите какие команды...
На примере моего GLCD:

//U8G2_ST7920_128X64_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* CS=*/ 10, /* reset=*/ 8);
//U8G2_ST7920_128X64_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 14, /* data=*/ 13, /* CS=*/ 15, /* reset=*/ 16); // Feather HUZZAH ESP8266, E=clock=14, RW=data=13, RS=CS
//U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 10, /* reset=*/ 8);
//U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 15, /* reset=*/ 16); // Feather HUZZAH ESP8266, E=clock=14, RW=data=13, RS=CS

U8G2= библиотека; ST7920=контролле GLCD; 128X64=разрешение(бывает разное - внимательно!); SW или HW = SoftWare или HardWare подключение; SPI=шина/интерфейс подключения; ну а в скобках пины подключения стандартные, но можно свои в соответствии с распиновкой контроллера...
а.. и да... я бы лично советовал все таки U8glib, она хоть и старее и больше не обновляется тем не менее при компиляции занимает меньше места в памяти контроллера...

У вас есть примеры скетчей с использованием библиотеки u2glib

#15 Re: Проекти » Прошу створити проект на автотематику » 2022-01-12 00:46:54

Chainik 35 пише:

Всім добра. Поясню одразу програмувати я не вмію, у мене навіть немає пк, але вмію паяти та поверхнево розумію як працює ардуіно мене цікавить якщо можливо втілити мій проект то скільки буде коштувати ваша ардуіно з залитим на неї скейтчем та бібліотеками ?
Ідея у мене така: на цифровий пін д2 приходить сигнал з датчика холла трамблера до аналого А0 адресна діодна стрічка яка буде світитись залежно від обертів зеленим кольором( або без стрічки )
Далі на цифровий пін д3 вхід з датчика температури DS18B20. На аналоговий пін А1 підключений сервопривід який буде приводити в дію тягу підсоса карбюратора алгоритм може бути на мій погляд таким якщо на цифровий д2 значення 0 або більше 1500 (це наприклад , я маю на увазі оберти) а д3 від -50 до +5 то на аналоговий вихід а1 180 градусів оборот серви, далі відстежуємо д3 коли температура буде 35 градусів то а1 140 градусів, а д2 навпаки якщо менше 1500 то а1 170 градусів при д3 45 градусів Цельсія а1 30 градусів і при д3 50 Цельсія а1 0. Звичайно це я як приклад я не знаю як можна реалізувати автоматичний підсос на карбюраторі і я розумію що а1 потрібно буде корегувати та пере заливати скейтч. А інші цифрові порти під кнопочки які з ананалогових будуть керувати реле якими можна включати там світло або пічку. Сам я з України м. Київ цікавить ціна написання скейтчу під автоматичний підсос та його залиття на ардуіно. Ціна вашої роботи

Пиши на почту, я тоже цей проект роблю
savik2828@gmail.com

Підвал форуму