Подсветим... ночной путь: подсветка кровати.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 25 ноя 2014.

Метки:
  1. ИгорьК

    ИгорьК Оракул Модератор

    Все исправлено. Пробуйте.
    3456345.jpg
     
  2. ИгорьК

    ИгорьК Оракул Модератор

    А правильнее так:
    Код (C++):
    #define LIGHTDELAY 7000  // 7 секунд задержка выключения
    #define TRIG 8
    #define ECHO 9
    #define LED_PIN 11  // 13 – если будете использовать встроенный в Arduino светодиод

    bool isSwitchedOn = false;
    unsigned long timeToSwitchOff;

    void setup() {
      pinMode(TRIG, OUTPUT);
      pinMode(ECHO, INPUT);
      pinMode(LED_PIN, OUTPUT);
      Serial.begin(9600);
    }

    void loop() {
      unsigned long time_us = 0;
      unsigned int distance_sm = 0;
      digitalWrite(TRIG, HIGH); // Подаем сигнал на выход микроконтроллера
      delayMicroseconds(10); // Удерживаем 10 микросекунд
      digitalWrite(TRIG, LOW); // Затем убираем
      time_us = pulseIn(ECHO, HIGH); // Замеряем длину импульса
      distance_sm = time_us / 58; // Пересчитываем в сантиметры
      Serial.println(distance_sm); // Выводим на порт

      if (distance_sm < 50) { // Если расстояние менее 50 сантиметром
        if (!isSwitchedOn) {
          digitalWrite(LED_PIN, 1); // Зажигаем светодиод
          isSwitchedOn = true;
        }
        timeToSwitchOff = millis() +  LIGHTDELAY;
      }

      if ((millis() > timeToSwitchOff) && isSwitchedOn) {
        digitalWrite(LED_PIN, 0);
        isSwitchedOn = false;
      }
    }
     
    sergei14 нравится это.
  3. sergei14

    sergei14 Нерд

    большое спасибо !
    всё работает !!!!
     
  4. sergei14

    sergei14 Нерд

    простите за назойливость !
    светодиод конечно работает всё как надо !
    но светодеодную ленту не тянет как сделать что бы 11 пин был минусом !?
     
    Последнее редактирование: 19 июн 2016
  5. ИгорьК

    ИгорьК Оракул Модератор

    А зачем я Вас в эту тему привёл? Изучайте. Здесь все есть. В том числе светодиодная лента.
     
  6. sergei14

    sergei14 Нерд

    Я вас понимаю ! Но разбирусь я это понятно ! но мне просто сейчас нужно ! но ладно и на этом спасибо !
     
  7. sergei14

    sergei14 Нерд

    я просто весь инет облазил ! всё это как то сложно !!! ну или я приувиличиваю сильно .
     
  8. sergei14

    sergei14 Нерд

    да и времени на это нету с моей работой !
     
  9. sergei14

    sergei14 Нерд

    Если всё же поможете буду сильно благодарен :)!!!
     
  10. ИгорьК

    ИгорьК Оракул Модератор

    Ок. У меня праздник. Благодарите DIYMan, он мне очень очень помог. Почувствуйте разницу.
    У Вас то какая проблема, что надо точнее? Нога дергается как надо. К ней вместо светодиода нужно присоединить МОСФЕТ с двумя сопротивлениями а к нему - ленту. Смотрите 13 пост в этой ветке - там картинка нарисована. На ней вместо 11 к шестой ноге он присоединен - какая разница.
     
    Последнее редактирование: 21 июн 2016
  11. sergei14

    sergei14 Нерд

    Да что было в этом посте я всё понял ! но как сделать без " мосфет " ?
    я поэтому был в теме про лесницу ! там же всё в коде както сделано что без него ?
     
  12. sergei14

    sergei14 Нерд

    плюс я всё делаю на " ардуино мега 2560"
     
  13. ZAZ-965

    ZAZ-965 Гуру

    У светодиодной ленты есть характеристики - напряжение питания и потребляемая мощность. А МОСФЕТ нужен чтобы согласовать слаботочный выход вашей ардуино мега 2560 со светодиодной лентой. И переписывать ничего не надо.
     
  14. sergei14

    sergei14 Нерд

    я понимаю это ! но мосфета нет в наличии ! это моя проблема !
     
  15. ИгорьК

    ИгорьК Оракул Модератор

    В теме про лестницу нет МОСФЕТ, но там есть unl2803. И управление идёт не лентой а её кусками по 60 см. Вам это нужно? Лента сожжет unl2803.
     
  16. ZAZ-965

    ZAZ-965 Гуру

    Какие характеристики ленты? Какие транзисторы есть? Есть ли старая\убитая материнская плата?
     
  17. sergei14

    sergei14 Нерд

    а какие есть ещё варианты ?
     
  18. sergei14

    sergei14 Нерд

    имея просто дотчики ардуино и ленту
     
  19. ИгорьК

    ИгорьК Оракул Модератор

    Ленту нельзя зажечь этим набором.
     
  20. ZAZ-965

    ZAZ-965 Гуру

    Какие характеристики ленты?