Мазмуну:

Charliplexed Christmas Tree for My Cubby: 7 Steps
Charliplexed Christmas Tree for My Cubby: 7 Steps

Video: Charliplexed Christmas Tree for My Cubby: 7 Steps

Video: Charliplexed Christmas Tree for My Cubby: 7 Steps
Video: Pimp your chocolates (AGAIN!) - LED blinker with motion control and LED blink scripting 2024, Ноябрь
Anonim
Charliplexed Christmas Tree for My Cubby
Charliplexed Christmas Tree for My Cubby

Өткөн жылы мен жергиликтүү үй дүкөнүндө батарея менен иштеген лампочка түрүндөгү Рождество чырагын алдым жана үстөлдүн үстүнө жаңы жылдык балатынын үстүнө койдум. Кубикти майрамга айлантуу үчүн. Мага келген комментарийлердин дээрлик бардыгы "Алар көзүн ирмебейби?" Бул жылы мен байланган жана өзгөчө боло турган нерсени жасоого чечкиндүү болдум. LED батарея менен иштеген жарыктар топтому кесилип, Arduino, Charlieplexed стилине илинди, жана аларды кичинекей код менен жакшы үлгүлөрдө bllnk кылып, туш келди өзгөртүп, эсеп Бул кокустук бөлүктү иштетүү үчүн бир аз убакыт талап кылынган, бирок мен үлгү кайра -кайра кайталанбашын жана кызыксыз болушун каалаган эмесмин. Мен аны бардык байланыштарды жашырып, ардоинону Altoids калайына салып коюуну ойлонушум мүмкүн эле. Бирок мен алардын бардык зымдарды көрүшүн кааладым. Анын үстүнө, анын геикери ушундай.

1 -кадам: LEDдин оң жагын табуу

LEDдин оң жагын табуу
LEDдин оң жагын табуу

Charliplexing N*(N-1) светодиоддорун N казыктары менен башкарууга мүмкүндүк берет. Бул учурда менде 20 лед бар болчу, андыктан 4 пиндин жардамы менен 12 ледди алуу үчүн мен аларды бөлүп алдым, андан кийин берилген батарея корпусун колдонуп, ар бирине оң зымды табам.

2 -кадам: Топтомдорду туташтыруу

Топтомдорду туташтыруу
Топтомдорду туташтыруу

Позитивди тапкандан кийин, мен аларды ар бир светодиоддун оң жана терс топтомдоруна топтоштурдум. Батарея корпусуна туура келгенин текшере аласыз - зымдарды батарейканын зымдарына тийгизип, бир LED күйүп турушу керек - зымдарды артка буруу экинчисин күйгүзүшү керек.

3 -кадам: Зымдарды кагаз заводунун тасмасы менен жабуу

Зымдарды кагаз заводунун тасмасы менен жабуу
Зымдарды кагаз заводунун тасмасы менен жабуу

Жибек гүлдөрүнүн сабактарын жабуу үчүн колдонулган жергиликтүү кол өнөрчүлүк дүкөнүнөн лента ала аласыз. Меники Walmartта. "Тасма" жашыл түскө боёлгон мом кагаз болуп саналат жана өзүнө жакшы жабышып, дарактын айланасында өткөрүлгөн зымдарды жашырат.

4 -кадам: Жарыктарды илип коюу

Жарыктарды тартуу
Жарыктарды тартуу

Бул үйрөткүч Charliplexing теориясы жөнүндө эмес, бирок аны кантип интрестинг түрдө колдонуу керек. Charliplexing жакшы документтештирилген. Бул Wikipedia макаласы сизге негиздерин берет. Эгерде сиз бул жерден көрсөтмөлөрдү издесеңиз, дагы көптөгөн мисалдарды таба аласыз. Жарыктарды туташтыруу үчүн Arduino 10, 11, 12, 13 төөнөгүчтөрүн колдондум. Ар бир жуп LEDдин ар бир зымын кантип туташтырганыңыз маанилүү эмес - ар биринин зымдары бири -бирин алмаштырат. Сиз болгону 100 Ом каршылыгы аркылуу ар бир түгөйдү илип коюшуңуз керек. Бул учурда: жуп казыктар === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 Сиз көп казыктарды колдонуу менен дагы топтомдорду кошо аласыз, бирок канчалык көп убакытты аз кошсоңуз. ар бир жарык күйүп турат жана ал күңүрт болот. 12 жакшы тегерек сан жана жакшы жаркыраган болуп көрүндү.

5 -кадам: Зымдарды чогуу чогултуу

Зымдарды чогуу чогултуу
Зымдарды чогуу чогултуу
Зымдарды чогуу чогултуу
Зымдарды чогуу чогултуу

Мен жөн эле жекече комплекттерди нан тактасына туташтырууга аракет кылдым, бирок алар тартыла беришти. Ошентип, мен алардын бардыгын кичинекей перформатка коюп, зымдарды башкарып туруу үчүн ургаачы туташтыргыч менен коштум. Radio shack катуу өткөргүчтөрү бар жана туташтыргычка абдан туура келген төрт өткөргүч Rainbow Wire сатат. Коннектор мен eBayден алган аялдардын баштарынын узун тилкесинен кесилген.

6 -кадам: Breadboard макети

Breadboard Layout
Breadboard Layout

Радуга зымынын экинчи учу Adafruit Arduino Clone менен кичинекей нан тактасына туташкан. Мен чектөөчү резисторлор үчүн 100 Ом колдондум, бул бир аз төмөн, ар бир күйгөн LEDге 5v/200ohm = 25ma. Arduino каршы эмес окшойт жана бул LEDди бир аз жарык кылат. Алар импульстуу болгондуктан, бүт схема 25ma жана Arduino үчүн бир аз тартат - Батареяны иштетүү мүмкүн. Оригиналдуу жарык топтому батареялардан дээрлик 120ма тартты - бул алда канча төмөн.

7 -кадам: Бир аз Программалык камсыздоо

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

Менде Жимми Роджерстин LED Heart комплект бар жана Charliplexed массивин кууп чыгууга программалык камсыздоо даяр болгон. Мен кодду туш келди аралаштырууну кошуу үчүн модировкаладым. Бул кызыксыз жана кайталанбашы үчүн белгилүү бир анимация кадрлары чакырылган сайын пиндерди кайра иреттейт. Мен ар бир анимация кадрын жарыктандыруучу бир LED, эки, үч… камтыган бир нече массивдерди жасадым. жана башка.

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