Мазмуну:
- 1 -кадам: Колдонулган материалдар
- 2 -кадам: Механикалык түзүлүштү даярдоо
- 3 -кадам: Райондук туташуулар
- 4 -кадам:
- 5 -кадам: Код:
Video: Rubics Cube Solver Bot: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Физикалык Рубик кубун чечүүчү автономдуу робот жасоо. Бул Robotics Club, IIT Guwahati астындагы долбоор.
Бул оңой табууга мүмкүн болгон жөнөкөй материалдын жардамы менен жасалган. Негизинен биз аларды көзөмөлдөө үчүн Servo моторлорун жана Arduino колдондук, акрил барактары, сынган Mini Drafter, L-кыскычтар жана кош ленталар!
Кубду чечүү алгоритмин алуу үчүн, биз githubдан cubejs китепканасын колдондук.
1 -кадам: Колдонулган материалдар
- 6 Servo мотор
- Arduino Uno
- 3 клеткалуу LiPo батарейкасы
- Акрил барагы (8мм жана 5мм калыңдыгы)
- Жылуулук тапанчасы (
- Бургулоочу машина
- Hacksaw
- L кыскычтары
- Алюминий тилкелери
- Mini Drafter/ металл таякчалар
- Кош тасма
- Fevi Quick
- Гайка болттору
- Өткөргүч зымдар
2 -кадам: Механикалык түзүлүштү даярдоо
Негизги кадр
- Болжол менен 50см * 50см болгон 8 мм калыңдыктагы акрил баракты алып, бардык тараптын ортосун белгилеңиз (бул сиздин роботтун негизи болот).
- Сынган чиймени алып, андан 4 болот таякчаны алып салыңыз.. (бул таяктар сиздин сыдыргычыңыз үчүн жол катары кызмат кылат).
- Акрилдин (каалаган өлчөмдөгү) эки тик бурчтуу бөлүгүнө бири -бирине параллель болгон эки таякты бекитип, бул жыйындын эки жупун жасаңыз.
- Андан кийин, сыдырманы жасоо үчүн, акрилдин эки кичинекей бөлүгүн үстүнө төрт бурчунда бөлгүчтөр менен тизип, аларды болттор менен бекиткиле. Сизге 4 ушундай слайдер керек болот.
- Слайдердин эки бөлүгүн бекитүүдөн мурун, алардын арасына мурда орнотулган параллелдүү таякчаларды өткөргүчтөр таякчалардын сырткы бетине тийип тургандай кылып өткөрүңүз.
- Ар бир жуп параллель таякчалар үчүн аларга эки слайдер өтөт.
- Бул даяр болгондон кийин, 90deg крест түрүндө таяк жуп уюштуруу. Кресттин ар бир учунда бир сыдырма бар экенин тактаңыз.
-
Эми эмне кылуу керек болсо, бул кесилишкен жолду роботтун базасына, базадан бир аз бийиктикке бекитип коюңуз.
Бул үчүн сиз акрил монтаждарын L-кыскычтар менен колдоно аласыз, же башка ыкма жетиштүү болот
Андан кийин структураңыз сүрөттө окшош болушу керек.
Негизги серволорду тиркөө
- Эки базалык сервопросто сервонун кресттин колунан ылдый жана борбордон жылып тургандай кылып тиркелиши керек.
- Сервалар горизонталдык абалда перфорацияланган кремний вафлине узун болттарды колдонуу менен бекитилет, ал өз кезегинде базага L-кысуучу жана эки тараптуу скотч менен бекитилет.
Түртүүчү таяктарды жасоо
- Серво бурчун нөлгө коюңуз жана сервонун рокер колун кандайдыр бир ылайыктуу абалга тиркеңиз.
- Кубикти кресттин ортосуна коюп, эң жакын жайгашкан слайдердин алыстыгына баа бериңиз жана слайдерлерди ошол позицияга коюңуз.
- L түрүндөгү алюминий тилкелерин кош лентанын жардамы менен ар бир слайдердин түбүнө бекиңиз.
- Эми ар бир алюминий тилкесинин учунда жайгашкан servo рокеринин үстүнөн же астынан чейинки аралыкты өлчөө үчүн, бул сиздин түртүп тартуу таякыңыздын узундугу болот.
- Узундуктар аныкталгандан кийин, таякты алюминий тилкесин же башка нерсени бургулоо аркылуу бекитсе болот.
Жогорку серверлерди орнотуу
- Сиздин куб чечиле турган бийиктигин чечиңиз. Серво моторунун огу ушул бийиктикте болушу керек.
- Төрт серво моторун, ар бирин перфорацияланган кремний вафлине, болтторду вертикалдуу абалда тиркеңиз.
- Вафли азыр L формасындагы алюминий тилкесине орнотулган, анын базасы сыдырмага тийиштүү бийиктикте бекитилген, ошону менен servo огу кубдун борборунда жатат.
C-тырмактары
- Тырмактар кубдун бир капталына дал келгендей болушу керек жана үстүнкү жана астыңкы бөлүктөрдүн узундугу кубдун капталынан ашпашы керек.
- Бул үчүн жетишерлик калыңдыктагы акрил тилкесин алып, жылытыңыз. Кайра калыптангандан кийин, ал C түрүндөгү кыскычты түзөт, ал кубдун бир капталын так каптайт.
- C-тырмактын ортосун белгилеп, бул кыскычты анын борборундагы сервонун рокерине бекит.
Ар бир кыскыч бирдей бийиктикте болушу үчүн зарыл болгон учурда кичине тууралоолорду жасаңыз.
Бул сиздин роботтун механикалык структурасын аяктайт, райондук туташууларга өтүүгө мүмкүндүк берет ………
3 -кадам: Райондук туташуулар
Ботту башкаруу үчүн биз Arduino, чыңалуу жөнгө салуучу жана 3 клеткалуу (12v) LiPo батареясын колдондук.
Серво Моторлору көп энергия тарткандай, биз 6 чыңалуу жөндөгүчүн колдондук, ар бир моторго бирден.
Моторлордун сигналдык кириштери (үчөөнүн эң ачык түстүү зымы) Arduino санариптик PWM казыктарына 3, 5, 6, 9, 10, 11 туташкан.
Чыңалуу жөнгө салгычы нан тактасына туташтырылган жана 12 вольттук батарея менен иштейт. Чыгуу (5V) менен камсыздоо түздөн -түз моторлорго киргизилген. Кыймылдаткычтын жери да нанга кошулган. Жалпы негиз Ардуиного да кошулган.
4 -кадам:
5 -кадам: Код:
Берилген эки файл моторлорго Arduino аркылуу белгилүү бир кадамдарды жасоо үчүн жазылган кодду көрсөтөт.
Биринчи файл негизги функцияны жана башка өзгөрмө аныктамаларды камтыйт. Экинчи файлда кубду чечүүдө колдонулган ар бир кыймыл үчүн функциялар камтылган (мис. U "сааттын жебеси боюнча өйдө кароо"; R1 "оң бет сааттын жебесине каршы кыймыл" ж. Б.)
Кубду чечүүнүн алгоритмин алуу үчүн, биз githubдан cubejs китепканасын колдондук.
Алгоритм түздөн -түз Arduino коду менен аяктаган "бет кыймылында" жыйынтык берет.
Сунушталууда:
Ардуино Mega Stepper Shield for Rubiks Cube Solver: 4 Steps
Рубик кубун чечүүчү үчүн Arduino Mega Stepper Shield: Бир аз мурун мен 3x3 Rubiks Cube шифрленген автоматтык түрдө чечүүчү машинада иштеп жаткам. Бул боюнча менин көрсөтмөлөрүмдү бул жерден көрө аласыз. Долбоордо полулудагы айдоочулар алты моторду айдаш үчүн колдонулган. Буларды бириктирүү үчүн экөө
Magic Cube же Micro-controller Cube: 7 кадам (Сүрөттөр менен)
Magic Cube же Micro-controller Cube: Бул Нускамада мен сизге туура эмес Micro-controllerден Magic кубун кантип жасоону көрсөтөм. . Magic Cube аппараттык жабдуулары жөнүндө, мен
ARS - Arduino Rubik Solver: 13 кадам (сүрөттөр менен)
ARS - Arduino Rubik Solver: ARS - бул Рубиктин кубун чечүү үчүн толук система: ооба, кубду чечүү үчүн дагы бир робот! ARS - бул 3D басылган бөлүктөр жана лазердик кесилген структуралар менен жасалган үч жылдык мектеп долбоору: Arduino түзүлгөн туура ырааттуулукту алат үйдө жасалган диван менен
Dog Bot: Lego Robot Rover веб -камерасы менен: 17 кадам (сүрөттөр менен)
Dog Bot: Lego Robot Rover веб -камерасы менен: Бул жерде Wi -Fi аркылуу каалаган экрандан башкара турган Lego роботун жасоо. Ошондой эле веб -камерасы бар, андыктан бара турган жериңизди көрө аласыз жана көздөр үчүн LED жарыктары! Бул сиздин балдарыңыз менен жасай турган эң сонун долбоор, анткени алар логотипти кура алышат жана сиз
Пет азыктандыруучу машина RasPi жана Telegram Bot менен: 4 кадам (сүрөттөр менен)
Үй жаныбарларын азыктандыруучу машина RasPi жана Telegram Bot менен: Биринчиден, бул түпнуска Idea Mine эмес экенин тактоо керек, жөн эле телеграмма менен иштөө үчүн программалоо сценарийлерин жаңыртып, ыңгайлаштырып койгула, мен аны мурунку Нускамада таптым, ошондуктан кредиттер чындыгында анын автору. Сиз испанча көрө аласыз