„KASHUP“ ratai „Hybrid Segway“: 7 žingsniai (su nuotraukomis)

„KASHUP“ ratai „Hybrid Segway“: 7 žingsniai (su nuotraukomis)

Turinys:

Anonim

Tai elektrinis asmeninis automobilis, vieno tipo RMP-roboto mobilumo platforma.

Pabrėžia:

1. Su greičio keitimo varikliu.

2. Led žibintai tampa patraukli

3. Padangos be vamzdžių - nereikia oro pripildymo.

4. Veikimo laikas ilgesnis nei 2 valandos, kai apkrova <40 kg.

5. 2 Mirusio žmogaus jungiklis.

6. Gryo jutikliai kairiojo dešiniojo judesiams.

7. Paprastos logikos operacijos naudojant „Arduino“.

8. 2 * 250 = 500 vatų elektros varikliai daro jį galingesnius.

9. Dviguba H tilto variklio išvesties grandinė su 15 amperų didžiausiu kanalu.

10. Galingas 12 V 12 amperų akumuliatorius.

Prekės:

1 veiksmas: suraskite šiuos komponentus.

1. Giroskopas: akcelerometras MPU6050

2. Dvigubas H tiltas 15 Variklio vairuotojo grandinė.

3. Aurdino lenta

4. PMDC varikliai 250 W

5. 12 V 12 Ah sausoji baterija

6. Ratai 40 m.

7. Rankena ir platforma

8. Jungikliai ir kt.

9. vadovaujama.

10. Elektrinis droselis.

11. Laidai

12. Rėmo konstrukcijos medžiaga.

2 žingsnis: metalo rėmo struktūra

Segway rėmo struktūra yra sudaryta kaip įmanoma paprastesnė. Jis buvo suprojektuotas atsižvelgiant į tai, kad jis turi išlaikyti variklių, akumuliatoriaus ir didžiausią vairuotojo svorį. Mes naudojome „ms“ strypus iš rąstų, kurių plotas yra 16 cm. Jie yra tuščiaviduriai kvadratiniai vamzdžiai, turintys mažesnį svorį ir didelį stiprumą, todėl geriausiai tinka šiam tikslui. Anksčiau mūsų pasirinkimas buvo mediena rėmo gamybai, nes tai gali sukelti problemų vandeningoje aplinkoje lietaus sezono metu, mes pakeitėme savo kelią naudojant ms. Be to, tai buvo lengva suvirinti, o ne iš medienos. Paveiksle pavaizduota kadro rėmo struktūra. Originalas nėra visiškai panašus dėl kai kurių nedidelių koregavimų, tačiau bendra struktūra yra gana panaši.

Konstrukcijos matavimas buvo atliktas pagal variklių ir padangų padėtį. Kaip parodyta paveikslo rėme, yra vidurinė motorinės zonos sritis arba ant vairuotojo stovėti ir du ratai palaiko stačiakampius statinius.

3 žingsnis: variklių fondas

Du kintamosios srovės varikliai yra pritvirtinti aukštyn kojomis virš rėmo. Tinkamam pamatui jis pritvirtintas prie 11 cm ilgio. virš rėmo pagrindo su keturiais LN varžtais. Įrenginys yra toks, kad variklio komplektai gali būti tiesiogiai išimti iš rėmo, nes strypai yra tarpusavyje sujungti. Taigi visas rėmas gali būti išmontuotas įvairiose mažose dalyse.

Varikliai yra reduktoriai, turintys pavarą nuo variklio veleno centro, todėl variklio svorio centre yra disbalansas. Jie yra išdėstyti taip, kad variklio velenas atsidurtų rėmo pločio viduryje.

Velenas yra pagamintas iš vieno aluminiumo strypų jungiamųjų variklių veleno viename gale, o kitu galu atraminis guolis yra 0,8 cm. Guolis leidžia laisvai judėti į veleną, sumontuotas 0,8 cm storio plokštėje, suvirintoje rėmo gale.

4 žingsnis: elektros projektavimas

Segway širdis yra jos valdiklis, kurį naudojome arduino savo paprastumui. Kaip parodyta grandinėje, variklio didelę srovę valdo srovės valdikliai. Variklis gali valdyti ne daugiau kaip 10 amperų smailę viename kanale. MPU6050 naudojamas suvokti rankenų judesius, siųsti duomenis į arduino. „Arduino“ supranta ir paveda variklio vairuotojui su integruotu programuota logika ir algoritmu paleisti variklius. PWM yra naudojamas variklių greičiui reguliuoti, todėl ir vairuotojo patogumui naudojama elektrinė droselinė sklendė, pritvirtinta rankena. Droselis suteikia būtiną pagreitį greičiui pasiekti. „Arduino“ konvertuoja droselio duomenis į PWM ir šis išėjimas perduodamas variklio valdikliui

5 veiksmas: kodai

Čia galite rasti arduino kodus.

#include const int MPU = 0x68; // MP2-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ adresas I2C adresas; int sensorValue = 0; // 6050 reikšmė int droselis = 0; // droselio vertė int valt = 0; int r; int vall = 0; int valr = 0; void setup () {Serial.begin (9600); Wire.begin (); Wire.beginTransmission (MPU); Wire.write (0x6B); // PWR_MGMT_1 registruoja Wire.write (0); // nustatytas į nulį atsibunda MPU-6050 Wire.endTransmission (tiesa); pinMode (7, INPUT); pinMode (4, OUTPUT); „DigitalWrite“ (4, HIGH); // variklio kaiščiai pinMode (5, OUTPUT); // mot right + v pinMode (6, OUTPUT); // mot right -V pinMode (9, OUTPUT); // mot left -v pinMode (10, OUTPUT); // mot right + v // variklio smeigtukai} tuščia kilpa () {throttle = analogRead (A0); r = skaitmeninis (12); Wire.beginTransmission (MPU); Wire.write (0x3B); // pradedant registru 0x3B (ACCEL_XOUT_H) Wire.endTransmission (false); Wire.requestFrom (MPU, 14, true); // prašyti iš viso 14 registrų AcX = Wire.read () << 8 | Wire.read (); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L) AcY = Wire.read () << 8 | Wire.read (); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L) Tmp = Wire.read () << 8 | Wire.read (); // 0x41 (TEMP_OUT_H) & 0x42 (TEMP_OUT_L) Serial.print („AcX =“); Serial.print (AcX); Serial.print ("| AcY ="); Serial.print (AcY); Serial.print ("| Tmp ="); Serial.print (Tmp / 340,00 + 36,53); Serial.print ("pin ="); Serial.print (r); // temperatūros lygtis C Serial.print ("throttel value ="); Serial.println (droselis); sensorValue = AcX; jei (droselis <170) {valr = žemėlapis (AcY, -1800, -4000, 0, 255); vall = žemėlapis (AcY, 1800, 4500, 0, 255); jei (AcY <-1800) {analogWrite (5, LOW); analoginis raštas (6, 1,25 * +3 valr); analoginis raštas (9, LOW); analoginis raštas (10, LOW); } other if (AcY> 1800) {analogWrite (5, LOW); analoginis raštas (6, LOW); analoginis raštas (9, LOW); analoginis raštas (10, vall); } else {analogWrite (5, LOW); analoginis raštas (6, LOW); analoginis raštas (9, LOW); analoginis raštas (10, LOW); }} else {if (droselis> 165) {valt = žemėlapis (droselis, 165, 535, 0, 255); analoginis raštas (5, LOW); analoginis raštas (6, 1,25 * valt); analoginis raštas (9, LOW); analoginis raštas (10, valt); }} uždelsimas (300); }

komentuokite žemiau, jei norite pagalbos

arba

pašto adresu [email protected]

6 žingsnis: Apdaila

Baigti jį su galutiniu prisilietimu prie dažų, žaibo su lydere arba bet kuriuo papildymu

Pažvelkite į galutinį skaičių, kurį gausite idėja.

1. Elektrinis droselis.

2. Arduino maitinimo jungiklis.

3. Akumuliatoriaus jungiklis.

4. Padangos be vamzdžių.

5. PMDC varikliai.

6. MPU 6050 Gyro + greitis.

7. Atraminis ratas.

8. Indikatoriaus lemputė

9. Važiavo neoninės lemputės.

10. Rankena.

11. Platforma.

7 veiksmas: „Video Link“

youtu.be/1W0yD_TvlpQ