Мазмуну:

W6: Чечкинсиздер үчүн ичүүчү оюн: 9 кадам
W6: Чечкинсиздер үчүн ичүүчү оюн: 9 кадам

Video: W6: Чечкинсиздер үчүн ичүүчү оюн: 9 кадам

Video: W6: Чечкинсиздер үчүн ичүүчү оюн: 9 кадам
Video: Weima W6 Всё то, за что мы её любим 2024, Июль
Anonim
Image
Image
0 -кадам: Кээ бир текчелер бар
0 -кадам: Кээ бир текчелер бар

Кайсы виски менен ышкырыгымды нымдайм?

Бир нече жылдан бери бизде "ашкананын" текчелери бар, анын бирден -бир максаты - дүйнөдөгү эң чоң дистилденген суусундуктун вискисин айлантууну жана жеткиликтүү кылуу. Түштүктөн Денверге чейин Ирландияга, Шотландияга, ал тургай Жапонияга чейин көптөгөн варианттар бар - бул суроо туулат, мен бүгүн кайсынысын сынап көрүшүм керек?

Достор арасында бөлүшүлгөн майрамдык шамдар жана майрамдык суусундуктар рухунда, мен бул суроого ичүүчү оюн, дөңгөлөктүн стили, бирок жылтырак менен жооп берүүнү чечтим.

Көйнөгүмдү жоготпоо жана бир аз эмоционалдуу кылуу үчүн мен кымбат бөтөлкөлөрдүн көбүн Jaegermeister, King Cobra жана Strongbow Golden Apple менен алмаштырдым. Кээ бир асыл таштар кала берет. (Силер үчүн, европалыктар үчүн, Алтын Алма-бул үйдө алган Стронгбоу эмес. Бул алманын жасалма даамы бар жөнөкөй сироптун Америкага гана экспорту. Сиз Redbreastке конууну каалайсыз, мен сизге убада берем.)

1 -кадам: 0 -кадам: Кээ бир текчелер бар

Албетте, оюнду алкоголду эске алуу менен куруунун кажети жок. Кааласаңыз, сиз катуу дан эгиндеринин коллекциясын ойной аласыз деп ойлойм. Бирок, жаңыдан баштоо үчүн, жаркыраган жарыкты артка коюу үчүн ЭМНЕДИН текчелерине ээ болушуңуз керек. Же бүттү. Же астында.

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

2 -кадам: 1 -кадам: Blinkenlights жана колдоо биттерин алыңыз

1 -кадам: Blinkenlights жана колдоо биттерин алыңыз
1 -кадам: Blinkenlights жана колдоо биттерин алыңыз

Бул долбоор WS2811/WS2812B "неопикселдүү" LED тилкелеринин жана Бен Хенкенин PixelBlaze LED контроллеринин тегерегинде айланат. Баарын туташтыруу үчүн сизге ошолор, электр энергиясы жана бир нече кошумча бит керек болот.

Соода тизмеси: (Эскертүү: булардын эч кимиси өнөктөштүк шилтемелери эмес. Балким, мен муну сынап көрүшүм керек, $$ алам. Анын ордуна алар Smile шилтемелери.)

  • LED тилкеси ($ 37) Ак PCB же Black PCB
  • Электр энергиясы менен камсыздоо ($ 24) Шилтеме Эскертүү: Бул, балким, ашыкча, ал 15А. Чындыгында канча ток керектелет, жалпы узундугуна жараша болот. Кийинчерээк электр менен камсыздоо тууралуу ойлорду караңыз. Мен көбүнчө ашыкча сатып алам, анткени эгер сиз аны башка долбоордо колдонсоңуз, анда сизде кошумча чыгым бар.
  • Контроллер ($ 29) PixelBlaze. Бен буларды Тиндиде сатат. Аппаратуранын баасы 30 доллар эмес. Программанын баасы 30 доллардан алда канча жогору.
  • Түймө ($ 11) Шилтеме Албетте, булардын бири сизге керек, андыктан аларды Ebayден кичине бөлүктө арзаныраак таба аласыз.
  • Кошумча LED тилкеси бириктиргичтери ($ 10) Шилтеме
  • ALTERNATELY ($ 8): анын ордуна алдын ала жасалган кеңейтүүлөрдү сатып алсаңыз болот, балким таза жана сулуу
  • Контроллерди кеңейтүү үчүн кээ бир зымдар, идеалдуу 3 өткөргүч
  • Түймө корпусу (3D басылган) $ 0.50 (Эгер 3D принтериңиз жок болсо, өзүңүздү картондон же кошумча насыя үчүн, жыгачтан жасаңыз)

Жеке менде бул бөлүктөр бар болгондуктан, бул долбоорго 70 долларга жакын акча короттум. Бөлүктөрдүн баасы, бардыгы 95 долларга барабар. Эгерде сизде эч кандай бөлүк жок болсо, анда $ 115.

Сиз муну бир аз жасай аласыз:

  • Арзан LED диоддорун колдонуңуз (азыраак пиксел/метр). Мен тапкан эң арзан 5м тилке Амазонкада 20 доллар.
  • PixelBlaze'ти сатыкка алыңыз же Бендин ачык булак жана DIY жабдууларын жасашын күтүңүз. (Бирок, эгерде ал болсо, ага баары бир акча салыңыз, программалык камсыздоо укмуш).
  • Минималдуу спецификалык электр булагын колдонуңуз. Бул проект 75Wты керектебейт жана сиз тилке арзаныраак камсыздалганча PixelBlaze менен жарыкты азайта аласыз.

Эгерде сиз мунун баарын кылган болсоңуз, анда ESP8266 мамык же ушуга окшош нерселерди колдонуу үчүн өзүңүздүн программалык камсыздоону иштетип койсоңуз, BOMдун аппараттык баасы 38 долларга чейин арзан болушу мүмкүн.

3 -кадам: 2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө

2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө
2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө
2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө
2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө
2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө
2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө
2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө
2 -кадам: Өлчөмү LED тилкелерин тиешелүү түрдө

Менин 5м тилкени карап, мен анын 5м секцияларда чогуу жасалганын түшүндүм. Бул тилкелер менен сиз каалаган эки LEDдин ортосун кесе аласыз. Бирок мен акылсыз нерселерге көңүл бургум келгендиктен жана менин текчелеримдин узундугу болжол менен 1,5м болгондуктан, силикон куртканы кесип, стриптимди дагы 1,5м кадам менен тазалап салдым.

4 -кадам: 3 -кадам: Jumper Connections кошуу

3 -кадам: Jumper Connections кошуу
3 -кадам: Jumper Connections кошуу

Менин текчелерим 3x1.5m болгондуктан, суб-тилкелеримдин ортосуна зым кошушум керек эле. Албетте, эгер сиз бир гана үзгүлтүксүз текчени жарык кылгыңыз келсе, муну кылуунун кажети жок.

Менин учурда, мен электр линиялары үчүн 20га силикон зымы менен ~ 1.5ft кеңейтүүлөрдү жасадым жана маалымат линиясы үчүн 22ga. Бийлик үчүн канчалык чоң болсо, ошончолук алар чыңалуунун өзүнө караганда аз чыңалууну түшүрөт.

Мен муну түз эле тилкелерге туташтырдым, бириктиргичтери жок. Коннекторлорду жана кысылган кеңейтүүлөрдү колдонуу бир топ сулуу болмок.

Бийлик жөнүндө эскертүү

LED тилкелери татаал болушу мүмкүн, анткени ар бир LED бир аз токту керектейт. Эгер сиз тилкенин башталышын гана кубаттасаңыз, анда чыңалуу тилкенин аягына чейин ушунчалык төмөндөп кетиши мүмкүн, ошондуктан көк жана жашыл түстөрдүн тең салмактуулук көйгөйлөрүнө алып келүү үчүн, боштуктун боштуктары жетишсиз. Бул көбүнчө ар бир пиксель максималдуу кубаттуулукту (R = 100%, G = 100%, B = 100%) керектегендиктен жана ак түстү көрсөткөндө көйгөй болуп саналат, анткени ак түстө сиз каалаган түстү көрө аласыз. баланс маселеси. Мисалы, эгер сиз көк түстү гана көрсөтсөңүз, бул максималдуу кубаттуулуктун 1/3 гана бөлүгүн түзөт, эгер тилкенин аягындагы көк бир аз күңүрт болсо, ал анча байкалбайт.

Типтүү чечимдердин бири - тилкени бойлото бир нече пунктка электр зымын тартуу. Биздин учурда, мүмкүн, ар бир текченин бир четинде.

PixelBlaze'ди колдонуунун дагы бир мүмкүнчүлүгү - тилкени жалпысынан караңгылатуу, анткени PB анимациядан таптакыр бөлөк тилкенин жарыктыгын көзөмөлдөөнү колдойт. Жарык сызыктуу түрдө кабыл алынбайт, андыктан кубаттуулукту эки эсе кыскартуу менен, сиз тилкени бир аз гана күңүрттөйсүз. Мен таптым, ак түстөгү үлгүнү сынап көрүп, тилкенин жарыктыгын 25%га чейин кыскартуу менен түс балансынын көйгөйлөрүн жок кыла алдым, бул жалпы жарыктын чыгышын бир аз гана азайтты.

Бул учурда, анимация тилке эч качан өтө көп энергия коротпойт, эч качан бирдей энергия керектебейт дегенди билдирет, бир учу экинчисине ачка калат жана жалпысынан, программаны орнотуу алдында үзгүлтүксүз тилкеде сыноодо көйгөй болгонун байкаган жокмун.. Оюн үчүн мен бошогон анимация менин табитиме бир аз жаркырагандыктан, тилкени караңгылаттым.

Чоң орнотуулар үчүн ойлоно турган нерсе, же сиз колдонуп жаткан анимацияларды күчтүүрөөк кылып өзгөртсөңүз.

5 -кадам: 4 -кадам: Электр энергиясын берүү

4 -кадам: Wire Up Power
4 -кадам: Wire Up Power
4 -кадам: Wire Up Power
4 -кадам: Wire Up Power

Power Jack

Менин электр менен камсыздоом, көптөр сыяктуу эле, 5.5x2.1mm баррель уячасы менен келип, ушундай колдонмо үчүн терминалдык адаптерин бурап салат. Мен колдонгон нерсе окшош адаптер болчу, бирок бурамалуу терминалдардын ордуна винтсиз тез туташат.

LED тилкелери адатта башында ажыратылат жана 3-пин JST SM туташтыргычы жана өзүнчө күч кошуу үчүн эки жылаңач зым менен бүтөт. Биз бул эки өзүнчө зымга электр энергиясын өткөрөбүз жана JST SM туташтыргычын колдонуп, контроллерге 5В кубаттуулугун беребиз.

Контроллер

Мен жөн эле 3 пин JSTти PixelBlazeге сайып, аны бир күн деп атасам болмок, бирок мен көзөмөлдөө кутучасы менен бир аз көбүрөөк эркиндикке муктаж болчумун, ошондуктан мен дагы колдо болгон зым менен JST SM эркекти аял узартуу кабелине зымдап койгом. Бул жерде ченегичтин мааниси жок, анткени ал контроллерге бир нече мА жеткирет. Эгерде менде ар кандай учунда кысылган коннекторлору бар атайын жасалган узартуу кабели болсо, анда сулуу болмок.

6 -кадам: 5 -кадам: Баскычты зымга салыңыз

5 -кадам: Баскычты зымга салыңыз
5 -кадам: Баскычты зымга салыңыз

Райондун акыркы бөлүгү - аркада баскычын зым менен жабуу. Мен ADC пинин колдондум, анткени ыңгайлуу төөнөгүчтүн үстүндө бир гана санарип GPIO бар жана ал колдонуучунун үлгүсүнө жеткиликтүү эмес - бул пиндин баскычы велосипед анимациясынын атайын максаттарына кызмат кылат.

Тактанын ылдый жагындагы санариптик подкладкалардын бирин колдонуу менен тышкы тарткыч каршылыгын колдонбостон кутула аласыз, бирок мен ага түз эле ширетүүнү каалаган эмесмин. Дээрлик бардык резисторлор иштейт, бирок, балким,> 1Kohm жана <0.5Mohmга жабышыңыз. Мен 47K тартууну колдондум, анткени бул менин кутучада эркин сүзүп, үй издеп жаткан биринчи резистор болчу.

7 -кадам: 6 -кадам: кутуча жасаңыз

6 -кадам: кутуча жасаңыз
6 -кадам: кутуча жасаңыз
6 -кадам: кутуча жасаңыз
6 -кадам: кутуча жасаңыз

Мен чындыгында бул кутуну өзүнчө долбоор үчүн басып чыгаргам, ал тургай Рождество-у түс схемасы менен. Бирок мен мурда айткандай, баскыч үчүн кесилген картон кутуча жакшы болмок. Же эч кандай куту жок, эгер сиз өзүңүздүн ширетүүчү муундарыңызга ишенсеңиз.

Бул кутучада башында кабелдик чыгуу болгон эмес, ошондуктан боштук кылуу үчүн четин бир аз кыркып салдым. Бул жерде тиркелген 3D моделдин чыгышы бар. Арткы капкакты кырка өйдө, ал эми корпустун кабагын төмөн каратып басып чыгарыңыз. Сизге абдан жакшы терилген кескич орнотуулары керек болот, анткени арткы капкак бир-эки кармагыч менен ордуна туура келет.

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

PixelBlaze орнотуу мен үчүн эң кыйын, бирок сиз үчүн эң оңой болду. Мен бардык анимацияларды жана механиканы иштетүү үчүн 200гө жакын кодду жаздым, бирок сиз тиркеген анимацияларды жүктөй аласыз! PixelBlaze'ге баш багыңыз - PixelBlazeти орнотуу жана ага үлгүлөрдү жүктөө боюнча көрсөтмөлөрдү алуу үчүн, андан кийин жөн гана жогорудагы үлгүлөрдүн бирин жүктөңүз. Алардын бири оюн ойнолбогондо классикалык ак анимация, ал эми бул колдонмодогу видеолордо жана сүрөттөрдөгү жабышчаак кызыл жана жашыл үлгү. Албетте, сиз татымына жараша өзгөртө аласыз!

ЭСКЕРТҮҮ: сиз тилкенин узундугун жөндөөлөргө орноткуңуз келет. Жалпы узундугу 4,5 метр болгон тилкелерим үчүн бул 270 пиксел.

Үлгү кантип иштейт

Мен жазган код - бул мамлекеттик машина. Штаттардын бардыгы пикселдик тилке аркылуу жылуучу "селектор" идеясына негизделген. Селектордук үлгү-бул синус толкунунун биринчи жарымы, 0дон 1ге чейин кайра масштабдалып, четтери өчүп калуу үчүн чарчы (же кубдук), бирок кескин. Бул моделдин башталышы кандайдыр бир ылдамдык менен тилке боюнча жылат жана ар бир анимация кадры селектор толкунуна ылайык интенсивдүүлүк менен пикселдерди тартат (башкача айтканда, селектордун позициясы дискреттүү бүтүн пикселдик чек эмес). Мамлекет 0 кең "селекторду колдонот "жана аны туруктуу ылдамдыкта тилке аркылуу жылдырат. 0 баскычын басуу менен 1ге өтүү.

1 -абал селекторду 5 пикселге чейин тарытат жана ылдамдыгын алда канча ылдамыраак коет. 0> 1 абалына өтүү учурунда туш келди кечигүү 3-7 секунддун аралыгында коюлат. 1 -абал бул кокус кечигүү үчүн созулат, андан кийин 2 -абалга өтөт.

2 -абал 1 менен бирдей, бирок ылдамдыкты экспоненциалдуу түрдө төмөндөтөт жана 3 -абалга өтүүдөн мурун 2 секундга гана созулат.

3 -абал бир бөтөлкөнү так аныктоо үчүн селектордун туурасын ого бетер тар кылат, акыркы тандоону көрсөтүү үчүн түсүн жашылга өзгөртөт жана мас абалындагы оюнчулар чындап эле 40 стакан ичиш керекпи деп талашып -тартышып, 15 секунд ошол эле жерде топтолуп калышат. угут алкоголу. Бул учурда, эгерде селектор эки бөтөлкөнүн ортосуна бекем түшсө, тандоо так эмес болсо, оюнчу баскычты дагы бир жолу таптап, акыркы позициясын тактоо үчүн бир нече LED диоддорун туш келди алдыга же артка жылдырат. Бир гана таптоого уруксат берилет. 15 секунддан кийин, үлгү кийинки айланууну күтүп 0 абалына кайтат.

9 -кадам: 8 -кадам: Ойноңуз

  1. Баскычка жакындаңыз
  2. Кнопканы басуунун кесепеттери тууралуу ойлоруңуздан бошонуңуз
  3. Баскычты басыңыз
  4. Күтө туруңуз
  5. Үстүңкү текчедеги скотч менен Goldschlagerдин ортосуна такай түшүп калганын коркуу менен карап көрүңүз.
  6. Кайсы бөтөлкөнүн тагдыры сизден үлгү алууну каалаарын тактоо үчүн баскычты кайра басыңыз. Тагдырды ойнотууга же башкарууга болбойт.
  7. Жашыл нур Голдшлагердин артында бекем жылып баратканын үрөй менен караңыз
  8. Баскычты таптап, селекторду дагы бир аз жылдырам деп үмүттөнөбүз
  9. Тагдырыңызга өзүңүздү тапшырыңыз жана досуңуз жаркыраган уудан ыргытып жиберсин.

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