Iš pavadinimo iškart tampa aišku, kad robotas pagamintas ant valdiklio Arduino. Autorius sukūrė savo bibliotekas patogesniam naudojimui. Standartinėje roboto komplektacijoje yra diapazono ieškiklis, esantis priekiniame skydelyje, du ratai ir du varikliai. Galimiems būsimiems atnaujinimams įrenginio viršuje įmontuota duonos lentelė. Įrenginys valdomas ir veikia autonomiškai, jei norite, galite pridėti radijo valdymą. Straipsnyje aprašomas darbas su CARduino ir bibliotekomis, yra keletas pavyzdžių.
Kas yra biblioteka?
Biblioteka labai supaprastina roboto valdymą. Projektas skirtas žmonėms, kurie nėra ypač stiprūs programuojant, tačiau norintys pasigaminti paprastus robotus. Norint sukurti tokį modelį, nereikia žinių variklio valdymo srityje. Biblioteka viską padarys pati, sumažins programą iki paprasčiausių komandų „pasukite į dešinę ir eikite vieną sekundę“ arba „eikite pirmyn tris sekundes, o paskui paspartinkite“. Bibliotekoje yra pavyzdžių programų, kurios padės sukonfigūruoti „CARduino“.
Ką daryti, jei nėra tų pačių medžiagų?
Tokį robotą galite surinkti be tokių medžiagų. Biblioteka turi galimybę dirbti beveik su bet kuo. Pvz., Važiuoklei galite naudoti kitus ratus ar medžiagas, svarbiausia, kad pakeistos dalys atliktų tą pačią funkciją.
Ką gali padaryti robotas?
Roboto funkcijos beveik neribotos. Naudodamiesi šia biblioteka, parašyti programą Arduino tampa gana lengva užduotis. Duonkepėje galima įdiegti įvairius jutiklius.
Roboto kaina
Autorius gyvena JAV ir todėl manė, kad surinkti robotą nuo nulio kainuos apie 100 USD, turėdamas daugumą detalių, jis išleido 30 USD projektui. Jei galite užsisakyti komponentų Kinijoje, išlaidas galite sumažinti maždaug 5 kartus.
Naudotos medžiagos:
- „Arduino Uno“ - R3
- Plėtros plokštė 30x10
- Laikiklis „Arduino“ ir duonos lentai
- „Rangefinder Sharp GP2Y0A02YK0F“
- mikromotoriai 2 vnt
- Du ratai 49x12 mm
- Variklio laikikliai 2 vnt
- Rutuliniai ratai 2 vnt
- „Arduino“ variklių tvarkyklės 2 vnt
- Važiuoklės pagrindas (medinis) 15x10,75 cm (dydis buvo parinktas atsižvelgiant į laikiklio, skirto „Arduino“ ir duonos lentai, dydį)
- Maži mediniai varžtai
- 9V akumuliatorius 1 vnt
Pirmasis žingsnis. Parengiamieji darbai.
Prieš pradėdamas montuoti robotą, autorius paruošia komponentus. Pirmiausia iš didesnio, nei reikia, medinio bloko išpjaustomas tinkamo dydžio stačiakampis.Toliau jis surenka rutulinius ratus, nes jie buvo pristatyti išardyti, ir surinko jų naudojimo instrukcijas. Ratai pritvirtinami prie variklių, o „Arduino“ su duonkepe dedami į jiems skirtą laikiklį.
Antras žingsnis Rutulinių ratų montavimas.
Buvo nuspręsta šiuos ratus sumontuoti vienoje važiuoklės pagrindo pusėje, naudojant pieštuką, autorius pažymėjo 0,5 cm kiekvienoje lentos pusėje. Tvirtinimui buvo naudojami mediniai varžtai.
Trečias žingsnis Variklių montavimas.
Šis žingsnis buvo gana paprastas. Viskas, ką reikėjo padaryti, buvo įkišti variklius į laikiklius ir pritvirtinti juos superklijais lentos kraštuose. Taip pat galite naudoti lituoklį, svarbu nesupainioti neigiamų ir teigiamų kontaktų.
Ketvirtasis žingsnis. Įdiekite „Arduino“ ir „Bredboard“.
Pirmiausia reikėjo pažymėti komponentų vietą. Duonos lenta dedama ant laikiklio priekio, o atitinkamai „Arduino“ - užpakalinėje dalyje, prie esamų skylių jie pritvirtinami varžtais. Pats laikiklis uždedamas ant važiuoklės, naudojant du varžtus, esančius centre.
Penktas žingsnis Jutiklio įrengimas
Šis žingsnis taip pat gana paprastas. Skylės pažymėtos priekyje centre, o jutiklis pritvirtintas varžtais. Montavimui būtinai naudokite abi jutiklio skylutes. Pritvirtindamas autorius uždeda jutiklį taip, kad išvados apie jį būtų viršuje. Tada JST laidas įkišamas į jutiklį ir prijungiamas prie duonos lentos, raudona - prie teigiamo gnybto, juoda - prie neigiamos, o geltona yra bet kurioje plokštės vietoje.
Šeštas žingsnis Variklio vairuotojo prijungimas.
Vairuotojai yra tiesiog suderinti ir įdiegti Arduino.
Septintas žingsnis. Lydmetalis prie variklių.
Be to, įvyksta įprastas laidų litavimas, tik svarbu atsiminti, kurie laidai yra teigiami, o kurie neigiami.
Septintas žingsnis. Jungiamieji ratai.
Dabar autorius tokiu būdu sujungia laidus nuo variklių su vairuotoju:
- Teigiamas dešiniojo variklio kontaktas yra prijungtas prie neigiamo vairuotojo A gnybto.
- Neigiamas dešiniojo variklio kontaktas yra prijungtas prie teigiamojo vairuotojo A gnybto.
- Neigiamas kairiojo variklio kontaktas yra prijungtas prie neigiamo vairuotojo B gnybto.
- Neigiamas kairiojo variklio kontaktas yra prijungtas prie teigiamo vairuotojo B gnybto.
Aštuntas žingsnis. Jutiklio ir maitinimo jungtis.
5 V maitinimas prijungtas prie + duonos lentos, GND prie GND. Geltona jutiklio viela yra prijungta prie 2 analoginio kaiščio.
Devynis žingsnis. Akumuliatoriaus įdėjimas.
Autorius tiesiog klijavo akumuliatorių super klijais prie roboto galo. Tada jis tiesiog sujungė teigiamus ir neigiamus laidus prie teigiamų ir neigiamų Carduino išvadų.
Biblioteka
Tai užbaigia standartinio roboto surinkimą. Biblioteka ir pavyzdinės programos veiks su ja, galite atsisiųsti pagal straipsnį. Archyve taip pat yra kai kurių funkcijų aprašymas. Biblioteka įkeliama į „Arduino IDE“ kelyje -> importuoti biblioteką -> Carduino. Atsisiuntę programą, projektas yra visiškai paruoštas.
Vaizdo įrašas su Carduino pavyzdžiu: