roboforum.ru

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

Диод на замену.

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Диод на замену.

Сообщение gppsoft » 19 апр 2014, 18:15

Здравствуйте. Случайно коротнул(+5 на землю) Arduino nano v. 3.0. Как я понял погорел вот этот диод, т.к перемыкая его плата работает. Так же плата работает от внешнего питания. Купить такой у меня в городе нет возможности, а заказывать и ждать нет времени. Нашел у себя в хламе вот этот диод. Можно ли им заменить? Или лучше выпаять не маркированные из какой-нибудь беспроводной мыши...? Они же в основном низковольтные(1.5-3v) Заранее спасибо за ответ!

P.S: Или лучше перемкнуть просто? :) Или еще какие варианты?
gppsoft
 
Сообщения: 86
Зарегистрирован: 09 апр 2014, 07:56

Re: Диод на замену.

Сообщение Andrew S » 19 апр 2014, 18:46

Был 500 мА, а ты хочешь запаять 200 мА, может не выдержать от разных нагрузок. Я бы два 4148 запаял в параллель или со сломанной материнки.
Аватара пользователя
Andrew S
 
Сообщения: 431
Зарегистрирован: 20 янв 2014, 22:44
Откуда: 21RU
прог. языки: Assembler, Basic, Arduino IDE, PHP и др.
ФИО: Андрей С

Re: Диод на замену.

Сообщение avr123.nm.ru » 19 апр 2014, 19:19

перемкнуть пока и пользоваться аккуратно, а еще письмом заказать у семен михалыча бесплатный диод! http://mkpochtoi.ru/ :ROFL: такой как был.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Диод на замену.

Сообщение Myp » 19 апр 2014, 20:29

это диод шотки, обычным не стоит заменять.
вобще он очень популярный и ставится везде
наверняка найдёшь такой на плате от старого жёсткого диска или сидирума.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Диод на замену.

Сообщение gppsoft » 20 апр 2014, 05:56

[quote=Петр Киселев]Проба - великая сила!
Но лучше поискать в инете замену по параметрам или просто виду. Поищи на имеющихся у тебя каких-нибудь платах.[/quote]
Припаял какой-то из наушников которые от USB работают. Вроде работает все. Тесты проходит. Надеюсь этот диодик спасет меня в случае чего :)

Изображение
Программа для простого теста:
Код: Выделить всёРазвернуть
#define FIRST_PIN 0 // первый вывод
#define LAST_PIN 19 // последний вывод

void Test1(byte pin)
{
  if(pin < 10) Serial.print(" PIN:  ");
  else Serial.print(" PIN: ");
  Serial.print(pin);
  pinMode(pin, OUTPUT);
  digitalWrite(pin, 0);
  Serial.print("    LOW: ");
  if(!digitalRead(pin)) Serial.print("OK  ");
  else Serial.print("FAIL");
  digitalWrite(pin, 1);
  Serial.print("  HIGH: ");
  if(digitalRead(pin)) Serial.print("OK  ");
  else Serial.print("FAIL");
  pinMode(pin, INPUT);
  Serial.print("  PULL UP: ");
  if(digitalRead(pin)) Serial.print("OK  ");
  else Serial.print("FAIL");
  digitalWrite(pin, 0);
}

void Test2(byte pin)
{
  Serial.print("     ");
  pinMode(pin, OUTPUT);
  digitalWrite(pin, 1);
  delay(5);
  if(!digitalRead(pin))Serial.println("SHORT");
  else Serial.println("OK");
  pinMode(pin, INPUT);
  digitalWrite(pin, 0);

}

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

  Serial.println("Test of short circuit on GND or VCC and between pins:");
  Serial.println();
  for(byte i = FIRST_PIN; i <= LAST_PIN; i++)
  {
    for(byte j = FIRST_PIN; j <= LAST_PIN; j++)
    {
      pinMode(j, INPUT);
      digitalWrite(j, 0);
    }
    Test1(i);

    for(byte j = FIRST_PIN; j <= LAST_PIN; j++)
    {
      pinMode(j, OUTPUT);
      digitalWrite(j, 0);
    }
    Test2(i);
  }

  for(byte j = FIRST_PIN; j <= LAST_PIN; j++)
  {
    pinMode(j, INPUT);
    digitalWrite(j, 0);
  }
}

void loop() {}


Вывод:
Код: Выделить всёРазвернуть
Test of short circuit on GND or VCC and between pins:

PIN:  0    LOW: FAIL  HIGH: OK    PULL UP: OK       OK
PIN:  1    LOW: OK    HIGH: FAIL  PULL UP: FAIL     SHORT
PIN:  2    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN:  3    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN:  4    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN:  5    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN:  6    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN:  7    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN:  8    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN:  9    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 10    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 11    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 12    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 13    LOW: OK    HIGH: OK    PULL UP: FAIL     OK
PIN: 14    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 15    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 16    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 17    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 18    LOW: OK    HIGH: OK    PULL UP: OK       OK
PIN: 19    LOW: OK    HIGH: OK    PULL UP: OK       OK


как видно из лога на 0, 1 и 13 выводах выявлены неисправности - это нормально, потому как 0 и 1 выводы заняты UARTом, а на 13 выводе светодиод.


Может кому будет полезно ;)
gppsoft
 
Сообщения: 86
Зарегистрирован: 09 апр 2014, 07:56


Вернуться в Электроника, электротехника

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

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

cron