Turinys:

Arduino Uno portalas „Du sargybos bokšteliai“: 6 žingsniai (su nuotraukomis)
Arduino Uno portalas „Du sargybos bokšteliai“: 6 žingsniai (su nuotraukomis)

Video: Arduino Uno portalas „Du sargybos bokšteliai“: 6 žingsniai (su nuotraukomis)

Video: Arduino Uno portalas „Du sargybos bokšteliai“: 6 žingsniai (su nuotraukomis)
Video: Высокая плотность 2022 2024, Lapkritis
Anonim
Arduino Uno portalas „Du sargybos bokšteliai“
Arduino Uno portalas „Du sargybos bokšteliai“

Šis nurodymas buvo sukurtas vykdant Pietų Floridos universiteto „Makecourse“projekto reikalavimą (www.makecourse.com)

1 žingsnis: kodas

Kodas
Kodas
Kodas
Kodas
Kodas
Kodas

Kodas nėra sudėtingesnis nei keli teiginiai ir

mokėti rašyti į „Arduino Uno“komponentus.

Pagrindiniai kodo komponentai paprastai yra tiesiogiai susiję su aparatine įranga: PING jutiklis, keli šviesos diodai, garsiakalbis ir servo variklis iš esmės diktuoja visą kodą. Yra servo variklio biblioteka ir „TimesTurned“sveikasis skaičius, kuris skaičiuoja, kiek kartų bokštelis pakeitė savo poziciją ieškodamas objekto.

Kalbant apie aparatinę įrangą, PING jutiklis yra tarsi kodo tvarkyklė, nes visų „if“teiginių būklė yra pagrįsta tuo, ką „Arduino“skaito iš jutiklio. Taigi, nesvarbu, ar PING jutiklis pažymi „Arduino“, kad jis „mato“kažką 30 cm atstumu, ar kai nieko neranda tame diapazone, nustatys, kas nutiks toliau pagal kodą dėl teiginio „if“.

Jei jis kažką mato, šviesos diodai yra užrašyti aukštai, kad jie užsidegtų ir garsiakalbis skambėtų. Servo nustoja suktis dėl šių veiksmų.

Jei nemato kažko, kad servo būtų parašyta judėti dešimt kartų, atsižvelgiant į pozą, padėkite sveiką skaičių į kodą, kuris visada skaičiuojamas aukštyn arba žemyn, priklausomai nuo to, kuria kryptimi robotas juda. Rašyti šią poziciją laipsnių prasme palengvina biblioteka.

2 žingsnis: modeliavimas („Solidworks“)

„GrabCad“turėjo keletą modelių, kuriuos būtų labai lengva sumažinti

ir naudoti. Vis dėlto negalėjau suprasti, kaip tai padaryti, ir galiausiai nubraižiau savo. Tai nepatogi, organiška forma, todėl plačios įpjovos ir išspaudimai apie kreivę tapo svarbia konstrukcijos dalimi. Kėbulas yra pagrindinė centrinė forma su dviem sparnais, kurie yra ta pati dalis, bet atspindėti, yra dvi sparnų atramos, kurios turi būti nuo vidinės viršaus ar apačios iki maždaug pusės, kad būtų palikta vietos laidams, ir galiausiai „servo mount“, kurį naudojau, konvertuoja objektus iš kūno apačios, kad sukurtų tinkamą kreivę. Lengviausia matyti, kaip visa tai veikia kartu nuotraukoje.

3 žingsnis: Spausdinimas

Spausdinimas
Spausdinimas

Tai gali pareikalauti kantrybės, priklausomai nuo to, koks spausdintuvas esate

kaip ja naudotis ir kaip jums tai patogu. Mano bokštelio korpuso atspaudas yra šešių valandų spausdinimas, o kiekvienas sparnas yra apie keturias su puse valandos be gedimų. Išsaugojau kiekvieną „Solidworks“failą kaip. STL, tada naudoju „FlashPrint“programą ir „Forge Finder“3D spausdintuvą. Gana paprasti spaudiniai. Atramos yra gera idėja ir būkite pavargę, kai įpusėjus siūlai baigsis, nes tai gali sugadinti dieną.

4 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas

Servo paruošimas. Aš panaudojau keletą gerai išdėstytų gręžimo skylių ir dėžę

peilį, kad pašalintumėte plastiką, kad servovariklis galėtų įsitaisyti. Būtinai prigludę. Kai tai bus padaryta, padėkite gylį, kuris nesukeltų sparnų ir nesuderintų su dėžute, ir po juo įsukite metalinę plokštę, uždengtą poveržlėmis, kurios laikys servo.

Dėžutės paruošimas. Viena didelė gręžimo skylė šone leido man paleisti „Arduino“laidą iš projekto ir prie kompiuterio, kad gaučiau papildomos galios. Galiniame kairiajame kampe, kur kūnas sėdi ant servo, aš išgręžiau nemažą skylę, kad galėčiau įkišti visus laidus, kad jie būtų sugrupuoti, kad atrodytų švaresnė, bet taip pat įsitikinčiau, kad viskas pasiekiama.

Kūnas ir sparnai. Pradėkite karštai klijuoti varžto galvutę, kuri yra pakankamai ilga, kad pasiektų kūną iki kiekvieno sparno centro. Karštai klijuokite du laikiklius, kad skylės būtų nukreiptos į sparnus, ir būtinai padėkite juos taip, kad sparnai galėtų patogiai ilsėtis šiek tiek atviroje padėtyje. Paėmiau dantų krapštuką ir įsmeigiau jį į akiduobę, kad jis papildomai palaikytų PING jutiklį. Jis nusileido beveik centre, o aš nudažiau juodai. Paskutinė dalis buvo laikiklis, kuriame buvo įdėta servo dalis ir karštai priklijuota prie projekto.

Wring. Galų gale įgyvendinau naujausią kartono laidų laidą savo projektui. Nubrėžkite ir iškirpkite kūno formą ir akių skylę. Iškirpkite plyšius, kad šviesos diodai galėtų slysti. Aš padariau savo keturių kampų surinkimą. Išvaizdau savo kartoną juodai ir švelniai užklijavau laidus, pritvirtintus prie šviesos diodų.

Garsiakalbis yra po PING jutikliu, taigi po tuo dantų krapštuku iš anksčiau. Ir laidus galima priklijuoti.

Akiai iš juodo audinio nupjaukite apskritimą, šiek tiek didesnį už akies skylutę. Iškirpkite du PING jutiklių apskritimus į didesnį apskritimą, kurį turite dabar. Uždėkite jį ir peiliu švelniai įkiškite šluostę už jutiklio lentos ir po garsiakalbiu, kad niekas, išskyrus jutiklį, nebūtų matomas.

5 žingsnis: grandinė

Grandinės
Grandinės

Jei spausdinimas neišbandė kantrybės, šis žingsnis bus.

Aš pradėjau prijungti lemputes prie ilgų moteriškų adapterio laidų, kad galėčiau jas laisvai judėti, o ne duonos lentą. Svarbu tai organizuoti taip, kad užrašyti, kokia spalva yra polinė, ant kurios lemputės yra puikus būdas tai pasiekti. Aš viską parašiau, pradėdamas žiūrėti į kodo PIN kodus.

Pirmiausia prijungiau ir priklijavau viską prie atspausdintų dalių ir pakinktų, prieš tai visus laidus įkišdamas į apačioje esančią angą ir įkišdamas į duonos lentą ir „Arduino“, kurie yra dėžutėje. Mano duonos lenta ir „Arduino“buvo sudėti į dėžę, jau prijungtą prie žemės ir galios.

Rekomenduojamas: