Indholdsfortegnelse:

ASS-enhed (anti-social social enhed): 7 trin
ASS-enhed (anti-social social enhed): 7 trin

Video: ASS-enhed (anti-social social enhed): 7 trin

Video: ASS-enhed (anti-social social enhed): 7 trin
Video: (Terence Hill & Bud Spencer) Trinity: In Trouble Again (1977) Action, Comedy, Crime 2024, November
Anonim
ASS-enhed (anti-social social enhed)
ASS-enhed (anti-social social enhed)
ASS-enhed (anti-social social enhed)
ASS-enhed (anti-social social enhed)

Sig, at du er en person, der kan lide at være sammen med mennesker, men ikke kan lide, at de kommer for tæt på. Du er også en folkelyst og har svært ved at sige nej til folk. Så du ved ikke, hvordan du fortæller dem at stoppe. Nå, indtast - ASS -enheden! Du kan komme tæt på, men ikke for tæt på.

Vores maskine er i det væsentlige et udstyr, der enten kan invitere til mennesker i dine omgivelser eller holde dem væk afhængigt af tidspunktet på dagen. Udstyret viser især meddelelser baseret på, hvor tæt en person er på dig, og lyser enten for at invitere eller afværge dem fra brugeren af enheden. I mørket, hvis de kommer for tæt på dig, går alarmerne og advarer dem om at stoppe.

Trin 1: Video af enheden i aktion

Image
Image

Trin 2: Dele, materialer og værktøjer

Beskrivelse:

Halskædenes hovedkomponenter er selve den fysiske krop og de elektroniske komponenter, der gør hele denne mekanisme mulig. Formålet med projektet er at skabe en bærbar enhed med enkle sensorer, der fungerer som input:

  • Fotoresistor
  • Ultralydssensor

Og tre output -enheder:

  • Lydsignal
  • LCD -skærm
  • RGB lysstrimmel

Elektronik

  • 1 x Arduino Nano
  • 1 x USB Micro til USB dataoverførselskabel
  • 1 x RGB LED -strimmel (505 SMD)
  • 1 x ultralydssensor
  • 1 x LCD -skærm
  • 1 x fotoresistor
  • 1 x potentiometer
  • 1 x brødbræt (85 mm x 55 mm)
  • 1 x Circuit Stripboard (2cm x 8 cm)
  • 26 x Jumper -ledninger
  • 1 x modstand (220 ohm)
  • 1 x passiv summer
  • 1 x 12V Power Bank med både 12V og 5V output

Materialer

  • Super lim
  • Elektrisk tape
  • Adgang til en 3D -printer
  • Loddeudstyr

Trin 3: Ledninger og kredsløb

Ledninger og kredsløb
Ledninger og kredsløb
Ledninger og kredsløb
Ledninger og kredsløb
  1. Sæt potentiometer og LCD på brødbrættet og Arduino UNO (Bemærk: Arduino UNO erstattes med en Arduino Nano, når lodning af dele sammen for at passe ind i halskæden.)
  2. Sæt ultralydssensor på
  3. Fastgør LED'en (RGB) med de tre 220 ohm modstande. (Bemærk: når du udskifter dette med RGB LED -strimmel, er modstande ikke længere nødvendige, fordi LED -strimlen har sine egne modstande)
  4. Tilføj derefter den passive summer til lyden og tilføj eventuelt en modstand for at justere lydstyrken
  5. Fastgør fotoresistoren

Trin 4: Fremstilling

Fremstilling
Fremstilling
Fremstilling
Fremstilling
Fremstilling
Fremstilling

Der er 6 komponenter til at føre op til kredsløbstavlen.

  1. For at samle elektronikken vil vi først forbinde Arduino nano til kredsløbstavlen og derefter jorde den.
  2. Derefter forbinder vi RGB LED -strimlen. Tilslut RGB -benene til Arduino nano. Tilslut derefter 12V+ stiften til powerbanken, og tilslut jorden fra kredsløbstavlen til jorden af powerbanken. Vi bruger en RGB LED -strimmel til at få flere farvede lys frem for at skulle fastgøre forskellige lysdioder. Dette fungerer som vores grundlæggende output
  3. Derefter tilslutter vi ultralydssensoren. Dette virker ved at sende en ultralydsbølge og lytte efter ekkoet, der er sprunget tilbage af et objekt. Dette fungerer som vores input

De to ovenstående komponenter dækker den grundlæggende feedback -loop. For nu at blive lidt fancy og give enheden en smule personlighed tilføjede vi følgende komponenter.

  1. LCD -skærmen er fastgjort til et potentiometer for at kontrollere skærmens kontrast og derefter forbundet til Arduino og brødbræt. Se billedet for hvordan ledningerne er forbundet. Tilføjer endnu et output til vores system
  2. En summeralarm tilføjes til scenariet for, hvornår et objekt kommer for tæt på brugeren. Dette er en anden output. Du kan tilføje eller fjerne modstande for at ændre summerens lydstyrke.
  3. En fotoresistor tilføjes for at give enheden separat adfærd afhængigt af lysmængden. Den er fastgjort til en modstand og forbundet til en pin på Arduino -kortet for at sende signaler til isDark -metoden i koden. Dette fungerer som en sekundær inputenhed.

Dokumentere fejl:

Der var to ekstra huller i halskæden, da vi oprindeligt havde planlagt 2 ultralydssensorer, men endte med at bruge en. Vi brugte et af disse ekstra huller til at forbinde Arduino Nano -kablet til 5V strømkilden i powerbanken. Vi tog ikke højde for vægten af ledningerne og komponenterne, så halskæden ikke er afbalanceret korrekt. Vi fandt også ud af senere, at vores 12V powerbank har et output på maksimalt 3 ampere, mens de jumperwirer, vi brugte, kun bør holde 2 ampere. Tykkere ledninger skulle have været brugt i forbindelser mellem 12V strømkilden.

Trin 5: Programmering

Programmering
Programmering

Den vedhæftede kode er for klarhedens skyld kommenteret

Arduino pseudokode

Koden er ligetil ved hjælp af et par if og else if -udsagn og to separate tilfælde for, hvordan halskæden opfører sig i mørket og om dagen. Når halskæden er tændt, registrerer ultralydssensoren afstanden til et legeme i dine omgivelser og sender dette signal til LED -strimlen og LCD -skærmen. Når kroppen nærmer dig (som kan manipuleres ud fra personlige præferencer), sender ultralydssensoren signaler, og LED'en lyser i tre forskellige farver baseret på afstanden mellem dig og den nærliggende krop.

Når det er mørkt:

  • Lysegrøn på 500 cm
  • Magenta mellem 50 cm og 500 cm
  • Blinker mellem rødt og blåt ved alt under 50 cm

Når det er lyst:

  • Grøn på 500 cm
  • Lyseblå mellem 50cm og 500cm
  • Rød ved alt under 50 cm

Trin 6: Resultater og refleksion

  • 3D -printet kunne have haft en hængslet del til fejlfinding, når alt var limet ind.
  • Materialet, hvor størstedelen af ledningerne kunne have været tydeliggjort for at gøre det lettere at se de indviklede ledninger indeni
  • Der kunne have været mere end en ultralydssensor til at detektere kroppe fra flere retninger
  • Skærmen og summer kunne have været erstattet med en højttaler, der kunne tale som Alexa eller Siri
  • LCD -skærmen er placeret et sted, hvor det potentielt ikke er særlig indlysende

Trin 7: Referencer og kreditter

howtomechatronics.com/tutorials/arduino/ul…

Koden fra dette websted blev brugt til at beregne afstanden af et objekt fra ultralydssensoren.

Lavet af: Aizah Bakhtiyar, Ying Zhou, Angus Cheung og Derrick Wong

Dette projekt blev oprettet som en del af kurset Physical Computational Design and Digital Fabrication i Daniels arkitektskole.

Anbefalede: