#1 2022-02-09 19:02:01

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Ардуино - тестирование светодиода цифровыми выходами

Добрый день.
Пробовали сегодня собрать схему, чтоб помогала тестировать светодиоды на исправность (прямое, обратное) и свечение.
Придумали схему.
Но что-то подсказывает, что она не будет работать.
Кто-то может подсказать, где ошибка ?
Спасибо.


arduino-test-dioda.png

Остання редакція Jester (2022-02-09 19:03:38)

Неактивний

#2 2022-02-09 19:26:50

Honey
Учасник
З Киев
Зареєстрований: 2020-09-26
Повідомлень: 184

Re: Ардуино - тестирование светодиода цифровыми выходами

Если Д1=5В, Д2=0В, то светодиод сгорит. Светодиод всегда должен быть включен последовательно с резистором.
Делайте так: Д1=5В, Д2=вход (pinMode(INPUT)), реле замкнуто, тогда светодиод загорится, резисторы берите примерно по 270 Ом.
Вместо реле можно использовать пин ардуино, замкнуто будет соответствовать pinMode(OUTPUT); digitalWrite(0), разомкнуто - pinMode(INPUT).

Неактивний

#3 2022-02-09 21:27:10

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

Спасибо.
1 и 2 пункты тоже не верны ? тоже надо резистор ?

Тоесть получается , что при любых раскладах нужен резистор для обычного свечения диода  ?

Выходит, что свечения мы проверим.  ОК.
-----------------------------

А сможем ли мы при наличии резистора перед диодом проверить прямое и обратное влючение диода ?
Сможет ли порт АНАЛИЗИРУЮЩИЙ (инпут) понять напряжение, что на него пришло через диод с резистором ? достаточно ли будет напряжения ?

Неактивний

#4 2022-02-09 22:11:30

г0сть
Гість

Re: Ардуино - тестирование светодиода цифровыми выходами

Jester пише:

Придумали схему.
Но что-то подсказывает, что она не будет работать.

правильно думаете. Чем первый пункт отличается от третьего и второй от обратного включения?

#5 2022-02-09 22:16:49

Honey
Учасник
З Киев
Зареєстрований: 2020-09-26
Повідомлень: 184

Re: Ардуино - тестирование светодиода цифровыми выходами

Пункты 1 и 2 - ток вообще не идет, вся часть схемы просто под напряжением 5В, пин, настроенный на вход, тоже прочитает 5В, т.е. "получит сигнал" при любых условиях.
Найдите какой-нибудь симулятор электрических цепей и поиграйтесь в нем сначала.
Вот например: https://www.falstad.com/circuit/circuitjs.html

Неактивний

#6 2022-02-10 21:04:33

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

Собрали сегодня схему.
Светодиоды проверяет свечением, через резистор 5.5 кОм, светодиоды двуцветные, поэтому проверяем меняя полярность выходов.
Вначале 5-0
Потом 0-5.
На каждый диод пускаем две проверки (два цвета).
Все супер, но диодов 7, а дигитал выходов как бы 14, и вот у нас не получилось задействовать 0 и 1 выходы ардуины.
это те, которые RX,TX.
Попробовал на 0-й послать 5В , а на 1-й послать 0В, не вышло ))))
Где бы почитать про эти два выхода ? видимо они так не умеют работать....

Неактивний

#7 2022-02-10 23:14:22

г0сть
Гість

Re: Ардуино - тестирование светодиода цифровыми выходами

Jester пише:

диодов 7, а дигитал выходов как бы 14.

ни паверите, но их не 14, а 19

Jester пише:

Где бы почитать про эти два выхода ?

еще раз нипаверите - в даташите на атмегу328

#8 2022-02-11 21:14:53

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

Заработало !!!!!!!!
Уряяяяяя.
хватило и тех 14 выходов, без RХ, TX.
Видос сброшу позже

Неактивний

#9 2022-02-12 12:17:34

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

Видео готово:
https://youtu.be/y_lJ-sMeoHU

Остання редакція Jester (2022-02-12 12:18:03)

Неактивний

#10 2022-02-12 12:36:52

Honey
Учасник
З Киев
Зареєстрований: 2020-09-26
Повідомлень: 184

Re: Ардуино - тестирование светодиода цифровыми выходами

Очень интересно, но ничего не понятно

Неактивний

#11 2022-02-12 12:51:09

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

г0сть пише:

еще раз нипаверите - в даташите на атмегу328

Скачал даташиты, даже на рус.
Но моих мозгов не хватает все это понять.

Неактивний

#12 2022-02-12 12:59:09

г0сть
Гість

Re: Ардуино - тестирование светодиода цифровыми выходами

Это просто шИдевр - " .... не требует прошивки ... "
Припаять под микроскопом 33 пина проще чем тестером тыкнуть в ноги светодиоду?

#13 2022-02-12 14:01:51

г0сть
Гість

Re: Ардуино - тестирование светодиода цифровыми выходами

46 светодиодов ... Mega...
А если светодиоды 3-х ногие тогда 2 меги ставить?
з/ы вот вам простенький код на богомерзком delay для 3-х светодиодов, без массивов. Как увеличить количество светиков думаю разберетесь

void setup() {
  for (int i = 2; i <= 7; i++) pinMode(i, OUTPUT);
}

void loop() {
  for (int i = 2; i <= 7; i = i + 2) {
    digitalWrite(i, LOW); digitalWrite(i + 1, HIGH);
    delay(500);
    digitalWrite(i, HIGH); digitalWrite(i + 1, LOW);
    delay(500);
    digitalWrite(i, LOW);
  }
}

#14 2022-02-12 15:40:29

Honey
Учасник
З Киев
Зареєстрований: 2020-09-26
Повідомлень: 184

Re: Ардуино - тестирование светодиода цифровыми выходами

Раз пошла такая жара все упрощать, то в коде г0сть-я можно уменьшить delay до 1мс, а после for{} добавить небольшой delay, тогда можно обойтись без токоограничивающих резисторов, при маленькой скважности светодиоды выдерживают приличный ток. И два пина на один светодиод - это расточительство, меняем i = i + 2 на i++ и подключаем светодиоды между каждой парой пинов.

Неактивний

#15 2022-02-12 16:44:41

г0сть
Гість

Re: Ардуино - тестирование светодиода цифровыми выходами

Honey, пусть он сначала разберется как оно вообще работает, а потом уже можно и упростить

#16 2022-02-13 13:54:10

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

г0сть пише:

46 светодиодов ... Mega...
А если светодиоды 3-х ногие тогда 2 меги ставить?
з/ы вот вам простенький код на богомерзком delay для 3-х светодиодов, без массивов. Как увеличить количество светиков думаю разберетесь

Тоесть вы не вникли ни в одно мое сообщение, даже видос не просмотрели внимательно, накатали код, (который я и так знаю), незнаю зачем и считаете что вы "царь горы" и пальцы веером ?
Прошу прощения, но ваши советы не помогли от слова вообще.
Но не расстраивайтесь я уже сам разобрался и с цифровыми выходами и с аналоговыми и с 0-1 и даже освоил передачу данных между двумя ардуинами.
Вам желаю здоровья, не подорвите.

Остання редакція Jester (2022-02-13 13:55:03)

Неактивний

#17 2022-02-13 14:18:18

г0сть
Гість

Re: Ардуино - тестирование светодиода цифровыми выходами

Jester пише:

даже видос не просмотрели внимательно,

Из вашего видео мне хватило фразы "программа не требует ПРОШИВКИ ардуины". Срочно оформите патент, разбогатеете. А то люди покупают лицензионный софт с возможностью отладки, а тут бесплатная программа для детей младшего школьного возраста такое вытворяет - управляет пинами микроконтроллера без заливки кода.

#18 2022-02-13 15:52:50

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

г0сть пише:
Jester пише:

даже видос не просмотрели внимательно,

Из вашего видео мне хватило фразы "программа не требует ПРОШИВКИ ардуины". .

Ваша лень не похвальна.
https://www.vernier.com/til/4141
--------------------------------------------
What is Live Mode?
Live mode is a unique programming mode in mBlock 5 that you can use to both Stage in the mBlock window and the robot at the same time. Here’s additional details:

In this programming mode, mBlock is connected to mBot via USB cable or wirelessly using the Makeblock® Bluetooth® Dongle (MB-BLE).
You program the robot through the mBlock 5 software. You can create code for both Sprites and your robot; when the program is run, action will happen both on the mBlock Stage on screen and with your robot.
Programs you would like the mBot to execute should start with the “When green flag clicked” hat block, “When [key] pressed” hat block, or similar hat blocks found in the Events palette.

Advantages of Live Mode
Creating and troubleshooting code is fast in Live mode because you do not need to take the extra step of uploading your programs to your robot before running them. Additionally, Live mode allows for unique programs that utilize both the mBlock Stage and the robot’s hardware. For instance, you can program mBot to move when sprites on the Stage are clicked. Or a sprite can report the value that the mBot light sensor is reading.

Неактивний

#19 2022-02-13 17:21:33

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 938

Re: Ардуино - тестирование светодиода цифровыми выходами

г0сть пише:
Jester пише:

даже видос не просмотрели внимательно,

Из вашего видео мне хватило фразы "программа не требует ПРОШИВКИ ардуины". Срочно оформите патент, разбогатеете. А то люди покупают лицензионный софт с возможностью отладки, а тут бесплатная программа для детей младшего школьного возраста такое вытворяет - управляет пинами микроконтроллера без заливки кода.

Перестаньте. ведь Jester не понимает о чем вы ему рассказываете !

Неактивний

#20 2022-02-13 17:40:28

Jester
Учасник
Зареєстрований: 2021-09-07
Повідомлень: 12

Re: Ардуино - тестирование светодиода цифровыми выходами

renoshnik пише:

Перестаньте. ведь Jester не понимает о чем вы ему рассказываете !

Уже не важно.
Разобрался сам.
В этом форуме только "Honey" помог, не поленился, тему прочитал, вник.
"ГОСТЬ" ))) удачи вам в жизни. Если бы я вам так на уроках пояснял, вы бы так и остались на последней парте. (без обид).

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму