Obsah:

Portal Two Sentry Turret od Arduino Uno: 6 krokov (s obrázkami)
Portal Two Sentry Turret od Arduino Uno: 6 krokov (s obrázkami)

Video: Portal Two Sentry Turret od Arduino Uno: 6 krokov (s obrázkami)

Video: Portal Two Sentry Turret od Arduino Uno: 6 krokov (s obrázkami)
Video: There You Are 2024, November
Anonim
Portal Two Sentry Turret od Arduino Uno
Portal Two Sentry Turret od Arduino Uno

Tento návod bol vytvorený ako splnenie projektovej požiadavky Makecourse na University of South Florida (www.makecourse.com)

Krok 1: Kód

Kód
Kód
Kód
Kód
Kód
Kód

Kód nie je zložitejší ako niekoľko príkazov if a

vedieť, ako písať do komponentov Arduino Uno.

Hlavné súčasti kódu sú zvyčajne priamo spojené s hardvérom: snímač PING, niekoľko diód LED, reproduktor a servomotor v podstate diktujú celý kód. K dispozícii je knižnica pre servomotor aj pre timesTurned integer, ktorá počíta, koľkokrát vežička posunula svoju pozíciu pri hľadaní objektu.

Pokiaľ ide o hardvér, snímač PING je ako ovládač kódu, pretože stav všetkých príkazov if je založený na tom, čo Arduino číta zo senzora. Či teda snímač PING oznámi Arduinu alebo nie, že „vidí“niečo do 30 cm, alebo keď v tomto rozsahu nič nenájde, bude určovať, čo sa v kóde stane ďalej kvôli príkazu if.

Ak to niečo uvidí, diódy LED sú napísané vysoko vo vzore, aby sa rozsvietili a reproduktor tiež zaznel. Pri týchto činnostiach sa servo prestane otáčať.

Ak nevidí niečo, čo je servo zapísané tak, aby sa pohybovalo v prírastkoch po desiatich na základe polohy, celé číslo polohy zapísané do kódu, ktoré vždy počíta nahor alebo nadol v závislosti od smeru, ktorým sa robot pohybuje. Písanie tejto polohy v zmysle stupňov knižnica uľahčuje.

Krok 2: Modelovanie (Solidworks)

GrabCad mal niekoľko modelov, ktoré by bolo skvelé zmenšiť

a používať. Nedokázal som však prísť na to, ako to urobiť, a nakoniec som načrtol svoje vlastné. Je to nepríjemný, organický tvar, takže rozsiahle rezy a výčnelky okolo krivky sa stali dôležitou súčasťou stavby. Telo je hlavným stredovým tvarom s dvoma krídlami, ktoré sú rovnaké, ale zrkadlové. Existujú dve podpery krídel, ktoré musia siahať od hornej alebo spodnej časti vnútra asi do polovice, aby zostal priestor pre drôty, a nakoniec je tu servo mount, ktorý som použil na konverziu entít zo spodnej časti tela na vytvorenie správnej krivky. Je najľahšie vidieť, ako to všetko na fotografii spolupracuje.

Krok 3: Tlač

Tlač
Tlač

V závislosti od toho, akú tlačiareň používate, to môže vyžadovať trpezlivosť

používanie a ako ste s ním spokojní. Moja tlač tela veže je šesťhodinová tlač a každé z krídel je asi štyri a pol hodiny bez zlyhania. Každý zo súborov Solidworks som uložil ako. STL a potom som použil program FlashPrint a 3D tlačiareň Forge Finder. Docela jednoduché výtlačky. Podpory sú dobrý nápad a v polovici cesty vás už bude míňať vlákno, pretože to môže zničiť deň.

Krok 4: Zostavenie

Montáž
Montáž
Montáž
Montáž

Príprava na servo. Použil som niekoľko dobre umiestnených vŕtaných otvorov a krabicu

nôž na odstránenie plastu, do ktorého by mohol sadnúť servomotor. Dbajte na to, aby bol tvar dobre priliehajúci. Akonáhle je to hotové, umiestnite hĺbku, ktorá nespôsobí krídla a nebude v konflikte s krabicou, a zospodu zaskrutkujte kovovú platňu podloženú podložkami, ktoré budú držať servo.

Príprava boxu Jedna veľká vyvŕtaná diera na boku mi umožňuje vyviezť drôt Arduino z projektu do počítača a získať tak dodatočný výkon. V ľavom zadnom rohu, kde sedí telo na servo, som vyvŕtal značnú dieru, do ktorej som viedol všetky drôty tak, aby boli zoskupené a poskytli čistší vzhľad, ale tiež sa uistili, že všetko dosiahnete.

Telo a krídla. Začnite tým, že za horúca prilepíte hlavu skrutky tak dlho, aby siahala do tela, do stredu každého z krídel. Dva držiaky zalepte za tepla, aby otvory smerovali k krídlam, a uistite sa, že ich umiestnite tak, aby krídla mohli pohodlne odpočívať v mierne otvorenej polohe. Vzal som špáradlo a zaklinil som ho do očnej jamky, aby poskytoval extra podporu senzoru PING. Dopadlo to asi do stredu a ja som to natrel na čierno. Poslednou časťou bol držiak, do ktorého bola umiestnená časť serva a bola za tepla prilepená k projektu.

Wring. Nakoniec som pre svoj projekt implementoval najmodernejší kartónový káblový zväzok. Sledujte a vystrihnite tvar tela a očného otvoru. Vyrežte štrbiny, do ktorých sa diódy LED zasunú. Urobil som to v zostave štyroch rohov. Na pohľad som si nalepil kartón na čierno a jemne nalepil drôty pripevnené k diódam na mieste.

Reproduktor sa nachádza pod snímačom PING, takže pod ním predtým špáradlo. A drôty je možné stiahnuť páskou.

Pre oko vystrihnite kruh z čiernej látky o niečo väčší ako je priemer očného otvoru. Vyrežte dva kruhy pre snímače PING do väčšieho kruhu, ktorý teraz máte. Položte ho a pomocou noža jemne zastrčte látku za dosku senzora a pod reproduktor, aby nebolo odhalené nič iné ako senzor.

Krok 5: Obvod

Obvod
Obvod

Ak tlač nevyskúšala trpezlivosť, tento krok áno.

Začal som zapojením žiaroviek k dlhým adaptérovým vodičom tak, aby sa mohli voľne pohybovať na rozdiel od dosky na chlieb. Je dôležité byť organizovaný, a tak zapísať si, ktorá farba je polárna, na ktorej žiarovke je skvelý spôsob, ako to dosiahnuť. Všetko som mal zapísané počnúc pohľadom na čísla pinov z môjho kódu.

Najprv som všetko zapojil a nalepil na tlačené kusy a zväzky, potom som zapojil všetky drôty do otvoru v spodnej časti a zapojil ich do dosky na pečenie a Arduina, ktoré ležia v krabici. Moja doska na pečenie a Arduino boli umiestnené v krabici, ktorá už bola zapojená spolu so zemou a napájaním.

Odporúča: