Áramkörök

Hogyan készítsünk egy Stairbot-ot Makeblock-szal: 32 lépés (képekkel)

HOGYAN? : VÁZPÖRGETÉS, KORMÁNYPÖRGETÉS

HOGYAN? : VÁZPÖRGETÉS, KORMÁNYPÖRGETÉS

Tartalomjegyzék:

Anonim

Először is szeretnénk Önt végigvinni az ügy működési elvén. Általában 8 esetben van ideális állapotban. Az 1. kerék és a 4 kerék motorral felszerelt hajtókerekek, míg a többi hajtott kerekek. Az emelőeszközöket a 2-es és 4-es kerékre külön szerelik fel.

1. szakasz
Az autó tovább halad.

2. szakasz

Az ultrahangos érzékelő észlelte az elülső akadályokat.

Ezután az emelőberendezések ezen az autón felemelik a kerék 1 és a 3 kereket, amíg az ultrahangos érzékelő nem érzékeli az akadályokat.

Megjegyzés: itt az „akadályok” „lépcsőre” utalnak.

stage3

Az autó tovább halad, az 1-es és a 4-es kerék.

4. szakasz

Amint az a képen látható, a 2-es keréken lévő vonalkövető akadályokat észlelt (a lépcsőn), így az 1 emelőszerkezet felemeli a 2 kereket a következő magasabb lépcsőig.

5. szakasz

Az autó tovább halad, az 1-es és a 4-es kerék

6. szakasz
A hajtókerekek (1. kerék és 4 kerék) automatikusan leállnak, ha a 4-es kerék határkapcsolója érzékeli a lépcsőket. A 2 emelőszerkezet ezután felemeli a 4 kereket.

7. szakasz

Az autó tovább halad előre, 1-es kerék segítségével

Olyan, mintha újra visszatérnénk az 1. szakaszhoz …

8. szakasz
8. szakasz, ugyanaz, mint a 2. szakasz. A robot autó tovább halad, amíg az ultrahangos érzékelő észleli az akadályokat …

Általában ebben az esetben a működési elv ciklus az 1. stádiumtól a 8. szakaszig.

A mechanikai szerkezet szempontjából ennek az esetnek az egyedülálló része az olyan emelőszerkezetek tervezése, amelyeknek megbízhatónak és gyorsnak kell lenniük, amikor felemelik és lefelé emelik a dolgokat. Amint az a következő leírásban látható, a 0808-as gerendát használtuk egy csúszó pálya felépítéséhez, és egy övcsatlakozót, amely egy 0824-es gerendával van összekötve, egy egyszerű csúszóblokk kialakításához.

tudj meg többet

2. lépés:

Ezután az egyes lépésekben használt részeket és az építési módszert használjuk. Emelőszerkezet 1

Részlista:

4 x Beam0824-032

2 x Beam0824-160

8 x M4x22 csavar

8 x anya M4

A struktúra csatlakoztatásához használja az alábbi részeket.

3. lépés:

Részlista:

4 x övcsatlakozó

16 x csavar M4x8

A csavarok egyszerű meghúzásával egyszerűen csúsztatható blokkot építhetünk.

Fogd meg a két Beam0808-312-et, amely azonnal átmegy a csúszóblokkon.

4. lépés:

Most lépjünk a következő lépésre: a rack építése.

Annak érdekében, hogy ez az intelligens automata lépcső-kocsis különböző magasságú lépcsőket alkalmazzon, a csúszó sínnek és az állványnak elég hosszúnak kell lennie. A csúszósáv 312 mm hosszú, így a rack nem lehet rövid

Mindössze annyit kell tennünk, hogy 4 szekciót csatlakoztatunk a rack építéséhez. Az ok, amiért a Beam0808-312-et használjuk, az az, hogy megakadályozzuk az állványrészek elhajlását az emelési folyamat során. Ha az állványrész csatlakozása kanyarodik, akkor a fogaskerék és a fogasléc között problémás lesz. Ezért a racket Beam0808-312-re kell rögzíteni, amint az a következő képen látható:

5. lépés:

Csatlakoztassa a vezetősínt és az állványt

Részlista:

1 x Beam0824-144

3 x M4x22 csavar

2 x anya M4

6. lépés:

Részlista:

2 x Beam0824-176

6 x csavar M4 x 22

6 x anya M4

7. lépés:

2. kerék felszerelése (bekapcsolt kerék)

Részlista:

2 x 64 x 16 mm-es gumiabroncs

2 x vezérlőgörgő 90T

2 x menetes tengely 4x39mm

4 x karimás csapágy

2 x M4 csavar

2 x fej nélküli készlet csavar M3x5

4 x műanyag Spacer4x7x2

Rögzítsen két gumiabroncsot a Beam0824 két végén

Az összes lépést követően befejeztük a 2 szerelőkereket és az 1 emelőszerkezetet.

8. lépés:

Tegyük át a következő lépést - a 4-es kerék és a 2 emelőszerkezet.

A 2 emelőberendezés szerkezete megegyezik az 1 emelőszerkezettel, így az összeszereléshez használt alkatrészek.

Az egyetlen különbség, hogy meg kell erősítenie a 0824-032-es fénysugarat a képen látható módon.

Szerelje össze a vezetősínt és az állványt az 1. emelőszerkezet lépéseivel. Használja a Beam0824-080-t a Beam0824-144 helyett, hogy csatlakoztassa a felső véget.

9. lépés:

Az alsó vég csatlakoztatásához a következő részt használjuk:

1 x Beam0824-128

6 x M4x22 csavar

6 x anya M4

10. lépés:

Telepítse az L1 konzolt a Beam0824-re

Részlista :

2 x M4x14 csavar

2 x anya M4

11. lépés:

Az épület 2 emelőszerkezetének befejezése után elkezdhetjük a 4-es építési kereket (meghajtó kerék)

Részlista:

1 x DC-25 motor

1 x vezérlőgörgő 90T

1 x DC motor-25 tartó

1 x tengelycsatlakozó

1 x fej nélküli készlet csavar M3x5

2 x M4x14 csavar

12. lépés:

Telepítse a gumiabroncsokat

2 x M4x14 csavar

2 x anya

Szerelje be a fenti szerkezetet az L1 konzolra

Eddig befejeztük ennek az autónak a felét.

13. lépés:

A következő lépés az autó és az 1 kerék és a 3 kerék főszerkezetének kialakítása.

Először építse fel az 1-es kereket (vezető kerék).

2 x 64 x 16 mm-es gumiabroncs

2 x vezérlőgörgő 90T

2 x tengelycsatlakozó

8 x M4x14 csavar

4 x anya M4

4 x M3x5 csavar

4 x fej nélküli készlet csavar M3x5

2 x egyenáramú motor - 25 mm

2 x DC motor-25 tartó

2 x Beam0824-064

14. lépés:

Szerelje össze az ütközésgátló rudat

Részlista:

1 x Beam0824-160

2 x L1 tartó

4 x M4x14 csavar

4 x anya M4

15. lépés:

Szerelje össze az autó főszerkezetét

Részlista:

2 x Beam0824-192

1 x ütközésgátló sáv

2 x 64 x 16 mm-es gumiabroncs

6 x M4x30 csavar

6 x anya M4

16. lépés:

3. kerék (hajtott kerék) összeszerelése

Részlista:

2 x 64 x 16 mm-es gumiabroncs

2 x vezérlőgörgő 90T

2 x Beam0808-088

4 x karimás csapágy

2 x Menetes tengely

4 x műanyag Spacer4x7x2

2 x anya

2 x fej nélküli készlet csavar M3x5

17. lépés:

Részlista:

4 x M4x22 csavar

4 x anya M4

Rögzítse a 3 kereket a gépkocsi tartójára

18. lépés:

Szerelje fel a 2 emelőeszközt az autó tartójára

Részlista:

8 x M4x14 csavar

19. lépés:

Használja a 6-os csavar M4x14-et, hogy beszerelje az 1-et

A lépcső szélessége
korlátozott és a gumiabroncsok túl nagyok, ezért minden gumiabroncs pozícióját meg kellett húzni. A 4-es kerékben csak motort és gumiabroncsot használtunk.

20. lépés:

Szerelje fel az emelőberendezés motorját

Részlista:

2 x DC motor-37

2 x Gear 18T

2 x fej nélküli készlet csavar M3 x 5

4 x csavar M4 x 8

Megjegyzés: Az egyenáramú motor-37 telepítése előtt először szerelje fel a motor tartót.

Állítsa be a sebességváltó és a rack közötti távolságot, majd rögzítse a motorokat külön-külön az 1. és 2. emelőszerkezet Beam0824 menetes hornyában

Lépésről lépésre befejeztük ennek az autónak a teljes mechanikai szerkezetét.

21. lépés:

Folytassuk a következő lépést - telepítsük az érzékelőket

1 x Limit kapcsoló

Szerelje be a végálláskapcsolót az emelőeszköz 2 oldalán

2 x Limit kapcsoló

A két végálláskapcsolót külön szerelje fel az 1-es és 2-es emelőberendezés gerendáira.

Megjegyzés: a végálláskapcsolót az emelési magasság korlátozására használják.

22. lépés:

Szerelje be a vonalkövető érzékelőt

Részlista:

2 x csavar M4 x 22

2 x műanyag távtartó 4 * 7 * 10

4 x műanyag Spacer4x7x2

1 x Me vonalkövető

23. lépés:

Telepítse a giroszkópot

24. lépés:

Telepítse az ultrahangos érzékelőt

Mint mindannyian tudjuk, az ultrahangos érzékelő nem érzékel akadályt 0-30 mm távolságban. Tehát ebben az esetben az ultrahangos érzékelőt az autó belsejébe telepítettük, így az ütközésgátló rúd előtt lezuhant a lépcső. Ily módon az ultrahang csak akkor képes megtörténni az akadályok felismerésére - lépcsőn.

25. lépés:

Telepítse a Me Orion programot

26. lépés:

Adapter telepítése (végálláskapcsolóhoz)

27. lépés:

Az összes érzékelő telepítése után nézzük meg az autó és az érzékelők teljes szerkezetét

Ez az autó a gumiabroncsok száma alapján 4 részre osztható.

Az 1-es és a 4-es kerék a kerekek, míg a 2-es és a 3-as kerék hajtott kerekek

(4 kerék 3 kerék 2 kerék 1 kerék)

Ebben az autóban az 1 és 2 emelőszerkezet vezérli a 2 kerék és a 4 kerék helyzetét

(Emelőszerkezet 1 Emelőszerkezet 2)

(A 2-es görgős vonalkövető az 1. kerék ultrahangos érzékelője)

(Motor meghajtó modul A 4-es kerék meghajtómotorja Az emelőszerkezet határkapcsolója 2 A kerék 4-es kapcsolója. Emelőszerkezet 2)

(Giroszkóp 1 kerék meghajtó motorja Emelőszerkezet 1 A kerék 1 hajtómotorja A 2-es kerék határkapcsolója)

Miért van szükségünk giroszkópra? A giroszkópot a motor emelési sebességének beállítására használják, így az autó kiegyensúlyozására szolgál (az emelőszerkezetben használt motorok egyenáramú motorok, amelyek nem képesek egyensúlyba hozni az autót).

28. lépés:

Az egész autó:

29. lépés:

Huzalozási térkép

30. lépés:

mw_shl_code = applescript, true #include "MeOrion.h" # include MeGyro gyro; MeDCMotor lifer1 (PORT_1); // 升降 1 MeDCMotor lifer2 (PORT_2); // 升降 2 MeDCMotor rw (M2); // 1 号 驱动轮 MeDCMotor fw (M1); // 4 号 驱动轮 MeLineFollower vonalFinder1 (PORT_7); // 巡 线 MeLimitSwitch upWard1 (PORT_3, SLOT2); // 1 号 升降 限位 开关 MeLimitSwitch forWard2 (PORT_4, SLOT1); // 4 号 轮子 限位 开关 MeLimitSwitch upWard2 (PORT_4, SLOT2); // 2 号 升降 限位 开关 MeUltrasonicSensor ultraSensor (PORT_8); // 1 号 轮子 超声波 érvénytelen beállítás () // 初始化 , 前后 升降 装置 回收 {Serial.begin (9600); gyro.begin (); lifer1.run (-250); míg (! upWard1.touched ()); lifer1.stop (); lifer2.run (-250); míg (! upWard2.touched ()); lifer2.stop (); } void Step2 () {float p = 15; float i = 0,01; float szög = 0; float targetAngle = 0; float integráció = 0; float err = 0; míg (NotStop ()) {gyro.update (); float szög = gyro.getAngleX (); err = szög - targetAngle; integráció + = hiba; int speed1 = 200; int speed2 = 200; speed2 = sebesség1 + err * p; // + integráció * i; lifer1.run (SPEED1); lifer2.run (SPEED2); // késleltetés (10); } lifer1.stop (); lifer2.stop (); } int startTiming = 0; nem aláírt hosszú startTime = 0; int NotStop () {int16_t távolság; távolság = ultraSensor.distanceCm (); késleltetés (10); ha (0 == startTiming) {if ((távolság <10) && (távolság> 1)) {visszatér 1; } other {startTiming = 1; startTime = millis (); vissza 1; }} más {aláíratlan hosszú folyóidő = millis (); ha (currentTime - startTime <2500) // 超声波 检测 不到 楼梯 后 延时 2.5 秒 {visszatérő 1; } other {return 0; }}} void loop () {startTiming = 0; startTime = 0; // 阶段 1 小车 前进 fw.run (60); rw.run (60); // 1 号 4 号 轮子 推动 小车 前进 int16_t távolság; do {distance = ultraSensor.distanceCm (); késleltetés (10); } // 阶段 2 碰到 楼梯 主动 轮 停止 整体 车架 上升 míg (! ((<4) && (távolság> 1))); // 如果 碰到 楼梯 fw.stop (); rw.stop (); 2. lépés(); // 阶段 3 1 号 4 号 轮子 推动 小车 前进 fw.run (60); rw.run (60); // 阶段 4 2 号 轮子 巡 传感器 检测 到 楼梯 主动 主动 轮 停止 升降 1 把 2 号 轮子 收回 去 míg (! (LineFinder1.readSensors ()! = S1_IN_S2_IN)); lifer1.run (-250); fw.stop (); rw.stop (); míg (! upWard1.touched ()); // 1 号 升降 限位 开关 检测 升降 结束 lifer1.stop (); Beállítani(); // 阶段 5 1 号 4 号 轮子 推动 小车 前进 fw.run (60); rw.run (60); // 阶段 6 4 号 轮子 限位 检测 到 4 停止 轮子 碰到 楼梯 主动 轮 停止 2 号 升降 装置 回收 4 号 轮子 míg (! ForWard2.touched ()); lifer2.run (-250); fw.stop (); rw.stop (); míg (! upWard2.touched ()); // 1 号 升降 限位 开关 检测 升降 结束 lifer2.stop (); // 阶段 7 循环 阶段 1 // 阶段 8 循环 阶段 2} void Adjust () // 陀螺 仪 控制 1、2 号 升降 电机 控制 平衡 {int p = 40; // úszó i = 0,05; float szög = 0; float targetAngle = 4; // úszó integráció = 0; // úszó err = 0; do {gyro.update (); szög = gyro.getAngleX (); // err = (szög - targetAngle); // integráció + = hiba; lifer2.run ((szög - targetAngle) * p); // + i * integráció); // késleltetés (10); } míg (fabs (szög - targetAngle)> 1); lifer2.stop (); } / mw_shl_code

31. lépés:

32. lépés:

A motoros meghajtó Makeblock telepítése