Патенциометр

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем kipill, 30 окт 2013.

  1. kipill

    kipill Нерд

    Здравствуйте уважаемые форумчане.
    Очень глупый вопрос. Где у http://amperka.ru/collection/components/product/potentiometer плюс, минус, и выход. А то как-то не удается его корректно вставить в цепь.

    Заранее спасибо за помощь.
     
    Последнее редактирование: 30 окт 2013
  2. Unixon

    Unixon Оракул Модератор

    Там, где две ножки с одной стороны - там "+" и "-", а там где одна - средняя точка ("выход").
     
  3. kipill

    kipill Нерд

    При подобном подключении мне не удалось добиться корректного вывода значений.
    Я получал значения 400+\-50. Тоже самое значение я получал если провод вообще не был воткнут в точку выхода.
     
  4. Unixon

    Unixon Оракул Модератор

    Ну один конец в GND, другой в +5V, среднюю точку на вход АЦП. Например, на "A0".

    Код (Text):

    void setup()
    {
     Serial.begin(9600);
    }

    void loop()
    {
     Serial.println(analogRead(A0));
     delay(100);
    }
     
    Так делали?
     
  5. atompost

    atompost Гик



     
    Последнее редактирование: 30 окт 2013
  6. kipill

    kipill Нерд

    Да, именно так и делаю.
    Переменная порта создается :

    Код (Text):
    int port=0;
     
  7. Megakoteyka

    Megakoteyka Оракул Модератор

    Что такое переменная порта? Можете полностью свой код показать?
     
  8. kipill

    kipill Нерд


    Код (Text):
    int port=0;

    void setup()
    {
    Serial.begin(9600);
    }

    void loop()
    {
    Serial.println(analogRead(port));
    delay(500);
    }
     

    Мне просто переменные привычнее чем define.
     
  9. kipill

    kipill Нерд

    За видео спасибо, дома посмотрю.
     
  10. Festour

    Festour Нерд

    Ну разумеется что ваш код работает не так, как надо! Вы в переменную port записали номер цифрового пина, если напишете int port = A0; то ардуино будет читать с аналогового пина, а не цифрового.
     
  11. kipill

    kipill Нерд


    Спасибо.
     
  12. Megakoteyka

    Megakoteyka Оракул Модератор

    Тогда лучше писать const int port = ...;
     
  13. kipill

    kipill Нерд

    К сожелению код:
    Код (Text):
    void setup(){
      Serial.begin(9600);
    }

    void loop(){
      Serial.println(analogRead(A0));
      delay(500);
    }
    Так же не принес результатов.
     
  14. atompost

    atompost Гик

  15. Unixon

    Unixon Оракул Модератор

    Что-то лыжи совсем не едут... Фото сборки покажите.

    Если убрать потенциометр и аналоговый вход по очереди позамыкать на GND/+3.3V/+5V, что будет в мониторе порта?
     
  16. kipill

    kipill Нерд

    Это я долбанутый.

    Проблему решил. Все оказалось проще чем казалось - считывал с А0 а подключал А5 не посмотрев на порядок портов. В предь буду внимательней.

    Всем спасибо за советы.