Përmbajtje:

Rob Roboti i Automatizuar: 10 hapa (me fotografi)
Rob Roboti i Automatizuar: 10 hapa (me fotografi)

Video: Rob Roboti i Automatizuar: 10 hapa (me fotografi)

Video: Rob Roboti i Automatizuar: 10 hapa (me fotografi)
Video: 28 панфиловцев. Самая полная версия. Panfilov's 28 Men (English subtitles) 2024, Nëntor
Anonim
Rob Robotin e Automatizuar
Rob Robotin e Automatizuar

Ky udhëzues u krijua në përmbushje të kërkesës së projektit të Makecourse në Universitetin e Floridës së Jugut (www.makecourse.com).

Në këtë tutorial do të mësoni se si të bëni një robot plotësisht të automatizuar të quajtur Rob i cili është i pajisur me sensorë që i lejojnë atij të zbulojë pengesa. Rob lëviz derisa ai bie në kontakt me një pengesë dhe më pas ai ndalet, kontrollon rrethinën e tij dhe vazhdon në një rrugë që është e lirë nga pengesat.

Për të krijuar këtë robot, njohja e Arduino dhe C ++ nuk është e nevojshme, por ndihmon!

Le të fillojmë!

Hapi 1: Çfarë ju nevojitet

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

Materiale:

  • Arduino UNO x1
  • Mburoja e motorit x1
  • Breadboard x1
  • Motorët DC x4
  • Rrota x4
  • HC-SR04 Sensor tejzanor x1
  • Mbajtës baterie 9-V x2
  • Mikro Servo Motor x1
  • Bateri 9V x2
  • Shirit Elektrik
  • Telat
  • Kutia e Zezë x1
  • Sensori i prekjes x1

Mjetet:

  • Armë me ngjitës të nxehtë
  • Makine per ngjitjen e metalit
  • Printer 3-D
  • Kaçavidë
  • Preres telash

Hapi 2: Përgatitni rrota

Përgatitni rrota
Përgatitni rrota
Përgatitni rrota
Përgatitni rrota

Merrni dy tela kërcyes dhe vendosni një në secilën prej tabsave të bakrit që gjenden në anën e një Motor DC. Duke përdorur një hekur bashkues, lidhni me kujdes telat e kërcyesit në motorin DC. Përsëriteni për të gjithë motorët.

Merrni timonin dhe vendoseni mbi kunjin e bardhë që gjendet në anën e kundërt të skedave të bakrit në motorin DC. Rrota duhet të qëndrojë fort dhe të rrotullohet lirshëm së bashku me motorin DC.

Për të kontrolluar nëse rrotat po funksionojnë siç duhet, vendosni secilën prej telave të bashkuar në secilin motor DC në terminalet pozitivë dhe negativë të një baterie 9-V. Rrota duhet të rrotullohet.

Hapi 3: Përgatitja e Komponentëve të Shtypur 3D

Duke përdorur një printer 3-D, printoni skedarët e mëposhtëm.stl. Skedarët e pjesëve përfshihen gjithashtu në rast se ekziston nevoja për të ndryshuar modelin.

Hapi 4: Vendosni Mburojën Motorike

Vendosni Mburojën Motorike
Vendosni Mburojën Motorike
Vendosni Mburojën Motorike
Vendosni Mburojën Motorike
Vendosni Mburojën Motorike
Vendosni Mburojën Motorike
Vendosni Mburojën Motorike
Vendosni Mburojën Motorike

Duke përdorur një kaçavidë, ne do të lidhim secilën prej telave të motorit DC në portet M1 M2 M3 dhe M4 në mburojën e motorit.

Lidhni motorët që do të kontrollojnë rrotat e majta në portet M1 dhe M2 dhe motorët e rrotave të djathta në portet M3 dhe M4.

Nëse një motor po ecën mbrapsht, thjesht ndërroni telat në portën e mburojës së motorit për atë rrotë. (Në thelb ndërrimi i lidhjeve pozitive dhe negative).

Lidhni tela të gjatë në +5V, Ground, A0, A1 dhe Pin 3 në mburojën e motorit. Këto do të përdoren për të lidhur tabelën e bukës, sensorin tejzanor dhe sensorin e prekjes në hapat e mëvonshëm.

Duke përdorur një kaçavidë, lidhni një mbajtës të baterisë me portën EXT_PWR në mburojën e motorit. Kjo do t'i japë fuqi mburojës së motorit dhe rrotave.

Vendoseni mburojën e motorit në Arduino, duke u siguruar që portat të jenë të rreshtuar siç duhet.

Hapi 5: Lidhuni me Breadboard

Lidhu me Breadboard
Lidhu me Breadboard

Për t’i mbajtur gjërat të thjeshta, shumica e lidhjeve ngjiten në mburojën e motorit. Tabela e bukës përdoret kryesisht për të siguruar lidhje +5V dhe Ground.

Duke përdorur telat e ngjitur në mburojën e motorit në hapin e fundit, lidhni tela +5V me rripin e kuq të pllakës së bukës dhe lidhni tela Ground me shiritin elektrik blu në pjatën e bukës.

Hapi 6: Vendosni sensorin tejzanor HC-SR04

Vendosni sensorin tejzanor HC-SR04
Vendosni sensorin tejzanor HC-SR04

Për këtë pjesë, do t'ju nevojiten pjesët tuaja të printuara 3-D nga hapi 3!

Vendoseni sensorin tejzanor në pjesën e mbajtësit të sensorit tejzanor të printuar 3-D. Lidhni 4 tela bluzë femra me portat Ground, Trigger, Echo dhe VCC që gjenden në pjesën e pasme të sensorit tejzanor. Kaloni telat e kërcyesit në pjesën e brendshme të Pjesës së Servo Mount dhe duke përdorur zam të nxehtë, lidhni pjesën e montimit të servo në pjesën e Mbajtësit të Sensorit tejzanor.

Lidhni telat që janë ngjitur në mburojën e motorit në hapin 4 deri në fund të sensorit tejzanor të femrës me lidhjen femërore. TRIG duhet të lidhet me A0, dhe ECHO duhet të lidhet me A1. Drejtoni një lidhje nga shiriti i kuq i energjisë në panelin e bukës në portin VCC në sensorin tejzanor dhe një lidhje tjetër nga shiriti i energjisë blu në portën GROUND.

Siguroni lidhjet me shirit elektrik për të siguruar që ato të mos bëhen të lirshme.

Hapi 7: Vendosni Servo Motor

Vendosni motorin servo
Vendosni motorin servo
Vendosni motorin servo
Vendosni motorin servo

Për këtë hap, do t'ju duhet pjesa e printuar Baza 3-D.

Vendoseni Servo Motor në hapjen qendrore (Hapja e mesme e 3 hapjeve drejtkëndore) të pjesës së printuar Baza 3-D. Kaloni telat Servo përmes hapjes dhe lidhni servo motorin në portën SER1 në cep të mburojës së motorit.

Ngjitës i nxehtë Pjesa tejzanor nga hapi i mëparshëm në krye të motorit servo.

Hapi 8: Vendosni sensorin e prekjes

Lidhni 3 tela bluzë me femra me portat G, V dhe S që gjenden në pjesën e pasme të sensorit të prekjes.

Lidhni tela të ngjitur në kunjin 3 të mburojës së motorit me portën S në sensorin e prekjes. Drejtoni një lidhje nga shiriti i kuq i energjisë në panelin e bukës në portin VCC në sensorin tejzanor dhe një lidhje tjetër nga shiriti i energjisë blu në portën GROUND.

Hapi 9: Mblidhni Robin

Mblidh Robin
Mblidh Robin

Ngrohni armën tuaj të zamit të nxehtë, do të përdoret gjerësisht në këtë hap. Ndërsa prisni që arma e zamit të nxehtë të nxehet, lyeni kutinë e zezë që ju ishte siguruar në Kursin e Bërjes duke përdorur bojë akrilike. Prisni që kjo të thahet.

Pasi zamja të jetë e nxehtë, ngjiteni pjesën e sensorit Baza/tejzanor në pjesën e sipërme të kutisë. Kaloni telat në pjesën e brendshme të kutisë. Vendoseni mburojën e motorit, Arduino dhe tabelën e bukës brenda kutisë.

Ngjitini katër motorët DC në pjesën e poshtme të kutisë, duke siguruar që rrotat e lidhura me M1 dhe M2 janë në të majtë, dhe rrotat e lidhura me M3 dhe M4 janë në anën e djathtë. Në këtë pikë, Rob duhet të jetë i plotë pa kodin.

Hapi 10: Kodi

Për të ekzekutuar kodin e dhënë, së pari duhet të shkarkoni skedarët AFmotor dhe NewPing në bibliotekat tuaja arduino.r

Shkarkoni skedarin FinalCode_4connect dhe ngarkojeni atë në arduino tuaj.

Kodi krijon funksione që ndihmojnë në ndryshimin e rrugës së robotit nëse ka ndonjë pengesë në rrugën e tij. Kur zbulon një pengesë Rob ndalon, dhe kontrollon majtas dhe djathtas dhe në varësi të vendndodhjes së pengesës thirren funksionet përpara, kthese, kthese, kthese, djathtas në mënyrë që ai të lëvizë në drejtimin e duhur. Kur shtypet sensori i prekjes, servo fillon të vëzhgojë rrethinën e tij dhe Rob lëviz përpara derisa të zbulojë një pengesë. Kur zbulohet një pengesë, Rob ndalon dhe fillon funksionin changePath.

Roboti juaj tani duhet të vrapojë dhe të shmangë pengesat!

Recommended: