Мазмуну:

Pi Cap Capong долбоорунун үйрөткүчү: 14 кадам (сүрөттөр менен)
Pi Cap Capong долбоорунун үйрөткүчү: 14 кадам (сүрөттөр менен)

Video: Pi Cap Capong долбоорунун үйрөткүчү: 14 кадам (сүрөттөр менен)

Video: Pi Cap Capong долбоорунун үйрөткүчү: 14 кадам (сүрөттөр менен)
Video: Kingmaker - The Change of Destiny Episode 20 | Arabic, English, Turkish, Spanish Subtitles 2024, Октябрь
Anonim
Pi Cap Capong долбоорунун үйрөткүчү
Pi Cap Capong долбоорунун үйрөткүчү

Понг - бул биздин сүйүктүү видео оюндарыбыздын бири, жана акыркы семинарда биз Пол Таннер, Тина Аспиала жана Росс Аткиндин Понгду "Капонгго" (сыйымдуу + Понг!) Айлантып, экрандан үзүп алып, алардын бактысына ээ болдук. колдор Алар Пи калпагын жана Raspberry Pi менен понг калактарын колдорунун абалына картага түшүрүү үчүн колдонушкан жана жөнөкөй, татаал жана чындап көз карандылыкты жараткан оюнду жаратышкан.

Pi Cap - Жалаң өткөргүчтүн эң жаңы продукту. Raspberry Pi кошумчасы, бул сиздин Raspberry Pi долбоорлоруңузга так сыйымдуу тийүү, жакындыкты сезүү жана жогорку сапаттагы аудиону кошууга мүмкүндүк берет. Бул Raspberry Pi A+, B+, Zero жана кийинчерээк иштейт (40 пин GPIO туташтыргычы бар Raspberry Pi). Сенсордук тактанын сезүү тактыгы жана Raspberry Piнин эсептөө күчү менен Pi Cap аналогдук маалыматты санариптик чыгууга айландыруу үчүн эң сонун курал.

Биз сизди төмөндөгү "Капонг" аркылуу алып кетүүнү Пабылга тапшырабыз:

Capacitive Pong - бул салттуу экран оюнунун кайра чечмелениши. Чычкан же жебе баскычтарын колдонуунун ордуна ал сыйымдуу сенсорлорду колдонот. Оюн Pi Zero менен иштейт, Pi Cap адаптери жана Ethernet адаптери.

Бул 12 сенсордук кирүүнү камсыз кылат, анын ичинен 4 колдонулат. Алар лазер менен кесилген стендге жайгаштырылган, ошондуктан ар бир оюнчу колун бир жуп сенсордун ортосунда жылдырат.

Оюн SimplePongго негизделген, openprocessing.org сайтында жеткиликтүү жана Creative Commons астында чыгарылган. Бул Pi Cap сенсорлорунун (чычкандын ордуна) маалыматын колдонуу үчүн өзгөртүлгөн жана 2 оюнчу операциясына айландырылган.

Биринчи версия иштетүүдө ноутбукта иштейт жана Pi Zero'дон Open Sound Control (OSC) протоколунун үстүнөн киргизет. Pi Zeroдо биз Pi Cap менен камсыздалган демо программаны колдондук - ошол модулдардын бири OSC агымын жаратат.

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

Пи Каптын өзгөчөлүктөрү жөнүндө көбүрөөк билиңиз жана бүгүн биздин онлайн дүкөндөн сиздикин алыңыз. Эгерде сиз өзүңүздүн Капонгуңузду жасап көргүңүз келсе, төмөндөгү көрсөтмөлөрдү аткарыңыз. Ырахат!

@paul_tanner 25 Июль 2016 Стенддин дизайны жана жалпы илхамы @rossatkin жана @spongefile тарабынан

1 -кадам: Видео

Image
Image

Бул кыска видеодо Росс өзүнүн командасынын долбоорун жана Pi Zero жана Pi Cap колдонуп, эки оюндун акыркы жумушчу версияларын кантип түзүшкөнүн түшүндүрөт.

2 -кадам: Аны кантип орнотуу керек

Коддун мисалдары
Коддун мисалдары

Бул жерде "Raspberry Pi Zero боюнча Pi Capны орнотуу" окуу куралы аркылуу өтүңүз жана эч кандай кадамдарды өткөрүп жибербеңиз. (Сиз кирүү үчүн Пинин IP дарегин билишиңиз керек.)

3 -кадам: Коддордун мисалдары

Пи Кап кириш аркылуу чуркап, мисалдарды көрүңүз, айрыкча сенсордук маалыматтарды OSC аркылуу ноутбуктун терминалдык терезесине алып өтүүчү. DIFF маалыматына көңүл буруңуз - биз муну колдонобуз.

4 -кадам: иштетүү

Иштетилүүдө
Иштетилүүдө

Ноутбукта жок болсо, иштетүүнү жүктөп алып, орнотуңуз. Mpr121_pong кодун ачып, иштетүү эскиз папкасына орнотуңуз, адатта /Документтер /Иштетүү. Эскизди иштетүүдө ачып, иштете баштаңыз. Төмөндөгү кадамды аткармайынча ойноо терезесинде эч нерсе болбойт.

5 -кадам: OSC

OSC
OSC

OSC демонстрациясын иштетүү үчүн Pi жана Pi боюнча PiCapExamples папкаңызга cpp/picap-datastream-osc-cpp өтүңүз. Pi Cap маалымат агымын көрүү үчүн./run колдонуңуз.

Ноутбугуңуздун IP дарегин билип алыңыз, анан аны иштетүү үчүн./run –host [ноутбуктун IP дареги] колдонуңуз.

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

6 -кадам: Акрил стенди

Акрил стенди
Акрил стенди

Эгерде сиз видеодон көрүнгөн акрил стендди кургуңуз келсе, анда төмөндөгү Illustrator файлдарын жүктөп алып, @rossatkin уруксаты менен үйрөтмө көрсөтмөлөрүн аткарсаңыз болот. Буларды кесүү үчүн сизге лазердик кескич керек болот, же көбүк тактайдан жасасаңыз болот.

Кызыл шаблонду түшүрүү

Ак шаблонду жүктөп алыңыз

7 -кадам: Ассамблея

Ассамблея
Ассамблея

Стендинизди чогултуу үчүн I формасындагы бөлүктөрдүн бирин тешиксиз ак тик бурчтукка чаптаңыз.

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

Эки кызыл тик бурчтукту ак структурага чаптаңыз.

8 -кадам: клей

Желим
Желим
Желим
Желим

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

Сизде дагы бир акрил бөлүгү болушу керек, эки тешиги бар ак тик бурчтук. Бул бөлүктү азырынча жабыштырбаңыз.

9 -кадам: Крокодил клиптери

Крокодил клиптери
Крокодил клиптери
Крокодил клиптери
Крокодил клиптери
Крокодил клиптери
Крокодил клиптери

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

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

10 -кадам: Сенсорлоруңузду боёңуз

Сенсорлоруңузду боёңуз
Сенсорлоруңузду боёңуз
Сенсорлоруңузду боёңуз
Сенсорлоруңузду боёңуз

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

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

11 -кадам: Cold Solder

Cold Solder
Cold Solder
Cold Solder
Cold Solder
Cold Solder
Cold Solder

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

Даяр сенсор 11 -кадамдын үчүнчү сүрөтүнө окшош болушу керек. Бүткөндөн кийин, Capong стендинин эки тарабына туташкан төрт сенсор, эки чарчы, эки тик бурчтуу болушу керек.

12 -кадам: Алюминий фольга сенсору

Алюминий фольга сенсору
Алюминий фольга сенсору
Алюминий фольга сенсору
Алюминий фольга сенсору
Алюминий фольга сенсору
Алюминий фольга сенсору

Эгерде сизде Электр боёгу жок болсо, сенсорлоруңузду алюминий фольгадан жасай аласыз. Жөн эле жогоруда көрсөтүлгөн кадамдарды аткарыңыз, бирок оң жактагы сүрөттөрдө көрүнгөндөй алюминий фольга менен картондун ортосундагы ачык зымды сэндвичке салыңыз.

13 -кадам: Туруу үчүн тиркелиңиз

Турууга тиркел!
Турууга тиркел!
Турууга тиркел!
Турууга тиркел!

Эми сенсорлорду стендге бекитип, Pi Cap менен Pi Zero чыгара аласыз!

14 -кадам: Pi Капкагын бекитүү

Pi Капкагына тиркөө
Pi Капкагына тиркөө
Pi Капкагына тиркөө
Pi Капкагына тиркөө

Капонг стендинин чокусунан чыгып турган крокодил клиптерин алыңыз жана Pi Capыңыздын электроддоруна бекиңиз. Туура электроддорго туташып жатканыңызды текшериңиз - сиз функционалдуулук үчүн программаланган. Эми сиз Pi Zeroңузду туташтырып, кодду жүктөп, ойной аласыз! Бул долбоор жактыбы? Өзүңүздүкү болгуңуз келеби? Пи Каптын өзгөчөлүктөрү жөнүндө көбүрөөк билиңиз жана бүгүн биздин онлайн дүкөндөн сиздикин алыңыз.

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