Ви не увійшли.
Сторінки 1
Savik пише:Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.А ви свої минулорічні теми принципово не читаєте? Вам краще створити десяток нових з одним і тим же питанням?
Минулорічний скетч не працює
В документації на датчик HC-SR501 вказано, що він калібрується 1 хвилину починаючи від моменту увімкнення (можливі непередбачувані спрацьовування) - запропонуйте, що робити впродовж першої хвилини. "Якщо протягом 1 хвилини датчик руху не виявляє руху: Жовтий світлодіод перестає блимати." - і світиться чи погашений? Не зрозуміла циклічність, за яких умов білий світлодіод знову вмикається? Чи циклічність не потрібна? Пін 8 у ролі виходу принципово? Його зручно використати як вхід для датчика HC-SR501.
Жовтий світодіод після 1 хвилин якщо не було руху, більше не працює він потрібен для відліку часу.
Пін 8 не принципово.
Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:
При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.
Потрібно для ЗСУ для ефективного знищення підарів
Слава Україні
Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:
При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.
Потрібно для ЗСУ для ефективного знищення підарів
Слава Україні
Потрібен Скетч для Arduino Uno з датчиком руху HC-SR501:
Функціональність:
При включенні Arduino Uno:
Білий світлодіод горить 5 секунд.
Жовтий світлодіод не блимає.
Після 5 секунд:
Жовтий світлодіод починає блимати на 1 хвилину.
Якщо датчик руху HC-SR501 виявляє рух протягом 1 хвилини:
Жовтий світлодіод загоряється постійним світлом на 5 секунд.
Відлік часу блимання жовтого світлодіода скидається.
Якщо протягом 1 хвилини датчик руху не виявляє руху:
Жовтий світлодіод перестає блимати.
Якщо після 1 хвилини датчик руху виявляє рух:
На пін 8 подається напруга.
Доброго дня товариство. Хочу зробити FPV дрон на базі ардуіно, можливо хтось вже пробував. З якими труднощами стикалися? Яку камеру краще вибрати?
Потрібна допомога звертайтеся
savik2828@gmail.com
Фото профиля
Скетч для ардуіно Понимать в каком состоянии находится АКБ (ток, напряжение, температура) в реальном времени и иметь доступ к этим данным по 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);
}
Задача:
При включенні ардуіно, 5 секунд блимає білий світодіод, після цього починає блимати жовтий на протязі 10 хв, але якщо у цей проміжок часу датчик побачить руху, відлік часу блиманя жовтого світодіода починається спочатку.
Якщо на протязі 10 хв датчик не тривожити, після того як час вийшов він перестає блимати. І після цього якщо спрацьовує датчик руху, загоряться червоний світодіод, а на один із пінів подається напруга.
savik2828@gmail.com
Задача:
При включенні ардуіно, 5 секунд блимає білий світодіод, після цього починає блимати жовтий на протязі 10 хв, але якщо у цей проміжок часу датчик побачить руху, відлік часу блиманя жовтого світодіода починається спочатку.
Якщо на протязі 10 хв датчик не тривожити, після того як час вийшов він перестає блимати. І після цього якщо спрацьовує датчик руху, загоряться червоний світодіод, а на один із пінів подається напруга.
savik2828@gmail.com
Слава Україні!!!
Можливо зробити скетч для Ардуіно, щоб автоматично наводився міномет на ціл, коли задаеш координати противника
Слава Україні!!!
Таке питання дядьки можна Ардуіно якось зв'язати з картами типу Google maps?
Здравствуйте!
Помогите вот с таким вопросом. Есть программа с выводом на дисплей 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()
{
}
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=CSU8G2= библиотека; ST7920=контролле GLCD; 128X64=разрешение(бывает разное - внимательно!); SW или HW = SoftWare или HardWare подключение; SPI=шина/интерфейс подключения; ну а в скобках пины подключения стандартные, но можно свои в соответствии с распиновкой контроллера...
а.. и да... я бы лично советовал все таки U8glib, она хоть и старее и больше не обновляется тем не менее при компиляции занимает меньше места в памяти контроллера...
У вас есть примеры скетчей с использованием библиотеки u2glib
Всім добра. Поясню одразу програмувати я не вмію, у мене навіть немає пк, але вмію паяти та поверхнево розумію як працює ардуіно мене цікавить якщо можливо втілити мій проект то скільки буде коштувати ваша ардуіно з залитим на неї скейтчем та бібліотеками ?
Ідея у мене така: на цифровий пін д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
Сторінки 1