Indholdsfortegnelse:
- Trin 1: Video af enheden i aktion
- Trin 2: Dele, materialer og værktøjer
- Trin 3: Ledninger og kredsløb
- Trin 4: Fremstilling
- Trin 5: Programmering
- Trin 6: Resultater og refleksion
- Trin 7: Referencer og kreditter
Video: ASS-enhed (anti-social social enhed): 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
- 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.)
- Sæt ultralydssensor på
- 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)
- Tilføj derefter den passive summer til lyden og tilføj eventuelt en modstand for at justere lydstyrken
- Fastgør fotoresistoren
Trin 4: Fremstilling
Der er 6 komponenter til at føre op til kredsløbstavlen.
- For at samle elektronikken vil vi først forbinde Arduino nano til kredsløbstavlen og derefter jorde den.
- 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
- 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.
- 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
- 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.
- 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
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:
Versano: en multifunktionel praktisk enhed (arduino Nano): 6 trin
Versano: en multifunktionel praktisk enhed (arduino Nano): Jeg havde brug for et praktisk multimeter, der let kan transporteres overalt. Jeg ville have den til at være lille og en miniature i camparison med de normale multimetre. Med timers kodning og kredsløbsdesign endte jeg med at lave en enhed, der kan måle volt
Sådan opbygges en billig EKG -enhed: 26 trin
Sådan bygger du en lavpris -EKG -enhed: Hej alle sammen! Jeg hedder Mariano og er en biomedicinsk ingeniør. Jeg brugte nogle weekender på at designe og realisere en prototype af en billig EKG -enhed baseret på Arduino -kort forbundet via Bluetooth til en Android -enhed (smartphone eller tablet). Jeg ville
Vandadvarsel - en enhed til at redde din båd: 5 trin (med billeder)
Vandadvarsel - en enhed til at redde din båd: Hvis du er en bådsejer, er der solid komfort i endelig at få båden på tørt land. Det kan ikke synke der. Alle andre steder står den over for en konstant kamp for at overvinde tendensen til at glide under bølgerne og forsvinde. I løbet af vinteren her i Ak
LoRa 3 km til 8 km trådløs kommunikation med lavpris E32 (sx1278/sx1276) enhed til Arduino, Esp8266 eller Esp32: 15 trin
LoRa 3 til 8 km trådløs kommunikation med lavpris E32 (sx1278/sx1276) enhed til Arduino, Esp8266 eller Esp32: Jeg opretter et bibliotek til at styre EBYTE E32 baseret på Semtech -serien af LoRa -enheder, meget kraftfuld, enkel og billig enhed.Du kan finde 3Km version her, 8Km version herDe kan arbejde over en afstand på 3000m til 8000m, og de har en masse funktioner og
Dope Ass Beat Box: 8 trin
Dope Ass Beat Box: Mr. "T" siger: "Jeg synes synd på den fjols, der ikke har en Dope Ass Beat Box!"