5 / 4 / 1
Регистрация: 02.11.2016
Сообщений: 138
1

Программирование диодов

17.03.2019, 10:10. Показов 3263. Ответов 71
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Давно была мысль о программировании включения - выключения диодов. Узнал про Ардуино, посмотрел уроки, вроде не сложно всё. Теперь моя задача: диоды от 1 до 300шт, расположены в ряд, мне нужно для каждого диода в определенный момент времени прописать включение-выключение и повторение всего цикла, с этим все понятно. Но Ардуино с количеством в 300 выходов я не видел. Можно ли будет разделить, например 1-я схема управляет от 1 до 50, 2-я от 51 до 100 и тд.? Главное что бы одинаково по времени работали. Это первый опыт, чтобы не покупать не нужного, хотел проконсультироваться. Если есть другой вариант решения, желательно на одной схеме, буду признателен, спасибо!
0
17.03.2019, 10:10
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2019, 10:10
Ответы с готовыми решениями:

Клавиатура 4х4 без диодов и резисторов
Здравствуйте. Вобщем подключил следующую клавиатуру к своей ардуино. Использовал эту библиотеку:...

Бегущий сегмент из трех диодов (реверс)
Нужно сделать так чтобы при нажатии кнопки диоды загорелись бегущий сегмент из трех диодов(1,12,123,234,345,456,567,678,78,8) при втором...

8 диодов на 1 USB! (йо-хо-хо!)
Доброго всем дня! Есть надобность управлять восемью светодиодами с компа, чтобы они своим светом отображали режимы работы этого самого...

71
 Аватар для Сергей 190
364 / 347 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
17.03.2019, 12:29 2
Использовать расширители портов PCF8574, MCP23017... или сдвиговый регистр 74HC595.
1
5 / 4 / 1
Регистрация: 02.11.2016
Сообщений: 138
17.03.2019, 15:39  [ТС] 3
Сергей спасибо, а если диоды это только для отладки, потом заменить на другое эл устройство, например, мини движки, будет работать?
Я просто почитал про PCF8574, вроде для экранов. Заранее извиняюсь, я нуб-нубом пока))
0
 Аватар для Сергей 190
364 / 347 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
17.03.2019, 15:50 4
Типы микросхем я для примера привел. Их много. И они по разному управляются.
Например, PCF по протоколу I2C. Те к двум пинам ардуины можно подцепить 8 микросхем по 16 выводов. Итого 128.
Просто в лоб поменять диод на мотор не получится. Токи разные. Для мотора ключи понадобятся.
Но принцип тот же.
1
Эксперт .NET
 Аватар для Rius
11278 / 7217 / 1601
Регистрация: 25.05.2015
Сообщений: 21,823
Записей в блоге: 14
17.03.2019, 16:56 5
Цитата Сообщение от Dimson_ Посмотреть сообщение
диодов
СВЕТОДИОДОВ.

Цитата Сообщение от Dimson_ Посмотреть сообщение
Но Ардуино с количеством в 300 выходов я не видел
Индивидуальное управление большим количеством делается:
  • Специализированными микросхемами, отдалённо напоминающими упомянутые выше регистры сдвига;
  • LED с подобными же чипами управления, но уже встроенными в единый корпус.
Вложения
Тип файла: pdf WS2801.pdf (422.6 Кб, 7 просмотров)
Тип файла: pdf WS2812.pdf (271.8 Кб, 2 просмотров)
Тип файла: pdf SMD-LX0707RGB-TR.pdf (953.8 Кб, 5 просмотров)
1
5 / 4 / 1
Регистрация: 02.11.2016
Сообщений: 138
17.03.2019, 17:56  [ТС] 6
Сергей, Вы говорите, что принцип тот же, это хорошо, буду пробовать и разбираться.
Думаю для начала приобрести набор новичка, Arduino Uno r3, дальше видно будет, спасибо!
Rius, спасибо, но думаю пока с Ардуино буду пробовать
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.03.2019, 18:08 7
Цитата Сообщение от Dimson_ Посмотреть сообщение
Думаю для начала приобрести набор новичка, Arduino Uno r3,
Не советую там всякий хлам как правило, кроме того там стопудово нет описанных микросхем для расширения портов.

Лучше брать по отдельности. Причем лучше брать Nano или MegaProMini.

К перечисленному списку могу добавить драйвер светодиодов TLC5940NT
1
Эксперт .NET
 Аватар для Rius
11278 / 7217 / 1601
Регистрация: 25.05.2015
Сообщений: 21,823
Записей в блоге: 14
17.03.2019, 20:25 8
Цитата Сообщение от Dimson_ Посмотреть сообщение
Сергей, Вы говорите, что принцип тот же, это хорошо, буду пробовать и разбираться.
Тот же, да не совсем. Индуктивная нагрузка, типа электромагнитного реле или двигателя, требует другой схемы. Иначе всё погорит.
1
5 / 4 / 1
Регистрация: 02.11.2016
Сообщений: 138
17.03.2019, 21:03  [ТС] 9
Ребята, пока точно не знаю, какое устройство будет в итоге вместо светодиодов, на данном этапе думаю ограничиться светодиодами.
Погуглив, в наличии есть:
1) arduino mega 2560
2) PCF8574P расширитель цифровых входов

Так же есть arduino uno r3?, он дешевле, да и спалить боюсь по неопытности)), если не критично, можно его взять?, тогда можно и ученический набор приобрести, побаловаться с сервомашинками, плюс провода, usb, там все есть
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.03.2019, 22:01 10
Nano тоже что и Uno только компактнее и на 2 аналоговых пина больше.
Mega Pro Mini тоже что и просто Mega только компактнее.

И как правило дешевле.


https://www.aliexpress.com/ite... 33ediezgun

https://www.aliexpress.com/ite... 33edaVw2kC

Добавлено через 4 минуты
Цитата Сообщение от Dimson_ Посмотреть сообщение
можно его взять?, тогда можно и ученический набор приобрести
Лучше потрать деньги на паяльник и макетные платки типа:

https://www.aliexpress.com/ite... 33edpAImbt

https://www.aliexpress.com/sna... 2350345232
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5966 / 3729 / 1097
Регистрация: 17.05.2012
Сообщений: 10,787
Записей в блоге: 9
19.03.2019, 17:37 11
Avazart, последняя ссылка с пальником не открывается.

Сам хочу купить такой, на вид ничего: https://ru.aliexpress.com/item... 61333.html
0
Эксперт .NET
 Аватар для Rius
11278 / 7217 / 1601
Регистрация: 25.05.2015
Сообщений: 21,823
Записей в блоге: 14
19.03.2019, 17:48 12
Рыжий Лис, на вид - ужас. Хотя бы на такой бюджетный вариант накопили : https://www.chipdip.ru/product/sv-55333...
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.03.2019, 17:56 13
Цитата Сообщение от Avazart Посмотреть сообщение
https://www.aliexpress.com/snapshot/...Id=32350345232
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Avazart, последняя ссылка с пальником не открывается.
https://ru.aliexpress.com/item... 2648XxsaXX
0
Эксперт .NET
 Аватар для Rius
11278 / 7217 / 1601
Регистрация: 25.05.2015
Сообщений: 21,823
Записей в блоге: 14
19.03.2019, 17:56 14
Рыжий Лис, если вам не ведро спаять раз в месяц, то паяльник должен быть низковольтным и со стабилизацией регулируемой температуры.
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.03.2019, 18:00 15
Я подумывал о таком:

https://ru.aliexpress.com/item... 125900cc9b

Но меня пока жаба давит. На данный момент пояю обычным старым китайским паяльником с медным жалом на 220 и без регулировки.
И берут сомнения что паять все этой керамикой со стальними жалами прям так и лучше.
0
Эксперт .NET
 Аватар для Rius
11278 / 7217 / 1601
Регистрация: 25.05.2015
Сообщений: 21,823
Записей в блоге: 14
19.03.2019, 18:42 16
Регулируемый паяльник может иметь большую мощность (75-150 Вт) и при этом не жарить постоянно. Не перегреешь случайно компонент или дорожку с приведением в негодность. Температуру можно подобрать под припой.
Низковольтный, с трансформатором, имеет гальваническую развязку от сети и возможность заземления, чем уменьшает шанс убить микросхему статикой или наводкой.
Керамика греется быстрее и лучше передаёт тепло, так как у упомянутого же T12 нагреватель и жало - единая конструкция, плюс термодатчик ещё. Температура поддерживается точнее и быстрее реагирует на изменения.

Для T12 цена очень низкая, на чём - то сэкономили. Есть, однако, ещё дешевле, с индикатором попроще, за ~2000 рублей. Или без БП и корпуса, конструктор, за ~1000.
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.03.2019, 19:14 17
Да регулировка, гальваническая развязка, и низкое напряжение это конечно хорошо.
А вот стальное жало - плохо.
0
Эксперт .NET
 Аватар для Rius
11278 / 7217 / 1601
Регистрация: 25.05.2015
Сообщений: 21,823
Записей в блоге: 14
19.03.2019, 19:22 18
А что плохого?..

Добавлено через 58 секунд
Жала сменные. Имеют покрытие на конце для лужения. Чем лучше жало, тем лучше покрытие.
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.03.2019, 19:35 19
К тому что медь как ни крути лучше проводит тепло и главное лучше смачивается.
Я уже не говорю о том что эти жала стоят денег. Жало не переточишь и не постучишь им как обычным медным.

И в этом плане у меня сомнения стоит ли оно того.
0
Эксперт .NET
 Аватар для Rius
11278 / 7217 / 1601
Регистрация: 25.05.2015
Сообщений: 21,823
Записей в блоге: 14
19.03.2019, 20:51 20
Лучше, но толку от этого, если нагревательный элемент тут же находится? Здесь нет воздушного зазора и потерь тепла и времени на его преодоление.
Это не старый советский паяльник с нагревателем около ручки и жалом диаметром 6-8 мм и длиной в 10 см...
К тому же, медь выгорает, да и растворяется в припое со временем. Вы, конечно, можете его подтачивать по необходимости. Но единственный домашний способ создания защитного слоя меди - лишь лужение, заводской не восстановить.

Hakko дорогие, потому что качественные (считается).

Добавлено через 54 минуты
И насчёт дороговизны:
Указанный паяльник за 3300 имеет в комплекте жало. Оригинальное продаётся где-то за ~2000, одно.
Значит, там лежит китайский клон, что идут по ~1000 за десяток.
По отзывам, такие могут быть неадекватны в работе.

Добавлено через 4 минуты
Цитата Сообщение от Avazart Посмотреть сообщение
не постучишь им как обычным медным.
Да, ими не стучат уже. Есть специальные губки для очистки жала, обычно такие жёлтые. И есть бронзовая (или ещё какая) стружка или мочалка. По хорошему, надо обе иметь.
0
19.03.2019, 20:51
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.03.2019, 20:51
Помогаю со студенческими работами здесь

Подскажите маркировку диодов.
Я когда то выпаял диоды от отечественной радиоаппаратуры,сейчас не могу точно определить тип(название) диода,а цветные маркировки...

Адресное включение диодов
Всем добра Задача у меня такая: на микроконтроллер приходит команда зажечь метку(светодиод) на ящике № X. Ящиков много, примерно 200 -...

Схема 5 диодов и выключатели
В теме электрика- электроника далек. Подскажите что не так, собрал схему рисунок прилагается, диод должен включатся по отдельности от...

Запитка диодов конденсатором
Доброго времени. Дали посмотреть собачий ошейник, со слов хозяйки перестал работать. Разобрав, увидел лишь один конденсатор. Или это всё...

Выбор диодов для БП
Немного глупый вопрос для разбирающихся) Почему у этого диода Максимальное прямое напряжение 1,25 В? Вопрос в том, почему оно такое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Linux API: Полное руководство
hw_wired 08.02.2025
Linux API – это низкоуровневый программный интерфейс, обеспечивающий взаимодействие пользовательских приложений с ядром операционной системы. Он включает набор системных вызовов, библиотечных функций. . .
Асинхронное программировани­­­­­е и эмуляция async/await в C (СИ)
hw_wired 08.02.2025
Язык программирования C, несмотря на свой возраст, предоставляет неплохие средства для реализации асинхронных операций, позволяя создавать эффективные решения для обработки параллельных задач. В. . .
Как сгенерировать случайное число в указанном диапазоне в JavaScript
bytestream 08.02.2025
В JavaScript генерация случайных чисел основана на детерминированном алгоритме, который создает последовательность псевдослучайных значений. Встроенный метод Math. random() возвращает псевдослучайное. . .
Как получить список всех таблиц в PostgreSQL
bytestream 08.02.2025
PostgreSQL предлагает несколько методов для получения списка таблиц в базе данных. Наиболее распространенный способ - использование системного каталога pg_tables, который содержит информацию обо всех. . .
Java Spring для начинающих
bytestream 08.02.2025
Spring Framework - это универсальное решение для создания корпоративных Java-приложений. Он предоставляет комплексную программную и конфигурационную модель для современных приложений на Java. Spring. . .
Асинхронное программировани­­­­­­е и async/await в Visual Basic
bytestream 08.02.2025
В основе асинхронного программирования в Visual Basic лежит концепция неблокирующего выполнения операций. Когда программа встречает длительную операцию, например, чтение большого файла или запрос к. . .
Async/await и асинхронное программировани­­е в Delphi
bytestream 08.02.2025
Асинхронное программирование является неотъемлемой частью разработки современных приложений, позволяя создавать отзывчивые и эффективные программы. В Delphi реализация асинхронности опирается на. . .
Асинхронное программировани­­­­­е и async/await в C#
bytestream 08.02.2025
Асинхронное программирование - концепция, позволяющая приложениям эффективно выполнять длительные операции без блокировки основного потока выполнения. В контексте современной разработки на C# это. . .
Асинхронное программировани­­­­­е и горутины/каналы в Go
bytestream 08.02.2025
Язык Go изначально разрабатывался с учетом современных многоядерных процессоров и необходимости эффективного параллельного выполнения задач. В отличие от традиционных подходов к асинхронному. . .
Как восстановить stash в Git
hw_wired 08.02.2025
Git stash - это средство для временного сохранения изменений в рабочей директории. В процессе разработки часто возникают ситуации, когда нужно быстро переключиться на другую задачу, но текущие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru