Мазмуну:

LED Ukulele: 6 кадам (Сүрөттөр менен)
LED Ukulele: 6 кадам (Сүрөттөр менен)

Video: LED Ukulele: 6 кадам (Сүрөттөр менен)

Video: LED Ukulele: 6 кадам (Сүрөттөр менен)
Video: Гавайи. Остров Оаху во всей красе. Большой Выпуск. 2024, Ноябрь
Anonim
Image
Image
Аппараттык
Аппараттык

Салам, менин атым Элейн. Бул проект мага жаккан нерселерди бириктирет, андыктан сизге да жагат деп үмүттөнөм! Биз кура турган LED укулеле сизге эң көп ойнолгон төрт аккордду ойнотууну үйрөтөт: C, G, Am жана F. Мурунку музыкалык музыкасы жок тажрыйбасы популярдуу ырларды ырдап баштоо үчүн керек. Бул Arduino үчүн да, укулеле үчүн да эң сонун долбоор.;) Эгер сиз бир аз татаалыраак нерсени издеп жатсаңыз, анда бул Нускаманын аягында Shadow Swipe жаңыртуусун байкап көрүңүз.

1 -кадам: Аппараттык

"loading =" жалкоо"

Кошумча: Shadow Swipe Upgrade
Кошумча: Shadow Swipe Upgrade
Кошумча: Shadow Swipe Upgrade
Кошумча: Shadow Swipe Upgrade

Светодиоддор жарык гана чыгарбастан, жарыкты да сезе аларын билчү белеңиз? Бул таң калыштуу кичинекей көрүнүшкө шыктандырып, мен LED укулелесин жаңырткым келди, ал сөөмөйүңүздү кайда коюу керектигин гана көрсөтпөстөн, манжаңызды туура жерлерге койгонуңузду да байкайт.

ЖАБДУУ

Эгер сиз бул түзүлүшкө кызыксаңыз, сизге бир нече кошумча компоненттер керек болот:

1. Дагы Светодиоддор: Жарык сенсорлору катары кызмат кылуу үчүн сизге дагы 6дан кем эмес LED керек болот. Манжа тактасындагы ар бир LED шериги LED сенсоруна ээ болот.

2. I/O портун кеңейтүүчү: Сиз колдонуп жаткан Arduino тактасына жараша сизге порт кеңейтүүчү керек болот. Мен Arduino Uno тактасын жана Sparkfun SX1509 Port Expanderди колдонуп жатам.

КОД

Мен иштеши үчүн кодго дагы бир нече элементтерди киргиздим. Мен бул жерде негиздерди бузам, бирок master_tweak.ino файлын толугу менен жүктөө үчүн бекер тартыңыз:

1. Массивдер: Атайын массив ар бир сенсордун LED маалыматтарын сактоо үчүн түзүлөт. Кичи функция ар бир 10 миллисекундта кирүү маалыматын окуу үчүн чакырылат жана массив дээрлик үзгүлтүксүз жаңыртылып турат.

2. Оюн штаттары: Баштапкы структура оюндун ар кандай этаптарына ээ болсо да, бул жерде оюндун уланышы үчүн ар бир утуш шарты менен ар кандай оюн штаттарында ачык код коебуз.

3. LED жарыгын сезүү: коддун бүтүндөй бир бөлүмү LED жарык сенсорлорунан кирген маалыматтарды окууга арналган. Мен бул окуу куралын механиканы түшүнүү жана схеманы туташтыруу үчүн өзгөчө пайдалуу деп таптым.

КИТЕП КӨРСӨТКҮЧ

Мен LED жарыкты сезүү схемасын кантип туташтыруу керек экенин түшүнүү үчүн Shadow Swipe үйрөткүчүнөн өтүүнү сунуштайм. Окуу куралы сыяктуу 3 LEDди туташтыруунун ордуна, бул түзүлүш сизге 6 туташтырууга мажбур кылат (No1 сүрөттү караңыз). Акыркы илгич, эгер сиз дагы порт экспантерин колдонуп жатсаңыз, анда сүрөт #2 окшош болушу керек.

Бул жаңыртууну чогултуу абдан жөнөкөй. Манжа тактасындагы ар бир LEDдин жанына кошумча тешик бургула жана LED жарык сенсорун салыңыз. Баарын эритүү жана сиз барууга даяр болушуңуз керек!

Бул жаңыртууну түшүнүү үчүн бир аз көбүрөөк убакыт талап кылынат, айрыкча схеманы туташтыруу жана бардык кошумча компоненттерди ордуна коюу, бирок LED укулеле дагы интерактивдүү оюнга айланат. Мага бул кандайча болуп жатканын айт! Жакшы ийгилик!

Сунушталууда: