Мазмуну:

Бүктөлүүчү Жаркылдаган жеңил нерсе: 15 кадам
Бүктөлүүчү Жаркылдаган жеңил нерсе: 15 кадам

Video: Бүктөлүүчү Жаркылдаган жеңил нерсе: 15 кадам

Video: Бүктөлүүчү Жаркылдаган жеңил нерсе: 15 кадам
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Ноябрь
Anonim
Бүктөлүүчү Blinky Light Thing
Бүктөлүүчү Blinky Light Thing

Илхам

Бир нече жыл мурун, менин агам Blinky Light Thing деп аталган продукт боюнча эң сонун идеяга ээ болгон. Бул үй ээсин жаркыраган жарыктар, дирилдөө жана кандайдыр бир примитивдүү кыймыл менен кызыктыруу үчүн гана кызмат кылган пайдасыз гаджет болчу (бир буту сыяктуу эле булгалап кетиши мүмкүн). Бул жаңы миң жылдыкта Пет Рокко окшош болмок. Эч качан жасалган эмес.

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

Blinky Light Thing деген эмне?

Кийинчерээк BLT деп аталат, бул бир нече оюнду ойной турган кичинекей колго жасалган объект (учурда куб). Кубдун ар бир тарабы жарык жана тийүүнү сезе алат. Куб ошондой эле кайсы жакка багытталганын билет жана кыймылды сезе алат.

Бирок бул жерде сонун бөлүк (ошондой эле, жаркыраган жарыктардан жана башка нерселерден башка..). Бул башка BLT менен байланышуу мүмкүнчүлүгүнө ээ! Бул Bluetooth Low Energy же BLE аркылуу жасайт. Бул бир нече кубдан турган оюндарды жана бир нече оюнчу менен оюндарды иштетет.

Эволюция

Башында, илхам мага тийгенде, мен алда канча кичинекей кубиктерди жана алардын санын элестеттим. Мен муну биринчи прототип катары чыгаруу үчүн өтө татаал деп жыйынтыктадым жана түшүнүктү далилдөө үчүн болгону 2 чоң кубга ээ болуу идеясын чечтим. Биринчи дизайн акрил капталдары бар катуу куб катары курулмакчы, электроника менен панельди камтыган, ички алкакка орнотулган. Ошондой эле оригиналдуу дизайнда, Circuit Playgroundдагы LED диаметри ийилген акрилден жасалган "жеңил түтүктөр" аркылуу кубдун капталдарын жарыктандырат. Жалпысынан алганда, бул абдан акылдуу, бирок, кыязы, ашыкча иштелип чыккан! Мен кубаны, панелдерди жана ички түзүлүштү өтө татаал экенин түшүнүүдөн мурун алдым.

Кирүү: кагаз

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

Анан, кийинчерээк, ойлонуп көрдүм, эмне үчүн алдыга жылбай, кагаздан/картондон прототип жасап, аны түзмө -түз бүктөбөйсүз? Мен мурунтан эле бүктөлүүчү компьютер жана бүктөлүүчү роботтун идеялары менен ойноп жүргөм, анда бул эмне үчүн болбосун?

1 -кадам: Бөлүктөрдүн тизмеси

Жалгыз Blinky Light Thing кылуу үчүн бөлүктөр. NeoPixels жалпысынан 1 метрлик тилке түрүндө келет, ал бир аз калган 2 кубикти курууга жетиштүү.

2 чагылтуучу металл фольга тасмасы - $ 3,38

Акрил барак 8 "x 10" - $ 3.38

2 барак карточка, 8.5 "x 11" - $ 3.99. Мен көк түстү колдондум, бирок ар кандай кара түс жакшы иштейт.

Circuit Playground Classic - $ 20

HM -10 BLE модулу - 4 доллар

Чакан зым. Мен кайра иштетилген лента кабелин колдондум - эски ийилгич коннекторунан $ 1.77.

1 метр NeoPixel тилкеси - $ 6 (30 лед, бизге 12 гана керек)

3x ААА батарейка кармагычы - 140 доллар

Tacky Glue - $ 1.29 же кагаз үчүн башка клей

Ысык клей

Керектүү куралдар

Зым чечүүчү же устара кылдаттык менен колдонуу..

Акрил скоринг куралы же тиешелүү х-акто бычак

Картон үчүн эсептөө куралы же жакшы калемсап

Кыскычтар (акрил кесүүнү жеңилдетет)

Гравер же башка Дремелге окшош курал.

Майда кумдуу кагаз

Жеңилдеткич (эгер сиз акрилди жалындатууну кааласаңыз)

Тешик

2 -кадам: Куб

Куб
Куб
Куб
Куб
Куб
Куб
Куб
Куб

Толтурулган BLT - куб, 2,5 "чарчы. Бул өлчөмдө Circuit Playground (2" тегерек) жана акрил панелдер, батарея кармагыч ж.

Кубдун капталдарын карточка баракчасына тегиз кылып койсо болот. Муну жасоонун 11 ар кандай жолу бар экенин билчү белеңиз? Мен кылган жокмун! Менде дагы чектөөлөр бар болчу. Ал стандарттык өлчөмдөгү кагазга/карточкага (8,5 "x 11") туура келиши керек болчу жана зымдардын ийилишин азайтуу үчүн бүктөлүшү керек болчу. Мен тандаган үлгү 2,5 "кубду жасоого дээрлик толугу менен туура келет. Ал ошондой эле ар бир акрил панелинин арткы бөлүгүн түзгөн кубдун ар бир тарабынын сырты жана бүктөлүүсүнө мүмкүнчүлүк берет.

Мен муну-p.webp

3 -кадам: Glow Panel

Жаркыроочу панелдер
Жаркыроочу панелдер
Жаркыроочу панелдер
Жаркыроочу панелдер
Жарык панелдери
Жарык панелдери

Кубдун ар бир тарабында кыры жарык болгон панел бар. Булардын ар биринин өлчөмү 2 дюймдук чарчы болуп, болжол менен 1/4 "бир тарабында. Бул кошумча бит LEDлердин орнотулган жеринде болот. Мен 8 -жылы Лоусеске сатып алган.08" коюу акрилди Пласколиттен колдонгом. x 10 барак. Бир барак сизге бир куб үчүн бардык бөлүктөрдү алат. Сиз бул бөлүктөрдү лазердик Поноко сыяктуу кызматтан ала аласыз, бирок мен муну кол менен жасадым.

Бөлүктөрдү кесүү үчүн баллдык курал керек. Мен бычактардын бирин x-acto топтомумдан колдондум. Мен пластмассанын астындагы бөлүктөрдү басып чыгардым, анан үстүндөгү сызыктар боюнча упай алдым. Пластикти бир четинен экинчи четине сындырышыңыз керек болгондуктан, кайсы сызыктарды биринчи үзүү керектигин ойлонушуңуз керек. Мисалы, тешик жасоо үчүн муну кыла албайсыз. Мен пластмассаны столдун четине, столдун четине эсептөө сызыгы менен бекитүүнү сунуштайм. Андан кийин тез төмөн түшүү менен пластик сынат. Бул салыштырмалуу жылмакай чек калтырат, бирок сиз аны мүмкүн болушунча тегиз тегиздеп салгыңыз келет.

Бардык четтери мүмкүн болушунча жылмакай болуш үчүн майда кумдуу кагаз менен кумдалат, ошондой эле жарыктын пластиктин ичинде чагылышын сактоого жардам берет. Акыр -аягы, мен жөнөкөй Bic чырагы менен четин "жалтыратып" алдым. Бир четинде (узун өлчөм, IE, кошумча 1/4 дюйм) мен панелдин калган тарабына жарыкты чагылдырууга жардам бере турган тегерек конусту тегиздеп койгом. Бул конструкцияда жасоо кыйын болгон LEDSди четине тиркөөнүн ордуна, ледтер панелдин бети менен жууп, конустун башка жагына бекитишет.

Үлгүлөр пластмассага Dremel куралы жана кичинекей тегерек майдалоочу бит менен чегилген. Бул жарыктын бурулушу мүмкүн болгон беттерди түзөт, ошентип жаркыраган үлгүлөрдү чыгарат. Эң жакшы жаркыроо үчүн, плитанын арт жагындагы үлгүлөрдү каалайсыз. Плиталар жаркыраган өзгөчөлүктөргө көбүрөөк контраст берүү үчүн бүктөлүү менен колдоого алынат. Кошумча жарыкты чектөө үчүн, мен ийилген жердин айланасында жана LEDдин айланасында фольга тасмасын колдондум.

Сиз, балким, Ponoko лазердик панелин кесип, оюп жазуу сыяктуу кызматка ээ болуп, жакшы жыйынтыктарга жетмексиз, бирок мен бул прототипке чыдамдуу эмес болчумун, ошондуктан мен аны кол менен жасадым.

Биринчи кубум үчүн мен ар бир тарап үчүн Галифрейян сөздөрүнүн үлгүсүн колдондум. Эгерде сиз фантастика фанаты болсоңуз, анда эмне жазылганын билбесеңиз да, алардын эмне экенин дароо тааныйсыз …:)

4 -кадам: бүктөлүү

Fold Over
Fold Over
Fold Over
Fold Over
Fold Over
Fold Over
Fold Over
Fold Over

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

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

5 -кадам: сенсорлор

Сенсорлор
Сенсорлор
Сенсорлор
Сенсорлор
Сенсорлор
Сенсорлор
Сенсорлор
Сенсорлор

Тийүүнү аныктоо үчүн, кубдун ар бир тарабында сыйымдуу сенсор бар. Бул фольга таспасынан жасалган, аны Лоус сыяктуу үй жабдуу дүкөнүнөн оңой эле сатып алсаңыз болот. Адатта, аба түтүкчөлөрүндө каналдын бөлүктөрүн мөөрлөө үчүн колдонулат. Бир зым бир учунда сыйрылып, сенсордун четине жакын жайгаштырылган, андан кийин фольга тасмасы менен башка кичинекей квадрат менен бекитилет. Тасма 2 дюймду түзөт, бул эң сонун өлчөм жана ар бирине эки сенсор алуу үчүн үч узундукту колдонуңуз.

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

Бул жерде эксперимент маанилүү болгон. Биринчи жолу мен фольгадан турган жөнөкөй квадратты колдондум. Бул фольгага түз тийгенде жакшы иштеген, бирок акрилдин артында жакшы иштеген эмес. Кийинки аракетим үчүн, фольганын борборунда калган фольгага болжол менен 2мм боштук менен тегерек кесип алдым. Сенсор зымы борборго туташат, ал эми сырткы фольга жерге коюлган. Бул кыйла жакшыраак иштеди жана пластиктин эки катмарынын артында да сезгич болду.

5 сенсор баары бирдей, бирок алтынчы сенсор Circuit Playground турган жерде. Мен дагы деле бул тактадагы ички LEDди колдоно алгыбыз келди, андыктан фольгадагы тегерекчелерди, ошондой эле карт стендди колдоо үчүн үлгү жасалды жана колдонулду.

6 -кадам: Blinky Light String

Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String

Менин баштапкы дизайнымда мен жеке 5050 SMT LED жана аларга зымдарды сатып алдым. Бул ыңгайсыз жана татаал болчу, жана алынган сап кагазга бүктөлгөн версияга туура келбеди. Ошентип, мен 1 метр узундугу 30 пикселдик NeoPixelsти сатып алдым. Бул панелге эки пиксел алуу үчүн эң сонун аралык болчу. Көйгөй, мен кубду кантип жайып салсам да, жипти бир бурчка бүктөшүм керек болчу. Ийилгени да жөнөкөй бүктөмө эмес, татаал бүгүлмө болмок.

Сиз "S" формасындагы бүктөлө турган тилкелерге заказ берсеңиз болот, бирок мен аны кытайдан заказ кылуу үчүн бир ай күткүм келген жок. Ошентип мен стандарттуу тилкелерди алдым жана ийкемдүү тилке алуу үчүн үч тешикти кылдаттык менен кесип алдым. Бул жерде этият болуңуз, анткени сиз жездин издерин жетиштүү түрдө калтыргыңыз келет, ал дагы эле иштейт. Мен тилкенин канча күч колдонорун эсептеп чыктым, ошон үчүн анын изи канчалык кең болушу керек, андыктан анын туурасы 2 миллиметрдин тегерегинде болсоңуз жакшы болот.

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

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

7 -кадам: Күч

Күч
Күч
Күч
Күч

Мен 3 ААА батарейкасын 4.5В алуу үчүн колдондум, бул Circuit Playground'ду иштетүү үчүн жетиштүү (BLE модулу үчүн 3.3v чейин жөнгө салат) жана LED тилкеси үчүн жетиштүү (идеалдуу 5V, ошондуктан алар мүмкүн эмес) мүмкүн болушунча толук жарык болуңуз, бирок бул жетиштүү).

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

8 -кадам: Райондор

Райондор
Райондор

Кубду башкаруу үчүн мен Adafruit Circuit оюн аянтчасын колдондум. Булар Arduino Nano же Pro Miniден кымбатыраак, бирок аларда акселерометр жана динамик, микрофон жана эки баскыч сыяктуу көптөгөн жакшы нерселер бар. Ошондой эле бортунда 10 NeoPixels бар. Башында мен акрилди колдонуп, жарыкты алты тарапка багыттоо үчүн кубдун ичинде ийилип турган жеңил түтүктөрдү түзүүнү пландап жаткам. Бул өтө татаал болуп калды жана тесттерде жарык жетиштүү жаркырабайт окшойт, ошондуктан мен NeoPixel тилкеси менен бардым. Камтылган пикселдер башка көрсөткүчтөр үчүн колдонулат.

HM-10 модулу сериялык байланыш үчүн 3.3v деңгээлди каалайт, жана Circuit Playground да 3.3vде иштегендиктен, аларды түз байланыштырган маселе жок. Эгерде биз 5V менен иштеген Nano же Pro Mini сыяктуу Arduinoдун башка түрүн колдоно турган болсок, анда HM-10догу RX киришиндеги бул чыңалууну бир нече резистор менен (чыңалуу бөлүштүргүч) азайтууну каалайт элек.

Кубаттардын ортосунда байланыш үчүн Bluetooth модулун колдонуп жаткандыктан, бизде кубаттын капталдары үчүн ар бир сыйымдуу сенсорго бирден гана I/O сызыгы калды. Бул тышкы NeoPixels үчүн эч кандай I/O калтырбайт. NeoPixelsти программалоо үчүн так убакыт талап кылынгандыктан, биз бир пикселди да, сенсорду да колдоно алабыз. Биз сенсорду маал -маалы менен текшерип турабыз, анан керек болгондо пикселди программалоо үчүн пинди колдонобуз. Пикселдер сенсорду байкабайт жана албетте сенсор программалоо импульстарына маани бербейт. Теориялык жактан алганда, сенсор пикселдерге таасир эте турган линияга сыйымдуулукту кошот, бирок бул көйгөйдү жаратуу үчүн жетишсиз окшойт.

Эмне болот, бирок, бул коддоо маселеси. Сыйымдуу сенсор киргизүү болгондуктан, код пинди киргизүү режимине коёт. Сиз андан кийин NeoPixelsти башкарууга аракет кылсаңыз, ал иштебейт. Пинди кайра чыгуу режимине кол менен коюу көйгөйдү чечет.

Fritzing диаграммасы HC-05 bluetooth модулун көрсөтөт, бирок биз чын эле HM-10 BLE модулун колдонобуз, ал ошол эле пинтуга ээ. Ал ошондой эле 4 AAA батарейкасын көрсөтөт, бирок бизге 3 гана керек. Акырында, сыйымдуу сенсорлор фабрикадан эмес, фольга лентасынан жасалган … диаграмма негизинен анын кантип илингенин көрсөтүү үчүн кызмат кылат. Зымдар лента кабели кантип колдонулганын көрсөтүү үчүн топтолгон.

9 -кадам: BLE модулу

BLE модулу
BLE модулу
BLE модулу
BLE модулу

Биз BLE зымсыз модулун конфигурациялашыбыз керек. Мунун эң оңой жолу - бул жөнөкөй FTDI программисти, ал көбүнчө USB орнотулбаган Arduino программасы үчүн колдонулат (мисалы, Pro Mini сыяктуу). Сиз муну бир нече долларга ала аласыз. Сиз Gnd жана Vcc байланыштарын BLE модулуна жана RX жана TX туташууларын өткөргүңүз келет, бирок алар алмаштырылган. Ошентип, бир тактадагы RX башка тактадагы TXке барат. Бул акылга сыярлык, анткени бир такта башка тактага Алуучуга өткөрүп берет.

FTDI USB'син компьютериңизге туташтырганда, сиз ага Arduino IDEдеги сериялык монитор аркылуу туташууңуз керек (мен https://create.arduino.cc/editor дарегиндеги онлайн версиясын колдоном). Эгер Baud али жок болсо, 9600гө коюшуңуз керек.

Анын иштешине ынануу үчүн териңиз:

AT+NAME?

жана Жөнөтүү баскычын басыңыз. Сиз түзмөктүн учурдагы аты менен жооп алышыңыз керек (+NAME = кандай болбосун). Меники адегенде BT-05 деп аталды, бул HM-10 стандартынан башка модуль (AT-09 *), бирок сүрөттө мен аны BLT деп өзгөрткөнүмдү көрөсүң (аты 12 символдор менен чектелген.. "Blinky Light Thing" иштебей калды). Атын өзгөртүү үчүн териңиз:

AT+NAME = BLT

Анан атын көрсөтүү үчүн мен аны баштапкы абалга келтирүүгө туура келди:

AT+КАЙРА КОЮУ

Биз бири -бирибиз менен сүйлөшүшүбүз керек болгон бир нече кубдарды жасап жаткандыктан, кубиктердин бири "кожоюн" (же BLE спецификациясындагы "борбордук") жана башка кубалар менен ("кулдар" же "перифериялык түзүлүштөр") көзөмөлдөп/сүйлөшүшү керек.). Бул үчүн, кожоюн үчүн биз бул буйруктарды жөнөтүшүбүз керек (модулдар кул/перифериялык үчүн демейки).

AT+IMM0

AT+ROLE1

Бул модулга автоматтык түрдө туташууну (биринчи буйрук), андан кийин "борбордук" түзмөк болууну (экинчи буйрук) айтат.

* Эскертүү

Менин модулдарым AT-09 модулдары болчу (HM-10 (кичирээк такта)) ага жабышкан. Бардык ишти аткарган чыныгы чип - бул Texas Instruments CC2541. Бул модулдардын көптөгөн вариациялары бар, андыктан буйрутма бергениңизде этият болуңуз. Сиз Жинан Хуамаодон чыныгы модулдарды тапкыңыз келет.

Меники ошондой эле мен тааный албаган программалык камсыздоону камтыгандыктан, ал дээрлик бардык кызыктуу AT буйруктарына жооп берген жок. Мен аны Цзинань Хуамаодон (https://www.jnhuamao.cn/download_rom_en.asp?id=) келген программалык камсыздоого жаңыртууга туура келди. Эгерде сиз булардын бирин кабыл алсаңыз, анда аны "оңдоо" процесси ушул жерде (https://forum.arduino.cc/index.php?topic=393655.0)

10 -кадам: Final Wiring

Final Wiring
Final Wiring
Final Wiring
Final Wiring
Final Wiring
Final Wiring

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

Мен нерселерди кармап туруу үчүн чекиттерди ысык желим менен колдондум же кээ бир жерлерде фольга тасмасы көбүрөөк. Circuit Playground карточкасынын дагы бир бүктөлгөн бөлүгү менен өткөрүлөт.

11 -кадам: Тестирлөө

Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө

Бир нерсени бүтүрүүдөн мурун, ар дайым анын кандай иштегенин текшерүү үчүн (эгер ал иштесе!).

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

Мен сынаган биринчи сенсор фольгадан турган жөнөкөй квадрат болчу. Бул иштеди, бирок чынында сезимтал эмес. Райондук оюн аянтчасы сыйымдуулугуна түздөн -түз подкладка тийүүгө мүмкүндүк берүү үчүн конфигурацияланган (кичинекей каршылаш аркылуу). Тилекке каршы, көбүрөөк сезгичтикке жетүү үчүн сизге чоңураак каршылаш керек, бирок биз тактадагы нерсени өзгөртө албайбыз. Экинчи сыноомдо фольга аянтынын ортосунда тегерек сенсорду колдонуп, 2ммге жакын фольганы алып салдым, калган фольга негизделген. Бул дагы акрил панелдердин артында иштеген бир кыйла сезимтал сенсорду түздү.

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

12 -кадам: сенсорду кайра иштеп чыгуу

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

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

Кошумча катары, мен зымдарды BLE модулунан сенсордук зымдардан алыстаттым, ошондуктан алар тоскоолдук кылышкан жок.

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

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

13 -кадам: Код

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

Step 14: Final Fold

Final Fold
Final Fold
Final Fold
Final Fold
Final Fold
Final Fold
Final Fold
Final Fold

Эми бизде бардыгы тиркелген жана сыналгандыктан, биз бул 2D жаратууну 3D кубуна айландыруучу акыркы бүктөмдөрдү жасай алабыз. Жыйындын узун өлчөмүнөн баштап, үч ички бүктөмдү бүктөп, анан оюктун ичине салып, кубдун негизги корпусун түзүңүз. Муну Tacky Glue менен чаптаңыз. Андан кийин, үстүңкү панелди (Circuit Playground бар) кубга бүктөп, өтмөктөрдү уячаларына салыңыз. Сиз муну скотч менен жабышыңыз керек, анткени аны кайра программалоо үчүн ачышыңыз керек болот.

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

Сизде азыр толугу менен иштей турган Blinky Light Thing болушу керек!

15 -кадам: Келечек

Бул Blinky Light Thingтин прототиби болчу. Максат - дагы бир нече кубик жасоо. Кубиктер бири -бири менен байланышып, бир нече кубик жана / же бир нече оюнчу менен ойногон оюндарды иштете алышат. Акыркы дизайн жакшы лазердик акрил кубу болушу мүмкүн, же, балким, акрил панелдери бар 3D басылган орган. Мен муну комплект катары жасагым келет жана ал бала үчүн курула турганчалык жөнөкөй болушу керек. Светодиоддордун, сенсорлордун схемалары ийкемдүү ПХБнын үстүнө курулушу мүмкүн, аны куруу оңой болот.

Же ким билет, балким аны оюнчук кылып чыгарса болот? Мен эл менен ойноп, алардын ойлорун билишим керек. Прототип катары менде аны менен ойногусу келген бир нече балдар жана чоңдор бар жана бул эмне экенин сурашат.

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