Мазмуну:

Көп түйүндүү LED PWM лампасын долбоорлоо: 6 кадам (сүрөттөр менен)
Көп түйүндүү LED PWM лампасын долбоорлоо: 6 кадам (сүрөттөр менен)

Video: Көп түйүндүү LED PWM лампасын долбоорлоо: 6 кадам (сүрөттөр менен)

Video: Көп түйүндүү LED PWM лампасын долбоорлоо: 6 кадам (сүрөттөр менен)
Video: Агрогороскоп выращивания горошка, фасоли, овощных бобов в 2022 году 2024, Сентябрь
Anonim
Көп түйүндүү LED PWM лампасын долбоорлоо
Көп түйүндүү LED PWM лампасын долбоорлоо

Бул көрсөтмө менин LED PWM лампа контроллерин кантип иштеп чыкканымды көрсөтөт. Рождество үчүн кээ бир жаркыраган LED чырактарын жаратуу үчүн бир нече лампаларды бири -бирине байлап коюуга болот. Өткөн Рождество мезгилинде мен чындап эле бир нерсе куруу жөнүндө ойлоно баштадым. Менин биринчи ойлогонум, ар бир LED чырак жөн эле жуп зымга туташтырылышы мүмкүн. Светодиоддук лампалардын күчү төмөнкү жыштыктан жогорку жыштыкка өтүүчү AC сигналы болушу мүмкүн. Ар бир чыракка курулган өткөрмө чыпкасы диапазондогу жыштык чыпкасынын борбордук жыштыгына дал келгенде, LEDди күйгүзөт. Эгерде өткөрмө чыпкалар туура орнотулганда, LED куууу ырааттуулугу түзүлүшү мүмкүн. Чынында, шыпыруунун ордуна ар кандай жыштыктарга секирүү менен, LEDлердин бирин күйгүзсө болот. H -Bridge драйверинин чипин колдонуп, керектүү жыштыктагы зымдарды ылдый түшүрүү өтө кыйын болбошу керек. Мен аналогдук дизайнга сасып жатам - мен бир жигиттин программасына көбүрөөк окшошмун. Бир нече стенддик тесттерден кийин, мен тез эле аналогду колдонуудан баш тарттым. Мен каалаган түстү көрсөтүү үчүн толугу менен башкарыла турган LED чырак болчу. Оо, ал PWMди (импульстун туурасы модуляциясын) колдонууга жөндөмдүү болушу керек, ошондуктан диоддорду чындап салкын түрдө өркүндөтүүгө же өчүрүүгө болот. Жаңы жылдык балатыга болгон каалоом түшпөдү. Төмөндөгү видеону тез карап көрүңүз, Кэмпердин LED PWM лампа контроллери эмнени көрсөтө алат. Эскертүү, интенсивдүүлүктү көзөмөлдөө үчүн PWMди колдонгон LEDлердин жакшы видеосун алуу кыйын. Бул компьютердин мониторун видеого тартууга аракет кылганда да ушундай көйгөй. 60 Гц диоддору 30 Гц видеокамера менен жыштыкта күрөшөт. Ошондуктан, кээде светодиоддордун видеосу бир аз "жылмакай" болуп турганда, бул чынында андай эмес. Светодиоддор адамдын көзү менен көргөндө эч кандай мүчүлүштүктөр жок окшойт. Светодиоддордун видеолорун таптоо жөнүндө көбүрөөк талкуулоо үчүн төмөндөгү программалык кадамды караңыз.

1 -кадам: Дизайн максаттары

Дизайн максаттары
Дизайн максаттары

Рождестволук тыныгууну өткөргөндөн кийин, бул проект жөнүндө ойлонуп, мен каалоолор тизмесин ойлоп таптым. Бул жерде мен LED контроллерим менен каалаган кээ бир өзгөчөлүктөр (иреттелген): 1) Ар бир LED чырак мүмкүн болушунча арзан болушу керек. Ар бир лампа кымбат болсо, 100 лампанын сапы бир тутамга кымбат болот. 2) Ар бир лампанын үстүндө LEDди айдай турган кичинекей микро болот. Кичинекей микро PWM сигналдарын жаратат, ошондо светодиоддорду өчүрүү же өчүрүү болот. Жарык диоддору жөн эле күйгүзүлгөндө жана өчкөндө катаал көрүнүшү мүмкүн. PWM сигналдарын колдонуу менен светодиоддор кадимкидей катуу четтери жок өйдө-ылдый түшүп кетиши мүмкүн. 3) Зымдарды жөнөкөй кармоо үчүн ар бир чырак эки зымдуу интерфейсти колдонуу менен буйруктарды кабыл алат. Бийлик жана байланыш ошол эле эки зымды бөлүшөт. Лампаларга берилген буйруктар бортто микроди айтат, светодиоддордун кайсынысын PWM менен айдаш керек.4) Кооз көрүнүшү керек! Менин оюмча, бул чынында эле номерлештирилүүгө тийиш, ошондуктан бул биринчи номер. Бул жерде кичинекей дизайн максаттары бар (өзгөчө тартип жок): 1) Өнүгүү үчүн, схемада рефлэш / кайра программалоо оңой болушу керек.2) ЖК жөндөмдүү болушу керек лампаларга буйруктарды жаратуу. Бул үлгүлөрдү иштеп чыгууну башка камтылган микро колдонууга караганда бир топ жеңилдетет. 3) Ар бир чырактын уникалдуу дареги болушу керек. Ар бир светодиод, чырактын ичинде, уникалдуу даректүү болушу керек. Учурдагы дизайн бир жипке 128 чыракты колдойт. Бир чыракка 4 светодиод менен иштейт, бул 512 светодиоддун эки жиптин бир жипинде иштейт! Ошондой эле, 512 светодиоддун ар биринде аны башкаруучу толук PWM бар.5) Протоколдо "LEDди ушул деңгээлден ошол деңгээлге чейин өчүрүүнү башта" деген буйрук болушу керек. Өчүрүү башталгандан кийин, башка светодиоддорду да ошол лампада өчүрүп, орнотсо болот. Башкача айтканда, светодиодду өчүрүү үлгүсүнө орнотуп, анан LED буйрукту аткара турганын унутуп коюңуз. Бул микроде көп тапшырмалуу программалык камсыздоону билдирет! 6) Бардык лампаларга бир убакта таасир этүүчү глобалдык буйруктар болушу керек. Ошондуктан, бардык диоддорго бир гана команданын жардамы менен буйрук берилиши мүмкүн. Бул жерде кээ бир кичинекей дизайн максаттары бар (дагы, өзгөчө тартип жок): 1) Комм ката болгондо лампанын отчетун кайтарып алуунун жолу керек. Бул буйрукту кайра жөнөтүүгө мүмкүндүк берет. Бул лампалардын ар бир x санын бир буйрук менен тандоого мүмкүндүк берет. Бул көп сандаган лампалар менен кубалоо үлгүлөрүн жасоону жеңилдетет. Мисал катары, бул лампалардын ар бир үчүнчү чырагына буйрук жөнөтүүгө мүмкүндүк берет. Андан кийин, кийинки буйрук үчтөн кийинки топко жөнөтүлүшү мүмкүн. 3) Автоматтык коммерциялык полярдыкты аныктоо логикалык тутуму да сонун болмок. Андан кийин, LED лампаларына эки берүү зымынын полярдуулугу мааниге ээ болбойт. Бул функция жөнүндө көбүрөөк билүү үчүн аппараттык бөлүмдү караңыз.

2 -кадам: Прототиптөө:

Прототип түзүү
Прототип түзүү
Прототип түзүү
Прототип түзүү
Прототип түзүү
Прототип түзүү

Азыр январдын башында, мен кетем. Мен Digikeyден 10F206 таптым жана бул чындыгында арзан! Ошентип, мен Microchipтен 10F206 микрофонун кармоо үчүн прото тактасын айлантам. Мен тез тактаны иштеп чыктым, анткени 10F2xx DIP пакетинде жок. Жыйынтыктап айтканда, мен кичинекей чип менен убара болгум келген жок. (Мен январь айында ушунчалык ишенимдүү болчумун) Мен да кетип, 10F2xx микросхемаларына багытталган жаңы CSS C компиляторун сатып алдым. Чиптердин 10F2xx үй -бүлөсү чындыгында арзан! Чоң үмүт менен, мен чөмүлдүм жана көп коддорду жаза баштадым. 10F206да 24 байт оперативдүү RAM бар - чипте 512 байт флеш жана бир сегиз разряддуу таймер бар. Ресурстар сейрек кездешсе, баасы жакшы 41 центтен көп санда. Кудай жалгап, секундасына миллион көрсөтмө (1 MIPS) 41 центке! Мен жөн гана Мурдун мыйзамын жакшы көрөм. Эван бир баада, Digikeyден келген 10F206 66 центке жазылган. Мен 10F206 менен иштөө үчүн көп убакыт өткөрдүм. 10F206 менен иштөөдө мен көп тапшырмалар талап кылынарын билдим. PWM чыгаруу сигналдары жаңы байланыш билдирүүлөрүн алуу учурунда да жаңыртылып турушу керек. PWM сигналдарын жаңыртуудагы ар кандай үзгүлтүктөр диоддордогу мүчүлүштүктөр катары каралат. Адамдын көзү мүчүлүштүктөрдү көрүүдө абдан жакшы. 10F206 чипи менен бир нече негизги көйгөйлөр бар. Менин арызым үчүн жок дегенде негизги көйгөйлөр. Биринчи көйгөй - үзгүлтүктөр жок! Жаңы байланыштын башталышын сурамжылоо циклинин жардамы менен кармоо, убакытты кетирүү каталарын түзөт. Экинчи маселе, бир гана таймер бар. Мен PWM чыгымдарын сактоодо буйруктарды алуунун жолун таба алган жокмун. Жарык диоддору жаңы буйрук келген сайын ката кетирет. Таймерди буйруктарды алуу менен PWM чыгууларын айдоо ортосунда бөлүшүү, ошондой эле программалык камсыздоонун чоң түйшүгү болгон. Мен таймер PWM сигналдарын көзөмөлдөө үчүн колдонулуп жаткандыктан, жаңы белгини алууда таймерди баштапкы абалга келтире албай койдум. Мен Freescale чиптерин жакшы көрөм - мен алардын BDM мүчүлүштүктөрүн оңдоонун чоң күйөрманымын. Мен мурда Star12 чиптерин көп колдонгом (GM Cadillac & Lacern УЗИнин бардык программаларын Star12ге жазгам - менин УЗИ программам азыр ушул эки машинада чыгарылып жатат). Ошентип, мен алардын жаңы кичинекей чиптери жакшы болот деп үмүттөнгөм. Баасы да туура, Digikey бул микросхемаларды 38 центке көп сандаган. Freescale жакшы болчу жана мага бекер үлгүлөрдү жиберди. Бирок, Freescale 9RS08 чипи чындап эле акылга сыйбас көрүндү - мен аны менен көп ийгиликке жете алган жокмун. Чип ошондой эле үзгүлтүктөрдүн жоктугунан жана бир гана таймерден жабыркайт. Ооба, жок дегенде, мен дагы бир прото тактасын айлантууга акча коротпостон баарын түшүндүм. Төмөндөгү сүрөттөрдү караңыз. Эми мен билем - менин өтүнмөм үчүн үзгүлтүктөр жана бирден ашык таймер болушу керек. Кайра Microchipге, мен 12F609 чипин таптым. Анын үзгүлтүктөрү жана эки таймери бар. Ошондой эле 1К флеш жана 64 байт оперативдүү эс тутуму бар. Кемчилиги - бул баа; Digikey бул чиптерди 76 центке көп сандаган. Оо, Мурдун мыйзамы жакында бул боюнча кам көрөт. Жакшы жагы, 12F609 да DIP пакеттерге заказ кылса болот. Минус жагынан мен кийинки деңгээлдеги компиляторду сатып алышым керек болчу - бул менин @#$% өрттөп жиберди&.Азыр апрель айы, мен иштебей турган нерселер жөнүндө көп нерсени билдим. Мен такта ийирип, мага кереги жок компиляторго акчаны короттум. Жаңы компилятор жана DIP пакеттериндеги 12F209 микросхемаларынын стенкалык деңгээлдеги тесттери тез эле өттү. Тест менин туура чипим бар экенин тастыктады. Башка прото тактасын айлантуу убактысы келди! Бул учурда мен чечкиндүүмүн.

3 -кадам: 12F609 өнүктүрүү кеңеши

12F609 өнүктүрүү кеңеши
12F609 өнүктүрүү кеңеши
12F609 өнүктүрүү кеңеши
12F609 өнүктүрүү кеңеши
12F609 өнүктүрүү кеңеши
12F609 өнүктүрүү кеңеши
12F609 өнүктүрүү кеңеши
12F609 өнүктүрүү кеңеши

Макул, жаңы стенддик тестирлөө, мен дагы бир тактайдын айлануусун сынап көрүүгө даярмын. Бул такта дизайнында мен ошол эле эки зым аркылуу бийликти жана байланышты жөнөтүү идеясын сынап көргүм келди. Комм каталары этибарга алынбаса, эки зым гана талап кылынат. Бул жөн эле сонун! Байланыштарды электр зымдары аркылуу жөнөтүү сонун болсо да, бул талап кылынбайт. Кааласаңыз, бардык лампаларды бир байланыш зымына бириктирсе болот. Бул ар бир чыракка төртүнчү кошумча пикир статусу зымы бар үч зым керек дегенди билдирет. Төмөндөгү диаграмманы караңыз. Бийлик жана байланыш жөнөкөй H-Bridge аркылуу айкалыштырылышы мүмкүн. H-Bridge чоң агымдарды эч көйгөйсүз айдай алат. Көптөгөн, жогорку токтун диоддорун эки зымга бириктирүүгө болот. DC кубаттуулугунун лампаларга H-Bridge менен өтө тез которулушу мүмкүн. Ошентип, ар бир чырак толук толкундуу көпүрөнү колдонуп, DCди кадимки DC кубатына кайтарат. Микро казыктардын бири чың кирүүчү коммутатордун DC кубаттуулугуна туташат, андыктан комм сигналын табууга болот. Учурдагы чектөөчү резистор микродеги санариптик кирүүнү коргойт. Микро киргизүү пиндин ичинде чийки коммутатордук DC чыңалуусу микродун ички лагеринин диоддорунун жардамы менен кысылат - коммутатордун DC бул диоддор менен (нөлдөн Vcc вольтко чейин) кысылат. Кирүүчү кубатты оңдоп жаткан толук толкундуу көпүрө эки диод тамчысын пайда кылат. Көпүрөдөн эки диоддун түшүүсү жөн эле H-Bridge камсыздоо чыңалуусун жөнгө салуу менен жеңилет. Алты вольттуу H-Bridge чыңалуусу микроде жакшы 5 вольтту камсыз кылат. Жеке чектөөчү резисторлор ар бир LED аркылуу токту кесүү үчүн колдонулат. Бул кубат / комм схемасы абдан жакшы иштейт окшойт. Мен ошондой эле микро менен светодиоддордун ортосундагы транзистордук чыгууларды кошуп көргүм келди. Сыноо учурунда, эгер 12F609 катуу түртүлсө (анын чыгуу жолунда өтө көп ток), ал бардык жыйынтыктарды жаркыратат. 12F609 колдоого ала турган маалымат барагына ылайык, бардык чиптин максималдуу агымы 90 мА, бардыгы болуп саналат. Ооба, бул иштебейт! Мага мындан да көбүрөөк агым керек болушу мүмкүн. Транзисторлорду кошуу мага LEDдын 100мА мүмкүнчүлүгүн берет. Диод көпүрөсү 400мАга бааланган, ошондуктан LED жөндөмүнө 100мА туура келет. Терс жагы бар; транзисторлордун баасы 10 цент, ар бири. Жок дегенде мен тандаган транзисторлор резисторго курулган - Digikey бөлүгүнүн номери MMUN2211LT1OSCT -ND. Транзисторлор турганда, Светодиоддордун жылтылдашы жок. Өндүрүш лампалары үчүн мен ойлойм, эгерде "нормалдуу" 20 мА диоддор колдонулса, транзисторлор талап кылынбайт. Бул кадамда иштелип чыккан өнүктүрүү тактасы тестирлөө жана өнүктүрүү үчүн гана. Эгерде кичирээк резисторлор колдонулса, такта бир топ кичине болушу мүмкүн. Транзисторлорду жок кылуу тактайдын бир бөлүгүн үнөмдөйт. Райондук программалоо порту өндүрүш такталары үчүн да алынып салынышы мүмкүн. Өнүгүү тактасынын негизги мааниси - бул кубат/комм схемасын далилдөө. Чынында, тактайларды алгандан кийин, мен тактанын жайгашуусунда көйгөй бар экенин билдим. Толук толкундуу көпүрөнүн чипинде акылсыз пинту бар. Мен эки изди кесип, ар бир тактанын түбүнө эки секирүүчү зымды кошушум керек болчу. Мындан тышкары, LED жана туташтыргычтын издери өтө эле ичке. Ооба, жаша жана үйрөн. Мен жаңы тактайдын макетин биринчи жолу бузган жокмун. BatchPCBдин жардамы менен жасалган сегиз такта бар болчу. Алар эң жакшы бааларга ээ, бирок алар абдан жакшы. Тактайларды кайра алуу үчүн бир нече жума өттү. Ошентсе да, эгер сиздин бааңыз сезгич болсо, BatchPCB - бул жалгыз жол. Бирок, мен кайра AP схемаларына өтөйүн деп жатам - алар супер тез. Мен алар Канададан тактайларды жеткирүүнүн арзан жолун каалашат. AP Circuits мага ар бир заказ үчүн 25 долларды жеткирет. Эгерде мен 75 долларлык тактай сатып алсам, бул оорутат. Сегиз кичинекей тактайды ширетүү үчүн мага эки күн керек болду. Бул R6 тартылуучу каршылыгы (схеманы караңыз) мени менен аралашып жатканын түшүнүү үчүн дагы бир күн өттү. Менимче, R6 каршылыгынын кереги жок. Мен маалымат барагын окугандан кийин тынчсызданып жаттым жана бул киргизүү пининде ички микро тартуулар жок экенин көрсөттү. Менин конструкциямда, пин дайыма активдүү түрдө айдалат, андыктан тартууга чындап муктаждык жок. Тактага буйруктарды жөнөтүү үчүн мен Python программасынан 9600 байдык жөнөкөй билдирүүлөрдү колдондум. PCден чыккан чийки RS232 MAX232 чиптин жардамы менен TTLге айландырылат. RS232 TTL сигналы H-Bridge башкаруу киришине барат. RS232 TTL дагы 74HC04 чипиндеги инвертор дарбазасы аркылуу өтөт. Тескери RS232 андан кийин башка H-Bridge башкаруу киришине барат. Ошентип, RS232 трафиги жок, H-Bridge 6 вольтту чыгарат. RS232деги ар бир бит үчүн, H -Bridge уюлдуктугун -6 вольтко айландырат, RS232 битке чейин. Төмөндөгү блок -схема сүрөттөрүн караңыз. Python программасы да тиркелген. Светодиоддор үчүн мен https://besthongkong.com сайтынан бир тутам сатып алдым. Алар кызыл/жашыл/көк/ак түстөгү жаркыраган 120 даражадагы LED болгон. Эсиңизде болсун, мен колдонгон диоддор сыноо үчүн гана. Мен ар бир түстөн 100дөн сатып алдым. Бул жерде мен колдонгон светодиоддор үчүн сандар: Көк: 350mcd / 18 cents / 3.32V @ 20mAG Жашыл: 1500mcd / 22 cents / 3.06V @ 20mA White: 1500mcd / 25 cent / 3.55V @ 20mARed: 350mcd / 17 cents / 2.00V @ Бул төрт светодиодду колдонуп, лампаны толтуруп, алар 82 центке микро сыяктуу кымбат! Ох.

4 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо

Программа чындыгында бул долбоорду белгилейт! 12F609 булак коду чынында татаал. Мен акыркы эс тутумун колдонуп жатам! Бардык 64 байттар менин кодум менен сарпталды. Менде резерв катары калган 32 байт флэш бар. Ошентип, мен RAMдин 100% жана флештин 97% колдонуп жатам. Бирок, ушунчалык комплекстүүлүк үчүн канча функцияга ээ экениңиз таң калыштуу. Ар бир чыракка байланыш сегиз байттык маалымат пакеттерин жөнөтүү менен архивделет. Ар бир маалымат пакети текшерүү суммасы менен аяктайт - чынында, жети байт маалымат жана акыркы контролдук сумма бар. 9600 байда, бир маалымат пакетинин келиши 8 миллисекундтан бир аз көбүрөөк убакытты алат. Айла - бул байт пакети келген учурда көп тапшырмаларды аткаруу. Эгерде Светодиоддордун бирөө PWM сигналы менен активдүү болсо, PWM чыгаруу жаңы пакет байттарын алууда да жаңыртылып турушу керек. Бул амал. Муну чечүү үчүн мага жумалар жана жумалар керек болду. Мен Logiport LSA менен иштөөгө көп убакыт бөлдүм, ар бир нерсени ээрчүүгө аракет кылдым. Бул мен жазган эң татаал коддордун бири. Себеби, микро абдан чектелген. Күчтүүрөөк микролордо бош/оңой код жазуу жана даттанбастан микрофонду ылдам басып өтүү оңой. 12F609 менен, ар кандай бош коддор сизге кымбатка түшөт. Бардык микро булак коддору үзгүлтүккө учуроо кызматынан башка C тилинде жазылган. Эмне үчүн мындай чоң маалымат пакеттери бар деп сурашыңыз мүмкүн. Ооба, анткени биз светодиоддордун өз каалоосу менен өйдө -ылдый болушун каалайбыз. Пандустун профили жүктөлгөндөн кийин, LED өчүп, башка LED үчүн жаңы буйруктарды алса да пандусту баштай алат. Ар бир чырак пакет ал үчүн арналбаса дагы, бардык маалымат пакетинин трафигин кабыл алып, чечмелеши керек. LED профили башталуу деңгээлинен, токтоо убактысынан, пандустун ылдамдыгынан, эң жогорку деңгээлден, эң жогорку жашоо убактысынан, эңкейиш ылдамдыгынан, астыңкы деңгээлден турат. Тиркелген диаграмманы караңыз. Wow, бул бир LED үчүн көп нерсе. Эми, светодиоддордун санын ошол эсеге көбөйтүңүз. Бул өтө эле көп болуп кетет - мен толук пандус профилдери бар үч LEDди гана көзөмөлдөй алам. Төртүнчүсү (иштеп чыгуу тактасындагы ак LED) бир гана мүмкүнчүлүктөн/пандуска ээ. Бул компромисс. Пандустун профилинин тиркелген сүрөтүн карап көрүңүз. PWM сигналы кене үчүн 64uSте иштеген таймерден өчүрүлөт. Сегиз бит таймер ар бир 16.38mS үстүнөн жылат. Бул PWM сигналы 61.04 Гцте иштеп жатканын билдирет. Бул видео таптоо үчүн жакшы эмес! Ошентип, мен программалык трюкту колдонуп, 60 Гцке чейин созуу үчүн таймерге бир нече кошумча эсептөөлөрдү киргиздим. Бул видео таптоону алда канча жакшыраак кылат. PWM таймеринин ар бир жылышында (16.67mS) мен пандустун профилин жаңыртам. Ошондуктан, ар бир пандус/жашоо кенеси секунданын 1/60 же 60Гц. Эң узун профиль сегменти (255 эсебин колдонуу менен) 4,25 секундга созулат, ал эми эң кыска (1 санын колдонуп) 17 мс созулат. Бул ичинде иштөө үчүн жакшы диапазонду берет. Логикалык анализатордун тиркелген сүрөтүн карап көрүңүз. Сүрөттөгү деталдарды чындап көрүү үчүн, сүрөттү жогорку чечилиш режиминде ачыңыз. Бул нускоочу веб -сайтка бир нече кошумча чыкылдатууну талап кылат. Төмөндө көрсөтүлгөн профилдин чиймеси да бар. Документтештирүү буйрук протоколу менин тизмемде. Мен толугу менен протоколго сүрөттөө үчүн документтин түрүн жазууну пландап жатам. Мен чиптин маалымат барагын баштадым - алдын ала версия азыр менин веб -сайтымда.

5 -кадам: Мүмкүн болгон колдонмолор

Потенциалдуу колдонмолор
Потенциалдуу колдонмолор
Потенциалдуу колдонмолор
Потенциалдуу колдонмолор

Christmas Tree Light: Албетте, мен бул балдар менен толтурулган дарак эле сонун болмок деп ойлойм. Мен жашыл жарыктын жакшы жылуу жарыгын элестете алам, дарактан кар жаап жатат. Балким, акырындык менен кар жашылдан кызылга чейин түшөт. Дарактын өйдө -ылдый спираль үлгүсүн жасоочу чазердик жарыктар да тыкан болмок. Одоно, мен бул даракты короого коюп, жанындагы "Джонстарды" жинди кылам. Бул жерде, аракет кылып, сабаңыз! Акцент Жарыгы: Акцент жарыктандырууга муктаж болгон нерсе бул лампалар үчүн бута. Кайнагам аларды балыктын түбүнө салгысы келет. Бир досу өзүнүн ысык таякчасынын кыймылдаткычына басым жасагысы келет - газ педалын басуу менен кызыл жарык жаркылдайт. Мен дагы лампаларым менен булардын бирин курууну ойлонуп жүрдүм: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Cub Scouts долбоорун ишке ашырмакмын. Жети лампа жети сегменттүү LED үлгүсүнө бүктөлүшү мүмкүн. Чоң дисплей жасаса болмок - жаңы жылдар үчүн эң сонун эсептөөчү дисплей болмок! Же, балким, дисплей фондулук рынокту көрсөтөт - жаман күндөрдө кызыл цифралар, жакшы күндөрдө жашыл. Балким, чоң дисплей тышкы температураны көрсөтөт. YouTubeда кээ бир сонун 3D LED массивдери бар. Бирок, мен көргөн учурдагы мисалдар чакан жана зымдуу көрүнөт. Балким, Рождество учурунда короодо чоң 3D тор пайда болот. Мен бир аз казып көрдүм, WinAmpге плагинди кошуу оңой эле окшойт. Жарыктар WinAmp ойноп жаткан музыкага шайкештирилип турушу үчүн, плагин тиркелген лампаларга сап жөнөтөт. Рождестволук музыканы менин жаңы жылдык дарагыма синхрондоштуруу сонун болмок. Камтылган Baby Orangutan B-328 робот-контроллери H-Bridge менен: Пололунун кичинекей контролери идеалдуу болмок. Караңыз: https://www.pololu.com/catalog/product/1220 Бул тактада H-Bridge барууга даяр. Компьютерди өчүрүү үчүн лампалардын үлгүлөрүн микрого программалоого болот. 802.15.4: 802.15.4 кошуу менен лампалар зымсыз болуп калышы мүмкүн. Жаңы жылдык балатынын жарыгы үйдүн тегерегине жайылганда, бул абдан жакшы болмок. Же болбосо, чоң имарат комплексиндеги ар бир терезеге лампаларды кошуу мүмкүн болмок. Cool. Rotating 'маяк маягы: Уулумдун маяк куруу боюнча мектептин долбоору бар болчу. Маяк чынында жарык болуп кетиши үчүн, кагаздан жасалган өчүргүч менен аккумуляторлуу жарык менен камсыз кылуу идеясы пайда болгон. Эч бир уулум мектепке барбайт, качан ал толук кандуу айлануучу маякка ээ болот! Тиркелген сүрөттөрдү жана видеону карап көрүңүз.

6 -кадам: Жыйынтык

Ар бир чырактын SOIC-8де 80 центке 2 MIPS кубаттуулугу бар экени мени чындап таң калтырды. Лампалардын тизмеги көбүрөөк лампаларды кошуу менен узартылат, саптагы MIPSтин көлөмү да жогорулайт. Башкача айтканда, бул масштабдуу дизайн. 16 чырактын сабы 32 MIPS иштетүү кубаттуулугу менен кошо шуулдап жатат. Жөн эле укмуш. Дагы деле көп иштер бар, өнүктүрүү тактасы жаңыртылышы керек. Түзөтүүнү талап кылган бир нече ката каталары бар. Комм ката чыгаруу зымдары транзистордук чыгаруу менен иштебейт окшойт. Эмнеге экени азырынча белгисиз - мен муну иреттөөгө азырынча убакыт корото элекмин. Алуучу байланыш коду дагы бир аз иштөөнү талап кылат. Жарык диоддорун көрүү менен мен ар дайым ката кетирип жатканын көрө алам. 1000 билдирүүгө орто эсеп менен бир кокустук ката бар окшойт. Мен үчүн лампа такталарын жасоого даяр турган SMD өндүрүшүн табышым керек. Балким Spark Fun кызыктырат? Гонконгдо досум бар, ал мага өндүрүш таба алат. Коллегияны чогултуу автоматташтырылган болушу керек. Бул тактайларды мен жасагандай кол менен куруу мүмкүн эмес. ЖК интерфейс тактасын иштеп чыгуу керек. Бул чындап эле оңой болушу керек - бул ишти жасоого убакыт бөлүү гана. Чыгыш падыша - минималдаштырылган лампанын баасы (80 центке микро + үч светодиод 10 центке + такта / резисторлор / 20 цент диод көпүрөсү) жалпы $ 1.50 баксы болушу мүмкүн. Монтажды, зымдарды жана пайданы кошуңуз, биз лампага 2.00дөн 2.50 долларга чейин сүйлөшүп жатабыз. Жигиттер жипке 16 RGB чырак үчүн 40 доллар төлөйбү? Жыйынтык, мен DIY элдин кызыгуусу бар деп үмүттөнөм. Кээ бир оң пикирлер менен мен бул идеяны продуктка айлантууну улантам. Мен чиптерди, лампа такталарын жана толук жарык линияларын сатууну элестете алам. Мага кээ бир пикирлерди берип, оюңузду мага билдириңиз. Көбүрөөк маалымат жана улантылып жаткан өнүгүү жаңылыктары үчүн https://www.powerhouse-electronics.com дарегине барыңыз. Рахмат, Джим Кемп

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