Ардуино тут не причем , такое-же электронное устройство как и любое другое .....
Вы начинаете конструировать не понимая даже основ электротехники . Как помочь ?
офлайн
ВиталийXXL
Senior Member
|
|
9900 |
21 год на сайте Город:
|
Ардуино тут не причем , такое-же электронное устройство как и любое другое .....
Вы начинаете конструировать не понимая даже основ электротехники . Как помочь ?
grmaster:то как я понимаю, землю от кнопок можно спаять между собой?
даже нужно
заинтересовал arduino. решил изучить данную тему, так сказать, для общего развития. подскажите где дешевле взять модули? с алиэкспресса заказать?
офлайн
Deceldecel
Senior Member
|
|
2524 |
14 лет на сайте Город:
|
Ребята нужна помощь я думаю кто разберется. Перерыл весь интернет. Есть в наличии sim900A (ATK-SIM900A-17). Саму GSM я перепрошил все работает сигналы принимает. Но вот схему подключения и сетчи для управления хотя бы одним сигналом най ти не смог. Те что есть GSM в сети и их схемы подключения не как не подходят к моей выше указанной АТК. Помогите со схемой подключения, и скетчем, и может с программами которые нужны для управления. Хотя бы одним элементом. Все что есть на этом сайте программы мне пока не нужны хотя они хороши.
Нужна информация. в ЛС.
офлайн
Deceldecel
Senior Member
|
|
2524 |
14 лет на сайте Город:
|
Misha96:заинтересовал arduino. решил изучить данную тему, так сказать, для общего развития. подскажите где дешевле взять модули? с алиэкспресса заказать?
Китайцы свой модель свояли. Тоже что и Ардуино только в 2 раза дешевле. лазил по сайтам читкал, качество не хуже и работает так же.
офлайн
ВиталийXXL
Senior Member
|
|
9900 |
21 год на сайте Город:
|
Для таких поделок ESP8266 сгодится . Можно и ESP32 - они и побыстрее и памяти гораздо больше и пинов свободных .....
Всем здрасте, ненашёл куда писать, подскажите может кто возьмётся мне помочь (не бесплатно конечно же). хочу подружить в авто мультируль с магнитолой. авто выдаёт serial(не CAN), а на магнитолу нужно подать напряжение. Т.е. считать serial и преобразовать в напряжение
grmaster:есть готовые расчеты, куда каждый поставляет свои данные (передаточное число, радиус, шаг резьбы) и получатся цифра которая вписывается в скетч и влияет на скорость вращения двигателя, чего и добиваюсь. зачем мне что еще изобретать?
1.Можно полюбопытсвовать? Где?
2.а кнопки резаков не требуют последние 20 лет. Пойду мужикам скажу а то они н знают
в ардуина батоны решаются так
...
#define BUTTON1 A0//начнем с классики батон кнопка
#define RELE1 2//начнем с классики "relay"-ей-ей-ей-ей релюха с попроще микруха втыканем
....
//-первичная классическая инициализация в этом стиле називается сеТУПнеТУП-----------------------------------------------
void setup(){
pinMode(BUTTON1,INPUT_PULLUP);//мы че лохи внутренний резак не юзать и забываем про дребезг контактов
pinMode(RELE1,OUTPUT);//
...
//=с-ишный main он и в африке маин в утотшем стиле ПоЛУУПим микрушку============================
void loop(){
...
var1=digitalRead(BUTTON1);//что цикл грядущий нам готовит
if(var1==LOW){//если подтянутая кнопка к плюсу вдруг на корпус закоротила
digitalWrite(RELE1,HIGH);// да здравствует солнеце лучистое
...
}
else{
digitalWrite(RELE1,LOW);// да будет свет сказал электрик и перерезал провода
...
}
....
Доброго времени суток всем!
Есть ардуино уно р3, датчик влаги в почве, пять светодиодов, реле и помпа для воды. Есть скетч, который заставляет загораться диоды в зависимости от уровня влажности в почве. До этого я уже все собрал и подключил, работает. Подскажите, как заставить ардуино подавать на двигатель помпы через реле напряжение секунд на пять, например, по загоранию последнего диода( т.е. уровень воды минимум)?
В программировании вообще не силен. Так понимаю, нужно заставить ардуйню давать сигнал на включение реле на заданный промежуток времени в зависимости от показания датчика воды. Подскажите, что дописать, не докумекаю никак. Так понимаю, на аналоговый пин, куда реле подключается, нужно дать сигнал(напряжение)
Вот скетч на загорание диодов.
// контакт подключения аналогового выхода датчика
int aPin = A0;
// контакты подключения светодиодов индикации
int ledPins[5] = {3, 4, 5, 6, 7};
// переменная для сохранения значения датчика
int avalue = 0;
// переменная количества светящихся светодиодов
int countled = 5;
// значение полного полива
int minvalue = 220;
// значение критической сухости
int maxvalue = 600;
void setup()
{
// инициализация последовательного порта
Serial.begin(9600);
// настройка выводов индикации светодиодов
// в режим OUTPUT
for (int i = 0; i < 5; i++)
{
pinMode(ledPins[i], OUTPUT);
}
}
void loop()
{
// получение значения с аналогового вывода датчика
avalue = analogRead(aPin);
// вывод значения в монитор последовательного порта Arduino
Serial.print("avalue="); Serial.println(avalue);
// масштабируем значение на 8 светодиодов
countled = map(avalue, maxvalue, minvalue, 0, 4);
// индикация уровня влажности
for (int i = 0; i < 5; i++)
{
if (i <= countled)
digitalWrite(ledPins[i], HIGH); //зажигаем светодиод
else
digitalWrite(ledPins[i], LOW); // гасим светодиод
}
// пауза перед следующим получением значения 1000 мс
delay(1000);
}
вот схема вывода на диоды, только я пять вместо восьми подключил. Помогите, пожалуйста.
офлайн
Protez1999
Senior Member
Автор темы
|
|
9977 |
16 лет на сайте Город:
|
Если i=5 digitalWrite(реле,1); пауза 5 сек; digitalWrite(реле,0); все. Или как вариант чтоб был включен насос пока не заполнится.
Protez1999:Если i=5 digitalWrite(реле,1); пауза 5 сек; digitalWrite(реле,0); все. Или как вариант чтоб был включен насос пока не заполнится.
Огромное спасибо! Включенный до заполнения насос-не вариант, т.к. земля не сразу пропитывается, перельет.
А куда вставить код? После чего? Не сильно понял логику.
В этом куске кода?
{
if (i <= countled)
digitalWrite(ledPins, HIGH); //зажигаем светодиод
else
digitalWrite(ledPins, LOW); // гасим светодиод
}
Подключил бы помпу на первый диод, например, чтобы двигатель работал, пока не загорится последний. Или еще как.
я то понимаю, как и куда нужно дать напряжение или сигнал, а вот с кодом у меня проблемы
офлайн
Protez1999
Senior Member
Автор темы
|
|
9977 |
16 лет на сайте Город:
|
Ребята может есть у кого si7021 и BME280 по несколько штук, прикупил бы для себя,
есть плата Орандж PI PC Plus, отдам по себестоимости.
я тут чуть более месяца назад задавал вопросы по ардуино. нас сегодняшний день ситуация такова: некоторые детали не пришли до сих пор (ардуино пришлось искать по объявлениям, кнопок нет еще); свою конструкцию собрал, нужную скорость выставил, все работает; необходимость в отмотке назад отпала -- это делается за пару секунд руками. хотелось бы на кнопки повесить включение/ выключение и две скорости -- полную и половинную, но кнопки не приехали.
int time_del = 9911;
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop() {
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
delayMicroseconds(time_del);
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
delayMicroseconds(time_del);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
delayMicroseconds(time_del);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
delayMicroseconds(time_del);
}
двигатель у меня 28BYJ - 48 DC, интервал в скетче 9911, соответственно вал делает оборот за 20 секунд. интервал можно изменять от величины 3000 до 15000, на обороты это существенно не влияет, т.е отматывать назад на таких скоростях очень медленно.
если ставить интервал больше чем в указанном промежутке, то мотор начинает гудеть и не вращается.
это шаговый мотор способен быстро вращаться? почему у меня не получилось его быстро крутить?
на моторе шестерня и на загнутой шпильке тоже шестерня с резьбой. шестерня со шпилькой поднимают верхнюю доску с определенной скоростью, что и требовалось от ардуино. наверное, того же самого можно было добиться обычным моторчиком и переменным резистором, но у меня их нет.
Конкретно этот шаговый быстро не умеет. Точнее он-то быстро вращается, но там понижающий редуктор стоит.
ARTexpress:Конкретно этот шаговый быстро не умеет. Точнее он-то быстро вращается, но там понижающий редуктор стоит.
ясно, благодарю. не мог понять в чем дело.
офлайн
TotCambIKoka
Senior Member
|
|
828 |
10 лет на сайте Город:
|
grmaster:ARTexpress:Конкретно этот шаговый быстро не умеет. Точнее он-то быстро вращается, но там понижающий редуктор стоит.
ясно, благодарю. не мог понять в чем дело.
28BYJ - 48 - у меня их куча, я переделал их из униполярного(4 + 1 проводов), в биполярный(4 провода) и работаю через A4988 и у меня оборот точно меньше 20 с как у вас на вскидку по памяти - 4 с полный оборот. Но питаю их не с 5, а с 12 вольт.
TotCambIKoka:у меня оборот точно меньше 20 с как у вас на вскидку по памяти - 4 с полный оборот. Но питаю их не с 5, а с 12 вольт.
4 сек полный оборот все равно очень медленно для моей задачи. шпилька около 20 см, она "проезжает" их около 2.5 часов. в 5 раз быстрей "смотать" ее назад это все равно 30 мин. руками сделать уходит секунд 20 .