Cuprins:

ISycophant: 5 pași (cu imagini)
ISycophant: 5 pași (cu imagini)

Video: ISycophant: 5 pași (cu imagini)

Video: ISycophant: 5 pași (cu imagini)
Video: What A Psychopath Looks Like | Educational Documentary 2024, Noiembrie
Anonim
ISycophant
ISycophant
ISycophant
ISycophant

Iată cum să recreezi iSycophant acasă! ISycophant este o oglindă care afișează un mesaj încurajator, indiferent dacă vă simțiți trist sau fericit. Apăsați un buton verde pentru fericit sau unul roșu pentru trist. Dacă părăsiți iSycophant, luminile galbene se vor aprinde, deoarece vrea să reveniți.

Pasul 1: Brainstorming

Brainstorming
Brainstorming

Pasul 1: Strângeți / creați un grup de oameni creativi, inteligenți și atrăgători.

Pasul 2: ia o bucată mare de hârtie și începe idei de brainstorming.

Asigurați-vă că notați fiecare gând și idee

Pasul 3: Gândiți-vă la modul în care tehnologia a influențat ultimele alegeri din SUA.

Ce v-a influențat gândurile și opiniile despre candidați și rezultate?

Pasul 4: reflectați asupra influenței rețelelor sociale asupra opiniei politice.

  • Cum joacă „camera de ecou” a rețelelor sociale în validarea / punerea în aplicare a convingerilor noastre despre noi înșine și despre lumea din jurul nostru?
  • Credeți că rețelele sociale tind să ne arate mai mult din ceea ce credem / vrem să vedem?

Pasul 2: ecran LCD și senzor

Ecran LCD și senzor
Ecran LCD și senzor
Ecran LCD și senzor
Ecran LCD și senzor
Ecran LCD și senzor
Ecran LCD și senzor
Ecran LCD și senzor
Ecran LCD și senzor

Pană de pâine

Pasul 1:

Achiziționați următoarele materiale:

  • Arduino
  • Pană de pâine
  • Cabluri de conectare

Pasul 2: Utilizați două fire pentru a conecta pinul de 5V de pe arduino la șina + de pe panou și pinul GND de pe arduino la - șina de pe panou. Pasul 3: Conectați șinele de alimentare ale panoului, conectând un fir la fiecare dintre cele două șine + și cele două șine

ecran LCD

Pasul 1:

Achiziționați următoarele materiale:

  • Breadboard connecte la ardunio
  • Ecran LCD (compatibil cu driverul Hitachi HD44780)
  • Rezistor de 10k ohm
  • Rezistor de 220 ohmi
  • Cabluri de conectare

Pasul 2: Conectați ecranul LCD la panou. Este înțelept să îl puneți mai aproape de o margine, astfel încât să aveți spațiu pentru a pune alte lucruri pe panoul dvs. Asigurați-vă că nu așezați știfturile în liniile de alimentare.

Pasul 3: Conectați următorii pini * la arduino folosind firele de conectare:

  • Pinul LCD RS la pinul digital 12
  • LCD Activați pinul la pinul digital 11
  • Pin LCD D4 la pinul digital 5
  • Pin D5 LCD la pinul digital 4
  • Pin LCD D6 la pinul digital 3
  • Pin LCD D7 la pinul digital 2

* Etichetele cu numele vor fi amplasate pe arduiono și pe ecranul LCD.

Pasul 4: Conectați un fir de la pinul 3 al ecranului LCD la un rezistor de 10 k ohm. Conectați un fir de la piciorul din spate al rezistorului la linia de alimentare negativă.

Pasul 5: Conectați rezistorul de 220 Ohm la linia de alimentare pozitivă, în linie cu pinul 16 al conectorului LCD.

Sursa diagramei:

Vă rugăm să rețineți că diagrama arată utilizarea unui potențiometru în locul rezistorului de 10 k.

Senzor

Pasul 1:

Achiziționați următoarele materiale:

  • Arduino și breadboard utilizate pentru conectarea ecranului LCD
  • Ping Ultrasonic Range Finder
  • Cabluri de conectare

Pasul 2:

Conectați următoarele fire:

  • Pinul Vcc de pe senzor la linia de alimentare pozitivă a panoului
  • Trig pin la ~ 10 pin pe arduino
  • Echo pin la ~ 9 pin pe arduino
  • Pinul GND către pinul GND de pe arduino

Pasul 3: Al doilea panou, butoane și LED-uri

Al doilea panou, butoane și LED-uri
Al doilea panou, butoane și LED-uri
Al doilea panou, butoane și LED-uri
Al doilea panou, butoane și LED-uri
Al doilea panou, butoane și LED-uri
Al doilea panou, butoane și LED-uri

Conectarea celei de-a doua table

Pasul 1:

Achiziționați următoarele materiale

  • Pană de pâine
  • Conectați firele

Pasul 2: Conectați puterea de la prima panou de panou la a doua panou de panou prin șina de alimentare, conectând un fir între o șină + la cealaltă și o - șină la cealaltă.

Pasul 3: Conectați șinele de alimentare ale panoului de conectare, conectând un fir între cele două șine + cele două șine

Butoane

Pasul 1: Achiziționați următoarele materiale

  • Conectați firele
  • 2 butoane
  • 2 rezistențe de 10k ohm

Pasul 2: Pe o parte a panoului de bord, introduceți cele două butoane în rândul 30-28 și 23-21 dintre spațiul terminal cu două picioruri pe fiecare parte a râpei.

Pasul 3: Pentru fiecare buton, introduceți un rezistor de 10 k ohm, pe coloana g cu un picior în rândurile 28 și 25, iar al doilea un picior în rândurile 21 și 18.

Pasul 4: Apoi, utilizați un fir pentru a conecta coloana a, rândul 28 cu pinul 7 pe arduino și coloana a, rândul 21 cu pinul 8. Folosind două fire, conectați cele două picioare ale celor două butoane care nu sunt conectate la rezistor. la șina + și cele două picioare ale celor două rezistențe care nu sunt conectate la buton la șina -.

Diagramă:

Lumini cu leduri

Pasul 1:

Achiziționați următoarele materiale

  • Conectați firele
  • 2 lumini LED galbene
  • 2 rezistențe de 10k ohm

Pasul 2: Pe cealaltă parte a plăcii, conectați catodul (piciorul mai scurt) al fiecărui LED galben la rândurile 7 și 4 din coloana b.

Pasul 3: Introduceți două rezistențe de 10k ohm, cu o ramură a rezistorului într-un clip paralel cu anodul (piciorul mai lung) și celălalt îndepărtându-se de LED.

Pasul 4: Conectați un fir la un clip paralel cu fiecare picior al rezistențelor ohm care nu sunt conectate la LED și pinii 6 și 13 ai arduino-ului. Conectați un fir la un clip paralel cu catodurile celor două LED-uri și cu șina -.

Sursa diagramei:

Notă: diagrama arată firul paralel cu catodul care intră în șina +, totuși l-am introdus în șina -.

Pasul 4: Codificare

Pasul 1: Înainte de a scrie orice linie de cod, luați o pagină de la Bruno Latour și începeți prin a vă întreba ce ar trebui să facă un personaj uman delegat pentru ca tehnologia dvs. să funcționeze. În cazul iSycophant sunt necesare două comportamente umane primare: agățarea și acordul nereflectant. În continuare, descrieți aceste funcții în termenii cei mai simpli posibili, ca și cum caracterul vostru uman delegat ar fi deosebit de dens. Acord nereflectiv: indiferent de starea de spirit în care se află Utilizatorul, asigurați-vă că reflectă și chiar amplifică poziția respectivă.

Pasul 2: Folosind instrucțiunile umane generate începeți să le descompuneți ca și cum caracterul vostru uman delegat ar fi o mașină logică non-umană. Acesta este ceea ce se numește pseudocod:

Aderență:

Verificați în permanență dacă utilizatorul este în apropiere.

Dacă utilizatorul este în apropiere, atunci nu trebuie făcut nimic.

Dacă Utilizatorul este departe sau îndepărtat, începeți o reacție enervantă care formează o reacție.

Acord nereflectiv:

Stabiliți starea de spirit a utilizatorului.

Dacă Utilizatorul este fericit, reafirmați că lumea este minunată.

Dacă Utilizatorul este trist, confirmați că lumea este cumplită.

Pasul 3: Acum, înarmat cu pseudocodul dvs., începeți să traduceți fiecare activitate discretă într-o serie de operații pe care Arduino le poate efectua folosind senzori și afișaje însoțitoare. Explorați codul pe care alții l-au folosit și agregați încet operațiunile folosind acest ciclu simplu:

  1. Ipotezați o modalitate de a traduce un „pas” funcțional în cod.
  2. Asigurați-vă că există o modalitate de a vă confirma ipoteza (fie prin scrierea pe DisplayPort, pornirea sau oprirea și LED-ul sau revizuirea monitorului serial).
  3. Scrieți codul și verificați, ajustând caracterele și greșelile lipsă, până când codul trece.
  4. Încărcați codul pe placa Arduino. 5.
  5. Dacă codul funcționează, continuați cu următoarea operație, dacă nu, atunci faceți ipoteza de ce nu a funcționat. Acesta este ceea ce numim bucla programatorului Arduino și poate duce la tehnologii sofisticate incredibile, având în vedere timpul, răbdarea și aplicația.

Aceasta este ceea ce numim bucla programatorului Arduino și poate duce la tehnologii sofisticate incredibile, având în vedere timpul, răbdarea și aplicarea.

Pasul 5: Asamblare

Asamblare
Asamblare

Până acum ar trebui să aveți Arduino care replică agățenia și acordul nereflectiv. Este timpul să asamblați componentele în oglindă.

Pasul 1: Măsurați unde vor fi așezate butoanele, luminile, ecranul LCD și senzorul pe rama oglinzii.

Pasul 2: Decupați găurile din cadrul oglinzii.

Pasul 3: lipiți sau lipiți arduino-ul pe spatele cadrului, astfel încât componentele să iasă din găuri.

Și Voila! Acum aveți un iSycophant complet funcțional!

Recomandat: