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

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем ser4ik, 3 фев 2012.

  1. ser4ik

    ser4ik Нерд

    и если можно подскажите как?
     
  2. nepekyp

    nepekyp Нерд

    можно, подключаем POT к аналоговому входу, считываем показания, функцией map преобразуем в диапазон 0-255 и делаем ШИМ вывод на светодиод
     
  3. ser4ik

    ser4ik Нерд

    ой а можно поподробней что надо написать в скетче?
     
  4. ser4ik

    ser4ik Нерд

    вот что вроде должно получиться или нет?и что написать то?
     

    Вложения:

    • 20120203_005.jpg
      20120203_005.jpg
      Размер файла:
      723,7 КБ
      Просмотров:
      401
  5. nepekyp

    nepekyp Нерд

    int potPin = 0;
    int ledPin = 9;
    void setup()
    {
    pinMode(ledPin, OUTPUT);
    }

    void loop()
    {
    int val = analogRead(potPin);
    int level = map(val, 0, 1023, 0, 255);

    analogWrite(ledPin, level);


    }


    POTLED.png
     
    ser4ik нравится это.
  6. nepekyp

    nepekyp Нерд

    Писал без прошивки (моя дуня занята сейчас) но вроде все правильно пробуйте

    вот кстати другой мой пример использования потенциометра
    http://fritzing.org/projects/led-level-meter/
    в зависимости от поворота потенциометра загорается от 0 до 12 лампочек
     
  7. ser4ik

    ser4ik Нерд

    чё то что крути что не крути этот потенциометр не работает.как проверить роботает или нет потенциометр?
     
  8. nepekyp

    nepekyp Нерд

    вы собрали по моей схеме? вы точно "вставили" потенциометр в монтажную плату? (требуется некоторое усилие), вы правильно вставили потенциометр? на моей схеме сторона с двумя ногами справа это плюс и минус, слева одна нога это сигнал на аналоговый вход
     
  9. ser4ik

    ser4ik Нерд

    да собирал по вашей схеме.щяс попробую ещё раз.
     
  10. ser4ik

    ser4ik Нерд

    вот вроде уже и силу приложил а ничего не происходит
     

    Вложения:

    • 20120203_002.jpg
      20120203_002.jpg
      Размер файла:
      643,1 КБ
      Просмотров:
      503
  11. nepekyp

    nepekyp Нерд

    я на фото не вижу потенциометр подключен к плюсу? вижу только один короткий желтый провод в минус
     
  12. nepekyp

    nepekyp Нерд

    судя по фото у вас перепутаны плюс и минус провода от ардуино к монтажке провод + подключаете к 5V минус к GND
     
  13. ser4ik

    ser4ik Нерд

    просто на фото не видно вот тут видно.
     

    Вложения:

    • 20120203_001.jpg
      20120203_001.jpg
      Размер файла:
      732,2 КБ
      Просмотров:
      599
  14. nepekyp

    nepekyp Нерд

    1 ошибка перепутаны провода 5v и GND (дело в том что на вашей монтажной плате минус справа, на моей схеме слева)
    2 ошибка почему светодиот уходит в плюс!? когда дложен идти в минус (плюс проверьте какая нога подключена к резистору должна быть длинная это плюс короткая в минус)
     
  15. ser4ik

    ser4ik Нерд

    ура заработало!!!спасибо вам огромное за помощь щяс ещё раз всё как следует обмозгую :)
     
  16. nepekyp

    nepekyp Нерд

    пожалйста, рекомендую почитать ВИКИ и посмотреть первые 2 видое урока несколько раз
    сам раза по три-четыре почитал все и посмотрел пока матрешка ехала
    ;)

    PS. на деле чтобы управлять яркостью светодиода ардуино впринципе не нужен, попробуйте собрать такую схему ;)

    а также попробуйте собрать то что я приводил в пример ;)
    http://fritzing.org/projects/led-level-meter/
     
  17. ser4ik

    ser4ik Нерд

    ок щяс всё попробую
     
  18. Stasuwe

    Stasuwe Нуб

    а можно еще проще..и программа не нужна Снимок.PNG