Përmbajtje:

"GRECO" - Roboti i shmangies së objektit Arduino për fillestarët: 6 hapa (me fotografi)
"GRECO" - Roboti i shmangies së objektit Arduino për fillestarët: 6 hapa (me fotografi)

Video: "GRECO" - Roboti i shmangies së objektit Arduino për fillestarët: 6 hapa (me fotografi)

Video:
Video: Red Hot Chili Peppers - Go Robot [Official Music Video] 2024, Nëntor
Anonim
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Epo, nëse jeni fillestar, këtu do të gjeni mënyrën më të lehtë për të ndërtuar objektin tuaj duke shmangur robotin!

Ne do të përdorim një mini shasi të rrumbullakët robotësh me dy motorë dc për ta ndërtuar më lehtë.

Edhe një herë ne zgjedhim të përdorim bordin e famshëm Arduino UNO.

Roboti ynë i vogël "GRECO" do të skanojë për objektin para tij duke përdorur një sensor tejzanor. Nëse zbulohet një objekt, roboti do të ndalet dhe do të "shikojë" djathtas dhe majtas për rrugën më të mirë të arratisjes!

Faqja zyrtare e projektit dhe përditësimet e ardhshme:

A jeni gati? Le të fillojmë!

Hapi 1: Rreth sensorit tejzanor

Rreth sensorit tejzanor
Rreth sensorit tejzanor

Sensorët tejzanor punojnë në një parim të ngjashëm me radarin ose sonarin, të cilët vlerësojnë atributet e një objektivi duke interpretuar përkatësisht jehonat nga radio ose valët e zërit.

Sensorët aktivë tejzanor krijojnë valë zanore me frekuencë të lartë dhe vlerësojnë jehonën e marrë nga sensori, duke matur intervalin kohor midis dërgimit të sinjalit dhe marrjes së jehonës për të përcaktuar distancën në një objekt.

Sensorët tejzanor pasivë janë në thelb mikrofona që zbulojnë zhurmën tejzanor që është e pranishme në kushte të caktuara.

Sensori tejzanor HC-SR04 përdor sonarin për të përcaktuar distancën nga një objekt siç bëjnë lakuriqët ose delfinët. Ofron zbulim të shkëlqyer të intervalit pa kontakt me saktësi të lartë dhe lexime të qëndrueshme në një paketë të lehtë për t’u përdorur. Nga 2cm në 400 cm ose 1 në 13 këmbë. Funksionimi i tij nuk ndikohet nga rrezet e diellit ose materiali i zi, siç janë matësit e rrezes (megjithëse materialet e buta akustike si rroba mund të jenë të vështira për t'u zbuluar). Vjen i kompletuar me transmetuesin dhe modulin marrës tejzanor.

Informacion teknik:

  • Furnizimi me energji:+5V DC
  • Rryma e qetë: <2mA
  • Rrjedha e punës: 15mA
  • Këndi efektiv: <15 °
  • Largësia e distancës: 2cm - 400 cm/1 " - 13ft
  • Rezolucioni: 0.3 cm
  • Këndi i matjes: 30 gradë
  • Shkaktoni Input Gjerësia e pulsit: 10uS
  • Përmasat: 45mm x 20mm x 15mm

Hapi 2: Çfarë ju nevojitet - Pajisje kompjuterike

Ajo që do t'ju duhet - Hardware
Ajo që do t'ju duhet - Hardware

Për këtë projekt do t'ju duhet:

  • Arduino UNO
  • Kompleti i Shasisë Robot Mini i Rrumbullakët
  • Mburoja e dyfishtë e motorëve DC me IC L298
  • Sensor tejzanor - HC -SR04
  • Mikro Servo
  • Mbajtës i baterisë 4xAA

Ju gjithashtu do të keni nevojë për disa kabllo dhe disa ndarës shtesë.

Mjetet: Kaçavidë, armë ngjitëse të nxehtësisë

Hapi 3: Montoni Kitin e Shasisë së Robotit të Rrumbullakët

Montoni Paketën e Shasisë së Robotëve të Rrumbullakët
Montoni Paketën e Shasisë së Robotëve të Rrumbullakët
Montoni Paketën e Shasisë së Robotëve të Rrumbullakët
Montoni Paketën e Shasisë së Robotëve të Rrumbullakët
Montoni Paketën e Shasisë së Robotëve të Rrumbullakët
Montoni Paketën e Shasisë së Robotëve të Rrumbullakët

Ndiqni imazhet më poshtë!

Nje pikture vlen sa nje mije fjale!

Hapi 4: Qarku

Qarku
Qarku

Mburoja e motorit që ne po përdorim ka disa kunja të titullit të etiketuar si I/O Digital dhe I/O Analog. Ne do t'i përdorim ato për të lidhur pjesët tona të harduerit së bashku me bordin uno Arduino.

Servo Motor

Lidhni servo kabllon tuaj me kokën e parë (D7 5V GND). Sigurohuni që kablli ngjyrë kafe është i lidhur me pin GND (ana e djathtë)

Zile

Lidhuni me kunjin e parë të kokës së dytë (D8) kunjën e ziles "+" dhe "-" me GND

Sensor tejzanor

Ne do të përdorim titullin e tretë dhe të katërt, do të bëjmë lidhjet e mëposhtme:

  • Vcc - 5V (kokë 3d)
  • Trig - A2 (kokë 3d)
  • GND- GND (titulli 3d)
  • Echo - A3 (koka e 4 -të)

Motorët (shikoni robotin tuaj nga prapa)

  • Motor DC i djathtë: Kabllo e kuqe në "M1+" dhe e zezë në "M1-"
  • Motor i majtë DC: Kabllo e kuqe në "M2+" dhe e zezë në "M2-"

Fuqia - Mbajtës i baterisë

Lidheni atë me terminalin e vidave "Vin -GND". Shtoni një kabllo tjetër dhe lidheni atë me kunjin "Vin" të bordit Arduino Uno. Nëse dëshironi, mund të shtoni një SW ON/OFF në kabllon e kuq të mbajtësit të baterisë.

Hapi 5: Kodi

Bëjeni të gjallë "GRECO" duke e programuar me kodin e mëposhtëm!

Shënime

  • Nëse roboti juaj lëviz shpejt dhe godet objektet, ndryshoni ndryshoren e shpejtësisë në rreshtin 26. (vlera PWM)
  • Nëse roboti juaj nuk ecën përpara, shkoni te linjat 43 dhe 44 dhe shtoni në "speedPWM" një kompensim. Sigurohuni që shuma të jetë më poshtë 255. Në rastin tim duhet të shtoj plus 50 në motorin e majtë, kështu që motori im i djathtë ka një vlerë të shpejtësisë PWM 150 dhe të majtën 250.

Shkarkoni kodin nga këtu dhe hapeni atë me Arduino IDE. Brenda do të gjeni gjithashtu skedarin e bibliotekës tejzanor.

Hapi 6: Mirë Bërë

Mirë Mirë!
Mirë Mirë!

Epo … kjo është ajo! Unë shpresoj se ju ka pëlqyer kjo, më tregoni në komente!

Më postoni disa fotografi të robotit tuaj Arduino!

Mund të gjeni më shumë projekte Arduino DIY në www. Ardumotive.com

Faleminderit!

Recommended: