Turinys:

Projekto ženklas: 14 žingsnių
Projekto ženklas: 14 žingsnių

Video: Projekto ženklas: 14 žingsnių

Video: Projekto ženklas: 14 žingsnių
Video: Kas yra dvylikos žingsnių programa? 2024, Lapkritis
Anonim
Projekto ženklas
Projekto ženklas

Prieš dvejus metus 12 klasės mokinys turėjo idėją. Tada 2016 m. Jis buvo perkeltas į 11 klasę, o 2017 m. - į 12 klasės grupę. Šis projektas skirtas mūsų mokyklai, šis projektas yra ekranas, taigi, kai žmogus eis pro jį, jis pajus objektą, tada bus plokštės, kurios suksis. Jis pasuks 180 laipsnių kampu. Vienoje plokščių pusėje bus mūsų mokyklos pavadinimas ir talismanas, o kitoje - veidrodis.

1 žingsnis: dizaino pasirinkimas

Dizaino pasirinkimas
Dizaino pasirinkimas
Dizaino pasirinkimas
Dizaino pasirinkimas

Kiekviena projekto versija pakeitė dizainą, todėl mūsų dizainas bus lygus sienai. Ekranas bus pastatytas prie mokyklos durų. Ši siena yra trapecijos formos. Taigi mes planavome turėti tokį dizainą, kuris tęsiasi su trapecija, todėl jis bus lygus su siena. Dizainas yra padalintas į 3 pagrindines dalis: kairįjį trikampį, dešinįjį trikampį ir centrinį stačiakampį, kuriuose bus laikomos plokštės. Visos 3 šios dalys derės prie sienos. Piešinys yra idėjos pavyzdys.

Mes taip pat sukūrėme prototipą, kurio prototipas yra tik centrinė dalis ir plokštės. Žingsnis po žingsnio išmokysime sukurti prototipą.

2 žingsnis: medžiagos

Materialus poreikis yra

Dalys

Grandinė

„Arduino Mega 2650“(1)

Serveris (8)

Trumpieji kabeliai (ne automobilių jungiamieji kabeliai) (daug tiek vyrų, tiek moterų)

Duonos lenta (1)

ultragarsiniai jutikliai (2)

Prototipas

Medžio MDF

Kartonas arba putplastis

Varžtai

Klijai (mediniai klijai ir karšti klijai)

Jei norite tik vieno besisukančio ženklo, naudokite arduino uno ir jo kodas bus šiek tiek kitoks

Savo prototipą pagaminome iš medžio, todėl jis gali būti stiprus, bet jūs galite padaryti iš ko nors kito

Sąrašas medžiagų galutiniam projektui

docs.google.com/document/d/1B8GyldpgRuYb7N…

3 žingsnis: paleiskite prototipą

Pradedant prototipą
Pradedant prototipą

(medieną galima pakeisti kitu)

Norėdami sukurti prototipo dėžutę, atlikite šiuos veiksmus.

Žingsnis 1. Iškirpkite viršutinę/apatinę dalis ir šoną iki 52 "ir 12", lentos storis turi būti 3/4 ".

Žingsnis 2. Viršutinė ir apatinė dalys bus sujungtos užpakaline jungtimi. pažymėkite taškus abiejose pusėse nuo 1 colio nuo kraštų ir vieną viduryje. pažymėkite jį viršutinei ir apatinei daliai.

Žingsnis 3. Išgręžkite pažymėtus taškus ant abiejų dalių. tada padėkite abu gabalus ant šoninių dalių, kad pažymėtumėte viršutinės ir apatinės skyles.

Žingsnis 4. Dabar gręžkite žymes ant šoninių dalių, tada surinkite dėžutę kartu su varžtais.

Žingsnis 5. Iškirpkite keturis kvadratinius trikampius 8 ", 8". iš anksto gręžkite ir užsukite galinius dėžutės kampus, įsitikinkite, kad išvengiate esamų dėžutės varžtų.

4 žingsnis: Prototipo kūrimo 2 dalis

Prototipo kūrimo 2 dalis
Prototipo kūrimo 2 dalis
Prototipo kūrimo 2 dalis
Prototipo kūrimo 2 dalis

Štai žingsniai, kaip padaryti servo laikiklį.

1 žingsnis. Iškirpkite dvi lazdas, kurios yra 8 colių, tada nupjaukite dar dvi lazdas, kurios yra 46,5 colio.

2 žingsnis. Iš dėžutės viršaus klijuokite žemiau esančias 8 colių lazdeles. tada pažymėkite 2,3 lazdelių viduryje, tai yra servo ilgis.

Žingsnis 3. Klijuokite 46,5 colio išorę nuo 8 colių lazdelių žymėjimo.

4 žingsnis. Iškirpkite putplasčio plokštės gabalą iki 45 colių, padėkite servo tarp laikiklio ir pritvirtinkite skydą prie servo.

5 žingsnis: programa

Programa buvo sukurta arduino, kodą taip pat sukūrė kita grupė. Pirmas dalykas, kurį mes padarėme, buvo pabandyti suprasti kodą. Antrasis bandė įkelti kodą. Įkėlę kodą susidūrėme su klaida. Pirmoji klaida buvo ta, kad ji neveikia. Laikui bėgant tai buvo ištaisyta, prie kodo taip pat pridėjome funkciją. Ši savybė yra ta, kad jei kas nors yra per arti jutiklio, jis neveiks.

Jie gali būti suskirstyti į keletą dalių, kai dalys yra nustatytos, paleistos iš naujo, pagrindinė kilpa ir jutiklio kodas.

kodo nuoroda

docs.google.com/document/d/1sYIYDFxr9n9Cw1…

6 veiksmas: programos sąranka ir paleidimas iš naujo

Programos sąranka ir paleidimas iš naujo
Programos sąranka ir paleidimas iš naujo

Sąrankos dalies kodas yra pati paprasčiausia kodo dalis, kurią jis pradeda, nustatydamas jutiklių kaiščius ir sukurdamas servo kintamuosius bei nustatydamas priedą prie servo. Kita dalis yra apibrėžimo kaiščių pavertimas įėjimais arba išėjimais. Šioje dalyje taip pat bus nustatyti visi reikalingi kintamieji.

Kita dalis bus paleista iš naujo, ši kodo dalis įvyks kiekvieną kartą įjungus grandinę, servo nulis.

7 žingsnis: užprogramuokite pagrindinį kodą ir jutiklio kodą

Programos pagrindinis kodas ir seno kodas
Programos pagrindinis kodas ir seno kodas

Kita dalis yra pagrindinė kilpa. Tai prasideda išsiaiškinant, koks atstumas yra artimiausias žmogus. Tai daroma pereinant prie jutiklių metodo, esančio kodo jutiklių dalyje. Jis tikrina, ar asmuo yra tam tikru atstumu nuo jutiklių, jei taip, serveris suksis. Jis suksis 180 laipsnių kampu ir palauks 5 sekundes, kol sugrįš į pradinę vietą, sukdamasis iki nulio laipsnių, tada palaukia 5 sekundes ir daro tai dar kartą, palaukdamas dar 5 sekundes ir grįždamas į normalią būseną. Po to jis grįš į kilpos viršų. (Tai galima supaprastinti naudojant kilpą ten.)

Paskutinė kodo dalis yra ta dalis, kurioje nurodomas atstumas, kurį ji gauna iš jutiklių, siunčiant signalą į ultragarsą ir tada gaunant. Šio signalo vertė yra sveikasis skaičius, todėl norint padalyti atstumą, vertė bus padalinta iš 2, tada padalinta iš 29,1.

8 žingsnis: grandinė

Grandinė
Grandinė

Grandinė, kurią naudojome projektui, kurio nesukūrėme, sukūrė grupė prieš mus. Taigi mes nežinome, ką jie padarė, kad tai padarytų, todėl pagrindinis darbas buvo išsiaiškinti ir išspręsti pagrindinę problemą. Pagrindinė problema buvo ta, kad ji perkaista. Sprendimas

(Veiksmai, kuriuos paaiškinsiu, yra tarsi ant duonos lentos, bet galutiniam būdui jie bus ant varinės plokštės)

9 veiksmas: grandinės išstūmimas 1 dalis

Circuit Buliding 1 dalis
Circuit Buliding 1 dalis

Bandomoji Lenta

Prijunkite viršutinį ir apatinį maitinimo bėgius viela ir tą patį padarykite su įžeminimo bėgiais

taip pat turėsite prijungti įtampos reguliatorių

Įdėkite reguliatorių kažkur ant plokštės

Tada uždėkite juodą laidą, prijungtą prie vidurinio kaiščio, ir padėkite jį ant žemės

Toliau dešinysis kaištis gauna raudoną laidą ir prijungiamas prie teigiamų bėgių

Paskutinis kairysis kaištis nebus prijungtas, kol prijungsime maitinimą

10 veiksmas: grandinės patempimas 2 dalis

Grandinės patempimas 2 dalis
Grandinės patempimas 2 dalis

Arduino

Smeigtukai:

Nuo arduino prijungsite kaiščius (2–9) prie duonos lentos, tai yra servo

(Jei dėl organizacinių priežasčių galite pabandyti naudoti baltą laidą)

11 veiksmas: grandinės patempimas 3 dalis

Circuit Buliding 3 dalis
Circuit Buliding 3 dalis

Servos (tam reikia naudoti 180 servų)

Servo sistemoms jums reikės:

1 balta viela

1 juoda viela

Ir 1 raudona viela

Už servo

Tada pritvirtinkite laidus prie atitinkamų servo spalvų prievadų.

Dabar prijunkite raudoną prie teigiamų bėgių

Juoda iki žemės

Ir balta iki tos pačios linijos, kaip ir kiti laidai, pritvirtinti prie arduino

pakartokite tai 8 kartus su skirtingais kaiščiais

(Taip pat stenkitės, kad jie būtų tvarkingi ir išsklaidyti, kad laidai nesusipainiotų)

12 veiksmas: grandinės patempimas 4 dalis

Circuit Buliding 4 dalis
Circuit Buliding 4 dalis

Ultragarsiniai jutikliai (jums reikės 2)

Ultragarso jutiklius turėsite naudoti

Viename jutiklyje yra 1 raudona viela - patelė

Viename jutiklyje yra 1 juoda patelė į moterišką laidą

Ir 2 vyrai - moterys bet kokios kitos spalvos vienam jutikliui

Tada prijunkite raudoną laidą prie ultragarso jutiklių kaiščio, pažymėto Vss

Po to prijunkite juodą prie kaiščio, pažymėto ant žemės

Tada 2 atsitiktinės spalvos prie kaiščių, pažymėtų trig ir echo

Tada prijunkite raudonus ir įžeminimo laidus prie duonos lentos bėgių ir prijunkite gaiduko ir aido kaiščius prie 22 ir 23 kaiščių vienam ultragarsiniam jutikliui ir 24 ir 25 kitam.

13 veiksmas: grandinės patempimas 5 dalis

Circuit Buliding 5 dalis
Circuit Buliding 5 dalis

Galia (paskutinis žingsnis)

Prijunkite juodą laidą prie žemės

Ir raudona viela prie kairiojo reguliatoriaus kaiščio

14 žingsnis: pabaiga

Pabaiga
Pabaiga

po visų šių veiksmų jums turėtų būti padarytas prototipas

Rekomenduojamas: