Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: Контроллерди жана PWM тактасын туташтырыңыз
- 3 -кадам: Fairy Light Strands даярдаңыз
- 4 -кадам: Айнек блокту жана корпусту даярдаңыз
- 5 -кадам: Блокко жиптерди салыңыз
- 6 -кадам: Дем алыңыз
Video: Дем алуу: айнек блоктогу жомоктордун өчүшү: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул жылы Рождество үчүн мен аялыма түстүү белек берүү үчүн айнек блок, PWM контроллери жана кээ бир LED перилерди колдонууну чечтим.
1 -кадам: Бөлүктөр
Бул жерде сизге керектүү бөлүктөр бар.
Микроконтроллер
Бул өзгөчө чоң, тез же көп нерсеге ээ болуунун кажети жок (I2C туташуулары үчүн сизге 2 гана маалымат казыгы керек). Мен Adafruit Trinket M0 колдондум, анткени ал кичинекей, мага бул формат жагат жана мен CircuitPython менен иштөөнү үйрөнгүм келди.
16 каналдуу PWM сындыруу тактасы
Адафруттагы PWM сындыруучу такталардын көптөгөн окшош түрлөрү бар. Сиздин контроллериңизде көптөгөн PWM төөнөгүчтөрү бар болсо дагы, мен сиздин бардык жиптериңизди ошол жерден кубаттоо аракетинен оолак болом жана анын ордуна үзүлүү тактасын тандап алам: светодиоддор контроллер уруксат бергенден алда канча көп токту тарта алат. Көпчүлүк контроллерлер бул нерседен коргойт, бирок кээ бирлери түтүнгө айланышы мүмкүн. Үзүлүш тактасын колдонуу эң жакшы.
Перилердин жарыгы
Ар кандай түстөр, түрлөрү жана узундугу бар, арзаныраак жеткиликтүү, ал тургай кээ бирлери RGB чырактары менен. Алардын баасы 1 долларга жакын, баасы 1 доллар. Мага ар бир тал бир түстүү болгон түрү жагат, анткени эффекттерди көзөмөлдөө оңой. Бул жерде Амазонкада бир вариант бар. Ар бир тилкеде монета батареялары жана коммутатору бар өзүнүн фоб менен келет. Сиз PWM үзүлүү тактасы колдогон түзмөктөрдүн санынан көп жипти иштете албайсыз (менин учурда, 16).
Айнек блок
Сиз кол өнөрчүлүк дүкөндөрүнөн, атүгүл аппараттык дүкөндөрдөн ар кандай айнек блокторду таба аласыз. Мен аларды онлайнда сатып албоону сунуштайм, анткени алар өтө кымбат (балким салмагына байланыштуу). Алар жалпак, толкундуу, тунук, таралган, түстүү, ар кандай өлчөмдө келет, ж. Тапканыңыздын бир жагында сүйрү тешиги бар экенине жана ошол тешикти ачып, жаап турган пластикалык салгычка ээ экениңизди текшериңиз.
Эгерде айнек блоктун салмагы же өлчөмү көйгөй жаратса, анда ар кандай тунук идиш иштейт. Сиз (таза, кургак) вино же ликер бөтөлкөсүн, айнек глобусун, шампан шампанынын чоң айнегин же башка тунук идишти колдонсоңуз болот. Мен, тескерисинче, чоң нерсени колдонмокмун, анткени контейнер чоң болгондо эффект жакшы болот, менимче. Эгерде сиз айнек блоктон чыгып кетсеңиз, анда көрсөтмөлөрдүн айрымдарын өткөрүп жиберүүгө же импровизациялоого туура келет.
Пластикалык корпус схема үчүн
Мен бардык электроникамды бир жерге чогултканды жакшы көрөм. Сүйүктүү корпуңузду тандаңыз, болжол менен 2 дюймдан 4 дюймдан 1 дюймга чейин (мисалы, бул Амазонкадан), бирок, эгер сиз бул мисалды ээрчите турган болсоңуз, анда ал блоктун сыртына ыңгайлуу батышы үчүн, бирок контроллерди, PWM тактасын жана зымдарды жайгаштыруу үчүн жетишерлик чоң.
Мен чындыгында колдонгум келгени - блок отура турган көңдөй жыгач база. Тилекке каршы, мен алардын бирин таба алган жокмун, жана аны өзүм жасаганга убакыт болгон жок. Сиз корпусту толугу менен өткөрүп жибере аласыз жана контроллерди жана сынык тактасын айнек блокко түртүп салсаңыз болот, эгерде бул кандай көрүнгөнүнө каршы болбосоңуз.
5v/2A адаптер же батарея пакети
Көпчүлүк PWM такталарында MAX 6v бар, андыктан чыңалууну ошол жерде сактаңыз, мисалы, болжол менен 5 вольт (мисалы, бул Амазонкада). Ошондой эле, мен 2Адан азыраак барбайт элем, анткени LEDлер бир аз талап кылат. Сиз ошондой эле батарейканы сынап көрсөңүз болот.
Жөнөкөй нерселерди сактап калуу үчүн, мен ар дайым 5.5мм / 2.1мм джек менен кубаттайм.
Ар түрдүү бөлүктөр
Сизге дагы керек: которгуч (тегерек өчүргүчтөр үчүн тешиктерди бургулоо оңой), баррель-коннектор розеткасы (адаптердин уячасына дал келет), патч зымдары, ургаачы урналар, бурамалар, болттор, гайкалар, ширетүүчү жабдуулар, диагоналдуу кескичтер, бургулоо, ысык клей мылтык, күмүш курч ж.
2 -кадам: Контроллерди жана PWM тактасын туташтырыңыз
Сиз контроллерди жана PWM тактасын туташтыруу үчүн бул көрсөтмөлөрдү аткарсаңыз болот. Ар бир түзмөктө SCL жана SDA казыктарын туташтырыңыз. Сиз Vout линиясын PWM тактасынан контроллердин күчүнө, ал эми контроллердин Voutун PWM тактасынын Vcc пинине чейин иштетишиңиз керек.
Райондук же ал тургай нан тактасынын кереги жок, анткени сиз эркек казыктарын бир түзмөктөн экинчисинин эркек казыктарына туташтыруу үчүн патч зымдарын колдоно аласыз.
Андан кийин 5W DCти PWM тактасынын киргизүү бурама блокторуна туташтыруу үчүн убактылуу кандайдыр бир жол керек болот. Эгерде сизде отургучтун электр булагы болсо, аны туташтырыңыз. Болбосо, адаптердин уячасына дал келген розетканы чогуу ширетип (позитивдүү жана терс ширетип жатканыңызды текшерүү үчүн вольт өлчөгүчтү колдонуңуз) жана зымдарды киргизүү бурама блокторуна өткөрүшүңүз керек болот.
3 -кадам: Fairy Light Strands даярдаңыз
Биз батарейкаларды колдонбойбуз. Зымдарды кесүүдөн мурун, аккумулятор менен биринчи LEDдын ортосунда серия менен ширетилген кичинекей резисторду тапканыңызды текшериңиз. Муну КЫСЫП КӨРБӨҢҮЗ (башкача айтканда, ал фоб менен эмес, жип менен калышы керек). Андан кийин, батарея фобун жиптен ажыратуу үчүн сүйүктүү курч куралды, мисалы, диагоналдуу кескичтерди колдонуңуз. Келечекте кайра колдонулушу үчүн батарейканын бир же эки дюйм зымын калтырууну жакшы көрөм. Кайсы зым оң, кайсысы терс экени жөнүндө азырынча кабатыр болбоңуз. Бул биз үчүн ыңгайлуу болгон LED менен иштөөдө дайыма маанилүү болсо да, бул учурда мааниге ээ эмес. Мен сатып алган жиптерде чындыгында позитивдүү зымдын ачык боз тилкеси бар. Эгерде сиздики андай болбосо, кабатыр болбоңуз.
PWM сындыруучу тактасында үч казыктан турган 16 кластер бар: жер, 5в жана сигнал, ошондуктан ар бир тилке дал келиши үчүн 3 аялдын баш розеткаларынан турган өзүнүн кластерине муктаж болот. Биз сырткы казыктарды гана колдонобуз (жер жана сигнал), андыктан кластериңизди узун баш тилкеден кесип алгандан кийин, аялдын башынын ортоңку (керексиз) төөнөгүчүн сууруп алыңыз. Ар бир тал үчүн зымдарды бир ургаачы баш кластердин сырткы казыгына туташтырыңыз.
Ар бир талды ширеткенден кийин, аны сынап көрүү керек. Мен муну контроллерди жана PWM тактасын күйгүзүү менен кылдым, андан кийин 16 программанын бардыгын күйгүзгөн убактылуу программаны жүктөдүм.
Эгерде сиз CircuitPython контроллерин колдонуп жатсаңыз (M0 Trinket сыяктуу), Adafruit тактайды кантип баштоо, жаңыртуу жана программалоо боюнча мыкты окуу куралын берет. Бул бүткөндөн кийин жана такта компьютериңизге USB кабели аркылуу туташкандан кийин, "code.py" аттуу файлды контроллер тактасынын түп каталогуна жазып, сактай аласыз. Контроллердеги камтылган программалык камсыздоо python программасын code.pyде аткарат. Жиптерди текшерүү үчүн мен колдонгон жөнөкөй программа төмөндө test_code.py деп аталат. Сиз муну code.py деп өзгөртүп, Trinket M0дун түп каталогуна көчүрүшүңүз керек.
Эгерде сиз CircuitPython колдонбосоңуз, анда Arduino IDE же PWM портторунун баарын толук чыгаруу үчүн керектүү сигналдарды жөнөтүү үчүн контроллериңизди программалоонун башка жолун колдонушуңуз керек.
Программа жүктөлгөндө, жиптин аялдын башын PWM төөнөгүчтөрүнүн каалаган тобуна түртүп, бир жипти сынап көрүңүз. Эгерде жип күйбөсө, аны тартып, артка буруп, кайра күйгүзүңүз. Эгерде бул дагы деле иштебесе, зымдарды кайра сатууга жана кайра аракет кылышыңыз керек. Тил жарык болгондон кийин, баштын оң жагын ("белги") кандайдыр бир жол менен белгилешиңиз керек, андыктан аны кийинки жолу түртүүнүн туура жолун билесиз. Мен ар бир сыналган баштын оң жагын белгилөө үчүн күмүш курч колдондум.
Сиз ширетүүнү текшергенден кийин, ачык зымга, ширеге жана металлга бир же эки тамчы ысык клей салып, жылуулоо пункттарын жылуулагыңыз келет. Мен ысык желимди колдонууну чечтим (трубанын кыскарышынан айырмаланып), анткени ал зымдар сыяктуу түшүнүктүү. Шорттон сактануудан тышкары, бул байланышты турукташтыруунун жана чыңдоонун пайдасына ээ, андыктан ийилүү жана сынуу ыктымалдуулугу азыраак.
Бардык жиптер ширетилгенде, сыналганда жана изоляцияланганда, БАРДЫК баштарды PWM тактасынын казыктарына жылдыра алышыңыз керек жана БАРДЫК жиптер күйүп турушу керек. Түстөрдүн тартиби бул прототип үчүн маанилүү болбойт.
4 -кадам: Айнек блокту жана корпусту даярдаңыз
Жогоруда жазганымдай, айнек блоктун ичинде сүйрү тешиги болушу керек, ошондой эле тешикти жабуу үчүн пайда болгон кандайдыр бир катуу пластик салынган болушу керек. Биринчиден, сиз блок кайсы тарапка багытталаарын чечишиңиз керек, демек, корпус кайсы тарапта болот: солго, өйдө же оңго. Мен аны оң жагына коюуну чечтим. Мен которгучтун арт жагында, адаптер розеткасы ылдый жагында болушун кааладым.
Эми биз бул электроникага корпусубузду орнотушубуз керек.
Бирин экинчисине жабыштыруу үчүн эки пластикалык бөлүктөн эки (же андан көп) кичине болтторду орнотушубуз керек. Киргизүү айнек блокко салынып жатканда, корпусту ортосуна карматып кармап туруңуз. Аларды скотч менен байлаңыз. Этияттык менен блокту жана корпусту алардын салыштырмалуу абалын өзгөртпөстөн блоктон алып салыңыз. Эки бөлүктү жакшы бириктире турган эки пункт боюнча чечим кабыл алыңыз. Аларды коюу үчүн коопсуз жерди таап, экөөнөн тең 2 тешик бургулаңыз. Тасманы алып салыңыз, бөлүп алыңыз жана тешиктерди тазалаңыз. Аларды кайра бириктирип, болтторду түртүп, жаңгактарды орнотуп, тартыңыз.
Эми корпус айнек блокко тиркелиши мүмкүн болгондуктан, жиптердин ал аркылуу өтүүсүнө жол керек. Мен абдан чоң бургулоочу тешикти колдондум жана корпустун артындагы борбор аркылуу тешик жасадым. Менин кыстармамдын ортосунда чоң тешик бар болчу. Эгер сиздики болбосо, экөөнү тең тешип өтүңүз.
Сиз азыр которгучту жана адаптер розеткасын даярдаңыз. Ошого жараша тешиктерди бургулаңыз. Мен которгучтун тешигин кеңейтүү үчүн тегиздөөчү дремелди колдонууга туура келди. Которгучтун тешигине кичинекей оюк да керек болот, андыктан файлды же курч, бекем бычакты колдонуңуз. Которуштургучту басыңыз (ал ордуна чыгат). Джекти түртүп, кир жуугучтарды жана гайкаларды сыртка орнотуңуз; күчөтүү.
Кара жана кызыл 20 AWG зымын табыңыз. Зымдарды адаптер розеткасына кошуу; ички пин оң жана тышкы корпус терс; кайсы винт дал келгенин аныктоо үчүн вольт метрди колдонуңуз. Мен позитивди (кызылды) которгуч аркылуу коюуну жакшы көрөм, бирок бул маанилүү эмес. Зымдын бош учтарын сыйрып алыңыз жана адаптердин уячасын салып, күйгүзүп жана чыңалуусун текшерип көрүңүз. Көйгөй болсо, сатпаңыз жана керек болсо кайра сатыңыз. Ошондой эле өчүрүү өчүрүлгөндө чыңалуу нөлгө барабар экенин текшериңиз.
Контроллерди жана PWM тактасын корпуска салыңыз. Электр зымдарын PWM тактасынын бурама блокторуна салыңыз: кызылдан оңго жана кара терске.
5 -кадам: Блокко жиптерди салыңыз
Адаптерди сууруңуз.
Киргизүү айнек блокко киргизилгенде, корпустун тешиги аркылуу бир жипти акырын блокко киргизиңиз. Жөн гана көп нерсени көзөмөлдөөгө аракет кылбастан, аны акырын түртүп салсаңыз, табигый түрдө айланып кетсин. Жетиштүү болгондо, башты PWM тактасынын казыктарына топтогула, оң жагын туура тегиздөө үчүн этият болуңуз. Ар бир катарга кайталаңыз. Блокко толгон сайын, жиптер бири -бирин айланып, чеберчилик менен айланат.
Акыркы жиптин башы PWM тактасынын казыктарына илингенде, адаптерди сайыңыз жана күйгүзүңүз. Бардык жиптер жарык болушу керек. Эгер кээ бирөөлөр андай кылбаса, жиптин башынын төөнөгүчтөрдөгү багытын кайра текшериңиз. Ошондой эле ширетүүчү байланыштарды текшериңиз, бир нерсе сынган болушу мүмкүн. Бардык жиптер күйгүзүлгөнгө чейин керектүү нерселерди оңдоңуз.
Капкагын электроника корпусуна коюп, бурап салыңыз. Блоктун кыстармасы айнек блоктон оңой эле чыгып кете тургандыктан, мен аны жакшыраак камсыз кылуу жакшы болот деп ойлогом, ошондуктан мен бул үчүн бир нече таңгак лента колдондум.
6 -кадам: Дем алыңыз
Эми биз жарыктар үчүн дагы кызыктуу программа жазышыбыз керек.
Контроллерди кайра компьютерге сайыңыз.
Бул чыгарманын менин атым "Дем алуу", ошондуктан мен жиптердин "дем алып" жаткандай көрүнүшүн, анан кайра дем алуунун алдында туш келди убакытка тыныгууну кааладым, ар бир жип башкалардан көз карандысыз иштейт. Төмөндө мага жаккан натыйжаны чыгаруучу питон скрипти; иштөө үчүн муну тактага көчүрүңүз. Кандай болбосун, сиз ойлогон нерсеңизди сулуу кылуу үчүн ар кандай үлгүлөр, убакыттар, паузалар, жаркыроолор ж.
Сунушталууда:
DIY дем алуу сенсору Arduino менен (өткөргүч токулган сунуу сенсору): 7 кадам (сүрөттөр менен)
DIY дем алуу сенсору Arduino менен (Өткөргүч токулган сенсор): Бул DIY сенсор өткөргүч трикотаж сунуу сенсорунун формасын алат. Ал көкүрөгүңүздү/ашказаныңызды ороп алат, жана көкүрөгүңүз/ашказаныңыз кеңейгенде жана контрактта болгондо, сенсор, демек, Arduinoго берилүүчү маалымат. Ошентип
Жаңы жылдык балатыны дем алуу - Arduino Christmas Light Controller: 4 кадам
Жаңы жылдык балатыны дем алуу-Ардуино Рождествосунун жарыгын көзөмөлдөөчү: Менин 9 фут бийиктиктеги жасалма жаңы жылдык балатынын көзөмөл кутучасы Рождествого чейин сынгандыгы жакшы жаңылык эмес жана өндүрүүчү алмаштыруучу бөлүктөрдү бербейт. Бул акылга сыйбас нерсе, өзүңүздүн LED жарык айдоочуңузду жана контроллериңизди кантип Ar
Дем алуу LED Arduino Uno R3 менен: 5 кадам
LED дем алуу Arduino Uno R3 менен: Бул сабакта, кызыктуу нерсени сынап көрөлү - программалоо аркылуу LEDдин жарыгын акырындык менен өзгөртүү. Пульсирлөөчү жарык дем алууга окшош болгондуктан, биз ага сыйкырдуу ат беребиз - дем алуучу LED. Биз бул эффектти импульстун туурасы m менен ишке ашырабыз
Raspberry Pi башкарган дем алуу жарыгы: 5 кадам
Raspberry Pi башкарган дем алуу жарыгы: " Дем алуу көнүгүүсү " Бул жерде сүрөттөлгөн жөнөкөй жана салыштырмалуу арзан импульстуу жарык дем алууңузду колдоп, тынымсыз ритмди сактоого жардам берет. Ал ошондой эле колдонулушу мүмкүн, мис. тынчтандыруучу нерсе катары
Негизги курдун дем алуу сенсору: 8 кадам
Негизги курдун дем алуу сенсору: Биосенсинг дүйнөсүндө дем алууну өлчөөнүн көптөгөн жолдору бар. Мурундун айланасындагы температураны өлчөө үчүн термисторду колдонсо болот, бирок, балким, мурунду таңуулаган кызыктай шайманды каалабайсың. Акцеле тиркесе болот