INHOUDSOPGAWE:

Rob die outomatiese robot: 10 stappe (met foto's)
Rob die outomatiese robot: 10 stappe (met foto's)

Video: Rob die outomatiese robot: 10 stappe (met foto's)

Video: Rob die outomatiese robot: 10 stappe (met foto's)
Video: ELBERT HELPT BIJ EEN BEVALLING - TOPDOKS EXTRA 2024, Julie
Anonim
Rob die outomatiese robot
Rob die outomatiese robot

Hierdie instruksies is geskep ter voldoening aan die projekvereiste van die Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com).

In hierdie handleiding leer u hoe u 'n volledig outomatiese robot met die naam Rob kan maak, wat toegerus is met sensors wat hindernisse kan opspoor. Rob beweeg totdat hy met 'n hindernis in aanraking kom, en dan stop hy, kyk na sy omgewing en gaan voort op 'n pad wat vry is van hindernisse.

Om hierdie robot te skep, is kennis van Arduino en C ++ nie nodig nie, maar dit help!

Laat ons begin!

Stap 1: wat u benodig

Vir hierdie projek benodig u:

Materiaal:

  • Arduino UNO x1
  • Motorskerm x1
  • Broodbord x1
  • DC motors x4
  • Wiele x4
  • HC-SR04 Ultrasoniese sensor x1
  • 9-V batteryhouers x2
  • Mikro servomotor x1
  • 9V batterye x2
  • Elektriese band
  • Drade
  • Swart boks x1
  • Raak sensor x1

Gereedskap:

  • Warm gom geweer
  • Soldeerbout
  • 3D-drukker
  • Skroewedraaier
  • Draadknipper

Stap 2: Berei wiele voor

Berei wiele voor
Berei wiele voor
Berei wiele voor
Berei wiele voor

Neem twee jumperdrade en plaas een deur elk van die koperblaaie aan die kant van 'n GS -motor. Met behulp van 'n soldeerbout, soldeer die jumperdrade versigtig aan die GS -motor. Herhaal vir al die motors.

Neem die wiel en plaas dit op die wit pen aan die teenoorgestelde kant van die koperblaaie op die GS -motor. Die wiel moet stewig bly draai en vrylik saam met die GS -motor draai.

Om te kyk of die wiele behoorlik werk, plaas elkeen van die drade wat aan elke DC-motor gesoldeer is, op die positiewe en negatiewe pole van 'n 9-V-battery. Die wiel moet draai.

Stap 3: Berei 3D -gedrukte komponente voor

Druk die volgende.stl-lêers met 'n 3D-drukker. Die onderdeellêers is ook ingesluit as u die ontwerp moet verander.

Stap 4: Stel motorskerm op

Stel motorskerm op
Stel motorskerm op
Stel motorskerm op
Stel motorskerm op
Stel motorskerm op
Stel motorskerm op
Stel motorskerm op
Stel motorskerm op

Met 'n skroewedraaier gaan ons elkeen van die DC -motordrade aan die M1 M2 M3- en M4 -poorte op die motorskerm koppel.

Koppel die motors wat die linkerwiele beheer, aan op die M1- en M2 -poorte en die regterwielmotors op die M3- en M4 -poorte.

As 'n motor agteruit loop, skakel net die drade aan die motorskermpoort vir die wiel. (Wysiglik verander die positiewe en negatiewe verbindings).

Soldeer lang drade op die +5V, grond, A0, A1 en pen 3 op die motorskerm. Dit sal gebruik word om die broodbord, die ultrasoniese sensor en die aanraaksensor in latere stappe te verbind.

Koppel 'n batteryhouer met 'n skroewedraaier aan die EXT_PWR -poort op die motorskerm. Dit bied krag aan die motorskerm en die wiele.

Plaas die motorskerm op die Arduino en maak seker dat die poorte behoorlik in lyn is.

Stap 5: Koppel aan die broodbord

Koppel aan die broodbord
Koppel aan die broodbord

Om dinge eenvoudig te hou, word die meeste verbindings aan die motorskerm gesoldeer. Die broodbord word hoofsaaklik gebruik om +5V en grondaansluitings te verskaf.

Koppel die +5V -draad met die drade wat in die laaste stap op die motorskerm gesoldeer is, aan die rooi kragstrook van die broodbord en verbind die gronddraad met die blou kragstrook op die broodbord.

Stap 6: Stel die HC-SR04 ultrasoniese sensor op

Stel die HC-SR04 ultrasoniese sensor op
Stel die HC-SR04 ultrasoniese sensor op

Vir hierdie deel benodig u u 3D-gedrukte onderdele vanaf stap 3!

Plaas die ultrasoniese sensor in die deel van die 3D-gedrukte ultrasoniese sensorhouer. Koppel 4 vroulike na vroulike springdrade aan op die grond-, sneller-, echo- en VCC -poorte op die agterkant van die ultrasoniese sensor. Draai die jumperdrade deur die binnekant van die servomontage -deel en gebruik warm gom, verbind die servo -onderdeel met die deel van die ultrasoniese sensorhouer.

Koppel die drade wat in stap 4 aan die motorskerm gesoldeer is, aan die einde van die ultrasoniese sensorwyfie aan die vroulike aansluiting. TRIG moet aansluit op A0, en ECHO moet op A1 aansluit. Koppel 'n verbinding vanaf die rooi kragstrook op die broodbord na die VCC -poort op die ultrasoniese sensor en 'n ander verbinding vanaf die blou kragstrook na die GROND -poort.

Bevestig verbindings met elektriese band om te verseker dat dit nie los raak nie.

Stap 7: Stel die servomotor op

Stel die servomotor op
Stel die servomotor op
Stel die servomotor op
Stel die servomotor op

Vir hierdie stap benodig u die basis-3D-gedrukte deel.

Monteer die servomotor op die middelste opening (die middelste opening van die drie reghoekige openinge) van die basis-3D-gedrukte deel. Draai die servodrade deur die opening en koppel die servomotor aan op die SER1 -poort op die hoek van die motorskerm.

Plak die ultraklankstuk warm van die vorige stap tot bo -op die servomotor.

Stap 8: Stel die aanraaksensor op

Koppel 3 vroulike na vroulike springdrade aan die G-, V- en S -poorte agter op die aanraaksensor.

Koppel die draad wat op pen 3 van die motorskerm gesoldeer is, aan die S -poort op die aanraaksensor. Koppel 'n verbinding vanaf die rooi kragstrook op die broodbord na die VCC -poort op die ultrasoniese sensor en 'n ander verbinding vanaf die blou kragstrook na die GROND -poort.

Stap 9: Monteer Rob

Stel Rob saam
Stel Rob saam

Verhit u warm lijmpistool, dit sal in hierdie stap baie gebruik word. Terwyl u wag totdat die warm lijmpistool warm word, verf die swart boks wat u in die Make Course gekry het, met akrielverf. Wag totdat dit droog is.

Sodra die gom warm is, plak die basis/ultrasoniese sensor deel bo -op die boks. Draai die drade aan die binnekant van die boks. Plaas die motorskerm, Arduino en broodplank in die boks.

Plak die vier DC Motors aan die onderkant van die boks vas en sorg dat die wiele wat aan M1 en M2 gekoppel is, aan die linkerkant is en dat die wiele wat aan M3 en M4 gekoppel is, aan die regterkant is. Op hierdie punt behoort Rob volledig minus die kode te wees.

Stap 10: Kode

Om die verskafde kode uit te voer, moet u eers die AFmotor- en NewPing -lêers in u arduino -biblioteke aflaai.

Laai die FinalCode_4connect -lêer af en laai dit op na u arduino.

Die kode stel funksies op wat help om die pad van die robot te verander as daar 'n hindernis in die pad is. As dit 'n hindernis opspoor, stop Rob en kyk links en regs, en afhangende van die ligging van die hindernis word die funksies vorentoe, agteruit, omdraai, links en regs genoem, sodat hy in die regte rigting kan beweeg. As die aanraaksensor ingedruk word, begin die servo die omgewing daarvan ondersoek en Rob beweeg vorentoe totdat hy 'n hindernis opspoor. As 'n hindernis opgespoor word, stop Rob en begin die changePath -funksie.

U robot moet nou hardloop en hindernisse vermy!

Aanbeveel: