Sisukord:
- Samm: leidke šassii
- 2. samm: andurite ehitamine
- 3. samm: trükkplaadi ehitamine
- Samm: roboti kodeerimine
- Samm: testige oma robotit
Video: Labürindilahendusrobot (Boe-bot): 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See juhend näitab teile, kuidas lihtsate materjalide ja roboti abil oma rägastikku lahendavat robotit kujundada ja valmistada. See hõlmab ka kodeerimist, seega on vaja ka arvutit.
Samm: leidke šassii
Labürindilahendusroboti ehitamiseks tuleb kõigepealt leida robot. Sel juhul juhendati mind ja minu klassi kasutama seda, mis oli käepärast, mis tol ajal oli boe-bot (vt eespool). Samuti peaks töötama iga muu robot, mis võimaldab sisendeid ja väljundeid ning programmeerimist.
2. samm: andurite ehitamine
See on suur samm, nii et jagan selle teie jaoks kolmeks osaks: 1. kaitseraud S (kindel)
1. Tahke kaitseraua valmistamiseks vajate ainult väljaulatuvat osa mõlemalt poolt ettepoole suunatud külge. Otsad peavad olema kaetud juhtiva materjaliga. Sel juhul kasutasin alumiiniumfooliumi, kuid selle asemel võiksid töötada ka teised metallid või materjalid. Eend tuleks šassii külge tihedalt ja vastupidavalt kinnitada, kasutades eelistatavalt midagi tugevamat kui käsitöölint (see oli minu käsutuses ainus mittepüsiv meetod sel ajal). Kui teie väljaulatuv osa ja juhtiv materjal selle otsas on fikseeritud, tuleb eendi mõlemast otsast juhtmed juhtida kuni leivaplaadi või sisendpistikuni.
2. Liigend peab olema paindlik, vastupidav ja suutma oma kuju säilitada. Kerge survevedru hing oleks ideaalne, kuid kui see pole saadaval, saab selle asemel kasutada elastset materjali. Kasutasin kuuma liimi lihtsalt sellepärast, et see oli ainus saadaval. See toimib olukorras, kus tihendused on suhteliselt kaugel, kuna selle tootlus on aeglane. See peab ületama mõlemal küljel olevad eendid, kuid mitte neist mööda minema, sest siis ei tööta see enam korralikult. *KINDLUSTAGE, ET ÜHISE KOMPRESSEERIMINE EI OLE LIIGA RASKE*
3. Liikuv kaitseraud sarnaneb kindla kaitserauaga, välja arvatud see, et see kinnitatakse šassiile, vaid kinnitatakse üleulatuva liigendi külge. Ka selle otsas on juhtiv materjal ja juhtmed, mis jooksevad leivaplaadi/sisendpesade juurde. Kaitseraua külgedele võib kanda pisut hõõrdematerjali, et oleks võimalik tunda madala nurga all lähenevaid seinu.
Lõpptulemuseks peaks olema süsteem, mis koosneb kahest liikuvast ja kahest statsionaarsest kaitserauast, liigendist, mis liigub vabalt, kuid naaseb kindlalt ja kiiresti, ning neljast juhtmest, mis viivad trükkplaadile.
3. samm: trükkplaadi ehitamine
See samm on suhteliselt lihtne ja kiire. Valgusdioodid on valikulised. Kaks teie kaitserauast (kas kindlad või liikuvad) tuleks ühendada maapinnaga, teine aga väljundi/sisendiga. Kahe rühma vahel saab rakendada valgusdioode, et näidata, kas need töötavad või mitte, kuid see pole kohustuslik. Põhimõtteliselt on siin tegemist sellega, et üksi jättes on robot katkenud ahel. Kui aga kaitseraud M (liikuv) ja S (kindel) põrkeraud kokku puutuvad, lõpetab see vooluringi, öeldes robotile, et ta peab suunda muutma või varundama jne. Kui see on tehtud, saame nüüd edasi kodeerida.
Samm: roboti kodeerimine
Seda sammu on lihtne mõista, kuid raske teha. Esiteks peate määratlema, millised muutujad on mootorid. Seejärel peate määratlema kõik erinevad kiirused (selleks on vaja vähemalt nelja: parem edasi, parem tagasi, vasak edasi, vasak tagasi). Sellega saate alustada kodeerimist. Soovite, et robot liiguks pidevalt edasi, kuni see midagi tabab, seega on vaja silmust, millel on R + L edasi. Siis loogikakood: see peab robotile ütlema, mida ta peab tegema, millal seda tegema ja millal kontrollima, kas ta peab seda tegema. Ülaltoodud kood teeb seda IF -lausete kaudu. Kui parem kaitseraud puudutab, siis pöörake vasakule. Kui vasak kaitseraud puudutab, siis pöörake paremale. Kui mõlemad kaitserauad puudutavad, pöörake tagurpidi ja pöörake paremale. Kuid robot ei tea, mida paremale või tagurpidi pööramine tähendab, seega tuleb määratleda muutujad, mis on enamik koodist. S.t.
Õige:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
järgmine, tagasi
See lihtsalt määratles, mis on "õige" robotile arusaamiseks. Selle muutuja käivitamiseks tuleb kasutada GOSUB _. Paremale pööramiseks on GOSUB Right. See väljakutse tuleb teha iga pöörde ja liigutuse jaoks, samas kui muutujaid tuleb teha ainult üks kord. See on aga peaaegu kõik kehtetu, kui seda kasutatakse muul viisil kui "klassi templid"
Samm: testige oma robotit
Üldiselt kulutate sellele enamasti oma aja. Testimine on parim viis veendumaks, et teie robot töötab. Kui ei, siis muutke midagi ja proovige uuesti. Järjepidevus on see, mida otsite, nii et jätkake proovimist, kuni see töötab iga kord. Kui teie robot ei liigu, võib see olla kood, pordid, mootorid või akud. Proovige oma patareisid, seejärel koodi ja seejärel porte. Mootori vahetamine peaks üldiselt olema viimane abinõu. Kui midagi puruneb, asendage see paremate materjalidega, et tagada komponentide vastupidavus. Lõpuks, kui kaotate lootuse, katkestage ühendus, mängige mõnda mängu, rääkige sõpradega ja proovige probleemile vaadata teisest küljest. Head labürindi lahendamist!
Soovitan:
Arduino - Labürindilahendusrobot (MicroMouse) Seinale järgnev robot: 6 sammu (koos piltidega)
Arduino | Labürindilahendusrobot (MicroMouse) Seinale järgnev robot: Tere, ma olen Isaac ja see on minu esimene robot "Striker v1.0". See robot oli mõeldud lihtsa labürindi lahendamiseks. Võistlusel oli meil kaks labürinti ja robot suutis neid tuvastada. Kõik muud labürindi muudatused võivad nõuda selle muutmist
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Parallax BOE-Boti tegemine baastempli kiibi abil: 7 sammu
Parallax BOE-Boti valmistamine baastempli kiibi abil: see juhend näitab Parallax BOE-Bot põhitemproboti ehitust ja muutmist