1. Bubuka
M5Stack 6060-PUSH nyaéta modul kontrol gerakan serbaguna anu dirancang pikeun gerakan linier anu tepat dina sistem struktural M5Stack. Modul ieu ngahijikeun motor stepper presisi tinggi, mikroprosesor Mega328 anu ngajalankeun firmware GRBL, sareng pro aluminium 1515 anu kuat.file pigura. Modul ieu ngagampangkeun kontrol pamindahan anu akurat ngalangkungan komunikasi beus serial RS485, janten idéal pikeun rupa-rupa tugas otomatisasi.
2. Fitur
- Mikroprosesor Terpadu: Mega328 diwangun-di kalayan firmware GRBL pikeun kontrol gerakan.
- Komunikasi: Beus serial RS485 pikeun silih tukeur data anu tiasa dipercaya.
- Pangwangunan: Pro aluminium 1515 anu awétfile pigura.
- Tipe Motor: Motor stepper 48, sistem dua fase, opat kawat.
- Stroke: Perjalanan linier efektif 57mm.
- Masukan Voltage: Rentang operasi anu lega 12-24V.
- Daya Motor: 10W.
- Disesuaikeun: Panjang awak sareng kayuhan anu efektif tiasa diadaptasi pikeun aplikasi anu khusus.
3. Eusi Paket
- 1x Modul Kontrol Gerakan Linier M5Stack 6060-PUSH
4. Aplikasi
- Nyitak 3D
- Sistem Kontrol Gerak Linier
- Posisi Otomatis
- Robotika
5. Setélan
5.1 Komponén Leuwihview
Biasakeun diri anjeun sareng komponén utama modul 6060-PUSH:

5.2 Sambungan fisik
Modul ieu meryogikeun catu daya 12-24V sareng komunikasi RS485 pikeun kontrolna. Anggo blok terminal anu ditunjuk pikeun sambunganna.

Kakuatan sareng RS485: Sambungkeun catu daya 12-24V sareng jalur komunikasi RS485 anjeun kana blok terminal anu dilabélan 'RS485 + POWER 12-24V'. Pastikeun polaritas dayana leres.
Pamasangan: Modul ieu dilengkepan liang M4 pikeun dipasangkeun kalayan aman kana struktur atanapi platform anu dipikahoyong.
5.3 Konfigurasi Awal (ID Alat)
Sateuacan dioperasikeun, anjeun panginten kedah nyetel atanapi mastikeun ID alat modul. Ieu biasana dilakukeun ngalangkungan paréntah RS485. Salaku contoampLe, pikeun nyetel ID ka '123', anjeun bakal ngirim paréntah ID=123\r\n.
6. Parentah Operasi
Modul 6060-PUSH dikontrol nganggo paréntah khusus sapertos GRBL anu dikirim ngalangkungan antarmuka RS485. Paréntah ieu ngamungkinkeun pikeun mariksa status alat, nyetel parameter, sareng ngontrol gerakan linier.
6.1 Réferénsi Paréntah GRBL
Di handap ieu daptar paréntah umum sareng fungsina:
| Paréntah | Katerangan | Example |
|---|---|---|
| Pariksa ID | Nyuhunkeun ID alat ayeuna. | ID\r\n (ngabalikeun ???\r\n) |
| Setel ID Alat | Nyetél ID alat anyar. Ganti '???' ku ID anu dipikahoyong. | ID=???\r\n |
| Pindah (Absolut) | Mindahkeun motor ka posisi mutlak. Ganti '???' ku ID, '???.?' ku posisi. | ID???:X???.?\r\n |
| Baca Posisi | Maca posisi motor ayeuna. | ID???P\r\n |
| Panggihan Nol | Ngamimitian homing sequence pikeun milarian asal. | ID???Z\r\n |
| Atur Kagancangan Eupan | Nyetél laju gerakan. Ganti '????' ku nilai laju. | ID???:F????\r\n |
| Baca Status Sibuk | Mariksa naha motor ayeuna keur sibuk. | ID???I\r\n |
Catetan: \r\n ngawakilan karakter carriage return sareng karakter newline, anu biasana diperyogikeun dina ahir unggal paréntah.
6.2 Arduino Example (Konséptual)
Cuplikan kode Arduino di handap ieu ngagambarkeun kumaha cara berinteraksi sareng modul 6060-PUSH nganggo alat M5Stack. Ieu contoample nganggap M5Stack kalayan tampilan sareng tombol pikeun interaksi.
#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();
}Kode ieu nunjukkeun:
- Ngainisialisasi Serial2 pikeun komunikasi RS485 (RX_PIN 16, TX_PIN 17).
- Nyetél ID modul (contona, ka 123).
- Ngirim paréntah pikeun mariksa ID, pindah ka posisi absolut, sareng mulang ka asal dumasar kana mencét tombol.
- Maca sareng nyetak réspon tina modul.
7. Pangropéa
Pikeun mastikeun umur panjang sareng kinerja optimal modul 6060-PUSH anjeun, pertimbangkeun tip perawatan ieu:
- Tetep Bersih: Bersihkeun pro aluminium sacara rutinfile jeung bagian anu obah pikeun nyegah akumulasi lebu jeung runtah, anu bisa mangaruhan kelancaran operasi.
- Pariksa sambungan: Pariksa sacara berkala sadaya sambungan listrik (listrik sareng RS485) pikeun mastikeun éta aman sareng bébas tina korosi.
- Lubrication: Upami mékanisme pituduh linier nunjukkeun tanda-tanda gesekan atanapi bising, oleskeun sakedik pelumas anu pas sapertos anu disarankeun pikeun bantalan linier.
- Kaayaan Lingkungan: Operasikan modul dina kaayaan lingkungan anu ditangtukeun (suhu, kalembaban) pikeun nyegah karusakan.
8. Cara ngungkulan
Upami anjeun ngalaman masalah sareng modul 6060-PUSH anjeun, cobian léngkah-léngkah ngungkulan masalah ieu:
- Henteu aya gerakan:
- Pariksa heula catu daya 12-24V geus nyambung kalawan bener sarta nyadiakeun daya anu nyukupan.
- Pariksa jalur komunikasi RS485 pikeun kabel sareng kontinuitas anu leres.
- Pastikeun ID alat anu leres dianggo dina paréntah anjeun.
- Pastikeun yén paréntah-paréntahna diformat kalayan leres, kalebet
\r\nterminasi.
- Gerakan Erratic:
- Pariksa aya halangan mékanis dina pituduh linier.
- Pastikeun catu daya stabil sareng henteu fluctuating.
- Pariksa deui naha baud rate sareng parameter serial anu sanés (contona, 9600, SERIAL_8N1) cocog antara controller anjeun sareng modulna.
- Teu aya réspon kana paréntah:
- Pastikeun transceiver RS485 jalan kalawan bener dina dua tungtung na.
- Anggo monitor serial pikeun mariksa naha paréntah dikirim sareng ditampi sapertos anu dipiharep.
- Pastikeun ID modul dipikanyaho sareng alamatna leres.
9. Spésifikasi
| Spésifikasi | Parameter |
|---|---|
| Ngaran Brand | M5Stack |
| Nomer modél | K028 (6060-PUSH) |
| Asalna | Daratan Cina |
| Beurat bersih | 569.0g |
| Beurat kotor | 569.0g |
| Ukuran produk | 166 x 60 x 60 mm |
| Ukuran Paket | 166 x 60 x 60 mm |
| Stroke | 57 mm |
| Masukan Voltage | 12-24V |
| Daya Motor | 10W |
| Batré Kaasup | No |
| Kimia anu prihatin tinggi | Euweuh |

10. Tips pamaké
- Jelajah GRBL: Modul ieu ngagunakeun firmware GRBL. Ngawanohkeun diri anjeun kana paréntah sareng fungsi GRBL standar tiasa muka konci pilihan kontrol anu langkung canggih.
- Firmware khusus: Pikeun aplikasi anu khusus pisan, pertimbangkeun pikeun ngajalajah modifikasi firmware khusus pikeun Mega328 pikeun nyaluyukeun paripolah modul sacara tepat.
- Jaringan RS485: Nalika nganggo sababaraha modul 6060-PUSH, pastikeun masing-masing gaduh ID alat anu unik pikeun nyegah konflik komunikasi dina beus RS485.
11. Garansi jeung Rojongan
Kanggo inpormasi garansi, dukungan téknis, atanapi bantosan salajengna, mangga ngahubungi saluran dukungan resmi M5Stack atanapi pangecér tempat anjeun mésér produk ieu. Simpen resi pameseran anjeun kanggo klaim garansi naon waé.





