Мазмуну:

Talko Lego карта сатуучусу: 20 кадам (сүрөттөр менен)
Talko Lego карта сатуучусу: 20 кадам (сүрөттөр менен)

Video: Talko Lego карта сатуучусу: 20 кадам (сүрөттөр менен)

Video: Talko Lego карта сатуучусу: 20 кадам (сүрөттөр менен)
Video: КЫЙКЫРДЫ - ЖОГОЛДУ ₽200.000 / ТАШТАНДЫК: Тынчтык 2024, Июль
Anonim
Talko Lego карта сатуучусу
Talko Lego карта сатуучусу

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

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

Бул укмуштуудай билим берүүчү оюнчук, аны Alexa спикери жана Lego Kit менен үйгө курууга болот.

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

Келгиле, ишке киришүүдөн мурун анын иштешин карап көрөлү. Бул жерде тамаша башталат!

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

  • LEGO MindStorms EV3 Программалоочу Кирпич / Топтом x 1
  • Amazon Alexa Echo Dot x 1
  • Panasonic eneloop BK-3HCCE/4BN Заряддалуучу Батарея x 2
  • Оюн карталары x 1
  • Sandisk U1 A1 98Mbps 16GB Ultra MicroSDHC (MicroSD) эс тутум картасы x 1

3 -кадам: Кирпичтерди куруу

Кирпич куруу
Кирпич куруу

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

Сиз Lego Mindstorms ev3 31313 каталогун текшере аласыз, бул комплектке кирпичтер жөнүндө маалымат алуу үчүн. Андан кийин бул жерде өзүнчө блок жасоо келет.

4 -кадам: Депо жасоо

Депо жасоо
Депо жасоо
Депо жасоо
Депо жасоо
Депо жасоо
Депо жасоо

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

Бул жерде мен спектаклди чыгаруу үчүн Bridge Cards колдонуп жатам. Bridge карталары оюн картасынын эки стандарттуу өлчөмүнүн бири, экинчиси покер карталары. Bridge карталары 3,5 дюйм бийиктиги жана 2,25 дюйм туурасы (88,9 мм х 56 мм). Бул 3,5 дюйм 2,5 дюйм (88,9 мм x63,5 мм) өлчөмүндөгү Покер карталарына караганда бир аз тарыраак.

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

Орточо мотор карталарды бөлүштүрүү үчүн Депого бекитилген. Андан кийин биринчи блок аяктады. Анан экинчисине өтсөк болот.

5 -кадам: айлануучу платформа

Rotating Platform
Rotating Platform
Rotating Platform
Rotating Platform
Rotating Platform
Rotating Platform
Rotating Platform
Rotating Platform

Жогоруда жасалган депо Ротациялык платформага тиркелет, андыктан карталар оюнчуларга айлануучу платформа аркылуу тиешелүү бурчтар аркылуу оңой таркатылат. Бул ошондой эле айлануу үчүн Чоң Моторго тиркелет. Жогорудагы сүрөттө Depot туташып турган туташтыргычтар көрсөтүлгөн.

Чоң мотор менен байланыш үчүн айлануучу платформада жогоруда көрсөтүлгөндөй огу да бар.

Ошентип, экинчи блок аяктады. Келгиле, кийинкиге кирели.

6 -кадам: RotorBlock

RotorBlock
RotorBlock
RotorBlock
RotorBlock

Мына бул блокто биз Intelligent Ev3 кыш менен Орточо Моторду тиркеп жатабыз. Бул бөлүм карта сатуучунун мээсин түзөт.

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

7 -кадам: Орточо MotorSection

Орточо MotorSection
Орточо MotorSection
Орточо MotorSection
Орточо MotorSection
Орточо MotorSection
Орточо MotorSection

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

Бул мотор оюнчулар үчүн карталарды таратуу үчүн колдонулат. Бул депо менен байланышкан.

Wedge-Belt-Wheel жана шина бул бөлүмдүн негизги бөлүгү болуп саналат, анткени ал деподон картаны чыгарып жатат. Биз бул жерде үчөөнү колдонгонбуз, тезирээк кыймылдар үчүн. Менимче, бул блокту жасоо боюнча нускамада. Дөңгөлөгү бар резина дөңгөлөктү таба албайсыз (анткени лего дизайнер студиясында 602841 бөлүгү жок). Андыктан дөңгөлөктү дөңгөлөк менен бекитүүнү унутпаңыз.

8 -кадам: Slottedweight Block

Slottedweight Block
Slottedweight Block
Slottedweight Block
Slottedweight Block
Slottedweight Block
Slottedweight Block

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

Илмек механизми салмак тешиктеринин өйдө жана ылдый жылышына жол ачып жатат. (Жогорудагы сүрөттү караңыз)

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

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

Бул жерде биз мурда курган блоктордун баарын чогултуп жатабыз. Бул чындыгында абдан жөнөкөй.

Биринчиден, биз Slotted Weight Blockту Depot менен байланыштыра алабыз. Азыр ал депону түзөт.

Андан кийин биз Depotту Rotating Platform менен байланыштыра алабыз. Көрүнүп тургандай, Depot платформа менен түздөшпөйт (алдыңкы бөлүгү белгилүү бир бурчтарга көтөрүлөт). Анын артында кандайдыр бир логика бар. Бул конфигурация боюнча, ал бир убакта бир гана картаны таратат. Биз аны түздөп жатканда, карттардын туура эмес бөлүштүрүлүшүнө алып келет дейли. Андан кийин бул платформа Rotator Block (Large Motor Section) менен тиркелет.

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

Эскертүү: Ар бир блок үчүн куруу көрсөтмөлөрү GitHub репоунда PDF катары тиркелет

10 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Бул жерде чыныгы жабдыктар бир орто жана чоң моторду, ошондой эле бир ev3 кыштан турат. Кыймылдаткычтар туура иштеши үчүн ev3 кирпичинин каалаган портторуна (A, B, C, D) туташтырылышы керек. Байланыштар комплектке келген кабелдердин жардамы менен жүргүзүлөт. Топтомдон көрүнүп тургандай, бир эле типтеги кабель үч түрдүү узундукта бар. Биз колдонуп жатабыз

Орто мотор үчүн 1 X 50 см кабель 1 X 25 см чоң мотор үчүн кабель Көрүнүп тургандай, орто мотор кеминде 360 градуска айлануу үчүн узун кабелдерге муктаж. Ошол үчүн мен 50 см кабелди колдонуп жатам, антпесе платформанын кыймылын токтотот. Чоң мотор үчүн 25 см кабель жетиштүү.

Порттор А - орто моторлор менен туташат

Port B --- Чоң Мотор

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

11 -кадам: SettingUp

SettingUp
SettingUp
SettingUp
SettingUp
SettingUp
SettingUp

Аппаратты орнотуу абдан оңой.

  • EV3 кышыңызды программалоо үчүн ev3dev орнотуңуз
  • Кодду түзөтүү үчүн Visual Studio кодун орнотуңуз
  • Alexa Gadgets Python программасын EV3 кышыңызга орнотуңуз

Сиз ev3 программасын жүктөп алганыңызда, аны SD картага жаркырашыңыз керек. Мен 10 -класстын SD карталарын жакшы көрөм. Жаркыроо үчүн биз Etcher же Rufus колдонобуз. Жүктөө үчүн SD картаны кирпичке салыш керек. SD картты коюу үчүн жылаңач кол жетиштүү, бирок сиз алып салганда мен пинцетти жактырам.

Ошентип, ev3 кирпичине ар биринде 1.5В болгон 6 х АА батарейка керек. Мен кубаттуулугу жогору болгон жогорку кубаттуулукка ээ болгон кайра заряддалуучу батареяларды жакшы көрөм. Батареянын мАч рейтинги канчалык жогору болсо, батарея ошончолук көпкө жетет. mAH - электрдик заряддын бирдиги. Бул долбоор үчүн мен Panasonic Eneloop аккумулятордук батареясын колдонуп жатам, анын кубаттуулугу 2550 махка чейин.

Андан кийин борбордук баскычты узак басуу менен ev3 кышын жүктөңүз.

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

Бул EV3 кирпичтериңизге туташууну жана программалоону жеңилдетүүчү кеңейтүүлөрдү сунуштайт. Сиз cardealer.zip файлын жүктөп алып, визуалдык студия код редактору менен ачканыңызда, ал автоматтык түрдө кеңейтүүлөрдү сунуштайт. Ошентип, көрсөтүлгөн ev3dev-браузер кеңейтүүсүн орнотуңуз. Эгерде сиздин компьютериңизде Python орнотулган болсо, сиз дагы бул кеңейтүүнү орното аласыз. (Эгерде сизде Python орнотулган эмес болсо, аны орнотпоңуз.) Python - бул жерде программалоо үчүн колдонулган тил.

12 -кадам: EV3 кышын Alexa гаджет катары каттоо

EV3 Кирпичти Alexa Гаджет катары каттоо
EV3 Кирпичти Alexa Гаджет катары каттоо

EV3 Кирпигиңиз Alexa жана Эхо түзмөгүңүз менен Alexa Гаджети катары иштеши үчүн, гаджетиңизди Alexa Developer Consoleдо каттоодон өткөрүшүңүз керек болот. Гаджетти каттоо сиздин уникалдуу гаджетиңизди каттоо эсебиңизге байланыштырат жана сиздин жаратууңуз Alexa менен туура иштеши үчүн талап кылынат. Alexa гаджети - бул Bluetooth аркылуу шайкеш Amazon Echo түзмөктөрү менен иштешүүчү Alexa туташкан аксессуары.

Amazon ID жана Alexa гаджетинин сырын белгилеп коюу керек, анткени ал биздин гаджетти уникалдуу түрдө аныктайт. Жогорудагы сүрөттө гаджеттин Echo түзмөгү менен кандайча өз ара аракеттенери жана Alexa гаджеттеринин интерфейстери кайда жайгашканы көрсөтүлгөн.

Alexa гаджетиңизди ийгиликтүү каттоодон өткөргөнүңүздө. Ев3 кирпичти даярдайлы

13 -кадам: Ev3 кышын даярдоо

Ev3 кышын даярдоо
Ev3 кышын даярдоо

Сиздин EV3 кышыңыз үлгү коду туура иштеши үчүн кирпичти иштетүүңүз керек болгон Bluetooth аркылуу Эхо түзмөгүңүзгө туташат. Bluetooth иштетилгенден кийин, сиз кандайдыр бир код менен иштөөгө даярсыз!

Бул учурда, сиз орнотуу көрсөтмөлөрү учурунда түзгөн Visual Code Workspaceке өтө аласыз. Explorer панели сиздин компьютериңиздеги миссия папкаларын көрсөтүшү керек.

14 -кадам: Каттоо жана Орнотуулар

Каттоо жана Орнотуулар
Каттоо жана Орнотуулар

Carddealer папкасында сиз INI файлын жана Python файлын көрөсүз. Төмөнкү конфигурация маалыматын камтыган carddealer.ini файлын ачыңыз:

[GadgetSettings]

amazonId = YOUR_GADGET_AMAZON_ID

alexaGadgetSecret = YOUR_GADGET_SECRET

[GadgetCapabilities]

Alexa. Gadget. StateListener = 1.0 - Wakeword

INI (же инициализация) файлы EV3 кышыңыздын гаджет катары кантип иштеши керектигин аныктайт. Гаджет орнотуулары: Amazon Developer Consoleдо гаджетиңизди түзгөндө алган Amazon ID жана Alexa гаджетинин сырын көрсөтөт. Бул EV3 кирпичтериңизди аныктайт жана Echo түзмөгүңүзгө жана Alexaга туташууга мүмкүнчүлүк берет.

15 -кадам: Эхо чекитти кантип орнотсо болот?

Эхо чекитти кантип орнотсо болот?
Эхо чекитти кантип орнотсо болот?

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

  • Alexa колдонмосун ачыңыз
  • Орнотуулар менюсуна өтүңүз
  • Түзмөк кошууну тандаңыз.
  • Amazon Echo, анан Echo Dotту тандаңыз
  • Түзмөгүңүздү плагинге киргизиңиз
  • Түзмөгүңүздү орнотуу үчүн нускамаларды аткарыңыз

16 -кадам: Эхо менен кирпичти жупташтыруу

Эхо кирпич менен жупташтыруу
Эхо кирпич менен жупташтыруу

Alexa менен иштөө үчүн EV3 Brick Echo түзмөгү менен Bluetooth байланышын түзүшү керек.

Эхо аппараты менен гаджет бири -бирин классикалык Bluetooth аркылуу төмөнкүчө ачышат:

  • Колдонуучу гаджетти жупташтыруу режимине коёт. Бул процедура гаджетке жараша болот. Мисалы, баскыч гаджети узакка басууну колдонушу мүмкүн. Эгер гаджетиңиздин сенсордук экраны бар болсо, колдонуучу экрандын опциясы аркылуу жупташууну иштете алат.
  • Колдонуучу Эхо аппаратын жупташтыруу режимине коёт. Экраны жок Эхо түзмөктөрү үчүн колдонуучу Amazon Alexa колдонмосун колдонуу менен Эхо аппаратын жупташтыруу режимине коё алат. Alexa колдонмосунда колдонуучу Орнотууларга барат, Эхо түзмөгүн тандайт, андан кийин Туташкан Түзмөктөрдүн астынан Жуп Alexa Гаджетин тандайт. Эгерде Эхо түзмөгүндө экран болсо, колдонуучу жупташууну баштоо үчүн экрандын көрсөтмөлөрүн аткарат. (скриншоттор шилтеме үчүн берилген)

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

17 -кадам: Alexa жөндөмүңүздү түзүңүз

Alexa жөндөмүңүздү түзүңүз
Alexa жөндөмүңүздү түзүңүз

Келгиле, сиздин жөндөмүңүздү түзүү кадамдарын карап көрөлү:

1. developer.amazon.com сайтына кириңиз.2. Жогорку аталышта, Alexaнын үстүнө келиңиз жана Alexa Skills Kit баскычын чыкылдатыңыз.

3. Экрандын жогорку оң жагында Чеберчиликти түзүү дегенди басыңыз.

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

5. Демейки тилди тандаңыз. Тил тандоо Echo түзмөгүңүздө колдонулган тилге дал келерин текшериңиз.

6. "Чеберчилигиңизге кошуу үчүн моделди тандаңыз" тандоосу үчүн Көнүмүштү тандаңыз.

7. "Alexa-Hosted" үчүн "Сиздин жөндөмүңүздүн backend ресурстарын жайгаштыруу ыкмасын тандаңыз" опциясын тандаңыз.

8. Жогорку оң жактагы Чеберчиликти жарат дегенди басыңыз.

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

Андан кийин биз консолго Custom Interface Controller иштетүү керек. Дал ушул! Custom Interface Controller күйгүзүлгөндө, сиз EV3 кирпичине бажы көрсөтмөлөрүн жөнөтүүчү кодду жаза аласыз жана анын реакциясын каалайсыз.

18 -кадам: Көндүмдөрдүн өз ара моделин аныктаңыз

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

1. Alexa Developer Consoleдо, Өз ара аракеттенүү модели астында, JSON Editorго чыкылдатыңыз.

2. Carddealer папкасында сиз skill-nodejs деп аталган папканы көрөсүз. Ошол папканын ичинде model.json файлы бар. Ошол файлдан JSON өз ара аракеттенүү моделин көчүрүп, аны редакторго чаптаңыз же JSON файлын жүктөө үчүн түшүрүү зонасына сүйрөп барып таштаңыз.

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

19 -кадам: Көндүмдөрдүн логикасын ишке ашыруу

Skill Logic ишке ашыруу
Skill Logic ишке ашыруу

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

1. Alexa Иштеп чыгуучу консолунун үстүнкү навигация тилкесиндеги Кодду басыңыз.

2. VS Codeдо, index.js файлын carddealer/skill-nodejs/lambda папкасынан ачыңыз.

3. Index.js файлындагы кодду Alexa Developer Console Code Editorдогу index.js файлына көчүрүңүз.

4. package.json жана util.js файлдарынын мазмунун Alexa Skill Code Editorдогу тиешелүү файлдарга көчүрүү.

5. Код редакторунун жогорку сол жагындагы Жаңы файл сөлөкөтүн чыкылдатуу менен жаңы файл түзүңүз жана жолду жана файлдын атын /lambda/common.js катары толтуруңуз

6. common.js файлы түзүлгөндө, файл ачык экенин текшерип, анан common.js файлындагы кодду VS Codeдогу carddealer/ skill-nodejs/ папкасынан Alexa Skillдагы common.js файлына көчүрүңүз. Код редактору.

Сиз аны жайылтуу аркылуу чеберчилигиңизди текшере аласыз. Сиз чеберчиликти сынап жатканда, навигация тилкесинин астындагы ачылуучу тизме аркылуу тестти Өчүрүү абалынан Өнүгүү абалына которуңуз.

20 -кадам: Python коду

Python коду
Python коду

Жогорудагы Python коду EV3 Кирпичке туташтырылган моторлорду орнотот жана EV3RSTORMга Alexa чеберчилигинен буйруктарды алганда кантип жылуу керектигин айтат, анын ичинде:

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

Бүт код GitHub Repoдо берилген.

Долбоор даяр, жөн гана карталарды аралаштырып, депого коюп, оюнду ырахат алыңыз!

Оюнчуктар жана оюндар чакырыгы
Оюнчуктар жана оюндар чакырыгы
Оюнчуктар жана оюндар чакырыгы
Оюнчуктар жана оюндар чакырыгы

Оюнчуктар жана оюндар чакырыгында экинчи орун

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