Питание Arduino uno

Тема в разделе "Arduino & Shields", создана пользователем Alek, 10 дек 2014.

  1. Alek

    Alek Нуб

    Здравствуйте!

    Купил комплект Z. Собрал пример из книжки №18 - тестер батареек. Работает.
    Вопрос по питанию ардуино уно от внешнего источника:
    1) от батарейки крона не включается (никак не реагирует) наприяжение на кроне 7,2в что в рабочем диапазоне согласно http://amperka.ru/product/arduino-uno
    2) при подключении через внешний блок питания от модема ADSL 9v 800mA сборка тоже не стартует но горит подсветка дисплея

    Помогите разобраться
     
  2. Unixon

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

    что говорит о том, что крона дохлая от слова совсем.
     
  3. Alek

    Alek Нуб

    А что касается блока питания? Он же не дохлый, выдает 9v то что надо?
     
  4. Unixon

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

    Ну как обычно, скетч сюда и фото сборки. :)
     
  5. Alek

    Alek Нуб

    Код (Text):
    // Подключаем библиотеку для работы с жидкокристаллическим
    // экраном (англ. Liquid Crystal Display или просто LCD)
    #include <LiquidCrystal.h>
    // на диоде, защищающем от неверной полярности, падает доля
    // напряжения (англ. voltage drop). Необходимо это учитывать
    #define DIODE_DROP  0.7
    // Объявляем объект, для управления дисплеем. Для его создания
    // необходимо указать номера пинов, к которым он подключен в
    // порядке:      RS  E DB5 DB6 DB7 DB8
    LiquidCrystal lcd(13, 12, 11, 10,  9,  8);
    void setup()
    {
      // начинаем работу с экраном. Сообщаем объекту количество
      // строк и столбцов. Опять же, вызывать pinMode не требуется:
      // функция begin сделает всё за нас
      lcd.begin(16, 2);
      // печатаем сообщение на первой строке
      lcd.print("Battery voltage:");
    }
    void loop()
    {
      // высчитываем напряжение подключенной батарейки
      float voltage = analogRead(A0) / 1024.0 * 10.0;
      // если напряжение на делителе напряжения было зафиксировано,
      // нужно прибавить напряжение на диоде, т.к. оно было съедено
      if (voltage > 0.1)
        voltage += DIODE_DROP;
      // устанавливаем курсор, колонку 0, строку 1. На деле — это
      // левый квадрат 2-й строки, т.к. нумерация начинается с нуля
      lcd.setCursor(0, 1);
      // печатаем напряжение в батарейке с точностью до сотых долей
      lcd.print(voltage, 2);
      // следом печатаем единицы измерения
      lcd.print(" Volts");
    }
    1.JPG 2.JPG От USB компьютера работает как надо, но при подключении блока питания 9v 800mA горит только подсветка экрана LCD
     
  6. Alek

    Alek Нуб

    Все, сам допер :) блок питания AC/AC а надо AC/DC как в той рок-группе.
     
  7. Defender

    Defender Нерд

    Подскажите, пожалуйста. Имеется ардуино уно, блок питания с 220 В на 12 В, потенциометр 5 кОм. Если я подаю на Vin 12 В мне потенциометр также можно запитывать и управлять через 12 В или подключать его через ограничивающий резистор, так чтобы на входе А0 было 5 В?