Innholdsfortegnelse:

ASS-enhet (anti-sosial sosial enhet): 7 trinn
ASS-enhet (anti-sosial sosial enhet): 7 trinn

Video: ASS-enhet (anti-sosial sosial enhet): 7 trinn

Video: ASS-enhet (anti-sosial sosial enhet): 7 trinn
Video: What If You Quit Social Media For 30 Days? 2024, November
Anonim
ASS-enhet (anti-sosial sosial enhet)
ASS-enhet (anti-sosial sosial enhet)
ASS-enhet (antisosial sosial enhet)
ASS-enhet (antisosial sosial enhet)

Si at du er en person som liker å være sammen med folk, men ikke liker at de kommer for nært. Du er også en behagelig person og har vanskelig for å si nei til folk. Så du vet ikke hvordan du skal be dem om å trekke seg. Vel, skriv inn - ASS -enheten! Du kan komme nær, men ikke for nær.

Maskinen vår er egentlig et utstyr som enten kan invitere til mennesker i omgivelsene eller holde dem borte, avhengig av tidspunktet på dagen. Spesielt vil utstyret vise meldinger basert på hvor nær noen er deg og lyser enten for å invitere eller avverge dem fra brukeren av enheten. I mørket, hvis de kommer for nær deg, vil alarmer gå, og advare dem om å gå tilbake.

Trinn 1: Video av enheten i bruk

Image
Image

Trinn 2: Deler, materialer og verktøy

Beskrivelse:

Hovedkomponentene i kjedet er selve den fysiske kroppen og de elektroniske komponentene som gjør hele denne mekanismen mulig. Målet med prosjektet er å lage en bærbar enhet med enkle sensorer som fungerer som innganger:

  • Fotoresistor
  • Ultralydsensor

Og tre utgangsenheter:

  • Lydsignal
  • LCD skjerm
  • RGB lyslist

Elektronikk

  • 1 x Arduino Nano
  • 1 x USB Micro til USB dataoverføringskabel
  • 1 x RGB LED -stripe (505 SMD)
  • 1 x ultralydsensor
  • 1 x LCD -skjerm
  • 1 x fotoresistor
  • 1 x potensiometer
  • 1 x brødbrett (85 mm x 55 mm)
  • 1 x kretskort (2 cm x 8 cm)
  • 26 x hoppetråder
  • 1 x motstand (220 ohm)
  • 1 x passiv summer
  • 1 x 12V Power Bank med både 12V og 5V utgang

Materialer

  • Superlim
  • Elektrisk tape
  • Tilgang til en 3D -skriver
  • Loddeutstyr

Trinn 3: Kabling og krets

Kabling og krets
Kabling og krets
Kabling og krets
Kabling og krets
  1. Fest potensiometer og LCD til brødbrettet og Arduino UNO (Merk: Arduino UNO erstattes med en Arduino Nano ved lodding av deler for å passe inne i kjedet.)
  2. Fest ultralydsensor
  3. Fest LED (RGB) med de tre 220 ohm motstandene. (Merk: når du erstatter dette med RGB LED -stripen, er det ikke lenger nødvendig med motstander fordi LED -stripen har sine egne motstander)
  4. Deretter legger du til den passive summeren for lyden og eventuelt legger du til en motstand for å justere volumet
  5. Fest fotoresistoren

Trinn 4: Fremstilling

Fabrikasjon
Fabrikasjon
Fabrikasjon
Fabrikasjon
Fabrikasjon
Fabrikasjon

Det er 6 komponenter for å koble opp til kretskortet.

  1. For å montere elektronikken, vil vi først koble Arduino nano til kretskortet og deretter koble det.
  2. Deretter kobler vi til RGB LED -stripen. Koble RGB -pinnene til Arduino nano. Deretter kobler du 12V+ -pinnen til strømbanken, og kobler bakken fra kretskortet til bakken av kraftbanken. Vi bruker en RGB LED -stripe for å få flere fargede lys i stedet for å måtte feste forskjellige lysdioder. Dette fungerer som vår grunnleggende produksjon
  3. Deretter kobler vi til ultralydssensoren. Dette fungerer ved å sende ut en ultralydbølge og lytte etter ekkoet som ble returnert av et objekt. Dette fungerer som vårt innspill

De to komponentene ovenfor dekker den grunnleggende tilbakemeldingssløyfen. For å bli litt fancy og gi enheten litt personlighet, la vi til følgende komponenter.

  1. LCD -skjermen er festet til et potensiometer for å kontrollere kontrasten på skjermen og deretter koblet til Arduino og brødbrett. Se bildet for hvordan ledningene er koblet sammen. Legger til en annen utgang i systemet vårt
  2. En summeralarm legges til for scenariet når et objekt kommer for nær brukeren. Dette er en annen utgang. Du kan legge til eller fjerne motstander for å endre volumet på summeren.
  3. En fotoresistor legges til for å gi enheten separate atferd avhengig av lysmengden. Den er festet til en motstand og koblet til en pinne på Arduino -kortet for å sende signaler til isDark -metoden i koden. Dette fungerer som en sekundær inndataenhet.

Dokumentere feil:

Det var to ekstra hull i kjedet siden vi opprinnelig hadde planlagt to ultralydsensorer, men endte opp med å bruke en. Vi brukte et av disse ekstra hullene for å koble Arduino Nano -kabelen til 5V strømkilden i kraftbanken. Vi redegjorde ikke for vekten av ledningene og komponentene, så halskjedet ble ikke balansert riktig. Vi fant også ut senere at vår 12V powerbank har en effekt på maksimalt 3 ampere, mens jumperledningene vi brukte bare skulle holde 2 ampere maks. Tykkere ledninger burde vært brukt i tilkoblinger mellom 12V strømkilden.

Trinn 5: Programmering

Programmering
Programmering

Den vedlagte koden er merket for klarhet

Arduino pseudokode

Koden er enkel å bruke et par if og else if -utsagn og to separate saker for hvordan kjedet oppfører seg i mørket og om dagen. Når kjedet er drevet, oppdager ultralydsensoren avstanden til et legeme i omgivelsene og sender dette signalet til LED -stripen og LCD -skjermen. Når kroppen nærmer seg deg (som kan manipuleres ut fra personlige preferanser), sender ultralydssensoren signaler og LED -en lyser i tre forskjellige farger basert på avstanden mellom deg og kroppen som nærmer deg.

Når det er mørkt:

  • Lysegrønn på 500 cm
  • Magenta mellom 50 cm og 500 cm
  • Blinker mellom rødt og blått under 50 cm

Når det er lyst:

  • Grønn på 500 cm
  • Lyseblå mellom 50cm og 500cm
  • Rød på alt under 50 cm

Trinn 6: Resultater og refleksjon

  • 3D -utskriften kunne ha hatt en hengslet del for å feilsøke når alt var limt inn.
  • Materialet der størstedelen av ledningene kunne ha blitt tydeliggjort for å gjøre det lettere å se de intrikate ledningene inni
  • Det kunne ha vært mer enn én ultralydsensor for å oppdage kropper fra flere retninger
  • Skjermen og summeren kunne ha blitt erstattet med en høyttaler som kunne snakke som Alexa eller Siri
  • LCD -skjermen er plassert på et sted der det potensielt ikke er veldig tydelig

Trinn 7: Referanser og studiepoeng

howtomechatronics.com/tutorials/arduino/ul…

Koden fra dette nettstedet ble brukt til å beregne avstanden til et objekt fra ultralydssensoren.

Laget av: Aizah Bakhtiyar, Ying Zhou, Angus Cheung og Derrick Wong

Dette prosjektet ble opprettet som en del av kurset Physical Computational Design and Digital Fabrication i Daniels skole for arkitektur.

Anbefalt: