Turinys:
Video: „Roomba“projektas: 5 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis nurodymas buvo sukurtas vykdant Pietų Floridos universiteto „Makecourse“projekto reikalavimą (www.makecourse.com).
Ši instrukcija apims visus būtinus veiksmus ir komponentus, kurių reikia norint surinkti „Roomba“projektą. Instrukcija apims STL failus, surinkimą, valdymo sistemą ir projekto programavimą.
1 žingsnis: reikalingos dalys
Komponentai:
1 x „Arduino Uno“
1 x numanomas gavėjas
1 x numatytas nuotolinio valdymo pultas
1 x MG90S servos
1 x HC SR04 ultragarsinis jutiklis
1 x 220 omų rezistoriai
2 x DAOKI Dual H-Bridge
4 x #2 varžtai
1 x Gorilla epoksidas
2 x 12 V baterija
1 x 12 V 120 mm kompiuterio korpuso ventiliatorius
1 x filtras
4 x 6 V pavarų variklis, skirtas „pasidaryk pats“robotui „Smart Car Robot“
Įrankiai:
3D spausdintuvas
Lituoklis
„Flux Core“lydmetalis
Vielos pjaustytuvai
Mažas „Phillips“atsuktuvas
Karšto klijų pistoletas
2 žingsnis: 3D spausdintos dalys ir surinkimas
Visos šio projekto dalys buvo atspausdintos 3D. Įtraukiau visus STL failus, būtinus norint sukurti savo Roomba vakuuminį robotą. Visos dalys buvo modifikuotos taip, kad būtų mažesnės nei 6 "x 6" x 6 ". Naudojant" Gorilla "epoksidą, viršutinio aplanko dalys, kurios buvo suklijuotos pagal surinkimą, ir visos bazinio aplanko dalys taip pat buvo suklijuotos.
*** Atminkite, kad dėl tolerancijos skirtumų gali tekti keisti STL failus arba galutinius spaudinius.
3 žingsnis: elektros schema
Čia yra pagrindinė elektros sistemos schema. Reikalinga akumuliatoriaus įtampa yra 12 voltų. Jei prijungsite savo elektros sistemą panašiai kaip šioje schemoje, „Arduino“eskizas veiks toliau.
4 žingsnis: „Arduino“eskizas
Šio projekto „Arduino“eskizas naudoja dvi bibliotekas ir vieną funkciją. Servo biblioteka yra įtraukta į „Arduino“programinę įrangą, o aš įtraukiau „IRremote“bibliotekos ZIP failą. Funkcija HCSR04 buvo tame pačiame ZIP aplanke kaip ir „Roomba“eskizas. Kad tinkamai veiktų, HCSR04 failai turi būti tame pačiame aplanke kaip ir „Roomba“eskizas.
*** Norėdami pridėti biblioteką, atsisiųskite ZIP aplanką į kompiuterį ir paleiskite „Arduino“programinę įrangą. Programos viršuje esančiame skirtuke Eskizas pasirinkite Įtraukti biblioteką, tada pasirinkite Pridėti. ZIP biblioteką … Pasirinkite bibliotekos, kurią norite pridėti prie „Arduino“bibliotekos, aplanką ZIP ir pasirinkite atidaryti.
*** Nuotolinio valdymo pulto IR vertės gali skirtis. Norėdami pakeisti vertes, tiesiog suraskite vertes ir pakeiskite jas, kad jos atitiktų nuotolinio valdymo pulto vertes. Ši „YouTube“pamoka parodo, kaip rasti nuotolinio valdymo pulto vertes.
www.youtube.com/watch?v=YW4pP1GoFIk
5 žingsnis: galutinis produktas ir surinkimas
Čia matome veikiantį „roomba“robotą. „Roomba“yra inicijuota ir pradeda judėti į priekį, kai ultragarso jutiklis pradeda šlifuoti kliūtis. Kai robotas aptinka kliūtį, robotas atsitraukia, apsisuka ir toliau juda į priekį iki kitos kliūties. Robotą galima valdyti nuotolinio valdymo pultu. Nuotolinio valdymo pultas galėjo įjungti/išjungti robotą, įjungti/išjungti nuolatinės srovės variklius.
*** (Atkreipkite dėmesį, kad aš turėjau robotą prijungti prie sieninio lizdo, o ne akumuliatoriaus. Akumuliatoriai, kuriuos aš tiekiau nepakankamai ratams, sukėlė variklių sukimąsi dėl roboto svorio.) ***