Kazalo:

Bucket Bot 2: 11 korakov (s slikami)
Bucket Bot 2: 11 korakov (s slikami)

Video: Bucket Bot 2: 11 korakov (s slikami)

Video: Bucket Bot 2: 11 korakov (s slikami)
Video: Призрак (фильм) 2024, Julij
Anonim
Image
Image
Žlica Bot 2
Žlica Bot 2
Žlica Bot 2
Žlica Bot 2
Žlica Bot 2
Žlica Bot 2

To je najnovejša različica Bucket Bota - mobilnega računalnika na osnovi robota, ki ga je mogoče enostavno prevažati v 5 -galonskem vedru. V prejšnji je bila uporabljena preprosta lesena konstrukcija. Ta novejša različica temelji na aluminiju in T-Slot, zato jo je mogoče enostavno razširiti.

Koncept bucket bot je navpično usmerjen robot, kjer so vse komponente lahko dostopne. To je boljše od večplastnega pristopa, saj vam za delo na komponentah nižje ravni ni treba odvijati plasti. Ta zasnova ima vse pomembne lastnosti za mobilne robote: ročaj in stikalo za vklop motorja!

Vključil sem tudi nekaj novih komponent, ki olajšajo gradnjo. Nekaj je izdelave, vendar je vse mogoče narediti z ročnim orodjem. Laserski rezalnik lahko uporabite tudi za plastično različico tega robota ali pa uporabite orodje za rezanje kovin, kot je Big Blue Saw, če želite s priloženimi modeli.

Ta robot uporablja tablični računalnik z operacijskim sistemom Windows. Toda zasnova bo delovala s ploščami ITX, Mini-ITX, pa tudi s pametnimi telefoni in ploščami, kot so Arduino, Beagle Bone in Raspberry Pi. Tudi Arduino Uno za krmiljenje motorja bi lahko uporabljali izključno.

Ta zasnova naj bi bila združljiva s strojno opremo Vex / Erector. Luknje so 3/16 "na 1/2" središčnem vzorcu.

Ne morem povedati dovolj dobrih stvari o T-reži, uporabljeni pri tej zasnovi. Uporabil sem serijo 80/20 20, kar je 20 mm na strani. To je približno 3/4 in super je, da lahko z njim uporabite standardne vijake #8-32 (enako kot Vex). Ko uporabljate kvadratne matice #8-32, se ne vrtijo v kanalu, in standardni kotni nosilci dobro delujejo skupaj z višjo strojno opremo, ki jo lahko dobite. Iztiski reže T so zlahka na voljo na Amazonu in EBayu-kos ~ 4 ', uporabljen za ta projekt, stane le približno 10 USD. T-reža omogoča zelo lepo način izdelave 3D predmetov iz 2D izrezanih delov, zato je kombinacija odlična za gradnjo stvari z minimalno izdelavo - to lahko še posebej opazite v nosilcih motorja.

Ta robot se upravlja s sistemom strojnega vida RoboRealm. Določa, kam naj gre robot, in preko serijskih vrat pošilja ukaze za krmiljenje motorja. Serijska vrata so povezana z Arduino Uno in Adafruit krmilnim ščitom motorja. Arduino izvaja preprost program serijskega poslušalca za sprejemanje ukazov in zagon motorjev in servo nagiba kamere. Vzorec aplikacije tukaj je Fiducial Course - robot se bo premikal med vrsto fiducialnih označevalcev po vrstnem redu.

1. korak: Seznam delov

Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov

Za spodnji seznam sem našel nekaj strojne opreme na spletu pri McMaster-Carru (MMC). Vijake je mogoče najti tudi v lokalnih trgovinah s strojno opremo / izdelki za izboljšanje doma, večje količine, šesterokotne glave, nerjaveče itd. Pa je morda lažje najti pri spletnih dobaviteljih delov.

Deli strukture:

Osnovna plošča, nosilci motorja in servo polica. Uporabite lahko 1/8 "aluminij ali 3/16" plastiko. Oba dobro delujeta. Za plastiko upoštevajte, da bodo morali nekateri pritrdilni elementi biti 1/16 "daljši. 2. korak prikazuje nekaj vzorcev plastike. Za podrobnosti glejte rezalni diagram v naslednjih korakih, vendar se vsi deli prilegajo 8" x 10,5 "pločevina. Eden od virov za aluminijasto ploščo so Online Metals - uporabil sem aluminij 5050, ker je bil cenejši in bi moral ostati dlje sijoč. Tu sem našel tudi primerljivo pločevino. Druga ideja je uporaba vnaprej perforiranih listov. Erector /Luknje z vzorcem Vex so 3/16 "na 1/2" središču * ravne * vzorce (ni razporejeno). Preizkusil sem jih veliko, ena najboljših pa je perforirana polipropilenska pločevina. En primer je MMC 9293T61. /8 "debel je v redu - je nekoliko prilagodljiv, vendar deluje in vse luknje so pripravljene za uporabo. S tem listom sem hitro označil nekaj lukenj na polici servo/kamere

  • 4 čevljev (1220 mm) reže 80/20 serije 20 20 mm x 20 mm-to lahko najdete na Amazonu (spodaj) ali EBay80/20 20 SERIJA 20-2020 20 mm X 20 mm T-SLEZANI EKSTRUZIJ X 1220 mm Ta celoten projekt uporablja le nekaj manj 4 čevlje in stroški so nizki - približno 10 USD. Iz tega boste morali izrezati naslednje:

    • (2) 1,5 "kosi za nosilce motorja
    • (2) 8,5 -palčni kosi za dvižne vodnike
    • (1) 7 1/4 "kos za ročaj
    • (2) 5 11/16 "kosov za prečne palice
  • Vijaki s pokrovčkom na gumbu - prikazujem spodaj navedene številke in dolžine, vendar toplo priporočam, da si priskrbite izbor, da boste imeli za delo ravno pravi vijak. Pri T-reži morajo biti ravno prave dolžine, sicer se vijaki "spustijo navzdol" na jedro ekstruzije, preden jih pritrdite. IMHO, Nerjaveče jeklo je najboljše. Mnogi ljudje imajo radi tudi črni oksid. Ne priporočam cinka (grobo) ali nedokončano (nagnjeno k rje).

    • (~ 14) #8-32 x 3/8 "(MMC 92949A192)
    • (~ 14) #8-32 x 5/16 "(MMC 92949A191)
    • (2) #8-32 x 1/2"
  • (~ 30) #8-32 Kvadratne matice (MMC 94785A009)
  • (4) #8-32 Keps Nuts (MMC 96278a009) - ti niso nujno potrebni, namesto tega bi lahko uporabili kvadratno matico s podložko.
  • (~ 6) #8-32 podložk (MC 92141a009)
  • (2) #8-32 razcepljene podložke (MC 92146a545)
  • (2) Vijaki za ušesa #8-32 x 1-5/8"
  • (7) Kotni nosilci - druge možnosti si oglejte v okvirju
  • (2) Kotni nosilci za ekstrudiranje aluminija za povezavo stolpa z dnom. Če želite, lahko uporabite tudi tanjšo zgoraj. Ti pa so bolj tog in bi jih lahko namesto tanjših uporabili več. Vogalni nosilci iz 80/20 se bolje ujemajo s svojimi iztiski kot ti splošni, vendar stanejo več.

Deli gibanja:

  • (2) Koračni motorji Nema 17 - ti se zdijo dovolj zmogljivi in delujejo pod omejitvijo 1 amp na ščitniku motorja.
  • Univerzalno aluminijasto montažno pesto Pololu za gred 5 mm, luknje #4-40 (2 paketa)
  • Pololu Wheel 80 × 10 mm par - veliko zabavnih barvnih izbir!
  • (8) Vijaki motorja - M3x6 (0,5 koraka), glava posode (MMC 92000A116) - ti so lahko nekoliko daljši
  • (4) #4-40 x 3/8 "vijaki za kolesa, glava posode (MC 91772A108)
  • (1) Caster - znamka Cool Caster - na izbiro je veliko barv!
  • (2) 5/16 "podložke za kolešček (MMC 92141a030)
  • (1) 5/16-18 razcepljena zaporna podložka za steblo kolesa (MMC 92146a030)
  • (1) 5/16 "-18 matica za steblo kolesa (MMC 91845a030)
  • (1) 5/16 "-18 zaporna matica za steblo kolesa (MMC 91855A370)

Deli elektronike:

  • Litij -ionska baterija. Ta je zelo dober za robotiko, saj ima 12v 6a izhod in 5v USB izhod. Nekateri tablični računalniki vam omogočajo polnjenje, medtem ko uporabljate tudi vrata USB, nekateri pa ne.
  • Modro 12v osvetljeno stikalo iz Radio Shacka ali eno iz Uxcella na Amazonu. Uporabite lahko katero koli barvo, ki jo želite. Ugotovil sem, da imajo manjši bolj trdne terminale.
  • Arduino Uno
  • Adafruit Motor Shield - to je odličen ščit - poganja dva koračna motorja in ima nekaj servo priključkov pripravljenih za uporabo.
  • (3) 4-40 navojnih odmikov 1/2 "dolgih za Arduino UNO (MMC 91780A164)
  • (3) 4-40 vijakov x 1/4 ", glava posode (MMC 91772a106)
  • (2) 4-40 podložk za odmike samo na osnovni strani (MMC 92141a005)
  • (3) Terminali za hitri odklop za stikalne priključke 22-18 AWG.250x.032 (MMC 69525K58)
  • Žica: rdeča in črna, 20 -metrska
  • Termoskrčljive cevi

    • (3) toplotno skrčljiva rdeča 1/8 "(3 mm) - 3/4" dolga
    • (3) toplotno skrčljiva črna 1/8 "(3 mm) - 3/4" dolga
    • (3) toplotno skrčljiva rdeča 1/4 "(6 mm) - 3/4" dolga
    • (3) toplotno skrčljiva črna 1/4 "(6 mm) - 3/4" dolga
  • Zadrge: (2) 12 -palčne za baterijo in nekaj 4 -palčnih za vodenje žice.

Računalnik in kamera:

  • 8 -palčni tablični računalnik z operacijskim sistemom Windows
  • Nosilec za stojalo za tablični računalnik
  • 1/4-20 strojna oprema za pritrditev nosilca na podnožje: 1/2 "vijak, podložka in podložka
  • USB kabel z 2 vrati. To je minimalno 2 -vratno zvezdišče USB z mikro priključkom USB. Uporabite lahko poljubno vozlišče. Imam tipkovnico in miško Bluetooth, zato potrebujem le vrata za Arduino in spletno kamero.
  • USB kamera. Večina bo delovala. Ta je imel na dnu standardni nosilec 1/4 "x 20, kar olajša delo.
  • Pan Tilt Kit (ali Lynxmotion BPT -KT) - upoštevajte, da sem vključil načrt servo police za servo pan, vendar sem na koncu uporabil nagib za izboljšanje stabilnosti kamere.
  • Servo - standardna velikost - Za boljšo stabilnost sem uporabil servo z večjo močjo (Hitec HS -5645MG).
  • (2) #2 x 1/4 "vijaki za pločevino za pritrditev servo roga na nosilec za pomik in nagib
  • (2) 6-32 vijakov za servo dolžino 1/2 ""
  • (2) 6-32 orehov
  • (2) 6-32 podložk
  • (2) 1/4-20 marmelade
  • (2) 1/4-20 podložka
  • (2) 1/4-20 podložka
  • 1/4-20 x 1/2 "vijak
  • 1/4-20 x 1,5 "? Šestkotni vijak

Izbirne podrobnosti: Naslednji elementi niso potrebni za delovanje robota, vendar so lepi dodatki:

  • Končni pokrovi T-rež (MMC 5537T14)
  • Ovitki za reže (MMC 5537T15) McMaster-Carr nosi samo črno, druge barve pa so na voljo pri 80/20 in pri njihovih prodajalcih

2. korak: Gradnja baze

Gradnja baze
Gradnja baze
Gradnja baze
Gradnja baze
Gradnja baze
Gradnja baze

Strukturo sestavlja nekaj ravnih delov po meri (osnova, nosilci motorja in servo polica) in nekaj iztiskanih izrezov T-rež.

Za podlago, nosilce motorja in servo polico jih lahko izdelate ročno ali pa jih razrežete z vodo ali laserskim curkom. Nekaj primerov je prikazanih na slikah.

Njihova ročna izdelava je pravzaprav dokaj enostavna - vse prikazane aluminijaste različice so bile ročno izdelane z minimalnim orodjem. Za ročno izdelane 1/8 "aluminij - to je prava kombinacija moči, ne da bi bila predebela za namestitev delov itd. Uporabite predloge z oznako" ročno izdelane ", jih natisnite in pritrdite na aluminijasto pločevino. Uporabil sem ponovno nameščen sprej, vendar bi moral delovati tudi trak na robovih. Uporabil sem tudi lepilno nalepko velikosti črke, ki je delovala dobro, vendar jo je bilo nekoliko težje odstraniti. Najprej označite sredino vseh lukenj z udarcem, nato izvrtajte manjše luknje z navedenimi velikostmi nastavkov. Za večje luknje uporabite koračni sveder - to je res uporaben varnostni nasvet, saj naredi veliko lepšo luknjo kot pri uporabi velikih nastavkov in ne bo prijel za kovino tako kot lahko večji kosi. Obrise lahko izrežete s žago za žago ali sabljasto žago, če jo imate. Pilite robove in z večjim orodjem za odstranjevanje odrgnin odstranite zareze iz lukenj.

Te dele lahko izrežete tudi iz aluminija na mestih, kot je BigBlueSaw.com. Za vodno brizganje ali lasersko rezanje uporabite predloge "CNC" - nimajo vseh dodatnih oznak.

Za pristop laserskega rezanja boste želeli uporabiti ustrezno trdnost 3/16 "mislim, da je akril ali ABS. 1/8" je možno, vendar se bo nekoliko upognilo. Upoštevajte, da je akril bolj nagnjen k razpokanju kot polikarbonat (Lexan), ker pa polikarbonat pri sežiganju (tj. Rezanju z laserjem) ustvarja nevarne pline, ga morate običajno vseeno preliti z vodnim curkom, zato lahko uporabite tudi aluminij, če ste plačilo za rezanje z vodnim curkom. ABS pri 3/16 "je v redu - upogiba se nekoliko bolj kot akril.

Upoštevajte, da za debelejše rezanje iz akrila in lasera zahtevajo, da so vsi vijaki, ki gredo skozi te kose, 1/16 "daljši od aluminija 1/8".

Tudi pri materialih debeline 3/16 se stikalo za vklop komaj prilega - podložke itd. Bo treba odstraniti. Torej je aluminij s tega vidika boljši.

Razen tega je lasersko rezanje precej naravnost. Za primer si oglejte slike.

Nosilci motorjev in motorji

Začnite tako, da ploščice koračnih motorjev Nema 17 pritrdite na koračne motorje. Za to uporabite vijake z glavo M3x6. Žice so lahko proti vrhu nosilcev, da jih preprečite (glejte slike).

Nato s tremi vijaki #8/32 x 3/8 in kvadratnimi maticami pritrdite kratke izreze T-rež. Rahlo sem privijal vijake in matice, nato pa iztisnil ekstruzijo na matice, nato pa jih privil.

Če želite koračne motorje pritrditi na podstavek, na podstavek namestite štiri vijake #8/32 x 3/8 in kvadratne matice, nato pa nataknite iztiskane motorje in jih privijte. želite vstaviti nekaj vijakov, da bo podstavek pod baterijo bolj enakomeren. To je bilo bolj pomembno, ko sem uporabljal svinčeno kislinsko gelno celico - veliko težjo in večjo od litijevega iona!

Ko so motorji na podstavku, lahko pesta pritrdite s priloženimi vijaki, kolesa pa z vijaki #4-40 x 3/8.

Kolesa

Kolesa so pritrjena s strojno opremo 5/16 . Matica, podložka in podložka pod ploščo ter podložka in zaporna matica nad ploščo. Zaporna matica je večinoma zato, da izgleda lepo. Matice lahko nastavite malo, da se osnovna plošča poravna s kolesi.

3. korak: Izdelava okvirja

Gradnja okvirja
Gradnja okvirja
Gradnja okvirja
Gradnja okvirja
Gradnja okvirja
Gradnja okvirja
Gradnja okvirja
Gradnja okvirja

Okvir sestavite po slikah. Ker gre za režo T, lahko poskusite nekajkrat, dokler ne izgleda pravilno. Za pritrditev kotnih nosilcev na režo T uporabite vijake in kvadratne matice #8-32 x 5/16 . Ti so nekoliko krajši od tistih za motorje, saj so nosilci tanjši.

Vijaki za ušesa držijo gumijast trak za stabilizacijo kamere. To ni obvezno, vendar zdi, da pomaga. Izrežite del očesa z orodjem Dremel, da olajšate pritrditev gumijastega traku. Za tesno držanje uporabite podložke in podložke. Zunanja matica je lahko kvadratna ali šesterokotna matica.

Spodnji vodoravni prečni prerez potrebuje eno kvadratno matico, obrnjeno nazaj, da drži nosilec tabličnega računalnika.

Zgornji vodoravni prečni prerez potrebuje dve kvadratni matici, obrnjeni naprej, da držita servo polico.

Za pritrditev okvirja na podlago sem uporabil močnejše naramnice. Odstraniti sem moral reže na eni strani, da sem jih položil na podlago. Uporabljene so bile podložke, saj so imele te naramnice veliko odprtino za vijak.

Prikazani so opcijski dodatki - samo zato, da izgledajo lepše.

Na koncu je slika z nekaterimi možnostmi kotnih oklepajev.

4. korak: Baterija, nosilec za tablični računalnik in servo polica

Baterija, nosilec za tablični računalnik in servo polica
Baterija, nosilec za tablični računalnik in servo polica
Baterija, nosilec za tablični računalnik in servo polica
Baterija, nosilec za tablični računalnik in servo polica
Baterija, nosilec za tablični računalnik in servo polica
Baterija, nosilec za tablični računalnik in servo polica
Baterija, nosilec za tablični računalnik in servo polica
Baterija, nosilec za tablični računalnik in servo polica

Baterija Baterija je močna litij -ionska baterija s priročnim izhodom 12v 6a. Uporabil sem 12 -palčne zadrge, da sem jih držal do podstavka, ožičenje pa se bo pojavilo pozneje. Ta baterija ima izhod USB 5v. To je bilo super s starejšo tablico WinBook, ki sem jo imel, saj je imela ločeno polnjenje in USB vrata, vendar novejši tablični računalnik, ki ga uporabljam, ne dovoljuje polnjenja in istočasne uporabe vrat USB. Kompromis glede moči in velikosti novega. Za delovanje samo motorjev bo baterija zdržala dlje časa.

Nosilec za tablični računalnik

Nosilec za stojalo za tablični računalnik ima standardni navoj 1/4 "-20. Tako ga lahko uporabite kotni nosilec, da ga povežete s spodnjim prečnim nosilcem na ročaju/okvirju robota. Ena luknja na kotnem nosilcu mora biti izvrtan za vijak do 1/4 ". Nosilec je pritrjen na nosilec s 1/4 "-20 vijakom, podložko in zaporno podložko. Ko je pritrjen, ga lahko z vijakom #8-32 x 5/16" pritrdite na prečni nosilec z kvadratna matica v reži T iz prejšnjega koraka. Tablični računalnik bi se moral lepo držati v nosilcu v ležeči usmerjenosti.

Servo polica

Servo polica je kos 1/8 aluminija. Načrti so v priloženih diagramih in izvrtani so z luknjami za prihodnjo širitev - morda jih ne boste potrebovali vse. Na koncu nisem uporabil servo servera, da bi ohranil Kamera je bolj stabilna, zato platforma nima izrezov, vendar so vključeni načrti in slika, da vidite, kako bi to delovalo.

Servo polica je pritrjena z dvema vogalnima nosilcema. Uporabite vijake #8-32 x 5/16 ", da jih povežete z zgornjim okvirjem/križem ročaja z dvema kvadratnima maticama v T-reži. Za povezavo uporabite vijake #8-32 x 3/8" in Keps. nosilce na ploščo. Za to bi lahko uporabili tudi podložke in kvadratne matice.

5. korak: Nadzor motorja

Nadzor motorja
Nadzor motorja
Nadzor motorja
Nadzor motorja
Nadzor motorja
Nadzor motorja

Za nadzor koračnega motorja sem uporabil motorni ščit Adafruit. Poganja dva koračna motorja in ima priključke za dva servomotorja. To je kot nalašč za osnovno različico tega robota. Kot osnova za to se uporablja Arduino Uno, robot pa izvaja preprost program serijskega poslušalca za sprejemanje ukazov gibanja in njihovo izvajanje.

Namesto da bi izvrtal luknje po meri, sem uporabil nekaj standardnih lukenj 3/16 in Arduino se zelo dobro prilega. Ni popoln in ni ravno, vendar ga je bilo enostavno pritrditi. Ključ uporablja vijake #4-40 za dovolite napačno ujemanje luknje.

Uporabite #4-40 x 1/2 dolga šesterokotna stojala in jih povežite na tri montažne luknje Arduino z vijaki #4-40 x 1/4. Ta četrta luknja v Arduinu je nekoliko natrpana zaradi nasprotij.

Za pritrditev plošč na robota uporabite samo dva vijaka #4-40 x 1/2 "in podložke na zunanjih luknjah - oglejte si slike. Dva vijaka dobro držita plošče, ta tretji položaj pa tretji" nogi " naj bo plošča ravna.

Če želite namesto tega postaviti skrivnostne montažne luknje Arduino, pojdite!:-)

6. korak: Servo in kamera

Servo in kamera
Servo in kamera
Servo in kamera
Servo in kamera
Servo in kamera
Servo in kamera

Enota Pan Tilt

Enoto za premikanje/nagibanje sestavite po navodilih s temi kompleti. Eden od kompletov, ki sem jih našel, ni imel očitnih navodil, zato sem vključil veliko fotografij z različnih zornih kotov. Vijaki iz pločevine #2 x 1/4 za pritrditev servo roga na nosilec.

Kamera je nameščena s šesterokotnim vijakom 1/4-20 x 3/4 . Zaporna podložka 1/4-20, podložka in zagozdna matica držijo vijak na enoti za premikanje/nagibanje. Drugi zastoj 1/4-20 matice ob fotoaparatu, da jo držijo na mestu.

Enota za premikanje/nagibanje je pritrjena na servo polico z dvema vijakoma #6-32 x 1/2 , podložkami in maticami.

7. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Ožičenje napajanja

Za krmiljenje moči motorjev sem uporabil osvetljeno avtomobilsko stikalo 12v. To daje odlično vidno potrditev, da je napajanje vklopljeno. Na konektorjih stisnite in spajkajte ter s tanjšo toplotno skrčljivo cevko pokrijete spajkalni spoj, nato pa z večjo toplotno skrčitvijo pokrijete sam konektor.

Morda bo lažje namestiti konektorje na stikalo, preden uporabite večjo toplotno skrčljivo cev, saj to preprečuje, da bi bili konektorji pretesni na jezičkih stikala.

Slike prikazujejo namestitev ožičenja in je precej preprosta. Vtični priključek je namenjen bateriji, vtičnica pa omogoča enostavno priključitev polnilnika.

8. korak: Možnosti

Opcije
Opcije
Opcije
Opcije
Opcije
Opcije

Stojalo

Ustvarjanje stojala je zelo koristno, če želite preizkusiti motorje, ne da bi robot vzletel. Naredil sem eno z nekaj odpadnega bora - poglejte sliko, da vidite, kako je bila postavljena.

LED trakovi

Vsi projekti so boljši z LED diodami!:-) V tem primeru se uporabljajo ne le za prikaz. Ker jih lahko povežemo z Arduinom prek majhnega elektronskega nadzora hitrosti, jih lahko robot uporabi za označevanje stanja, kar je odlično orodje za odpravljanje napak pri vedenju robota. Imel sem nekaj ESC -jev, ki so bili na voljo samo za letala in so bili kot nalašč za nadzor LED trakov tudi iz spletne trgovine s hobiji.

Ker imamo Arduino, lahko uporabite tudi digitalne LED diode RGB, kot so neopiksli (LED WS2812b).

9. korak: RoboRealm

RoboRealm
RoboRealm

Ta robot kot senzor uporablja samo kamero. Z lahkoto lahko dodate druge, ki ustrezajo vaši prijavi.

Sistem strojnega vida RoboRealm določi, kam naj bi šel robot, in preko serijskih vrat pošilja ukaze za krmiljenje motorja. Serijska vrata so povezana z Arduino Uno in Adafruit krmilnim ščitom motorja. Arduino izvaja preprost program serijskega poslušalca za sprejemanje ukazov in zagon motorjev in servo nagiba kamere.

Za preizkušanje tega robota sem oblikoval tečaj s Fiducialom kot označevalcem poti. Poročila so preproste črno -bele slike, ki jih računalniški vidni sistemi enostavno zaznajo. Nekaj vzorcev si lahko ogledate na spodnjih slikah. Uporabite lahko vse vrste Fiducialov in celo nekaj običajnih slik - vse, kar deluje s treningom, je dovolj enostavno, da ga robot zazna in izolira na daljavo ter ga ne zamenjujejo z drugimi slikami v okolju. Z uporabo RoboRealma sem programiral robota, da obišče vsak Fiducial po vrstnem redu-to ni veliko kode, saj se vsa obdelava slik izvaja z moduli »pokaži in klikni«. Datoteka.robo je priložena in vidite, kako sem z enostavnim strojem stanja označil vsako stanje, ko smo se premikali med označevalci. Ker lahko ugotovimo, v katero smer so obrnjeni fiduciali, kot uporabimo tudi kot namig, da robotu povemo, na kakšen način naj začne iskati naslednjega fiduciala na tečaju. V videoposnetku na prvem koraku lahko vidite tretji fiducial, nagnjen za 90 stopinj v levo, ki robotu pove, naj gleda levo in ne desno.

Če želite uporabiti priloženo kodo, prenesite datoteko.ino in jo naložite na svoj Arduino Uno.

Datoteka RoboRealm.robo je tista, ki sem jo uporabil za to predstavitev. Ima nekaj dodatnih filtrov in kod iz prejšnjih motorjev itd., Ki so vsi onemogočeni ali komentirani, vendar lahko vidite nekatere možne spremembe. Za Fiducials odprite modul Fiducial in ga usposobite v mapi priloženih Fiducialov. Uporabite lahko različne, vendar boste morali spremeniti imena datotek na vrhu modula VBScript.

10. korak: Nano-ITX varianta

Nano-ITX različica
Nano-ITX različica
Nano-ITX različica
Nano-ITX različica

Zgradil sem tudi enega s ploščo Nano-ITX, ki sem jo imel. Uporabil sem napajalno ploščo 12V in trdi disk namestil pod matično ploščo z dodatnimi kotnimi nosilci. Nato so bili izhodi uporabljeni za zadrževanje matične plošče stran od trdega diska.

11. korak: Možnost enosmernega motorja

Možnost enosmernega motorja
Možnost enosmernega motorja
Možnost enosmernega motorja
Možnost enosmernega motorja
Možnost enosmernega motorja
Možnost enosmernega motorja

Za nekatere prejšnje gradnje sem uporabljal enosmerne motorje. Delujejo dobro in potrebovali boste krmilnik motorja, kot je RoboClaw. Uporaba bi bila podobna, Arduino za preprostost izvaja RoboClaw - imajo vzorčno kodo Arduino.

Za ta pristop sem uporabil enosmerne motorje z gonilom in kolesa BaneBots (glej slike).

Dodatni vijaki in matice Keps so bili za enakomerno podporo v prejšnji različici s svinčeno kislinsko baterijo 12v 7ah s kislinsko kislino.

Nekateri prikazani deli:

(2) Motorji z gonilo - 12vdc 30: 1 200rpm (gred 6 mm) Lynxmotion GHM -16

(2) Kvadratni dajalniki motorjev s kabli Lynxmotion QME-01

(6) Vijaki motorja - M3x6 (0,5 koraka), glava posode (MMC 91841a007)

(2) Kolesa: 2-7/8 "x 0,8", 1/2 "šestkotni nosilec pri BaneBots

(2) Pesto, šesterokotno, serija 40, nastavljivi vijak, 6 mm izvrtina, 2 široki pri BaneBots

(4) Konektorji motorja 22-18 AWG.110x.020 (McMaster 69525K56)

Natečaj avtomatizacije 2017
Natečaj avtomatizacije 2017
Natečaj avtomatizacije 2017
Natečaj avtomatizacije 2017

Drugouvrščeni na tekmovanju za avtomatizacijo 2017

Priporočena: