Мазмуну:
- 1 -кадам: Видео
- 2 -кадам: Бизге керектүү нерселер
- 3 -кадам: Кирпичтерди куруу
- 4 -кадам: Депо жасоо
- 5 -кадам: айлануучу платформа
- 6 -кадам: RotorBlock
- 7 -кадам: Орточо MotorSection
- 8 -кадам: Slottedweight Block
- 9 -кадам: Ассамблея
- 10 -кадам: Кабелдөө
- 11 -кадам: SettingUp
- 12 -кадам: EV3 кышын Alexa гаджет катары каттоо
- 13 -кадам: Ev3 кышын даярдоо
- 14 -кадам: Каттоо жана Орнотуулар
- 15 -кадам: Эхо чекитти кантип орнотсо болот?
- 16 -кадам: Эхо менен кирпичти жупташтыруу
- 17 -кадам: Alexa жөндөмүңүздү түзүңүз
- 18 -кадам: Көндүмдөрдүн өз ара моделин аныктаңыз
- 19 -кадам: Көндүмдөрдүн логикасын ишке ашыруу
- 20 -кадам: Python коду
Video: Talko Lego карта сатуучусу: 20 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Көбү көңүл ачуу үчүн карта оюндарын ойношот, бирок алар биздин эмоционалдык жана психикалык ден соолугубузга бир нече пайда алып келет. Бул үй ичиндеги эң популярдуу иш -чаралардын бири.
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 -кадам: айлануучу платформа
Жогоруда жасалган депо Ротациялык платформага тиркелет, андыктан карталар оюнчуларга айлануучу платформа аркылуу тиешелүү бурчтар аркылуу оңой таркатылат. Бул ошондой эле айлануу үчүн Чоң Моторго тиркелет. Жогорудагы сүрөттө Depot туташып турган туташтыргычтар көрсөтүлгөн.
Чоң мотор менен байланыш үчүн айлануучу платформада жогоруда көрсөтүлгөндөй огу да бар.
Ошентип, экинчи блок аяктады. Келгиле, кийинкиге кирели.
6 -кадам: RotorBlock
Мына бул блокто биз Intelligent Ev3 кыш менен Орточо Моторду тиркеп жатабыз. Бул бөлүм карта сатуучунун мээсин түзөт.
Платформа айланганда, биз чоң мотор тарабын тең салмакташыбыз керек, антпесе бул туура эмес айланууларга алып келет. Андыктан резина дөңгөлөктөрдү максаттуу колдонуп жатабыз. Бул бөлүм жылбайт (Стационардык бөлүгү). Андан кийин биз кийинки бөлүмгө өтө алабыз.
7 -кадам: Орточо MotorSection
EV3 Орточо Серво Мотору аз жүктөө, жогорку ылдамдыкта иштөө үчүн эң сонун жана жооп берүү убактысы жана кичирээк профил керек болгондо, мен орто моторду тандап алганымдын себеби, анын чоң моторго салыштырмалуу салмагы азыраак экенин баарыбыз билебиз. Ошентип, ал айлануучу платформанын бардык салмагын чоң өлчөмдө азайтат, бул платформанын жылмакай кыймылына алып келет.
Бул мотор оюнчулар үчүн карталарды таратуу үчүн колдонулат. Бул депо менен байланышкан.
Wedge-Belt-Wheel жана шина бул бөлүмдүн негизги бөлүгү болуп саналат, анткени ал деподон картаны чыгарып жатат. Биз бул жерде үчөөнү колдонгонбуз, тезирээк кыймылдар үчүн. Менимче, бул блокту жасоо боюнча нускамада. Дөңгөлөгү бар резина дөңгөлөктү таба албайсыз (анткени лего дизайнер студиясында 602841 бөлүгү жок). Андыктан дөңгөлөктү дөңгөлөк менен бекитүүнү унутпаңыз.
8 -кадам: 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
Аппаратты орнотуу абдан оңой.
- 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 жана Эхо түзмөгүңүз менен Alexa Гаджети катары иштеши үчүн, гаджетиңизди Alexa Developer Consoleдо каттоодон өткөрүшүңүз керек болот. Гаджетти каттоо сиздин уникалдуу гаджетиңизди каттоо эсебиңизге байланыштырат жана сиздин жаратууңуз Alexa менен туура иштеши үчүн талап кылынат. Alexa гаджети - бул Bluetooth аркылуу шайкеш Amazon Echo түзмөктөрү менен иштешүүчү Alexa туташкан аксессуары.
Amazon ID жана Alexa гаджетинин сырын белгилеп коюу керек, анткени ал биздин гаджетти уникалдуу түрдө аныктайт. Жогорудагы сүрөттө гаджеттин Echo түзмөгү менен кандайча өз ара аракеттенери жана Alexa гаджеттеринин интерфейстери кайда жайгашканы көрсөтүлгөн.
Alexa гаджетиңизди ийгиликтүү каттоодон өткөргөнүңүздө. Ев3 кирпичти даярдайлы
13 -кадам: 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 жөндөмүңүздү түзүңүз
Келгиле, сиздин жөндөмүңүздү түзүү кадамдарын карап көрөлү:
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 -кадам: Көндүмдөрдүн логикасын ишке ашыруу
Чеберчиликти жаратуу жөнүндө үйрөнө турган көп нерселер бар, бирок бул миссиянын максаты үчүн биз сизди мурда тандалган 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 коду EV3 Кирпичке туташтырылган моторлорду орнотот жана EV3RSTORMга Alexa чеберчилигинен буйруктарды алганда кантип жылуу керектигин айтат, анын ичинде:
- Карталар белгиленген багытта чоң жана орто моторлордун бириккен айлануусу менен бөлүштүрүлөт.
- Карталар орто мотордун айлануусу менен гана берилет
Бүт код GitHub Repoдо берилген.
Долбоор даяр, жөн гана карталарды аралаштырып, депого коюп, оюнду ырахат алыңыз!
Оюнчуктар жана оюндар чакырыгында экинчи орун
Сунушталууда:
Micro SD карта менен Arduino колдонуучу аудио ойноткуч: 7 кадам (сүрөттөр менен)
Micro SD карта менен Arduino колдонгон аудио ойнотуучу: Дагы көптөгөн долбоорлор үчүн менин каналыма ЖАЗЫЛЫҢЫЗ ……………………. Көптөр SD картаны интерфейске алгысы келет. arduino менен же arduino аркылуу кандайдыр бир аудио чыгарууну кааласаңыз, бул жерде SD картаны arduino менен интерфейстин эң оңой жана эң арзан жолу. сен бизге бере аласың
Электроника сатуучусу сизди алдап жатабы же жокпу, айтчу робот: 6 кадам
Электроника сатуучусу сизди алдап жатабы же жокпу, айтчу робот: Өткөн жылы атам экөөбүз жашаган жерге жакын жерде жаңы ачылган робототехника/электроника дүкөнүнө бардык. Мен ал жакка киргенде, ал электроникага, серовдорго, сенсорлорго, Raspberry pis жана Arduinosго толгон. Эртеси ошол эле дүкөнгө барып, сатып алдык
Google Карталарды колдонуу менен Карта китебин түзүңүз: 17 кадам (Сүрөттөр менен)
Google Карталарды колдонуу менен Карта Китеби жасаңыз: Башка күнү мен китеп дүкөнүн карап көрчүмүн, DuPage County, IL үчүн Street Guide, анткени менин сүйлөшкөн кызым ошол жерде жашайт жана көчөнүн деталдуу картасына муктаж. Тилекке каршы, аларда болгон жалгыз нерсе Кук Каунти үчүн болгон (ушул сыяктуу
Alexa көндүмдөрүн Cloud9 менен жасаңыз- Кредиттик карта же жабдыктын кереги жок: 7 кадам (сүрөттөр менен)
Cloud9 менен Alexa көндүмдөрүн жасаңыз- Кредиттик карта же жабдыктын кереги жок: Саламатсызбы, бүгүн мен сизге Cloud9 аркылуу Amazon Alexa жөндөмүңүздү кантип түзүүнү көрсөтөм. Билбегендер үчүн Cloud9 - бул ар кандай тилдерди колдогон онлайн IDE жана ал жүз пайыз бекер - кредиттик карта талап кылынбайт
Өзүн-өзү тейлөөчү CD сатуучусу керексизден: 8 кадам
Өзүн-өзү тейлөөчү CD дүкөнү керексизден: Музыканттар: өзүн-өзү тейлеген CD дисплейи менен концерттериңизде көбүрөөк CD сатыңыз! Меники полигонго арналган нерселерден жасалган: галоген лампасы жана зым илгичтери. Эгерде сизде 40 доллар колдо болсо, туура окууңузду токтотуңуз азыр барып " CD сатуучусун " Jeff Kartakтан: ht