Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: схемалык
- 3 -кадам: Код
- 4 -кадам: Android колдонмосу
- 5 -кадам: Perf Board Circuit
- 6 -кадам: Сиз бүттүңүз
Video: RGB Led Strip Bluetooth контроллери V3 + Музыканы шайкештештирүү + Чөйрөнүн жарыгын башкаруу: 6 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул долбоор bluetooth аркылуу телефонуңуз менен RGB LED тилкесин башкаруу үчүн arduino колдонот. Сиз түстү өзгөртө аласыз, жарыктарды музыка менен шайкештештире аласыз же аларды айланадагы жарыктандырууга автоматтык түрдө тууралай аласыз.
1 -кадам: Компоненттер
Бул долбоор үчүн сизге төмөнкү компоненттер керек болот:
Албетте, LED тилкелери, мен aliexpressтен 10 € бийик тыгыздыктагы RGB тилкелерине болжол менен 1 €/м заказ кылдым: https://it.aliexpress.com/item/10000000224362.html…, клей абдан начар, бирок алардан башка баасы үчүн укмуш. Эмне сатып алууну тандап жатканда, RGB "дудук" тилкелерине баруу керек, дареги жок жана RGBW жок. Ошондой эле тилкеңиздин бир метрине болгон кубаттуулукту эске алыңыз жана болжолдуу кубаттуулукту алуу үчүн керек болгон метрлерге көбөйтүңүз. 5050 LED тилкелери аз тыгыздыгы 30 LED/m түрү үчүн 7W/m жана жогорку тыгыздыгы 60 LED/m түрү үчүн 14W/m тегерегинде
Сиздин тилкелериңиздин чыңалуусуна жараша 12/24в электр менен камсыздоо. Сиз ATX электр менен камсыздоону колдоно аласыз, бирок кандай болгон күндө да ылайыктуу кубаттуулуктагы электр менен жабдууну тандап алыңыз. Мен светодиоддорго муктаж болгондон кеминде 30% көбүрөөк кубаттуулукка ээ болгон энергия менен камсыздоону сатып алууну сунуштайм. …. Менин тилкелерим 14 Вт/м болчу, мен 7,5 м кубатташым керек болчу, ошондуктан болжол менен 105 Вт керек, мен коопсуз тарапта болуу үчүн 180 Вт номиналдуу электр менен камсыздоону сатып алдым. Мен муну сатып алууну сунуш кылбайм, эгерде сиз электроникада жаңы болсоңуз, анткени ал жогорку чыңалуудагы терминалдарды ачыкка чыгарган, муну сиз тобокелге саласыз
Arduino, мен PRO микро колдондум, бирок сиз каалаган нерсеңизди колдонсоңуз болот, эгер сиз башка микро контроллерди колдоно турган болсоңуз, менин кодумдагы кээ бир казыктарды жана Сериялык порттун атын өзгөртүүгө туура келерин эске алыңыз
3x N каналдык мосфеттер, мен IRF3205 менен бардым, анткени менде алар бар болчу, алар 80Ампске жөндөмдүү жана жетишерлик аз каршылыкка ээ, ошондуктан алар жакшы болушу керек. Эгер алар ысып кетерин байкасаңыз, мен сыяктуу кээ бир радиаторлорду кошсоңуз болот
3x TC4420 mosfet драйверлери, Алар сиздин муктаждыгыңызга жараша кереги жок болушу мүмкүн, түшүндүрүү үчүн окууну улантыңыз
HC-05 bluetooth модулу, 5v логикалык деңгээлдин бирин тандап алууну унутпаңыз же arduino TXтен чыккан чыңалууну басаңдатуу үчүн сизге кошумча схема керек болушу мүмкүн (чыңалуу бөлүштүргүч иштеши керек)
7805 чыңалуу жөнгө салуучу/ 5v buck arduino жана bluetooth модулуна конвертер
5x 0.1uF, 1x 100uF конденсаторлор, 4x 10kohm резисторлор
(милдеттүү эмес)
- электрофондук микрофон модулу, ал микрофондон жана жөнгө салынуучу кирешеси бар күчөткүчтөн турат, ал аналогдук чыңалууну arduinoдон окууга даяр жөнөтөт. Сиз өзүңүздүн схемаңызды түзө аласыз же аны колдонбой эле койсоңуз болот, эгер сиз жарыкыңыз музыканын ритмине күйгүсү келбесе.
- фоторезистор, сиз ошондой эле жарык сенсору катары колдонулган жөнөкөй LEDди колдоно аласыз, бирок анын иштеши үчүн кодду өзгөртүү керек.
2 -кадам: схемалык
Аны текшерүү үчүн нан тактасында схема жасаңыз, mosfet драйверинин схемасын (экинчи сүрөт) 3 жолу, ар бир канал үчүн бирден, ардуинонун 3 PWM чыгымын айдоочу схемасынын PWM киришине туташтырыңыз. Эгерде сиз атайын mosfet драйверин IC колдонууну каалабасаңыз, эки NPN транзисторун колдонуп, жөнөкөй түртүүчү драйверди кура аласыз, интернеттен көбүрөөк маалымат таба аласыз. Эгерде сиз схеманы бир нече светодиоддорго колдонууну пландап жатсаңыз, анда мосфеттердин дарбазасын 100 ohm резистору аркылуу arduino PWM чыгуулары менен түз байланыштырып, булактар менен дренаждардын ортосуна 10Kohm резистор кошсоңуз болот. raccomended эмес, анткени ал мосфеттерди толук күйгүзбөйт жана натыйжасыздыкка алып келет.
Лед тилкесинин 3 R G B төшөмөлөрү 3 мосфеттин дренажына туташтырылышы керек, ал эми башка блокнот +12v.
3 -кадам: Код
Бул сизге arduinoго жүктөө керек болгон код, ал эмне кылат, негизинен, үч микросфетти өзгөрмөлүү кызмат цикли менен айдоо үчүн 15KHz импульс-туурасы модуляцияланган үч сигналды (PWM) өндүрүү үчүн кээ бир төмөн деңгээлдеги реестр сыйкырын колдонуу. Укурукта ал bt модулунан келген берүүнү текшерет жана бир нерсе алганда түсүн жана режимин жаңыртат, ошондой эле мунун баарын ички EEPROMго сактайт, андыктан ал кайра башталганда орнотууларды эстейт. Учурда 3 режим ишке киргизилген:
Түс режими: жөн гана белгиленген түстү көрсөтүү
Музыка режими: үн трехстолуна жеткенде кыска убакытка бардык чыгымдарды өчүрүп коюңуз, негизинен музыкаңыз менен шайкештештирилген строб жарык эффектин түзөт. Эгерде ал ойдогудай иштебесе, модулдагы казандын жардамы менен микрофондун сезгичтигин, "thd" деп белгиленген коддогу чекти же микрофон менен үн булагынын ортосундагы аралыкты тууралашыңыз керек
Көшүү режими: Бул фоторезистор аркылуу бөлмөдө жарыктын көлөмүн өлчөйт жана ошого жараша тандаган түсүңүздүн жарыгын өчүрөт. Мобилдик тиркемеде же коддо жарыктар толугу менен же толугу менен өчүп турганын (0-1023) аныктоочу БИЙИК жана ТӨМӨН трешколорду тууралай аласыз. Эгерде сиз бул режимде кандайдыр бир жылтыракты байкасаңыз, кийлигишүүнү болтурбоо үчүн, жарык сенсорун LED тилкелеринен алыс жылдыргыңыз келиши мүмкүн
Кодду өзгөртүүгө жана башка режимдерди кошууга тартынбаңыз, эгер сизге жардам керек болсо, файлдын үстүндөгү менин электрондук почтамды.
4 -кадам: Android колдонмосу
Бул колдонмону жүктөп алышыңыз керек:
ошондой эле.kwl файлын жүктөп алып импорттоңуз.
Эгерде сиз менин кодум менен иштеген өз колдонмоңузду түзгүңүз келсе, сизде төмөнкүлөр болушу керек:
жөнөтүүчү RED мааниси үчүн сыдырма: "r+0 менен 1023+x ортосунда" (эс: "r130x")
жөнөтүүчү GREEN мааниси үчүн сыдырма: "g+0 менен 1023+x ортосунда"
жөнөтүүчү BLUE мааниси үчүн сыдырма: "b+0 менен 1023+x ортосунда"
"h+0 менен 1023+x ортосундагы маани" жөнөтүүчү жогорку трешолдун слайдери
Жөнөтүүчү төмөн кармагыч үчүн слайдер: "l+0 менен 1023+x ортосунда"
музыка режимине "m" жөнөтүүчү баскыч
чөйрө режимине "а" жөнөтүүчү баскыч
түс режими үчүн "c" жөнөтүүчү баскыч
5 -кадам: Perf Board Circuit
Нан тактасында толук иштөө схемасы болгондо, аны тактайдын бир бөлүгүнө жылдырсаңыз болот, лента тилкелерин жана электрди схемага туташтыруу үчүн мосфеттердин жана бурамалуу терминалдардын дренаждык булактары үчүн коюу издерди колдонуңуз. Эгерде сизде жылуулук көйгөйлөрү бар болсо, кээ бир радиаторлорду кошуңуз, эгерде сиз үч мештин баарына бир жылыткычты колдонууну кааласаңыз, аларды жылуулук төшөмөлөрү менен бири -биринен изоляциялап алууну унутпаңыз же чыгымдарды кыскартыңыз, анткени мосфеттердин дренажы ички түзүлүшкө туташкан. дененин металл бөлүгү.
6 -кадам: Сиз бүттүңүз
Өзүңүздүн схемаңызга кээ бир LED тилкелерин жана электр менен камсыздоону туташтырыңыз.
Болду, бул учурда сизде иштей турган нерсе болушу керек.
Сураныч, комментарий бөлүмүндө сизде көйгөйлөр же сунуштар болсо, мага кабарлаңыз.
P. S. Жогорудагы видеодо музыка менен шайкештирүүнүн эффективдүүлүгү видеонун кадр ылдамдыгынын төмөндүгүнөн чыныгы жашоодо көрсөтүлгөндөй көрсөтүлбөйт.
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Battle City Remake GameGo менен Makecode Arcade менен: 4 кадам (сүрөттөр менен)
Battle City Remake GameGo менен Makecode Arcade: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode менен шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же жөн эле ретро видео түзүүнү жакшы көргөн адамдар үчүн жасалган
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет