Innholdsfortegnelse:

ISycophant: 5 trinn (med bilder)
ISycophant: 5 trinn (med bilder)

Video: ISycophant: 5 trinn (med bilder)

Video: ISycophant: 5 trinn (med bilder)
Video: Церковь скрыла мотивы Куликовской Битвы 2024, November
Anonim
ISykofant
ISykofant
ISykofant
ISykofant

Slik gjenoppretter du iSycophant hjemme! ISycophant er et speil som viser en oppmuntrende melding, enten du føler deg trist eller glad. Du trykker på en grønn knapp for glad eller en rød for trist. Hvis du forlater iSycophant, tennes gule lys fordi den vil at du skal komme tilbake.

Trinn 1: Brainstorming

Brainstorming
Brainstorming

Trinn 1: Samle/opprett en gruppe kreative, smarte, attraktive mennesker.

Trinn 2: Ta et stort stykke papir og begynn å idémyldre.

Sørg for å skrive ned hver tanke og idé

Trinn 3: Tenk på hvordan teknologien påvirket det siste valget i USA.

Hva påvirket tankene og meningene dine om kandidatene og resultatene?

Trinn 4: Reflekter over sosiale mediers innflytelse på politisk mening.

  • Hvordan spiller "ekkokammeret" i sosiale medier en rolle i validering/håndhevelse av vår tro på oss selv og om verden rundt oss?
  • Tror du at sosiale medier har en tendens til å vise oss mer av det vi tror/vil se?

Trinn 2: LCD -skjerm og sensor

LCD -skjerm og sensor
LCD -skjerm og sensor
LCD -skjerm og sensor
LCD -skjerm og sensor
LCD -skjerm og sensor
LCD -skjerm og sensor
LCD -skjerm og sensor
LCD -skjerm og sensor

Brødbrett

Trinn 1:

Skaff deg følgende materialer:

  • Arduino
  • Brødbrett
  • Tilkoblingskabler

Trinn 2: Bruk to ledninger for å koble 5V -pinnen på arduinoen til + skinnen på brødbrettet og GND -pinnen på arduinoen til - skinnen på brødbrettet. Trinn 3: Koble til strømskinnene på brødbrettet ved å koble en ledning til hver av de to + skinnene og de to skinnene

LCD skjerm

Trinn 1:

Skaff deg følgende materialer:

  • Brødbrett kobles til ardunio
  • LCD -skjerm (kompatibel med Hitachi HD44780 driver)
  • 10k ohm motstand
  • 220 ohm motstand
  • Tilkoblingskabler

Trinn 2: Koble LCD -skjermen til brødbrettet. Det er lurt å sette det nærmere en kant, slik at du har plass til å legge andre ting på brødbrettet. Pass på at du ikke plasserer pinnene i kraftledningene.

Trinn 3: Koble følgende pinner*til arduinoen ved hjelp av tilkoblingstrådene:

  • LCD RS -pin til digital pin 12
  • LCD Aktiver pin til digital pin 11
  • LCD D4 -pin til digital pin 5
  • LCD D5 pin til digital pin 4
  • LCD D6 pin til digital pin 3
  • LCD D7 pin til digital pin 2

*Etikettene med navnene vil være plassert på arduiono og LCD -skjermen.

Trinn 4: Koble en ledning fra pin 3 på LCD -skjermen til en 10k ohm motstand. Koble en ledning fra bakbenet på motstanden til den negative kraftledningen.

Trinn 5: Koble til 220 Ohm motstanden til den positive kraftledningen, i tråd med pinne 16 på LCD -kontakten.

Diagramkilde:

Vær oppmerksom på at diagrammet viser bruk av et potensiometer i stedet for 10k motstand.

Sensor

Trinn 1:

Skaff deg følgende materialer:

  • Arduino og brødbrett brukes til å koble til LCD -skjerm
  • Ping Ultrasonic Range Finder
  • Tilkoblingskabler

Steg 2:

Koble til følgende ledninger:

  • Vcc -pinne på sensoren til den positive kraftledningen på brødbrettet
  • Triggpinne til ~ 10 -pinnen på arduinoen
  • Ekkopinn til ~ 9 -pinnen på arduinoen
  • GND -pinnen til GND -pinnen på arduinoen

Trinn 3: Andre brødbrett, knapper og lysdioder

Andre brødbrett, knapper og lysdioder
Andre brødbrett, knapper og lysdioder
Andre brødbrett, knapper og lysdioder
Andre brødbrett, knapper og lysdioder
Andre brødbrett, knapper og lysdioder
Andre brødbrett, knapper og lysdioder

Koble til det andre brødbrettet

Trinn 1:

Skaff deg følgende materialer

  • Brødbrett
  • Koble til ledninger

Trinn 2: Koble strømmen fra det første brødbrettet til det andre brødbrettet gjennom kraftskinnen, ved å koble en ledning mellom en + skinne til den andre, og a - skinnen til den andre.

Trinn 3: Koble til strømskinnene på brødbrettet ved å koble en ledning mellom de to + skinnene og de to skinnene

Knapper

Trinn 1: Skaff deg følgende materialer

  • Koble til ledninger
  • 2 knapper
  • 2 10k ohm motstander

Trinn 2: På den ene siden av brødbrettet setter du inn de to knappene i raden 30-28 og 23-21 mellom terminalrommet med to ben på hver side av kløften.

Trinn 3: Sett inn en 10k ohm motstand for hver knapp på kolonne g med et ben i rad 28 og 25, og den andre et ben i rad 21 og 18.

Trinn 4: Deretter bruker du en ledning for å koble kolonne a, rad 28 med pinne 7 på arduinoen og kolonne a, rad 21 med pinne 8. Bruk to ledninger til å koble de to benene til de to knappene som ikke er koblet til motstanden til + skinnen, og de to beina på de to motstandene som ikke er koblet til knappen til - skinnen.

Diagram:

LED lys

Trinn 1:

Skaff deg følgende materialer

  • Koble til ledninger
  • 2 gule LED -lys
  • 2 10k ohm motstander

Trinn 2: På den andre siden av brødbrettet kobler du katoden (kortere ben) til hver gul LED til rad 7 og 4 i kolonne b.

Trinn 3: Sett inn to 10k ohm motstander, med en gren av motstanden i et klipp parallelt med anoden (lengre ben) og den andre går bort fra lysdioden.

Trinn 4: Koble en ledning til et klipp parallelt med hvert ben på ohm -motstandene som ikke er koblet til LED -en og pinnene 6 og 13 på arduinoen. Koble en ledning til et klips parallelt med katodene til de to lysdiodene og - skinnen.

Diagramkilde:

Merk: diagrammet viser ledningen parallelt med katoden som går inn i + skinnen, men vi satte den inn i - skinnen.

Trinn 4: Koding

Trinn 1: Før du skriver noen kode, ta en side fra Bruno Latour og begynn med å spørre deg selv hva en delegert menneskelig karakter må gjøre for å få teknologien til å fungere. Når det gjelder iSycophant er det to primære menneskelige atferd som er nødvendige: klissethet og ureflekterende avtale. Beskriv deretter disse funksjonene på de enkleste vilkårene som om din delegerte menneskelige karakter var spesielt tett: Clinginess: Når brukeren ikke er i nærheten, må du reagere med en form for alarm eller forferdelse. Ureflekterende avtale: Uansett hvilken sinnstilstand brukeren er i, må du speile og til og med forsterke den posisjonen.

Trinn 2: Begynn å bryte dem ned med de genererte menneskelige instruksjonene som om din delegerte menneskelige karakter var en ikke-menneskelig logikkmaskin. Dette er det som kalles pseudokode:

Clinginess:

Kontroller kontinuerlig om brukeren er i nærheten.

Hvis brukeren er i nærheten, trenger ingenting å gjøres.

Hvis brukeren er borte eller fjern, begynner en irriterende reaksjon som danner oppmerksomhet.

Reflekterende avtale:

Bestem brukerens sinnstilstand.

Hvis brukeren er glad, bekrefter du at verden er fantastisk.

Hvis brukeren er trist, bekreft at verden er forferdelig.

Trinn 3: Begynn nå med å overføre hver diskrete oppgave til en serie operasjoner, bevæpnet med pseudokoden din, til en serie operasjoner som Arduino kan utføre ved hjelp av medfølgende sensorer og skjermer. Utforsk kode andre har brukt og aggreger sakte operasjonene ved hjelp av denne enkle syklusen:

  1. Hypoteser en måte å oversette et funksjonelt "trinn" til kode.
  2. Sørg for at det er en eller annen måte å bekrefte hypotesen din (enten ved å skrive til DisplayPort, slå den på eller av og slå på LED eller gjennomgå den serielle skjermen).
  3. Skriv koden og bekreft, juster for manglende tegn og skrivefeil, til koden passerer.
  4. Last opp koden til Arduino -kortet. 5.
  5. Hvis koden fungerer, fortsett til neste operasjon, hvis ikke hypoteser hvorfor den ikke fungerte. Dette er det vi kaller Arduino Programmer's loop og det kan føre til utrolig sofistikert teknologi gitt tid, tålmodighet og applikasjon.

Dette er det vi kaller Arduino Programmer's loop og det kan føre til utrolig sofistikert teknologi gitt tid, tålmodighet og applikasjon.

Trinn 5: Montering

montering
montering

Nå bør du ha Arduino replikerende klissighet og ureflekterende avtale. Det er nå på tide å montere komponentene i speilet.

Trinn 1: Mål hvor knappene, lysene, LCD -skjermen og sensoren skal plasseres på speilrammen.

Trinn 2: Klipp ut hullene i speilrammen.

Trinn 3: Lim eller teip arduinoen på baksiden av rammen slik at komponentene stikker ut av hullene.

Og Voila! Du har nå en fullt funksjonell iSycophant!

Anbefalt: