Мазмуну:
- Жабдуулар
- 1 -кадам: Оюндун эрежелери
- 2 -кадам: Дизайн деңгээлдери
- 3 -кадам: Circuit
- 4 -кадам: Код
- 5 -кадам: Тестирлөө
- 6 -кадам: Анда эмне болот?
Video: Октарин: WS2812 RGB светодиоддору менен түстөрдү дал келтирүүчү оюн: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Октарин, сыйкырдын түсү. Бул жандуу жана жандуу болчу жана бул фантазиянын талашсыз пигменти болчу, анткени кайда гана көрүнбөсүн, бул нерсе сыйкырдуу акылдын күчтөрүнүн кызматчысы экенинин белгиси. Бул сыйкырдын өзү эле.
Бирок Ринсвинд дайыма жашыл-кызгылт түскө окшош деп ойлоп келген.
- Терри Пратчетт - Сыйкырдын түсү
Бардык түстөр сыйкырланган жана сиз аларды бир -бирден бошотушуңуз керек. Үч сыйкырдуу сыйкырчылык сизге жардам берет.
P. S. Бул долбоордо мен бинардык операторлорду жана бинардык маскаларды кеңири колдоном, ошондуктан аны информатика мугалимдери логикалык логиканы окутуу үчүн колдонушат.
Жабдуулар
1x Arduino Nano/Uno же башка шайкеш такта. Долбоор чындыгында 5 санарип казык жана 6КБдан аз эс тутумду колдонот. Ошентип, Attiny85ке негизделген такта да жакшы иштеши керек.
4x тийүү баскычтары. Кааласаңыз, анын ордуна сенсор баскычтарын колдонсоңуз болот.
1x WS2812 LED тилкеси же 8 контролдонуучу RGB диоддору бар.
Кааласаңыз 1x breadboard же PCB прототиптөө тактасы.
Breadboard Jumper Wires.
1 -кадам: Оюндун эрежелери
Оюн интерфейсинде 8 RGB LED бар. Максат - алардын бардыгын бир түстө жаркыратуу. Бул биринчи "дүйнөдө" кызыл, экинчисинде кызгылт сары, үчүнчүсүндө сары ж.
3 негизги баскыч бар. Алардын ар бири бинардык маскага ылайык төрт LEDдин түсүн өзгөртөт. Мисалы, биринчи баскычта 11110000 маскасы бар. Бул биринчи төрт LEDдин түсүн өзгөртөт дегенди билдирет. Масканы тескери бурган "Shift" баскычы дагы бар. Эгерде оюнчу Shift+Биринчи баскычын басса, анда маска 00001111 болот жана акыркы төрт LED таасир этет. Түстөр циклдик түрдө өзгөртүлүүдө.
Тиркелген сүрөт бардык маскаларды сүрөттөйт.
2 -кадам: Дизайн деңгээлдери
Оюн "ааламдардан" турат, алардын ар бири сегиз деңгээлден турат. Биринчи дүйнө "Кызыл", жана бул жердеги бардык светодиоддор эки абалда болушу мүмкүн: бош жана кызыл. Ар бир сублевелде дагы аралаштыруу кадамдары колдонулат, андыктан кыйынчылык акырындык менен жогорулайт. Дүйнөнү (башкача айтканда, бардык деңгээлдерди) өткөрүп жибергенде, сиз кийинки түстү куткарасыз. Ошентип, экинчи ("кызгылт сары") дүйнөдө бардык светодиоддордун үч абалы бар: бош, кызыл жана кызгылт сары. Башкача айтканда, ар бир кийинки дүйнө мурункуга караганда татаалыраак.
8 -дүйнөдө ("Октарин") эмне болот … жакшы … таза сыйкыр.
3 -кадам: Circuit
Бул сиз колдонгон тактайдан көз каранды, бирок мен LED үчүн тышкы электр булагын колдонууну сунуштайм.
Мен баскычтар үчүн 2, 3, 4 жана 5 төөнөгүчтөрдү колдондум. Эгерде сиз башка микроконтроллерди же казыктарды колдонсоңуз, аны программанын кодунда өзгөртүүнү унутпаңыз.
4 -кадам: Код
Бул жерде сиз баштапкы коддун акыркы версиясын таба аласыз.
5 -кадам: Тестирлөө
6 -кадам: Анда эмне болот?
Сиз оюн чындыгында 8th (Octarine) дүйнөсүнө ээ эмес экенин байкагандырсыз. Бул атайылап жасалган. Сыйкыр … так кайра чыгарыла турган нерсе эмес.
Мен сизди өзүңүздүн 8 -дүйнөнү курууга чакырам. Мисалы, сиз оюнчуну монохромдун ордуна асан-үсөн түстүү массив уюштурууга же түсү өзгөргөн клеткаларды ишке ашырууга мажбурлай аласыз. Бул сага жараша. Өзүңүздүн сыйкырыңызды өз жолуңуз менен жасаңыз.
Сунушталууда:
DIY FLOODLIGHT W/AC светодиоддору (+Эффективдүүлүк VS DC Светодиоддору): 21 кадам (Сүрөттөр менен)
DIY FLOODLIGHT W/AC светодиоддору (+Эффективдүүлүк VS DC светодиоддору): Бул көрсөтмөдө/видеодо мен өтө арзан драйверсиз AC LED чиптери менен прожектор жасайм. Алар жакшыбы? Же алар толук таштандыбы? Буга жооп берүү үчүн, мен өзүм жасаган бардык DIY чырактары менен толук салыштырып көрөм. Адаттагыдай эле, арзан үчүн
Экиликтен ондукка дал келген оюн: 10 кадам
Экиликтен ондукка дал келген оюн: Бул көрсөтмө экиликтен ондукка дал келген оюнду түзүү үчүн зарыл болгон процессти жана модулдарды көрсөтөт. 60 секунддун ичинде колдонуучулар жети сегменттеги дисплейге туш келди ондук сандарды которуштуруп жана экиликке киргизишет
Arduino негизделген DIY оюн контролери - Arduino PS2 оюн контроллери - DIY Arduino Gamepad менен Tekken ойноо: 7 кадам
Arduino негизделген DIY оюн контролери | Arduino PS2 оюн контроллери | DIY Arduino Gamepad менен Tekken ойноо: Саламатсыздарбы балдар, оюндарды ойноо ар дайым кызыктуу, бирок өзүңүздүн DIY колдонмо оюнуңузду башкаруучу менен ойноо алда канча кызыктуу. Ошентип, биз бул инструкцияларда arduino pro micro колдонуп оюн контроллерин жасайбыз
Ар бир долбоор үчүн эң мыкты RGB светодиоддору (WS2812, Aka NeoPixels): 6 кадам (сүрөттөр менен)
Ар кандай долбоор үчүн эң мыкты RGB светодиоддору (WS2812, Aka NeoPixels): Биз LED менен иштеп жатканда, биз көбүнчө алардын абалын (күйгүзүү/өчүрүү), жарыктыгын жана түсүн башкарууну жакшы көрөбүз. Мунун ар кандай жолдору бар, бирок эч бири WS2812 RGB LED сыяктуу компакттуу чечим эмес. Анын кичинекей 5мм х 5мм пакетинде
Christmas Star Arduino жана RGB светодиоддору менен: 5 кадам (сүрөттөр менен)
Christmas Star Arduino жана RGB светодиоддору менен: Салам! Биз терең тоңуп калган Сибирден келген Ардуино Новосибирск коомчулугубуз. Өзүбүздү бир аз жылытуу үчүн, биз жаркыраган жана жаркыраган Рождество жылдыздарын жасоону чечтик. Демо видеону сөзсүз көрүңүз