
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10

Kështu që unë kisha një mori pjesësh të vendosura rreth shtëpisë sime. Doja të merrja pjesë në një konkurs sumo që do të vinte në pak muaj, por nuk kisha një bot. Në vend që të blija një bot ose të përdorja një model ekzistues që do të më kërkonte të blija gjëra për projektin, unë shkova përpara dhe bëra botin tim nga modeli im nga pjesët e mia që kisha. Ju do të keni nevojë për sa vijon për këtë tutorial.
- Një nga secila pjesë e printuar 3D e gjetur këtu.
- Një bateri 7.4 volt ose dy bateri 18650.
- Një mbajtës baterie nëse është e nevojshme.
- Arduino uno.
- Arduino uno mburoja e thyerjes.
- Kabllo USB për Arduino.
- Furnizimi me energji në bankë (opsional).
- Karikues (opsional).
- Tela dhe shumë prej tyre.
- Shërbime rrotullimi të vazhdueshëm të ingranazheve me madhësi standarde.
- Dy sensorë ndërprerës ir.
- Rrota servo 7 cm.
- Çelësi i ndezjes dhe fikjes.
Ky kod ndryshon vazhdimisht. Kodi për këtë robot mund të gjendet këtu. Ky është versioni më i azhurnuar i këtij kodi të projektit. Shijoni!
Hapi 1: Asambleja



- Roboti përdor dy servo të ingranazheve metalike. Ju do të dëshironi t'i vidhosni duke përdorur bulona dhe arra m3 me servot brenda shasisë të drejtuara nga jashtë në të dy drejtimet. Ekziston vetëm një mënyrë që servos të hyjnë në robot kështu që kjo do të jetë mjaft e drejtë përpara.
- Lidhni rrotat e servo.
- Bashkangjitni sensorët ir në mënyrë që ata të jenë të kthyer poshtë në pjesën e përparme të robotit. Ato janë bashkangjitur me dy vida përmes vrimave M3 në pjesën e përparme të robotit. Ka çarje në pjesën e poshtme të robotit që ata të shikojnë. Ju dëshironi të jeni të kujdesshëm se sensorët nuk e kapin shasinë dhe mund të shohin deri në fund nëpër të çarat. Do të mësoni më shumë për këtë më vonë ndërsa testojmë robotin për të parë nëse puna juaj e dobishme funksionoi.
- Vendoseni sensorin HC-SR04 brenda dy vrimave që shikojnë jashtë robotit nga brenda. Vrimat janë të vendosura në pjesën e përparme të shasisë.
- Vendoseni Arduino Uno brenda shasisë me mburojën mbi të.
-
Lidhni gjithçka së bashku sipas listës së plumbave më poshtë.
- Fuqia nga burimi i energjisë që keni zgjedhur në ndërprerësin e energjisë. Ju do të lidhni një kalim pozitiv ose negativ në ndërprerës. Nëse keni zgjedhur avantazhin negativ, ky do të jetë baza juaj ndërsa nëse keni zgjedhur epërsinë pozitive që do të jetë plumbi juaj i burimit të energjisë. Teli tjetër në varësi të faktit nëse është pozitiv apo negativ do të jetë pozitiv ose negativ juaj.
- Lidhni plumbin pozitiv me vin në Arduino dhe drejtuesit postivë në servos.
- Lidhni tokën me tokën në servos dhe Arduino.
- Lidhni 5v nga rregullatori 5 volt në Arduino me të gjithë terminalet pozitivë në secilin nga sensorët.
- Lidhni sensorët me tokëzim në Arduino.
- Së fundi, lidhni pin 7 në Arduino në sensorin ir djathtas, pin 6 në sensorin IR të majtë, pin 8 në një nga servos, pin 9 në servo -n e fundit.
Paralajmërim: Mosfunksionimi i saktë i robotit mund të çojë në pirjen e duhanit të robotit dhe shkatërrimin e pajisjeve elektronike
Hapi 2: Shenjat e para të jetës
Paralajmërim: Mos e lidhni robotin me kompjuterin tuaj kur jeni të ndezur ose me shërbimet e lidhura. Dështimi për ta bërë këtë mund të çojë në dëmtimin e kompjuterit tuaj
mënyra int = 3;
Kjo linjë e kodit të mësipërm është ndryshorja vendimtare për robotin. Ai bën sa vijon nëse është i barabartë me secilin numër të shënuar më poshtë.
- Ndërsa i barabartë me zero roboti lëviz në një model të veçantë.
- Nëse mënyra është e barabartë me një, roboti printon daljen në kompjuter të secilit prej leximeve të sensorëve.
- Kur është i barabartë me dy, roboti shmang skajet dhe pengesat nëse has në to.
- Roboti lufton botët e tjerë.
Këto janë mënyrat e ndryshme të robotit të përdorura për të testuar dhe ndihmuar robotin të përparojë. Ju do të duhet ta ndryshoni atë "3" në zero për hapin e parë të këtij mësimi.
Tani ngarkoni kodin në robot. Ju do ta shihni atë duke ecur përpara, prapa, majtas dhe djathtas në atë renditje.
Hapi 3: Mund të shihet
modaliteti int = 0;
Ndryshoni variablin e mëposhtëm në "1" nëse hapi i mëparshëm është përfunduar. Tani kur lidheni me monitorin tuaj serik në Arduino do të printojë atë që po shikon roboti juaj. "0" Do të thotë për sensorët e skajit që po sheh diçka. "1" Do të thotë që nuk po sheh asnjë skaj. Nëse vëreni se logjika është e përmbysur, vini re atë për hapat e ardhshëm.
Mos u shqetësoni për sensorin e ping. Gjithsesi nuk e kam punuar akoma. Ky robot është në zhvillim të madh.
Hapi 4: Mund të shmangë skajin e tryezës
void Shmangni () {
int sensorStateLeft = digitalRead (majtasensori);
int sensorStateRight = digitalRead (rightSensor);
vonesë (50);
nëse (Ping.ping_cm ()> = 15 && sensorStateLeft == 0 && sensorStateRight == 0) {
majtas.shkruaj (0); djathtas.shkruaj (90);
}
nëse (Ping.ping_cm () <= 15 && Ping.ping_cm ()! = 0 || sensorStateLeft == 1 || sensorStateRight == 1) {
majtas.shkruaj (90);
djathtas.shkruaj (0); }
}
Ky kod më sipër është kodi i thirrur kur mënyra është e barabartë me dy. Nëse hapi i mëparshëm është përfunduar, ndryshoni modalitetin në "2".
Nëse sensorët janë të përmbysur mos ngurroni të përmbysni "sensorStateLeft" dhe "sensorStateRight" në secilën nga deklaratat "nëse" të barabarta me një numër të ndryshëm nga sa u dhanë që është ose "1" ose "0".
Tani roboti mund të shmangë skajin e një arene sumo. Almostshtë pothuajse gati për betejë. Mos ngurroni ta provoni për të parë nëse funksionon apo jo.
Hapi 5: BETELE
Sumo juaj është gati për të luftuar tani me disa ndryshime të kodit. Ndryshoni modalitetin që të jetë i barabartë me "3" dhe përmbysni logjikën sipas nevojës në boshllëkun "Sumo". Tani roboti juaj duhet të shmangë skajin e arenës, por nuk mund të zbulojë robotë të tjerë. Në thelb shmang skajet e arenës dhe lëviz aq shpejt sa shpresojmë se mund të shtyjë një robot nga buza e tryezës. Shijoni!
Hapi 6: Përfundim

Roboti juaj ka mbaruar tani. Nëse ka ndonjë problem ose koment për këtë projekt mos ngurroni të më njoftoni. Unë jam tepër përtej besimit i hapur për reagime, sepse nuk e kam idenë nëse ky ishte një mësim i kryer mirë apo jo. Shijoni!
Recommended:
GorillaBot Roboti i Shtypur 3D Arduino Autonomous Sprint Quadruped: 9 hapa (me fotografi)

GorillaBot Roboti Katërkëmbësh Arduino Autonomous Printed 3D: Çdo vit në Toulouse (Francë) ekziston Gara e Robotëve të Toulouse #TRR2021Gara përbëhet nga një sprint autonome 10 metra për robotë me dy këmbë dhe katër këmbë. Rekordi aktual që mblidh për katërkëmbësh është 42 sekonda për një Sprint 10 metra. Pra, me atë në m
Saldator Spot 1-2-3 Bordi i Qarkut të Shtypur Arduino: 4 Hapa

Saldator Spot 1-2-3 Arduino Printed Circuit Board: Disa kohë më parë kam shkruar një udhëzues ku kam shpjeguar se si të kontrolloj një saldator vendor në një mënyrë të sofistikuar duke përdorur Arduino dhe pjesët zakonisht të disponueshme. Shumë njerëz ndërtuan qarkun e kontrollit dhe unë mora mjaft reagime inkurajuese. Kjo është
Rrëshqitës i kamerës për përcjelljen e objektit me bosht rrotullues. Shtypur 3D dhe ndërtuar në kontrolluesin e motorit RoboClaw DC & Arduino: 5 hapa (me fotografi)

Rrëshqitës i kamerës për përcjelljen e objektit me bosht rrotullues. 3D Printed & ndërtuar mbi RoboClaw DC Motor Controller & Arduino: Ky projekt ka qenë një nga projektet e mia të preferuara që kur kam kombinuar interesin tim për prodhimin e videove me DIY. Unë gjithmonë i kam shikuar dhe kam dashur të imitoj ato pamje kinematografike në filma ku një aparat fotografik lëviz nëpër një ekran, ndërsa shikon për të gjurmuar
OAREE - Shtypur 3D - Roboti që shmang pengesën për edukimin inxhinierik (OAREE) Me Arduino: 5 hapa (me fotografi)

OAREE - Shtypur 3D - Roboti që shmang pengesën për edukimin inxhinierik (OAREE) Me Arduino: OAREE (Roboti që shmang pengesën për edukimin inxhinierik) Dizajni: Qëllimi i këtij udhëzuesi ishte të dizajnonte një robot OAR (Robot që shmangte pengesat) që ishte i thjeshtë/kompakt, I printueshëm në 3D, i lehtë për tu montuar, përdor servo të rrotullimit të vazhdueshëm për lëvizje
Robotë Futbolli Arduino të Shtypur 3D: 5 hapa

Robotët e Futbollit të Arduino të Shtypur 3D: Hej Krijues !!! Në këtë tutorial ne do të kalojmë përmes asaj se si të bëni futbollin tuaj duke luajtur Robotë