Sisukord:

ASS-seade (antisotsiaalne sotsiaalne seade): 7 sammu
ASS-seade (antisotsiaalne sotsiaalne seade): 7 sammu

Video: ASS-seade (antisotsiaalne sotsiaalne seade): 7 sammu

Video: ASS-seade (antisotsiaalne sotsiaalne seade): 7 sammu
Video: Spider Veins in Legs & Varicose Veins Treatment [Causes & Symptoms] 2024, November
Anonim
ASS-seade (sotsiaalne sotsiaalne seade)
ASS-seade (sotsiaalne sotsiaalne seade)
ASS-seade (sotsiaalne sotsiaalne seade)
ASS-seade (sotsiaalne sotsiaalne seade)

Ütle, et oled selline inimene, kellele meeldib inimeste läheduses viibida, kuid kellele ei meeldi, et nad liiga lähedale tulevad. Olete ka rahvale meeldiv ja teil on raske inimestele ei öelda. Nii et te ei tea, kuidas käskida neil tagasi astuda. Noh, sisestage - ASS -seade! Võite tulla lähedale, kuid mitte liiga lähedale.

Meie masin on sisuliselt varustus, mis võib olenevalt kellaajast teie ümbruskonna inimesi kutsuda või eemal hoida. Eelkõige kuvab seade teateid selle põhjal, kui lähedal keegi teile on, ja süttib, et neid seadme kandjalt kutsuda või ära hoida. Pimedas, kui nad tulevad teile liiga lähedale, hakkavad alarmid tööle, hoiatades neid tagasi sõitmast.

1. toiming: video seadmest tegevuses

Image
Image

Samm: osad, materjalid ja tööriistad

Kirjeldus:

Kaelakee põhikomponendid on füüsiline keha ise ja elektroonilised komponendid, mis muudavad kogu selle mehhanismi võimalikuks. Projekti eesmärk on luua kantav seade, millel on lihtsad andurid, mis toimivad sisendina:

  • Fototakisti
  • Ultraheli andur

Ja kolm väljundseadet:

  • Helisummer
  • LCD ekraan
  • RGB valgusriba

Elektroonika

  • 1 x Arduino Nano
  • 1 x USB Micro USB -andmeedastuskaabel
  • 1 x RGB LED -riba (505 SMD)
  • 1 x ultraheliandur
  • 1 x LCD ekraan
  • 1 x fototakisti
  • 1 x potentsiomeeter
  • 1 x leivalaud (85 mm x 55 mm)
  • 1 x trükkplaat (2 cm x 8 cm)
  • 26 x hüppaja juhtmed
  • 1 x takisti (220 oomi)
  • 1 x passiivne helisignaal
  • 1 x 12V toitepank nii 12V kui ka 5V väljundiga

Materjalid

  • Superliim
  • Elektriline lint
  • Juurdepääs 3D -printerile
  • Jootmisseadmed

Samm: juhtmestik ja ahel

Juhtmed ja vooluring
Juhtmed ja vooluring
Juhtmed ja vooluring
Juhtmed ja vooluring
  1. Kinnitage potentsiomeeter ja LCD leivaplaadile ja Arduino UNO -le (Märkus: Arduino UNO asendatakse Arduino Nanoga, kui joodetakse osad kokku, et need kaelakee sisse mahuksid.)
  2. Kinnitage ultraheliandur
  3. Kinnitage LED (RGB) kolme 220 oomi takistiga. (Märkus: kui asendate selle RGB LED -ribaga, pole takistid enam vajalikud, kuna LED -ribal on oma takistid)
  4. Seejärel lisage heli passiivne sumin ja lisage valikuliselt takisti helitugevuse reguleerimiseks
  5. Kinnitage fototakisti

4. samm: valmistamine

Valmistamine
Valmistamine
Valmistamine
Valmistamine
Valmistamine
Valmistamine

Trükkplaadini ühendamiseks on 6 komponenti.

  1. Elektroonika kokkupanekuks ühendame esmalt Arduino nano vooluahelaga ja seejärel maandame.
  2. Järgmisena ühendame RGB LED -riba. Ühendage RGB tihvtid Arduino nanoga. Seejärel ühendage 12V+ tihvt toitepangaga ja ühendage maandus trükkplaadilt toitepanga maandusega. Me kasutame RGB LED -riba mitmevärviliste tulede saamiseks, mitte erinevate LED -ide kinnitamiseks. See toimib meie põhiväljundina
  3. Seejärel ühendame ultrahelianduri. See toimib nii, et saadab välja ultrahelilaine ja kuulab objekti poolt tagasipööratud kaja. See toimib meie sisendina

Ülaltoodud kaks komponenti hõlmavad põhilist tagasisideahelat. Nüüd, et veidi välja mõelda ja anda seadmele natuke isikupära, lisasime järgmised komponendid.

  1. LCD -ekraan on ühendatud ekraani kontrastsuse reguleerimiseks potentsiomeetriga ja seejärel ühendatud Arduino ja leivaplaadiga. Vaadake pildilt, kuidas juhtmed on ühendatud. Lisab meie süsteemile veel ühe väljundi
  2. Stsenaariumi korral lisatakse helisignaal, kui objekt satub kandjale liiga lähedale. See on veel üks väljund. Summuri helitugevuse muutmiseks võite takisteid lisada või eemaldada.
  3. Lisatud on fototakisti, mis annab seadmele eraldi käitumise sõltuvalt valguse hulgast. See on kinnitatud takisti külge ja ühendatud Arduino tahvli tihvtiga, et saata signaalid koodis isDarki meetodile. See toimib sekundaarse sisendseadmena.

Vigade dokumenteerimine:

Kaelakees oli kaks täiendavat auku, kuna algselt plaanisime 2 ultrahelisensorit, kuid kasutasime ühte. Kasutasime ühte neist lisaavadest, et ühendada Arduino Nano kaabel toitepanga 5 V toiteallikaga. Me ei võtnud arvesse juhtmete ja komponentide kaalu, nii et kaelakee pole korralikult tasakaalustatud. Hiljem saime ka teada, et meie 12 V toitepanga väljundvõimsus on maksimaalselt 3 amprit, samas kui meie kasutatavad hüppajajuhtmed peaksid mahutama ainult 2 amprit. 12V toiteallika vahelistes ühendustes oleks tulnud kasutada paksemaid juhtmeid.

Samm: programmeerimine

Programmeerimine
Programmeerimine

Lisatud kood on selguse huvides lisatud

Arduino pseudokood

Kood on lihtne, kasutades paari if ja else if lauset ning kahte eraldi juhtumit, kuidas kaelakee käitub pimedas ja päeval. Kui kaelakee on toiteallikas, tuvastab ultraheliandur teie ümbritseva keha kauguse ja saadab selle signaali LED -ribale ja LCD -ekraanile. Kui keha teile läheneb (mida saab isiklikest eelistustest lähtuvalt manipuleerida), saadab ultrahelisensor signaale ja LED süttib kolmes erinevas värvitoonis sõltuvalt teie ja läheneva keha vahelisest kaugusest.

Kui on pime:

  • 500 cm kõrgusel heleroheline
  • Magenta vahemikus 50 cm kuni 500 cm
  • Vilgub punase ja sinise vahel, kui kõrgus on alla 50 cm

Kui on hele:

  • Roheline 500 cm
  • Helesinine 50 cm kuni 500 cm
  • Punane kõikjal, mis on alla 50 cm

6. samm: Tulemused ja kajastamine

  • 3D -printimisel oleks võinud olla hingedega osa veaotsinguks, kui kõik on liimitud.
  • Materjal, kus enamus juhtmestikke oleks saanud selgeks teha, et hõlbustada keeruliste juhtmete nägemist sees
  • Kehade avastamiseks mitmest suunast oleks võinud olla rohkem kui üks ultraheliandur
  • Ekraani ja helisignaali oleks võinud asendada kõlariga, mis võiks rääkida nagu Alexa või Siri
  • LCD -ekraan on paigutatud kohta, kus see pole eriti ilmne

Samm 7: Viited ja autorid

howtomechatronics.com/tutorials/arduino/ul…

Selle veebisaidi koodi kasutati objekti kauguse arvutamiseks ultraheliandurist.

Teinud: Aizah Bakhtiyar, Ying Zhou, Angus Cheung ja Derrick Wong

See projekt loodi Danielsi arhitektuurikooli bakalaureuseõppe programmi füüsilise arvutusliku disaini ja digitaalse valmistamise kursuse osana.

Soovitan: