Sadržaj:
Video: Izrada odbojnika za robota: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Na mom tečaju računalnog inženjerstva 11. razreda dobili smo zadatak da naš robot prođe labirint. Kako bismo kontrolirali ide li ravno, skreće lijevo ili desno, zamoljeni smo da napravimo odbojnike. Na ovaj način, ako bi robot dodirnuo zid i udario u desni odbojnik, robot bi skrenuo ulijevo, a ako bi udario u lijevi odbojnik, robot bi skrenuo udesno. Stoga je u biti naš zadatak bio stvoriti branik koji se može gurnuti kako bi se omogućilo skretanje, a ja se također moram vratiti kako ne bi stalno uključivao petlju. Međutim, postavljanje odbojnika također zahtijeva da postavite kôd i krug kako bi se vaš branik pokrenuo. Slijedite ove korake da biste saznali kako sami izraditi branik za robota.
Korak 1: Krug
Kako bi odbojnici radili, morate stvoriti krug na ploči s vrhom robota.
(slijedite gornju sliku da biste postigli 2 odbojnika)
Potrebni materijali
- 2 mala LED svjetla (kako biste bili sigurni da odbojnici rade)
- 8 žica
- 2 smeđe-crno-žuta otpornika
- 2 crveno-crveno-smeđa otpornika
Neke stvari treba imati na umu
- Vss je tamo "tlo" jer je jednako nuli, a Vdd je 1
- Kad krug radi, vrijednost je 0, a ne radi, vrijednost je 1
- Ravna strana LED diode je negativna, a druga strana pozitivna
Uobičajene greške u krugovima
- LED je pogrešan način
- LED, otpornik i žica nisu poredani u isti stupac
- LED više ne radi
Korak 2: Kôd
Kod:
'{$ STAMP BS2}' {$ PBASIC 2.5}
LBump PIN 11
RBump PIN 10
PIN LMOTORA 15
PIN za RMOTOR 14
RFast CON 650
LFast CON 850
RSlow CON 700
LSLOW CON 800
MStop CON 750
RFastRev CON 850
LFastRev CON 650
RSlowRev CON 800
LSlowRev CON 700
MLoopC VAR Riječ 'Za.. Sljedeća varijabla do 65000ish
ČINI
GOSUB Forwardfast 'idi naprijed
AKO IN10 = 0 ONDA 'ako su dvije žice na ulazu 10 pritisnute, tada skrenite ulijevo
GOSUB TurnLeft90
ELSEIF IN11 = 0 THEN 'ako su dvije žice na ulazu 11 pritisnute, tada skrenite udesno
GOSUB TurnRight90
ZAVRŠI AKO
PETLJA
TurnRight90:
'Podpostupak za skretanje 90 stupnjeva udesno
'**********************************************************
VISOKO 1
NISKA 0
ZA MLoopC = 1 DO 22
PULSOUT LMOTOR, LfastRev 'pomaknite se jedan impuls naprijed
PULSOUT RMOTOR, Rfast 'pomoću pinova i konstanti
PAUZA 20
'20mS omogućuje robotu da se kreće' prije NEXT pulsa
SLJEDEĆI
POVRATAK
'*********************************************************
TurnLeft90:
'Podpostupak za skretanje 90 stupnjeva udesno
'********************************************************
VISOKO 0
NISKA 1
ZA MLoopC = 1 DO 22
PULSOUT LMOTOR, Lfast 'pomakni se za jedan impuls prema naprijed
PULSOUT RMOTOR, RfastRev 'pomoću pinova i konstanti
PAUZA 20 '20mS omogućuje robotu da se kreće' prije Sljedećeg pulsa
SLJEDEĆI
POVRATAK
'***********************************************************
NaprijedFast:
'Podpostupak za brzo pomicanje robota za jedan kvadrat naprijed
'**********************************************************
ZA MLoopC = 1 DO 70
PULSOUT LMOTOR, LFast PULSOUT
RMOTOR, RFast
PAUZA 20
SLJEDEĆI
POVRATAK
Kratak pregled
Svrha ovog koda je programirati robota da skrene ulijevo kada se pritisne desna žica (odbojnik) i skrene udesno kada se pritisne lijeva žica (branik).
Što znači kod?
Prije nego što odgovorim na to pitanje, trebali biste se upoznati sa značenjem nekih kodova korištenih u ovom programu.
GOSUB - dakle pod oznaka ide na potprogram (potprogram mora biti identificiran u vašem kodu)
ENDIF - koristi se za završetak naredbe IF u više redaka
_
objašnjavajući značenje koda ….
DOGOSUB Forwardfast
- Govori robotu da ide naprijed točno kad je uključen
AKO IN10 = 0 ONDA
GOSUB TurnLeft90
- kaže da ako se dvije žice na ulazu 10 (desni odbojnik) dodirnu, robot će skrenuti ulijevo pod kutom od 90.
ELSEIF
IN11 = 0 ONDA GOSUB TurnRight90
- kaže da će se, ako se dvije žice na ulazu 11 (lijevi odbojnik) dodirnu, robot okrenuti udesno pod kutom od 90.
TurnRight90: 'Potpostupak za skretanje 90 stupnjeva udesno
'**********************************************************
VISOKO 1
NISKA 0
ZA MLoopC = 1 DO 22
PULSOUT LMOTOR, LfastRev
PULSOUT RMOTOR, Rfast
PAUZA 20
SLJEDEĆE POVRATAK '********************************************* **********
- ovo je primjer potprograma koji se koristi tako da ne morate ponavljati isti dugi kod uvijek iznova. na ovaj način vaš kôd izgleda urednije i složenije.
- visoka 1 / niska nula znači da kada se robot okrene udesno (lijeve žice se dodirnu) LED se uključi, na ovaj način znate da sve radi.
Korak 3: Odbojnici (potrebni materijali)
Za izradu branika trebat će vam…
- 4 štapića za sladoled za glavnu strukturu i 2 štapića za sladoled za postavljanje odbojnika na robota
- 4 komada spužve
- 4 spajalice
- dakle aluminijska folija
- 4 žice (za spajanje na matičnu ploču, objašnjeno u koraku 1 o krugu)
- pištolj za vruće ljepilo i štapići za ljepilo
- ljepljiva traka
Korak 4: Sastavljanje odbojnika
Za izradu jednog odbojnika, uzmite 2 štapića od sladoleda i odrežite zaobljene krajeve (kao što je označeno na prvoj slici). Ovi štapići od slatkiša djelovat će kao gornji i donji dio vašeg branika. Da bi se žice nakon toga dodirnule i odvojile, potrebna je spužva. Uzmite spužvu i odrežite 2 sitna kvadrata (kao na drugoj slici prikazanoj gore). Zatim pomoću pištolja za vruće ljepilo uzmite 1 štapić od sladoleda i zalijepite 1 kvadrat spužve s lijeve strane i jednu spužvu s desne strane (koristite 3. sliku kao referencu). Zatim uzmite 1 žicu i omotajte jedan kraj vrha žice aluminijskom folijom. Stavite žicu na sredinu štapića za sladoled i učvrstite ga spajalicom. Ponovite ovaj korak s drugom žicom i štapićem za sladoled. Posljednje zalijepite sladoled bez spužvi, na sladoled sa spužvama (kao što je prikazano na trećoj slici gore). Sada je vaš prvi branik dovršen
Ponovite cijeli ovaj postupak drugi put da napravite drugi branik.
Da biste branike dodali na robota, uzmite jedan štapić od sladoleda i zalijepite ga na dno odbojnika. Nagnite lijevi odbojnik prema lijevoj strani, a desni odbojnik prema desnoj strani. Zalijepio sam odbojnike ljepljivom trakom. (slika broj 4 je dovršeni odbojnik, pričvršćen na robota).
Preporučeni:
Izrada usklađenog humanoidnog robota: 11 koraka
Izrada usklađenog humanoidnog robota: ažuriranje & Stranica: 17.1.2021 Glava, lice itd. - dodana web kameraTendons & Mišići - dodaci PTFE -a Živci & Koža - kondukcijski rezultati gume "Što je to na slici?" To je dio robotskog tijela - konkretno prototip spi
Izrada jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija na vrući točak): 5 koraka
Izrada jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija s vrućim kotačem): Ova uputa pokazat će vam kako napraviti vrući kotač koji radi sam od sebe i radi na baterije dvostruke A. Morat ćete koristiti samo stvari koje ćete najvjerojatnije pronaći u svojoj kući. Imajte na umu da ovaj robot vjerojatno neće ići ravno, a
Izrada FTC robota netradicionalnim metodama: 4 koraka
Izrada robota FTC -a netradicionalnim metodama: Mnogi timovi koji sudjeluju u FIRST Tech Challenge -u konstruiraju svoje robote koristeći dijelove TETRIX koji, iako su laki za rad, ne dopuštaju najveću slobodu ili industrijski inženjering. Naš tim postavio nam je cilj izbjeći dio TETRIX -a
Izrada Bluetooth adaptera Pt.2 (Izrada kompatibilnog zvučnika): 16 koraka
Izrada Bluetooth adaptera Pt.2 (Izrada kompatibilnog zvučnika): U ovom uputstvu pokazat ću vam kako koristiti svoj Bluetooth adapter kako bi Bluetooth zvučnik bio kompatibilan sa starim zvučnikom.*Ako niste pročitali moje prve upute o &"izradi Bluetooth adapter " Predlažem da to učinite prije nego nastavite. C
Izrada malih robota: izrada mikro-sumo robota od jednog kubičnog inča i manji: 5 koraka (sa slikama)
Izrada malih robota: Izrada mikro-sumo robota od jednog kubičnog inča i manjih: Evo nekoliko detalja o izgradnji sićušnih robota i sklopova. Ova instrukcija će obuhvatiti i neke osnovne savjete i tehnike koje su korisne u izgradnji robota bilo koje veličine. Za mene je jedan od velikih izazova u elektronici vidjeti koliko je mali