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, Rujan
Anonim
ISycophant
ISycophant
ISycophant
ISycophant

Evo kako ponovno 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

Oluja mozgova
Oluja mozgova

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

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

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 utjecaju društvenih medija na političko mišljenje.

  • Na koji način “odjek komora” društvenih medija igra ulogu u potvrđivanju/jačanju 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 zaslon i senzor

LCD zaslon i senzor
LCD zaslon i senzor
LCD zaslon i senzor
LCD zaslon i senzor
LCD zaslon i senzor
LCD zaslon i senzor
LCD zaslon i senzor
LCD zaslon i senzor

Oglasna ploča

Korak 1:

Nabavite sljedeće materijale:

  • Arduino
  • Oglasna ploča
  • Spojne žice

Korak 2: Upotrijebite dvije žice za spajanje 5V pina na arduinu na + vodilicu na matičnoj ploči i GND pina na arduinu na - vodilicu na ploči. Korak 3: Spojite vodilice za napajanje na ploči, spajajući žicu na svaku od dvije + tračnice i dvije šine

LCD zaslon

Korak 1:

Nabavite sljedeće materijale:

  • Breadboard se povezuje s arduniom
  • LCD zaslon (kompatibilan s upravljačkim programom Hitachi HD44780)
  • 10k ohm otpornik
  • Otpor 220 oma
  • Spojne žice

Korak 2: Spojite LCD zaslon na matičnu ploču. Mudro je staviti ga 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 s imenima bit će smještene na arduionu i LCD zaslonu.

Korak 4: Spojite žicu s pina 3 LCD zaslona 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 s iglom 16 LCD priključka.

Izvor dijagrama:

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

Senzor

Korak 1:

Nabavite sljedeće materijale:

  • Arduino i ploča za povezivanje LCD zaslona
  • Ping ultrazvučni daljinomer
  • Spojne žice

Korak 2:

Spojite sljedeće žice:

  • Vcc pin na osjetniku na pozitivni vod 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 ploča, gumbi i LED diode

Druga ploča, gumbi i LED diode
Druga ploča, gumbi i LED diode
Druga ploča, gumbi i LED diode
Druga ploča, gumbi i LED diode
Druga ploča, gumbi i LED diode
Druga ploča, gumbi i LED diode

Spajanje druge ploče

Korak 1:

Nabavite sljedeće materijale

  • Oglasna ploča
  • Spojite žice

Korak 2: Spojite napajanje s prve ploče na drugu ploču kroz razvodnik za napajanje, povezivanjem žice između + tračnice s drugom i a - šine s drugom.

Korak 3: Spojite vodilice za napajanje na ploči, povezivanjem žice između dvije + tračnice i dvije šine

Gumbi

Korak 1: Nabavite sljedeće materijale

  • Spojite žice
  • 2 gumba
  • 2 otpornika od 10 k ohma

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

Korak 3: Za svaki gumb 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 s iglom 7 na arduinu i stupca a, redaka 21 s pinom 8. Pomoću dvije žice spojite dvije nogice dvaju gumba koji nisu spojeni na otpornik na + tračnicu i dva kraka dva otpornika koji nisu spojeni s gumbom na - tračnicu.

Dijagram:

LED svjetla

Korak 1:

Nabavite sljedeće materijale

  • Spojite žice
  • 2 žuta LED svjetla
  • 2 otpornika od 10 k ohma

Korak 2: S druge strane matične ploče spojite katodu (kraći krak) svake žute LED diode na redove 7 i 4 u stupcu 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 isječak paralelno 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 - tračnicom.

Izvor dijagrama:

Napomena: dijagram prikazuje žicu paralelnu s katodom koja ide u + tračnicu, međutim umetnuli smo je u - tračnicu.

Korak 4: Kodiranje

Korak 1: Prije nego napišete bilo koji redak koda, uzmite stranicu od Brune Latoura i počnite se pitati što 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 dogovor: Bez obzira na stanje uma, Korisnik mora preslikati, pa čak i pojačati tu poziciju.

Korak 2: Korištenje generiranih ljudskih uputa 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, ne morate ništa učiniti.

Ako je korisnik udaljen ili udaljen, započnite dosadnu reakciju koja stvara pozornost.

Nereflektirajuć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 potvrde vaše hipoteze (bilo pisanjem na DisplayPort, uključivanjem ili isključivanjem i LED -om 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

Skupština
Skupština

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

Korak 1: Izmjerite gdje će se gumbi, svjetla, LCD zaslon 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čeni: