roboforum.ru

Технический форум по робототехнике.

Вопросы новичка.

Re: Вопросы новичка.

Madf » 21 фев 2017, 13:24

Dmitry__ писал(а):Он нужен чтоб не коротить выход дуины на землю или питание при крайних значениях потенциометра.

Так там на А0 макс значение будет доли вольта, разрядности АЦП не хватит, чтобы на это как-то красиво реагировать. :pardon:

Re: Вопросы новичка.

dimamichev » 21 фев 2017, 15:44

А ещё чтобы светодиод не шунтировал вход...Мультиметр у меня далеко в гараже.А с отключением на практике не успел, сегодня день тоже занят...А почему схема странная? Она следствие ваших ответов. И практика включением и в симуляторе и на пришедшей по почте платой это подтверждает. Можно взять больше номинал R2 и здесь найти предел максимального значения. Всё таки хочу сделать клавиатуру на один вход по этому же принципу...Поэтому важно 0 или всё что угодно...

Добавлено спустя 4 минуты 33 секунды:
Madf,попробуй сам, увидишь. Вход реагирует на напряжение, тока ему надо мизер, поэтому можно и 100Ком и скорее всего и больше...Резистор то так включённый только ток ограничивает, а не напряжение.

Re: Вопросы новичка.

Dmitry__ » 21 фев 2017, 16:13

Madf писал(а):Так там на А0 макс значение будет доли вольта, разрядности АЦП не хватит, чтобы на это как-то красиво реагировать.

Ну так у него пин работает то входом, то выходом. Во время конфигурации выхода (для светодиода), пин может коротить на землю или питание при крайних значениях потенциометра. Вот этот резистор и нужен для ограничения тока в таких режимах.
dimamichev писал(а):А почему схема странная?

Я же обьяснял, диод - это стабилитрон, он не даст напряжению быть выше напряжения падения на диоде. Поэтому диапазон входных напряжений от потенциометра будет не от 0 до 5v, а от нуля до напряжения падения на диоде. Низкоомный резистор r3 не считается, т.к. он значительно меньше сопротивления r2.

Re: Вопросы новичка.

dimamichev » 21 фев 2017, 17:25

Dmitry__ писал(а):Я же обьяснял, диод - это стабилитрон, он не даст напряжению быть выше напряжения падения на диоде. Поэтому диапазон входных напряжений от потенциометра будет не от 0 до 5v, а от нуля до напряжения падения на диоде. Низкоомный резистор r3 не считается, т.к. он значительно меньше сопротивления r2.

Очень может быть, но я бы заметил по миганию светодиода при регулировке частоты... Возможно 100Ком своим номиналом не дают светодиоду стать в режим стабилитрона...ток стабилизации любого элемента ограничен своим диапазоном...

Re: Вопросы новичка.

Dmitry__ » 21 фев 2017, 17:56

Да вы чего, народ? Диод потребляет энергию, логично? Ты поднимаешь напряжение до момента зажигания светодиода, он начинает потреблять ток, дальше не даст этому напряжению расти. Ты ВАХ характеристику диода видел? Все что выше напряжения падения диода - режим стабилизации напряжения, как не пытайся увеличивать напряжение, ток будет нарастать по экспоненте...

Изображение

Re: Вопросы новичка.

dimamichev » 21 фев 2017, 18:29

Видел. Ты сам в сообщении пишешь:Ты поднимаешь напряжение до момента зажигания...- а его нет этого зажигания, ток (максимально гипотетический 0,05 мА в реальности много меньше) и светодиод закрыт... Но в данном случае это не важно...

Re: Вопросы новичка.

Dmitry__ » 21 фев 2017, 18:39

dimamichev писал(а):Ты поднимаешь напряжение до момента зажигания...- а его нет этого зажигания

Ну как нет? У тебя потенциометр выдает напряжение от нуля до 5-ти вольт. При подходе потенциометра к напряжению зажигания светодиода, например к 0.7v, больше напряжение расти не будет, т.к. оно будет шунтироваться светодиодом. Т.е. твой потенциометр может выдать диапазон только от нуля до 0.7 вольт, все!

Re: Вопросы новичка.

dimamichev » 21 фев 2017, 22:42

Да, Дмитрий не ожидал - подключил светодиод к 6 Вольтам через 440кОм - горит падла!(значит стабилизирует). Но в схемке спорной поставил два светодиода последовательно и два резистора по 220кОм вместо 100кОм. Ничего в мигании не изменилось! Частота меняется по теории скетча.

Добавлено спустя 6 минут 1 секунду:
Теперь сам начинаю сомневаться, а почему работает без изменений?

Re: Вопросы новичка.

Dmitry__ » 21 фев 2017, 22:56

dimamichev писал(а):Да, Дмитрий не ожидал - подключил светодиод к 6 Вольтам через 440кОм - горит падла!(значит стабилизирует).

Да хоть 10000мОм подключи, даже если светодиод не будет гореть, напряжение все равно не поднимется выше 0.7 вольт, т.к. если поднимется, значит загорится светодиод, это же очевидно...

dimamichev писал(а):Ничего в мигании не изменилось!

Что ты в мигании можешь вообще увидеть? У тебя ацп 12 бит, по миганию ты можешь максимум 5-7 бит различить. Сходи лучше в гараж за мультиметром :)
dimamichev писал(а):Теперь сам начинаю сомневаться, а почему работает без изменений?

Ну ты видишь мигание светодиода по входному напряжению от нуля до Vпор. диода, дальше - фантастика.
Кста, легко проверить, если потенциометр линейный, то изменение мигания будет только в первой четверти крутилки. У тебя на ацп идет не линейный сигнал от 0-5v, а обрывок от 0 - 0.7, а дальше горизонтальная прямая.
Вообще, это элементарная вещь, странно что не знал...

Re: Вопросы новичка.

dimamichev » 22 фев 2017, 00:01

Разобрался... Взял секундомер, замерил - есть изменения в частоте миганий если вместо одного два светодиода. Ох, устал - короче говоря так или иначе но частота миганий регулируется(можно марковать меняя число и цвет светодиодов плюс диодов, можно ограничить потенциометр резистором сверху). Схема рабочая. Всё же завтра хочу клавиатурой заняться... Проще от "наводок" защититься, наверное, зашунтировав на землю вход резистором в 1 МОм.

Re: Вопросы новичка.

dimamichev » 22 фев 2017, 06:59

Код: Выделить всёРазвернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа  ПРОБКА 1 //
unsigned int  n=0;
unsigned int  x=0;

void setup()   
   {
   }
        void loop()
      {
        pinMode(A0, INPUT);x=analogRead(A0); n=map(x, 0, 700, 100, 2000);
        pinMode(14, OUTPUT);digitalWrite(14,HIGH);delay(n);   
        digitalWrite(14,LOW);delay(n);
       }
   
//
// Конец /
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Вложения
ПРОБА1.jpg

Re: Вопросы новичка.

Dmitry__ » 22 фев 2017, 09:34

Во, значительно лучше схема. Теперь вопросов к схеме нет. Появился другой вопрос, а такая экономия пинов выгодна? 5 доп. деталей (r2,r3,vd1,vd2,vd3) для экономии одного пина :)

Re: Вопросы новичка.

Angel71 » 22 фев 2017, 10:15

схема как раз стала только хуже. пинов у ардуины для одного светодиода и потенциометра более чем хватает. и для трёх диодов пинов будет достаточно. чем больше будет диодов, тем бесполезней будет эта схема. код, что для одного диода, что для нескольких, просто почти полностью переписывать нужно. т.е. в любом случае всё переделывать.
Последний раз редактировалось Angel71 22 фев 2017, 11:09, всего редактировалось 1 раз.

Re: Вопросы новичка.

dimamichev » 22 фев 2017, 11:02

Пока планирую накопление "мыслей" с одним входо-выходом. Вот идея клавиатуры - разгромите ежели не так...
Вложения
клавиатура.jpg

Re: Вопросы новичка.

Angel71 » 22 фев 2017, 11:15

это всё не важно, от слова совсем. сначала делаются наброски концепта. потом проработка вариантов реализации.


Rambler\'s Top100 Mail.ru counter