Arduino Nano.

Traktoryst
Offline
Зарегистрирован: 10.11.2020
01int knopka=0;
02 
03void setup ()
04{
05pinMode(12,OUTPUT);
06pinMode(9,INPUT_PULLUP);
07 
08}
09 
10void loop ()
11{//***************КНОПКА 1********************************//
12 
13 
14if(digitalRead(9)==LOW&&knopka==0)//если кнопка нажата
15// и перемення "knopka" равна 0 , то ...
16{
17delay(100);//защита от дребезга
18knopka++;//пишем 1 в переменную кнопка
19//это нужно для того что бы с каждым нажатием кнопки
20//происходило только одно действие
21 
22digitalWrite(12, !digitalRead(12));//меняем значение порта на противоположное
23 
24}
25 
26  if(digitalRead(9)==HIGH&&knopka==1)//если кнопка НЕ нажата
27//и переменная knopka равна - 1 ,то ...
28{
29 
30knopka=0;//обнуляем переменную "knopka"
31}
32}

Парни, всем привет.
Нужна Ваша помощь в написании кода для Arduino nano.
Есть код который работает на включение/Выключение нагрузки одной кнопкой.
Можно сделать что бы нагрузку можно было включить при достижении напряжения 13,7V, и выключалась автоматически при падении напряжения ниже 13,7V, при этом, при достижении напряжения 13,7V и выше кнопка работает как включение/ выключение в одно нажатие.
Спасибо)

 

b707
Offline
Зарегистрирован: 26.05.2017

Вы написали в платный раздел. Готовы платить за выполнение заказа?

Traktoryst
Offline
Зарегистрирован: 10.11.2020

Если это решит мою проблему, то почему бы и нет.
Какая цена за это удовольствие?

 

b707
Offline
Зарегистрирован: 26.05.2017

а где тут у вас измерение напряжения? и как вы его вообще собрались мерять?

 

Если хотите разместить заказ - необходимо максимально четко сформулировать техническое задание.

Traktoryst пишет:

Какая цена за это удовольствие?

зависит от сложности, но у каждого исполнителя есть минимум цены. Я меньше чем за 1500 не работаю.

Traktoryst
Offline
Зарегистрирован: 10.11.2020

В скетче нету ничего по этому поводу, только включение/выключение нагрузки в одно нажатие.
На основе этого кода, надо сделать что бы этот код работал при определённых условиях, то есть при напряжении 13,7-16V
При выходе за эти рамки, нагрузка выключается, ардуино в ждущем режиме.

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Если не брать во внимание дребезг, то вот этого достаточно

1if (digitalRead(9) == LOW)  digitalWrite(12, !DigitalRead(12));

Обычный триггер, аналог ТМ2

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Traktoryst пишет:

В скетче нету ничего по этому поводу, только включение/выключение нагрузки в одно нажатие.
На основе этого кода, надо сделать что бы этот код работал при определённых условиях, то есть при напряжении 13,7-16V
При выходе за эти рамки, нагрузка выключается, ардуино в ждущем режиме.

Тоись, из Ардуины высовывается палец и нажимает на кнопку? 

Traktoryst
Offline
Зарегистрирован: 10.11.2020

Для включения\выключения в одно нажатие??

Traktoryst
Offline
Зарегистрирован: 10.11.2020

Нет,порт 12 управляет транзистором.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Traktoryst пишет:

Для включения\выключения в одно нажатие??

Да. Антидребезг добавь и нихрена больше не надо науеверчивать

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Traktoryst пишет:

Нет,порт 12 управляет транзистором.

Хоть шлюзом Брацкой ГЭС

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Напишу за пиво 

b707
Offline
Зарегистрирован: 26.05.2017

Бармалей пишет:

Напишу за пиво 

и я. Ящик паулайнера меня устроит :)

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Я и названия такого не знаю. Балтику пью

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

я тоже напишу, у меня половина заготовки готова, у DetSimen спёр, так что цену определите сами )))

PS да, тракторист просто обязан поддержать кузнеца

Traktoryst
Offline
Зарегистрирован: 10.11.2020

Парни, спасибо.
Договорился, помогут в написании скетча.
Всем хорошего дня.

rst
Offline
Зарегистрирован: 25.06.2018

DetSimen пишет:
Тоись, из Ардуины высовывается палец и нажимает на кнопку?
Но предварительно он слюнявится и щупает контакты. На предмет наличия на них 13.7В.