Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 16.03.2016, 19:17   #1 (permalink)
I a
OEM system
 
Аватар для I a
 
Регистрация: 30.09.2012
Сообщений: 121
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 197
Question Управление светодиодами через Arduino

Есть макет собранный на arduino и сдвиговых регисторах 74HC595.
Сдвиговые резисторы соединены между собой и к ним подключены светодиоды разных цветов: белые,зеленые,желтые, синие и красные.
Как сделать чтобы включались все светодиоды определенного цвета через кнопки управления?
Миниатюры
photo143182661_404392708.jpg   shftout_schema2.gif  
I a вне форума   Ответить с цитированием

Старый 16.03.2016, 19:17
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

По данной тематике есть и другие темы

Управление нагрузкой через радиосигнал
Управление реле через COM порт
Инфракрасное управление через USB.
Управление компьютером через пульт
Управление ПК Через Bluetooth.

Старый 16.03.2016, 21:05   #2 (permalink)
Николай_С
Member
 
Аватар для Николай_С
 
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 20,548
Записей в дневнике: 7
Сказал(а) спасибо: 211
Поблагодарили 182 раз(а) в 55 сообщениях
Репутация: 73731
По умолчанию

Очень просто.
Нужно установить соответствующие биты управления регистром и сдвинуть их нужное число раз.

P.s. если ответ показался Вам расплывчатым, тогда точней формулируйте свой вопрос.
Николай_С вне форума   Ответить с цитированием
Старый 16.03.2016, 23:19   #3 (permalink)
I a
OEM system
 
Аватар для I a
 
Регистрация: 30.09.2012
Сообщений: 121
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 197
По умолчанию

например у меня 200 красных светодиодов как мне их включить по нажатию кнопки?
I a вне форума   Ответить с цитированием
Старый 17.03.2016, 00:03   #4 (permalink)
poiu
Member
 
Регистрация: 05.03.2014
Сообщений: 201
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 834
По умолчанию

если по картинке
красные: DS = 1, в цикле 8 раз SH = 1; SH = 0 (это сдвиг) и в конце защелка ST = 1; ST = 0.
зеленые: DS = 1, в цикле 8 раз SH = 1; SH = 0, потом DS = 0, в цикле 8 раз SH = 1; SH = 0, и защелкнуть данные ST = 1; ST = 0.
после защелкивания данные заносятся с самого начала
poiu вне форума   Ответить с цитированием
Старый 21.03.2016, 22:42   #5 (permalink)
Suharev
Member
 
Регистрация: 23.02.2013
Сообщений: 1,325
Сказал(а) спасибо: 4
Поблагодарили 3 раз(а) в 1 сообщении
Репутация: 4864
По умолчанию

А можно фото передней стороны?
PS: просто любопытно.

Цитата:
Сообщение от I a Посмотреть сообщение
Как сделать чтобы включались все светодиоды определенного цвета через кнопки управления?
IMHO. я бы схему переделал, слишком сложно, проще каждому цвету выделить свой транзистор по земле, а плюсы запаралелить через резистор на каждый светодиод (или группу светодиодов).

Последний раз редактировалось Suharev; 21.03.2016 в 22:49
Suharev вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 21.03.2016, 23:20   #6 (permalink)
Azziop
deleted
 
Аватар для Azziop
 
Регистрация: 23.07.2012
Сообщений: 4,803
Записей в дневнике: 2
Сказал(а) спасибо: 3
Поблагодарили 16 раз(а) в 1 сообщении
Репутация: 16289
По умолчанию

Цитата:
Сообщение от I a Посмотреть сообщение
Как сделать чтобы включались все светодиоды определенного цвета через кнопки управления?
Выбрасываем arduino и сдвиговые регистры 74HC595, питание на светодиоды подаем через кнопки.
Azziop вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:04.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.