Sadržaj:

ISycophant: 5 koraka (sa slikama)
ISycophant: 5 koraka (sa slikama)

Video: ISycophant: 5 koraka (sa slikama)

Video: ISycophant: 5 koraka (sa slikama)
Video: Потрясающий фильм! "Погоня за тремя зайцами" Все серии подряд. Русские мелодрамы, детективы 2024, Septembar
Anonim
ISycophant
ISycophant
ISycophant
ISycophant

Evo kako ponovo stvoriti iSycophant kod kuće! ISycophant je ogledalo koje prikazuje ohrabrujuću poruku, bilo da se osjećate tužno ili sretno. Pritisnete zeleno dugme za sretno ili crveno za tužno. Ako napustite iSycophant, upalit će se žuta svjetla jer želi da se vratite.

Korak 1: Oluja mozgova

Brainstorming
Brainstorming

Korak 1: Okupite/stvorite grupu kreativnih, pametnih, atraktivnih ljudi.

Korak 2: Uzmite veliki komad papira i počnite s idejama.

Svakako zapišite svaku misao i ideju

Korak 3: Razmislite o tome kako je tehnologija utjecala na posljednje američke izbore.

Što je utjecalo na vaša razmišljanja i mišljenja o kandidatima i rezultate?

Korak 4: Razmislite o uticaju društvenih medija na političko mišljenje.

  • Kako „odjek za odjek“društvenih medija igra ulogu u potvrđivanju/nametanju naših uvjerenja o nama samima i o svijetu oko nas?
  • Mislite li da nam društvene mreže pokazuju više onoga što vjerujemo/želimo vidjeti?

Korak 2: LCD ekran i senzor

LCD ekran i senzor
LCD ekran i senzor
LCD ekran i senzor
LCD ekran i senzor
LCD ekran i senzor
LCD ekran i senzor
LCD ekran i senzor
LCD ekran i senzor

Breadboard

Korak 1:

Nabavite sljedeće materijale:

  • Arduino
  • Breadboard
  • Priključne žice

Korak 2: Pomoću dvije žice spojite 5V pin na arduinu na + šinu na matičnoj ploči i GND pin na arduinu na - šinu na matičnoj ploči. Korak 3: Priključite napajanje na matičnoj ploči povezivanjem žice na svaku od dvije + šine i dvije šine

LCD ekran

Korak 1:

Nabavite sljedeće materijale:

  • Breadboard povezuje se s arduniom
  • LCD ekran (kompatibilan sa upravljačkim programom Hitachi HD44780)
  • 10k ohm otpornik
  • 220 omski otpornik
  • Priključne žice

Korak 2: Priključite LCD ekran u matičnu ploču. Mudro je staviti to bliže rubu, tako da imate prostora za stavljanje drugih stvari na ploču. Pazite da ne postavite iglice u vodove.

Korak 3: Spojite sljedeće pinove*na arduino pomoću žica za spajanje:

  • LCD RS pin na digitalni pin 12
  • LCD Omogući pin na digitalni pin 11
  • LCD D4 pin na digitalni pin 5
  • LCD D5 pin na digitalni pin 4
  • LCD D6 pin na digitalni pin 3
  • LCD D7 pin na digitalni pin 2

*Oznake sa imenima će se nalaziti na arduionu i LCD ekranu.

Korak 4: Spojite žicu s pina 3 LCD ekrana na otpornik od 10 k ohma. Spojite žicu sa stražnje noge otpornika u negativni vod napajanja.

Korak 5: Priključite otpornik od 220 Ohma na pozitivni vod za napajanje, u skladu sa pinom 16 LCD konektora.

Izvor dijagrama:

Imajte na umu da dijagram prikazuje upotrebu potenciometra umjesto 10k otpornika.

Senzor

Korak 1:

Nabavite sljedeće materijale:

  • Arduino i matična ploča za povezivanje LCD ekrana
  • Ping ultrazvučni daljinomer
  • Priključne žice

Korak 2:

Spojite sljedeće žice:

  • Vcc pin na senzoru na pozitivnu liniju napajanja ploče
  • Okrenite pin na ~ 10 pin na arduinu
  • Echo pin na ~ 9 pin na arduinu
  • GND pin na GND pin na arduinu

Korak 3: Druga matrica, dugmad i LED diode

Druga matrica, dugmad i LED diode
Druga matrica, dugmad i LED diode
Druga ploča, dugmad i LED diode
Druga ploča, dugmad i LED diode
Druga ploča, dugmad i LED diode
Druga ploča, dugmad i LED diode

Povezivanje druge matične ploče

Korak 1:

Nabavite sljedeće materijale

  • Breadboard
  • Priključite žice

Korak 2: Priključite napajanje s prve matične ploče na drugu matičnu ploču kroz razvodnik za napajanje, povezivanjem žice između + šine s drugom i a - šine s drugom.

Korak 3: Priključite napajanje na matičnoj ploči povezivanjem žice između dvije + šine i dvije šine

Buttons

Korak 1: Nabavite sljedeće materijale

  • Priključite žice
  • 2 dugmeta
  • 2 otpornika od 10 k ohma

Korak 2: Na jednoj strani matične ploče umetnite dva dugmeta u redove 30-28 i 23-21 između terminala s po dvije noge sa svake strane provalije.

Korak 3: Za svako dugme umetnite otpornik od 10 k ohma na stupac g s nogom u redovima 28 i 25, a drugi nogom u redove 21 i 18.

Korak 4: Zatim upotrijebite žicu za povezivanje stupca a, reda 28 sa iglom 7 na arduinu i stupca a, reda 21 s pinom 8. Pomoću dvije žice spojite dvije noge dva dugmeta koja nisu spojena na otpornik na + šinu i dva kraka dva otpornika koji nisu povezani s gumbom na - šinu.

Dijagram:

LED svjetla

Korak 1:

Nabavite sljedeće materijale

  • Priključite žice
  • 2 žute LED sijalice
  • 2 otpornika od 10 k ohma

Korak 2: S druge strane matične ploče spojite katodu (kraću nogu) svake žute LED diode na redove 7 i 4 u koloni b.

Korak 3: Umetnite dva otpornika od 10 k ohma, s jednom granom otpornika u kopču paralelnu s anodom (duža noga), a druga od LED.

Korak 4: Spojite žicu na kopču paralelnu sa svakom nogom ohmskih otpornika koji nisu spojeni na LED i pinove 6 i 13 arduina. Spojite žicu na kopču paralelnu s katodama dviju LED dioda i - šinom.

Izvor dijagrama:

Napomena: dijagram prikazuje žicu paralelnu s katodom koja ide u + šinu, međutim mi smo je umetnuli u - šinu.

Korak 4: Kodiranje

Korak 1: Prije nego što napišete bilo koji redak koda, uzmite stranicu od Bruna Latoura i počnite se pitati šta bi delegirani ljudski lik trebao učiniti da bi vaša tehnologija funkcionirala. U slučaju iSycophanta, potrebna su dva primarna ljudska ponašanja: prianjanje i nerefleksivan dogovor. Zatim opišite ove funkcije na najjednostavniji mogući način kao da je vaš delegirani ljudski karakter posebno gust: Prilijepljivost: Kada korisnik nije u blizini, morate reagirati nekim oblikom alarma ili zaprepaštenja. Nereflektirajući ugovor: Bez obzira na stanje uma, Korisnik mora preslikati, pa čak i pojačati tu poziciju.

Korak 2: Korištenje generiranih ljudskih instrukcija počnite ih razbijati kao da je vaš delegirani ljudski karakter ne-ljudska logička mašina. Ovo se naziva pseudokod:

Prianjanje:

Stalno provjeravajte je li korisnik u blizini.

Ako je korisnik u blizini, ništa ne treba učiniti.

Ako je korisnik udaljen ili udaljen, započnite dosadnu reakciju koja stvara pažnju.

Nereflektujući sporazum:

Odredite stanje uma korisnika.

Ako je korisnik sretan, potvrdite da je svijet divan.

Ako je korisnik tužan, potvrdite da je svijet užasan.

Korak 3: Sada, naoružani vašim pseudokodom, počnite prevoditi svaki diskretni zadatak u niz operacija koje Arduino može izvesti pomoću popratnih senzora i zaslona. Istražite kod koji su drugi koristili i polako objedinite operacije pomoću ovog jednostavnog ciklusa:

  1. Hipotetizirati način prevođenja funkcionalnog „koraka“u kôd.
  2. Uvjerite se da postoji neki način za potvrdu vaše hipoteze (bilo pisanjem na DisplayPort, uključivanjem ili isključivanjem LED -a ili pregledom serijskog monitora).
  3. Napišite kôd i provjeravajte ga prilagođavajući nedostajuće znakove i pravopisne pogreške, sve dok kôd ne prođe.
  4. Prenesite kôd na Arduino ploču. 5.
  5. Ako kôd radi, nastavite na sljedeću operaciju, ako ne, pretpostavite zašto nije radio. To je ono što nazivamo petlja Arduino programera i može dovesti do nevjerojatnih sofisticiranih tehnologija s obzirom na vrijeme, strpljenje i primjenu.

To je ono što nazivamo petlja Arduino programera i može dovesti do nevjerojatnih sofisticiranih tehnologija s obzirom na vrijeme, strpljenje i primjenu.

Korak 5: Montaža

Montaža
Montaža

Do sada biste trebali imati Arduino koji replicira ljupkost i nerazmišljajući sporazum. Vrijeme je da sastavite komponente u ogledalo.

Korak 1: Izmjerite gdje će se gumbi, svjetla, LCD ekran i senzor postaviti na okvir vašeg ogledala.

Korak 2: Izrežite rupe u okviru ogledala.

Korak 3: Zalijepite ili zalijepite svoj arduino na stražnju stranu okvira tako da komponente strše iz rupa.

I Voila! Sada imate potpuno funkcionalan iSycophant!

Preporučuje se: