Мазмуну:
- Жабдуулар
- 1 -кадам: Digispark жана PlatformIO
- 2 -кадам: Схема жана зымдар
- 3 -кадам: Камтылган программа
- 4 -кадам: Корпус жана Финиш Тийүү
Video: Digispark & WS2812 Rainbow Wheel in a Box: 4 Steps (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул кичинекей долбоор мен дүкөндөн тапкан 10x6x5 см өлчөмүндөгү жыгач кутунун тегерегинде жасалган.
Камерага туура тартылбаган анын эң жакшы өзгөчөлүгү-кутунун капкагынын дарак оюп жасалган капталын ачык, каныккан түстөр менен жарыктандыруу.
Башка жагынан алганда, тар RGB 5050 LED диапазонунда асан -үсөн эффектин колдонуу ар дайым LEDлерден бир нече сантиметрдин ичинде ак түскө ээ болот, анткени ар бир пикселдин түсү жакын арада кошуналары менен аралашып кетет. Эгер сиз бул эффектти болтурбоону кааласаңыз, фокустоочу линзаны колдонуп көрүңүз
Лампанын жарыктыгы LDRдин жардамы менен айланадагы жарыкка пропорционалдуу сакталат: чырак күндүз жарык шартында жаркырайт жана караңгыда түнкү жарык катары колдонулганда өтө жарык болбойт.
Жабдуулар
Билл материалдары:
- бир Attiny85 Digispark (клон) тактасы, анын Micronucleus жүктөгүчү менен
- бир 8x WS2812 тилкеси
- бир LDR, айлана -чөйрөгө жараша чырактын жарыктыгын жөнгө салуу үчүн колдонулат
- LDR үчүн бир 10KΩ тартма каршылыгы
- USB микро кабели Digisparkти программалоо жана чыракты бүткөндөн кийин иштетүү үчүн
- көңдөй жыгач куту
- 5V⎓ кубат булагы (500мАдан кем эмес камсыз кылууга жөндөмдүү)
Көндүмдөр жана инструменттер:
- PlatformIO (Visual Studio Codeдо иштейт) IDE катары - каалаган Arduino IDE бул ишти аткарат
- ширетүүчү темир, кээ бир ширетүүчү зымдар жана негизги ширетүү көндүмдөрү
- кээ бир зымдар, кайчы
- бир аз клей, пинцет
- кээ бир тунук эмес боектор (Digispark LEDди жабуу жана LDRди чырактын жарыгынын таасиринен коргоо үчүн)
1 -кадам: Digispark жана PlatformIO
Digispark (жана ошол эле 8-биттик микроконтроллерди камтыган ар бир клон)-бул AVR Attiny85тин тегерегинде курулган, Micronucleus жүктөгүчүнүн жардамы менен түз USB байланышына жөндөмдүү. Сураныч, кошумча маалыматты анын викисинен табыңыз:
PlatformIO - бул Digisparkты программалоо үчүн колдонгон экосистемам. Аны менен иштөө үчүн Visual Studio Code орнотушуңуз керек
2 -кадам: Схема жана зымдар
Soldering
- WS2812 тилкесине үч зымды туташтырыңыз (жерге, кубат киргизүү жана маалымат киргизүү)
- зым жерге жана Digcark 5V жана GND пин үчүн Vcc
- калган зымды Digisparkтын P0 пинине туташтырыңыз
- тактанын GND жана P2 төөнөгүчтөрүнө 10KΩ каршылыгын кошуу
- LDRди 5V жана P2 төөнөгүчтөрүнө туташтыруу үчүн эки зымды колдонуңуз (эстетикалык себептерден улам араң көрүнгөн эмаль зымдарды колдондум)
3 -кадам: Камтылган программа
Бул долбоордун кодун GitHub -дан табыңыз:
Билүү жагымдуу:
- #include PlatformIO менен иштөөдө колдонулушу керек
- коддордун башында, пиндердин тапшырмасы, WS2812 светодиоддору, асан -үсөн дөңгөлөктөрүнүн ылдамдыгы жана караңгы/жаркыраган босоголор бар.
- Adafruit Neopixel - бул WS2812 диоддорун башкаруу үчүн колдонулган китепкана
- RunningMedian китепканасы LDR окууларын туруктуу кылуу үчүн колдонулат; Чектелгендиктен, LED жарыгынын чектерин картага түшүрүү, бул кичине термелүү жагымсыз жалтылдатууга алып келиши мүмкүн болгон жарыктын начардыгында өзгөчө жакшы.
- Attiny85ти кулпулоо аракетин таба албайсыз, ошондуктан долбоор түзөтүлө берет
Кээ бир кеңештер (GitHubдагы README.md файлында да пайда болот):
- Кодду жүктөө үчүн, ар бир пин зымдуу USB кабели болушу керек: арзан кубаттоо кабелдеринде көбүнчө +5V жана жерге зымдары бар
- PlatformIOдон DigiSparkке жүктөө үчүн, консолу Arduino IDE сыяктуу эле "азыр DigiSparkти туташтыруу убактысы" деп эскертпесе да, DigiSparkти компиляциядан кийин кошушуңуз керек.
- MacOS платформасынан DigiSparkке жүктөөдө көйгөйдү тез арада оңдоо: PIO чыгаруу 111
- Арзан USB заряддагычтары кир/ызы -чуу чыгарууну камсыздай алат, бул өзгөчө светодиоддордун таң калыштуу түрдө жылтылдашына алып келет: таза 5VDC булагы бар экенине же конденсатор (же туураыраак схема) кошулганын чыпкалоо үчүн.
4 -кадам: Корпус жана Финиш Тийүү
- USB кабелин туташтыруу үчүн, долбоорду өткөрүү үчүн өзүңүз тандаган кутучага тешик жасаңыз. Белгилей кетчү нерсе, микро USB туташтыргычынын айланасындагы тешик канчалык чоң болсо, жарык тилкесиңизден жарык ошончолук көп агат, эгер сиз кандайдыр бир тунук эмес мөөр бербесеңиз.
- LDR үчүн тешик жасаңыз; аны светодиоддор менен жарык боло турган аймакты көздөбөңүз, антпесе авто жөнгө салуу илинип калат
- LED тилкесине орун берүү үчүн ички бетин оюп алыңыз, анткени сиз лампаңызды карап жатканда LEDди түз көргүңүз келбеши керек.
- WS2812 тилкеси айлана -чөйрөнүн жарыгын сезүүгө эч кандай кийлигишүүнү болтурбоо үчүн, LDR астын тунук эмес чөйрө менен мөөрлөңүз.
- Digispark энергиясын маска кылуу үчүн тунук эмес боекторду колдонуп, кутунун ичинде жаркырап калуудан сактаңыз
- Digispark тактасын, LED тилкесин, LDRди жана ар бир кабелди көңдөй кутуңуздун ичи тыкан көрүнбөшү үчүн.
- Лампаны оңой күйгүзүү жана өчүрүү үчүн, которгуч менен USB кабелин көрүңүз
Сунушталууда:
Arduino & Neopixel Coke Bottle Rainbow Party Light: 7 кадам (сүрөттөр менен)
Arduino & Neopixel Coke Bottle Rainbow Party Light: Ошентип, менин уулум Дун эски кокс бөтөлкөлөрүнөн жана Glow таякчаларынан жасалган эң сонун кеченин жарыгын көрүп, анын алдыдагы мектеп экзамендерине даярдай алабызбы деп сурайт PartAYYY !! ! Мен так айтам, бирок булардын бир бөлүгүн алгың келбейт
Rainbow Word Clock Толук Радуга таасири жана башкалар менен: 13 кадам (Сүрөттөр менен)
Rainbow Word Clock Full Rainbow Effect жана башка менен: Максат1) Жөнөкөй2) Кымбат эмес3) Мүмкүн болушунча энергияны үнөмдөөчү Rainbow Word Clock. Толук асан-үсөн эффектиси менен. Сөздүн саатына смайлик. Жөнөкөй IR алыстан башкаруу пульту 03-nov-18 LDR үчүн NeopixelsUpdateтин жарыктыгын көзөмөлдөө 01-ян
Rainbow мунарасы колдонмо көзөмөлү менен: 6 кадам (сүрөттөр менен)
Rainbow мунарасы колдонмо көзөмөлү менен: асан-үсөн мунарасы-бул колдонмо тарабынан башкарылуучу жарык. Мен жарык булагы катары WS2812 LED тилкесин жана жарыкты башкаруу үчүн ESP8266 модулун колдондум. Капталдары ак акрил айнектен жасалган, бул жарык чачуу үчүн эң сонун материал. Колдонмо менен сиз
Wheel Street Lamp: 5 Steps (Сүрөттөр менен)
Wheel Street Lamp: Бул көчөдө таба турган кызыктуу нерселер менен түзө турган шаардык стиль лампасы
Cedar (Cigar?) Box Box Speaker Box: 8 Steps (Сүрөттөр менен)
Cedar (Cigar?) Box Спикери кутучасы: Мунни спикерлеринен шыктанган, бирок 10 доллардан ашык коротууга даяр эмес, бул жерде менин эски компьютер динамиктери, үнөмдүү дүкөндүн жыгач кутусу жана ысык клей көп