Подача 5v по команде

Andrushka
Offline
Зарегистрирован: 24.11.2015

Можно ли как-нибудь сделать подачу 5v по команде?

Как сделать, чтобы зуммер пищал только по команде, если питание идет от 5В?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013
Andrushka
Offline
Зарегистрирован: 24.11.2015

У меня так написано, но почему-то пищалка трещит, а если напрямую от 5В запитать от платы, то все нормально, только она пищит постоянно

timer_23
Offline
Зарегистрирован: 06.08.2014

А если через транзюк?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

надо смотреть код. может он то включает то выключает постоянно, вот и трещит

std
Offline
Зарегистрирован: 05.01.2012

Andrushka, а надо плюс подключить к плюсу, а не к ардуине. А уже минусом коммутировать, через транзистор (эмиттер к минусу, коллектор к зуммеру, базу через резистор к ардуине).

ЗЫ: предполагаю что зуммер с встроенным генератором, и tone() не нужно.

Andrushka
Offline
Зарегистрирован: 24.11.2015

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

int ledRed = 8;
int analogplus = 0;
int led = 9;
int val = 0;
int key = 7;
int i = 0;
void setup()
{
  pinMode(led,OUTPUT);
  pinMode(ledRed,OUTPUT);
  pinMode(key,INPUT);
}

void loop()
{
  
  digitalWrite(ledRed,HIGH);
  val = analogRead(analogplus);
  if (val==0)
  {
    digitalWrite(led,HIGH);
    boolean keyUp = digitalRead(key);
    if (!keyUp==HIGH){i++; if (i=3) {digitalWrite(led,LOW);}}
    
  }
  else 
  {
    digitalWrite(led,LOW);
  }
  
}

Сейчас код вот такой. При нажатии на кнопку светодиод светит тусклее, а пищалка очень тихо пищит.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нравится мне тс. что было неправильно говорить не хочет. помогли советы или нет

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Andrushka пишет:

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

Не прекращайте усилий и у Вас всё получится!

bwn
Offline
Зарегистрирован: 25.08.2014

Предполагаю, что ваш код крутится по кругу, и какое назначение 18-19 строк?
Как сделать фиксацию кнопки, почитайте здесь, самый первый пост.

vosara
vosara аватар
Offline
Зарегистрирован: 08.02.2014

Вот здесь Вы проверяете или присваюете "if (i=3) {digitalWrite(led,LOW);}}" ???