Cuprins:

Dispozitiv ASS (dispozitiv social anti-social): 7 pași
Dispozitiv ASS (dispozitiv social anti-social): 7 pași

Video: Dispozitiv ASS (dispozitiv social anti-social): 7 pași

Video: Dispozitiv ASS (dispozitiv social anti-social): 7 pași
Video: 10 obiceiuri pentru a deveni fericit 2024, Noiembrie
Anonim
Dispozitiv ASS (dispozitiv social anti-social)
Dispozitiv ASS (dispozitiv social anti-social)
Dispozitiv ASS (dispozitiv social anti-social)
Dispozitiv ASS (dispozitiv social anti-social)

Spuneți că sunteți o persoană care îi place să fie în preajma oamenilor, dar nu îi place să se apropie prea mult. De asemenea, ești plăcut oamenilor și îți este greu să spui nu oamenilor. Deci nu știi cum să le spui să se retragă. Ei bine, introduceți - dispozitivul ASS! Poți să te apropii, dar nu prea aproape.

Mașina noastră este în esență o piesă de echipament care ar putea fie să îi invite pe oameni din împrejurimi, fie să le țină departe, în funcție de momentul zilei. În special, echipamentul va afișa mesaje bazate pe cât de aproape este cineva de tine și se aprinde fie pentru a-l invita, fie pentru a-l evita de la purtătorul dispozitivului. În întuneric, dacă se apropie prea mult de tine, alarmele se vor declanșa, avertizându-le să se retragă.

Pasul 1: Video al dispozitivului în acțiune

Image
Image

Pasul 2: Piese, materiale și instrumente

Descriere:

Principalele componente ale colierului sunt corpul fizic în sine și componentele electronice care fac posibil acest întreg mecanism. Scopul proiectului este de a crea un dispozitiv portabil cu senzori simpli care acționează ca intrări:

  • Fotorezistor
  • Senzor cu ultrasunete

Și trei dispozitive de ieșire:

  • Sunet sonor
  • ecran LCD
  • Banda de lumină RGB

Electronică

  • 1 x Arduino Nano
  • 1 x cablu de transfer de date USB Micro la USB
  • 1 x bandă LED RGB (505 SMD)
  • 1 x senzor cu ultrasunete
  • 1 x ecran LCD
  • 1 x fotorezistor
  • 1 x Potențiometru
  • 1 x panou de pâine (85 mm x 55 mm)
  • 1 x Circuit Stripboard (2cm x 8 cm)
  • 26 x fire jumper
  • 1 x rezistor (220 ohmi)
  • 1 x buzzer pasiv
  • 1 x 12V Power Bank cu ieșire atât de 12V, cât și de 5V

Materiale

  • Super-lipici
  • Bandă electrică
  • Acces la o imprimantă 3D
  • Echipamente de lipit

Pasul 3: Cablare și circuit

Cablare și circuit
Cablare și circuit
Cablare și circuit
Cablare și circuit
  1. Atașați potențiometrul și ecranul LCD la panou și la Arduino UNO (Notă: Arduino UNO este înlocuit cu un Arduino Nano atunci când lipiți piese împreună pentru a se potrivi în colier.)
  2. Atașați senzorul cu ultrasunete
  3. Atașați LED-ul (RGB) cu cele trei rezistențe de 220 ohmi. (Notă: când înlocuiți acest lucru cu banda LED RGB, nu mai sunt necesare rezistențe, deoarece banda LED vine cu propriile sale rezistențe)
  4. Apoi, adăugați buzzerul pasiv pentru sunet și opțional adăugați un rezistor pentru a regla volumul
  5. Atașați fotorezistorul

Pasul 4: Fabricare

Fabricare
Fabricare
Fabricare
Fabricare
Fabricare
Fabricare

Există 6 componente pentru a se conecta la placa de circuite.

  1. Pentru a asambla electronica, vom lega mai întâi Arduino nano de placa de circuite și apoi o vom lega la masă.
  2. Apoi, conectăm banda LED RGB. Conectați pinii RGB la Arduino nano. Apoi, conectați pinul de 12V + la banca de alimentare și conectați pământul de la placa de circuite la pământul băncii de alimentare. Folosim o bandă LED RGB pentru a obține mai multe lumini colorate decât să trebuiască să fixăm diferite LED-uri. Aceasta acționează ca rezultatul nostru de bază
  3. Apoi, conectăm senzorul cu ultrasunete. Acest lucru funcționează prin trimiterea unei unde cu ultrasunete și ascultarea ecoului revenit de un obiect. Aceasta acționează ca contribuția noastră

Cele două componente de mai sus acoperă bucla de feedback de bază. Acum, pentru a obține un pic de fantezie și pentru a oferi dispozitivului un pic de personalitate, am adăugat următoarele componente.

  1. Ecranul LCD este atașat la un potențiometru pentru a controla contrastul ecranului și apoi este conectat la Arduino și panou. Vedeți imaginea pentru modul în care sunt conectate firele. Adaugă o altă ieșire la sistemul nostru
  2. Se adaugă o alarmă sonoră pentru scenariul când un obiect se apropie prea mult de purtător. Aceasta este o altă ieșire. Puteți adăuga sau elimina rezistențe pentru a modifica volumul sonorului.
  3. Se adaugă un fotorezistor pentru a oferi dispozitivului comportamente separate în funcție de cantitatea de lumină. Este atașat la un rezistor și conectat la un pin de pe placa Arduino pentru a trimite semnale către metoda isDark din cod. Acesta acționează ca un dispozitiv secundar de intrare.

Documentarea greșelilor:

Au existat două găuri suplimentare în colier, deoarece inițial aveam planificate 2 senzori cu ultrasunete, dar am ajuns să folosim unul. Am folosit una dintre aceste găuri suplimentare pentru a conecta cablul Arduino Nano la sursa de alimentare de 5V din banca de alimentare. Nu am ținut cont de greutatea firelor și a componentelor, așa că colierul nu este echilibrat corect. De asemenea, am aflat mai târziu că banca noastră de putere de 12V are o ieșire de maxim 3 amperi, în timp ce firele jumper pe care le-am folosit ar trebui să dețină maximum 2 amperi. S-ar fi trebuit folosite fire mai groase la conexiunile dintre sursa de alimentare de 12V.

Pasul 5: Programare

Programare
Programare

Codul atașat este adnotat pentru claritate

Pseudo-cod Arduino

Codul este simplu, folosind câteva afirmații if și else if și două cazuri separate pentru modul în care se comportă colierul în întuneric și în timpul zilei. Când colierul este alimentat, senzorul cu ultrasunete detectează distanța unui corp în împrejurimile dvs. și trimite acest semnal către banda LED și ecranul LCD. Pe măsură ce corpul se apropie de tine (care poate fi manipulat în funcție de preferințele personale), senzorul cu ultrasunete trimite semnale, iar LED-ul se aprinde în trei culori diferite pe baza distanței dintre tine și corpul care se apropie.

Când este întuneric:

  • Verde deschis la 500cm
  • Magenta între 50cm și 500cm
  • Clipește între roșu și albastru la orice sub 50cm

Când este luminos:

  • Verde la 500cm
  • Albastru deschis între 50cm și 500cm
  • Roșu la orice sub 50cm

Pasul 6: Rezultate și reflecție

  • Imprimarea 3D ar fi putut avea o porțiune articulată pentru a depana odată ce totul a fost lipit.
  • Materialul în care majoritatea cablajului ar fi putut fi clarificat pentru a facilita vizualizarea cablajului complicat din interior
  • Ar fi putut exista mai mult de un senzor cu ultrasunete pentru a detecta corpurile din mai multe direcții
  • Ecranul și buzzerul ar fi putut fi înlocuit cu un difuzor care ar putea vorbi ca Alexa sau Siri
  • Ecranul LCD este plasat într-un loc în care este posibil să nu fie foarte evident

Pasul 7: Referințe și credite

howtomechatronics.com/tutorials/arduino/ul…

Codul de pe acest site a fost utilizat pentru a calcula distanța unui obiect de la senzorul cu ultrasunete.

Realizat de: Aizah Bakhtiyar, Ying Zhou, Angus Cheung și Derrick Wong

Acest proiect a fost creat ca parte a cursului de proiectare fizică computațională și fabricare digitală în cadrul programului de licență al școlii de arhitectură Daniels.

Recomandat: