1. Киришүү
M5Stack 6060-PUSH – бул M5Stack структуралык системасынын ичинде так сызыктуу кыймыл үчүн иштелип чыккан көп функциялуу кыймылды башкаруу модулу. Ал жогорку тактыктагы кадамдык моторду, GRBL микропрограммасын иштеткен Mega328 микропроцессорун жана бекем 1515 алюминий протекторун бириктирет.file кадр. Бул модуль RS485 сериялык шина байланышы аркылуу так жылышууну башкарууну жеңилдетет, бул аны ар кандай автоматташтыруу тапшырмалары үчүн идеалдуу кылат.
2. Өзгөчөлүктөрү
- Интеграцияланган микропроцессор: Кыймылды башкаруу үчүн GRBL микропрограммасы менен камтылган Mega328.
- Байланыш: Ишенимдүү маалымат алмашуу үчүн RS485 сериялык шина.
- Курулуш: Бышык 1515 алюминий проfile кадр.
- Мотор түрү: 48 кадамдуу мотор, эки фазалуу, төрт зымдуу система.
- Инсульт: 57 мм натыйжалуу сызыктуу жүрүү.
- Киргизүү көлөмүtage: 12-24V кең иштөө диапазону.
- Мотор күчү: 10 Вт.
- Ыңгайлаштырылган: Дененин узундугу жана натыйжалуу жүрүшү белгилүү бир колдонмолорго ылайыкташтырылышы мүмкүн.
3. Пакеттин мазмуну
- 1x M5Stack 6060-PUSH сызыктуу кыймылды башкаруу модулу
4. Тиркемелер
- 3D басып чыгаруу
- Сызыктуу кыймылды башкаруу системалары
- Автоматташтырылган позициялоо
- Робототехника
5. Орнотуу
5.1 Component Overview
6060-PUSH модулунун негизги компоненттери менен таанышып алыңыз:

5.2 Физикалык байланыш
Модулду башкаруу үчүн 12-24V кубат булагы жана RS485 байланышы талап кылынат. Туташуулар үчүн атайын терминалдык блокту колдонуңуз.

Кубат жана RS485: 12-24V кубат булагын жана RS485 байланыш линияларын 'RS485 + POWER 12-24V' деп белгиленген терминалдык блокко туташтырыңыз. Кубаттын туура поляризациясын текшериңиз.
Монтаждоо: Модуль каалаган конструкцияга же платформага бекем орнотуу үчүн M4 тешиктери менен жабдылган.
5.3 Баштапкы конфигурация (Түзмөктүн IDси)
Иштетүүдөн мурун, модулдун түзмөктүн ID'син орнотушуңуз же текшеришиңиз керек болушу мүмкүн. Бул, адатта, RS485 буйруктары аркылуу жасалат. Мисалы,ample, IDни '123' кылып коюу үчүн, сиз буйрукту жөнөтөсүз ID=123\r\n.
6. Иштөө нускамалары
6060-PUSH модулу RS485 интерфейси аркылуу жөнөтүлгөн GRBL сыяктуу атайын буйруктарды колдонуу менен башкарылат. Бул буйруктар түзмөктүн абалын текшерүүгө, параметрлерди орнотууга жана сызыктуу кыймылды башкарууга мүмкүндүк берет.
6.1 GRBL буйрук шилтемеси
Төмөндө кеңири таралган буйруктардын жана алардын функцияларынын тизмеси келтирилген:
| Command | Description | Example |
|---|---|---|
| ID текшерүү | Учурдагы түзмөктүн ID'син сурайт. | ID\r\n (кайтаруулар ???\r\n) |
| Түзмөк ID коюңуз | Жаңы түзмөктүн ID'син орнотот. '???' дегенди каалаган ID менен алмаштырыңыз. | ID=???\r\n |
| Жылдыруу (Абсолюттук) | Моторду абсолюттук абалга жылдырат. '???' белгисинин ордуна ID, ал эми '???.?' белгисинин ордуна позицияны коюңуз. | ID???:X???.?\r\n |
| Окуу позициясы | Мотордун учурдагы абалын окуйт. | ID???P\r\n |
| Нөлдү тап | Баштапкы чекитти табуу үчүн үйгө кайтуу ырааттуулугун баштайт. | ID???Z\r\n |
| Берүү ылдамдыгын коюу | Кыймыл ылдамдыгын орнотот. '????' маанисин ылдамдык мааниси менен алмаштырыңыз. | ID???:F????\r\n |
| "Бош эмес" абалын окуу | Мотор учурда бош эмес экенин текшерет. | ID???I\r\n |
Эскертүү: \r\n ар бир буйруктун аягында талап кылынган каретканын кайтарылышын жана жаңы сап символдорун билдирет.
6.2 Arduino Example (Концептуалдык)
Төмөнкү Arduino кодунун үзүндүсү M5Stack түзмөгүн колдонуп, 6060-PUSH модулу менен кантип өз ара аракеттенүүнү көрсөтөт. Бул мисалample дисплейи жана өз ара аракеттенүү баскычтары бар M5Stackти болжолдойт.
#include <M5Stack.h>
#define RX_PIN 16
#define TX_PIN 17
// ... (other definitions)
int distance = 0; // Stepper motor movement step value
// ... (header function)
void setup() {
M5.begin();
M5.Power.begin();
header("PUSH 6060", TFT_BLACK);
M5.Lcd.setTextFont(2);
M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK);
Serial2.begin(9600, SERIAL_8N1, RX_PIN, TX_PIN); // Configure Serial2
delay(500);
Serial2.print("ID=123\r\n"); // Serial2 outputs ID=123\r\n, configuring 6060 motor ID to 123
}
void loop() {
if(M5.BtnA.wasPressed()){ // Button A pressed, send ID\r\n to check 6060 motor ID
Serial2.print("ID\r\n");
}
if(M5.BtnB.wasPressed()){ // Button B pressed, send ID123:X%d\r\n to control absolute movement, where %d is the variable distance
if(distance < 50){
distance +=10;
Serial2.printf("ID123:X%d\r\n",distance);
}
}
if(M5.BtnC.wasPressed()){ // Button C pressed, send ID123Z\r\n to return motor to origin
Serial2.print("ID123Z\r\n");
}
if(Serial2.available()){ // Serial2 receives messages from 6060 and prints them
char c = Serial2.read();
Serial.print(c);
}
M5.update();
}Бул код төмөнкүлөрдү көрсөтөт:
- RS485 байланышы үчүн Serial2 баштапкы абалга келтирилүүдө (RX_PIN 16, TX_PIN 17).
- Модулдун ID'син коюу (мисалы, 123кө).
- Баскычтарды басуунун негизинде ID текшерүү, абсолюттук позицияга жылуу жана баштапкы абалга кайтуу буйруктарын жөнөтүү.
- Модульдан жоопторду окуу жана басып чыгаруу.
7. Техникалык тейлөө
6060-PUSH модулуңуздун узак мөөнөттүү иштешин жана оптималдуу иштешин камсыз кылуу үчүн, төмөнкү техникалык тейлөө кеңештерин карап чыгыңыз:
- Тазалыкты сактоо: Алюминий пробиркасын үзгүлтүксүз тазалап туруңузfile жана жылмакай иштөөгө таасир этиши мүмкүн болгон чаң менен таштандылардын топтолушунун алдын алуу үчүн кыймылдаткыч бөлүктөр.
- Байланыштарды текшерүү: Бардык электр туташууларынын (электр жана RS485) бекем жана дат баспагандыгын текшерүү үчүн мезгил-мезгили менен текшерип туруңуз.
- Майлоо: Эгерде сызыктуу жетектөөчү механизмде сүрүлүү же ызы-чуу белгилери байкалса, сызыктуу подшипниктер үчүн сунушталгандай, бир аз өлчөмдө тиешелүү майлоочу каражатты колдонуңуз.
- Экологиялык шарттар: Бузулуп калбашы үчүн, модулду көрсөтүлгөн айлана-чөйрөнүн шарттарында (температура, нымдуулук) иштетиңиз.
8. Кыйынчылыктарды
Эгерде сиз 6060-PUSH модулуңуз менен көйгөйлөргө туш болсоңуз, төмөнкү көйгөйлөрдү чечүү кадамдарын колдонуп көрүңүз:
- Кыймыл жок:
- 12-24V кубат булагы туура туташтырылганын жана жетиштүү кубаттуулукту камсыз кылып жатканын текшериңиз.
- RS485 байланыш линияларынын туура зымдарын жана үзгүлтүксүздүгүн текшериңиз.
- Буйруктарыңызда туура түзмөктүн ID'си колдонулуп жатканын текшериңиз.
- Буйруктардын, анын ичинде буйруктардын туура форматталганын ырастаңыз
\r\nтоктотуу.
- Туруктуу кыймыл:
- Сызыктуу жетектеги механикалык тоскоолдуктарды текшериңиз.
- Электр кубаты туруктуу жана өзгөрүлбөшү керек.
- Контроллериңиз менен модулдун ортосундагы боддук ылдамдыктын жана башка сериялык параметрлердин (мисалы, 9600, SERIAL_8N1) дал келишин текшериңиз.
- Буйруктарга жооп жок:
- RS485 кабыл алгыч-өткөргүчүнүн эки учунда тең туура иштеп жатканын текшериңиз.
- Буйруктар күтүлгөндөй жөнөтүлүп жана кабыл алынып жатканын текшерүү үчүн сериялык мониторду колдонуңуз.
- Модулдун ID'си белгилүү жана туура даректелгенин текшериңиз.
9. Техникалык шарттар
| Спецификация | Параметр |
|---|---|
| Бренд аты | M5Stack |
| Модель номери | K028 (6060-БАШТОО) |
| Origin | Материк Кытай |
| Таза Салмак | 569.0г |
| Жалпы салмак | 569.0г |
| Продукт өлчөмү | 166 x 60 x 60 мм |
| Пакеттин өлчөмү | 166 x 60 x 60 мм |
| Инсульт | 57мм |
| Киргизүү көлөмүtage | 12-24V |
| Мотор күчү | 10 Вт |
| Батарея камтылган | Жок |
| Жогорку коркунучтуу химиялык | Жок |

10. Колдонуучунун кеңештери
- GRBLди изилдөө: Модуль GRBL микропрограммасын колдонот. Стандарттуу GRBL буйруктары жана функциялары менен таанышуу өркүндөтүлгөн башкаруу параметрлерин ача алат.
- Ыңгайлаштырылган микропрограмма: Жогорку деңгээлде адистештирилген колдонмолор үчүн, модулдун жүрүм-турумун так ылайыкташтыруу үчүн Mega328 үчүн ыңгайлаштырылган микропрограммалык камсыздоонун өзгөртүүлөрүн изилдеп көрүңүз.
- RS485 тармагы: Бир нече 6060-PUSH модулдарын колдонгондо, RS485 шинасындагы байланыш карама-каршылыктарынын алдын алуу үчүн ар биринин уникалдуу түзмөк идентификатору бар экенин текшериңиз.
11. Кепилдик жана колдоо
Кепилдик жөнүндө маалымат, техникалык колдоо же андан аркы жардам алуу үчүн, расмий M5Stack колдоо каналдарына же продуктуну сатып алган сатуучуга кайрылыңыз. Кепилдик боюнча дооматтар үчүн сатып алуу дүмүрчөгүңүздү сактап коюңуз.





