Подключение адресной гирлянды к системе
Нам понадобится:
- Arduino Uno 5 Вольт
- Блок питания 5 Вольт
- Макетная плата Ардуино
- Адресная гирлянда 5 Вольт
- Датчик движения 5 Вольт
- Резистор
Подается питание на Arduino Uno и на датчик движения подключенный к Arduino. Если сделать перед датчиком движения какое-либо движение, то срабатывает сигнал, который переходит на адресную ленту, (которая питается от БП), вследствие чего она загорается. При первом движении загорается красный цвет, при втором гирлянда становится разноцветной, и при третьем движении разные цвета бегают по ленте. При четвертом движении гирлянда перестает гореть.
- Подключение датчика движения Напряжение датчика движения - 5V Нужно сделать так, чтобы Arduino Uno питал датчик движения. На датчике движения 3 входа: "Земля" ('-' на самом датчике движения), цифровой вход (по середине) и питание ('+' на самом датчике движения).
Подключаем через макетную плату: землю к земле Arduino Uno (GND), питание к 5V на Arduino Uno, цифровой вход к ШИМ сигналу (на схеме подключено к 3 pin)

2. Подключение гирлянды
Напряжение гирлянды - 5V
Саму гирлянду Arduino Uno питать не будет, вместо него используем блок питания (на 5V). Для соединения блока питания и гирлянды понадобится штекер с клеммной колодкой и 3-контактный разъем JST. На контактном разъеме JST также, как и на датчике движения, 3 входа: "Земля" (белый провод), цифровой вход (зеленый провод) и питание (красный провод).
• 5V - питание
• DATA - цифровой вход
• GND - земля
На штекере есть обозначения '+' и '-'. К '+' мы подключаем питание, а к '-' - землю.

Далее для того, чтобы запрограммировать саму ленту, мы подключаем с другой стороны ленты через 3-контактный разъем JST и клеммы цифровой вход и землю.

Цифровой вход мы подключаем к одной ножке резистора через макетную плату, а через другую ножку резистора мы подключаем ленту к пину на Arduino Uno (на схеме подключено к 12 pin).

Землю ленты необходимо подключить через макетную плату к земле на Arduino Uno.

Осталось подключить блок питания в розетку и Arduino Uno к компьютеру через USB

Код с пояснениями лежит в файле code.ino в этом репозитории.