roboforum.ru

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

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

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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

Сообщение Madf » 21 фев 2017, 13:24

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

Так там на А0 макс значение будет доли вольта, разрядности АЦП не хватит, чтобы на это как-то красиво реагировать. :pardon:
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение dimamichev » 21 фев 2017, 15:44

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

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

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

Сообщение Dmitry__ » 21 фев 2017, 16:13

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

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

Я же обьяснял, диод - это стабилитрон, он не даст напряжению быть выше напряжения падения на диоде. Поэтому диапазон входных напряжений от потенциометра будет не от 0 до 5v, а от нуля до напряжения падения на диоде. Низкоомный резистор r3 не считается, т.к. он значительно меньше сопротивления r2.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение dimamichev » 21 фев 2017, 17:25

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

Очень может быть, но я бы заметил по миганию светодиода при регулировке частоты... Возможно 100Ком своим номиналом не дают светодиоду стать в режим стабилитрона...ток стабилизации любого элемента ограничен своим диапазоном...
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение Dmitry__ » 21 фев 2017, 17:56

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

Изображение
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение dimamichev » 21 фев 2017, 18:29

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

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

Сообщение Dmitry__ » 21 фев 2017, 18:39

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

Ну как нет? У тебя потенциометр выдает напряжение от нуля до 5-ти вольт. При подходе потенциометра к напряжению зажигания светодиода, например к 0.7v, больше напряжение расти не будет, т.к. оно будет шунтироваться светодиодом. Т.е. твой потенциометр может выдать диапазон только от нуля до 0.7 вольт, все!
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение dimamichev » 21 фев 2017, 22:42

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

Добавлено спустя 6 минут 1 секунду:
Теперь сам начинаю сомневаться, а почему работает без изменений?
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение Dmitry__ » 21 фев 2017, 22:56

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

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

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

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

Ну ты видишь мигание светодиода по входному напряжению от нуля до Vпор. диода, дальше - фантастика.
Кста, легко проверить, если потенциометр линейный, то изменение мигания будет только в первой четверти крутилки. У тебя на ацп идет не линейный сигнал от 0-5v, а обрывок от 0 - 0.7, а дальше горизонтальная прямая.
Вообще, это элементарная вещь, странно что не знал...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение dimamichev » 22 фев 2017, 00:01

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

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
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение Dmitry__ » 22 фев 2017, 09:34

Во, значительно лучше схема. Теперь вопросов к схеме нет. Появился другой вопрос, а такая экономия пинов выгодна? 5 доп. деталей (r2,r3,vd1,vd2,vd3) для экономии одного пина :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Angel71 » 22 фев 2017, 10:15

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

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

Сообщение dimamichev » 22 фев 2017, 11:02

Пока планирую накопление "мыслей" с одним входо-выходом. Вот идея клавиатуры - разгромите ежели не так...
Вложения
клавиатура.jpg
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение Angel71 » 22 фев 2017, 11:15

это всё не важно, от слова совсем. сначала делаются наброски концепта. потом проработка вариантов реализации.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Пред.След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2