Innehållsförteckning:

ISycophant: 5 steg (med bilder)
ISycophant: 5 steg (med bilder)

Video: ISycophant: 5 steg (med bilder)

Video: ISycophant: 5 steg (med bilder)
Video: Настоящая мужская тумба. 2024, November
Anonim
ISykofant
ISykofant
ISykofant
ISykofant

Så här återskapar du iSycophant hemma! ISycophant är en spegel som visar ett uppmuntrande budskap, oavsett om du känner dig ledsen eller glad. Du trycker på en grön knapp för glad eller en röd för sorg. Om du lämnar iSycophant tänds gula lampor eftersom den vill att du ska komma tillbaka.

Steg 1: Brainstorming

Brainstorming
Brainstorming

Steg 1: Samla/skapa en grupp kreativa, smarta, attraktiva människor.

Steg 2: Ta ett stort papper och börja brainstorma idéer.

Se till att du skriver ner varje tanke och idé

Steg 3: Tänk på hur tekniken påverkade det senaste valet i USA.

Vad påverkade dina tankar och åsikter om kandidaterna och resultaten?

Steg 4: Reflektera över sociala medier påverkan på politisk åsikt.

  • Hur spelar”ekokammaren” i sociala medier en roll för att validera/genomdriva vår tro på oss själva och om världen omkring oss?
  • Tror du att sociala medier tenderar att visa oss mer av det vi tror/vill se?

Steg 2: LCD -skärm och sensor

LCD -skärm och sensor
LCD -skärm och sensor
LCD -skärm och sensor
LCD -skärm och sensor
LCD -skärm och sensor
LCD -skärm och sensor
LCD -skärm och sensor
LCD -skärm och sensor

Bakbord

Steg 1:

Skaffa följande material:

  • Arduino
  • Bakbord
  • Anslutningskablar

Steg 2: Använd två trådar för att ansluta 5V -stiftet på arduino till + skenan på brödbrädet och GND -stiftet på arduino till - skenan på brödbrädet. Steg 3: Anslut brödbrädans strömskenor genom att ansluta en kabel till var och en av de två + skenorna och de två skenorna

LCD skärm

Steg 1:

Skaffa följande material:

  • Brödbräda ansluter till ardunio
  • LCD -skärm (kompatibel med Hitachi HD44780 -drivrutin)
  • 10k ohm motstånd
  • 220 ohm motstånd
  • Anslutningskablar

Steg 2: Anslut LCD -skärmen till panelen. Det är klokt att sätta den närmare en kant, så att du har plats att lägga andra saker på din brödbräda. Se till att du inte placerar stiften i kraftledningarna.

Steg 3: Anslut följande stift*till arduino med hjälp av anslutningskablarna:

  • LCD RS -pin till digital pin 12
  • LCD Aktivera stift till digital stift 11
  • LCD D4 -stift till digital stift 5
  • LCD D5 -stift till digital stift 4
  • LCD D6 -stift till digital stift 3
  • LCD D7 -stift till digital stift 2

*Etiketterna med namnen kommer att finnas på arduiono och LCD -skärmen.

Steg 4: Anslut en kabel från stift 3 på LCD -skärmen till ett 10k ohm motstånd. Anslut en kabel från motståndets bakre ben till den negativa kraftledningen.

Steg 5: Anslut 220 Ohm -motståndet till den positiva kraftledningen, i linje med stift 16 på LCD -kontakten.

Diagramkälla:

Observera att diagrammet visar användningen av en potentiometer istället för 10k -motståndet.

Sensor

Steg 1:

Skaffa följande material:

  • Arduino och brödbräda används för att ansluta LCD -skärm
  • Ping Ultrasonic Range Finder
  • Anslutningskablar

Steg 2:

Anslut följande ledningar:

  • Vcc -stift på sensorn till brödbrädans positiva kraftledning
  • Trigpinne till ~ 10 -stiftet på arduinoen
  • Echo pin till ~ 9 pin på arduino
  • GND -stiftet till GND -stiftet på arduinoen

Steg 3: Andra brödbrädan, knappar och lysdioder

Andra brödbräda, knappar och lysdioder
Andra brödbräda, knappar och lysdioder
Andra brödbräda, knappar och lysdioder
Andra brödbräda, knappar och lysdioder
Andra brödbräda, knappar och lysdioder
Andra brödbräda, knappar och lysdioder

Ansluter den andra brödbrädan

Steg 1:

Skaffa följande material

  • Bakbord
  • Anslut kablar

Steg 2: Anslut strömmen från den första brödbrädan till den andra brödbrädan genom kraftskenan, genom att ansluta en kabel mellan en + skena till den andra och en - skena till den andra.

Steg 3: Anslut brödbrädans strömskenor genom att ansluta en kabel mellan de två + skenorna och de två skenorna

Knappar

Steg 1: Skaffa följande material

  • Anslut kablar
  • 2 knappar
  • 2 10k ohm motstånd

Steg 2: Sätt in de två knapparna på raden 30-28 och 23-21 mellan terminalutrymmet på ena sidan av brödbrädet med två ben på vardera sidan av ravinen.

Steg 3: För varje knapp, sätt in ett 10k ohm motstånd, på kolumn g med ett ben i rad 28 och 25, och det andra ett ben i rad 21 och 18.

Steg 4: Använd sedan en tråd för att ansluta kolumn a, rad 28 med stift 7 på arduino och kolumn a, rad 21 med stift 8. Använd två trådar, anslut de två benen på de två knapparna som inte är anslutna till motståndet till + skenan, och de två benen på de två motstånden som inte är anslutna till knappen till - skenan.

Diagram:

Led-lampor

Steg 1:

Skaffa följande material

  • Anslut kablar
  • 2 gula LED -lampor
  • 2 10k ohm motstånd

Steg 2: På andra sidan av brödbrädan, anslut katoden (kortare ben) på varje gul lysdiod till raderna 7 och 4 i kolumn b.

Steg 3: Sätt i två 10k ohm motstånd, med en gren av motståndet i ett klämma parallellt med anoden (längre ben) och det andra går bort från lysdioden.

Steg 4: Anslut en kabel till ett klipp parallellt med varje ben på ohm -motstånden som inte är anslutna till lysdioden och stiften 6 och 13 på arduinoen. Anslut en tråd till ett klämma parallellt med katoderna på de två lysdioderna och - skenan.

Diagramkälla:

Obs: diagrammet visar kabeln parallellt med katoden som går in i + skenan, men vi satte in den i - skenan.

Steg 4: Kodning

Steg 1: Innan du skriver någon kodrad, ta en sida från Bruno Latour och börja med att fråga dig själv vad en delegerad mänsklig karaktär skulle behöva göra för att din teknik ska fungera. När det gäller iSycophant krävs två primära mänskliga beteenden: klibbighet och oreflekterande överenskommelse. Beskriv sedan dessa funktioner på det enklaste sätt som om din delegerade mänskliga karaktär var särskilt tät: Clinginess: När användaren inte är i närheten måste du reagera med någon form av larm eller bestörtning. Oreflekterat avtal: Oavsett vilket sinnestillstånd användaren befinner sig i ska du spegla och till och med förstärka den positionen.

Steg 2: Använd de mänskliga instruktionerna som skapas och börja bryta ner dem som om din delegerade mänskliga karaktär var en icke-mänsklig logikmaskin. Detta är vad som kallas pseudokod:

Clinginess:

Kontrollera kontinuerligt om användaren är i närheten.

Om användaren är i närheten behöver ingenting göras.

Om användaren är borta eller på avstånd börjar en irriterande uppmärksamhetsbildande reaktion.

Oreflekterat avtal:

Bestäm användarens sinnestillstånd.

Om användaren är glad bekräfta att världen är underbar.

Om användaren är ledsen bekräfta att världen är hemsk.

Steg 3: Nu, beväpnad med din pseudokod, börja översätta varje diskret uppgift till en serie operationer som Arduino kan utföra med tillhörande sensorer och displayer. Utforska kod som andra har använt och aggregera långsamt operationerna med denna enkla cykel:

  1. Hypotesera ett sätt att översätta ett funktionellt "steg" till kod.
  2. Se till att det finns något sätt att bekräfta din hypotes (antingen genom att skriva till DisplayPort, slå på eller av och lysa eller lyssna på seriell bildskärm).
  3. Skriv koden och verifiera, justera för saknade tecken och stavfel, tills koden passerar.
  4. Ladda upp koden till Arduino -kortet. 5.
  5. Om koden fungerar, fortsätt sedan till nästa operation, om inte hypoteser varför den inte fungerade. Detta är vad vi kallar Arduino Programmerings loop och det kan leda till otroligt sofistikerad teknik med tid, tålamod och tillämpning.

Detta är vad vi kallar Arduino Programmerings loop och det kan leda till otroligt sofistikerad teknik med tid, tålamod och tillämpning.

Steg 5: Montering

hopsättning
hopsättning

Nu borde du ha Arduino replikerande klibbighet och oreflekterat avtal. Det är nu dags att montera komponenterna i din spegel.

Steg 1: Mät var knapparna, lamporna, LCD -skärmen och sensorn kommer att placeras på din spegelram.

Steg 2: Klipp ut hålen i spegelns ram.

Steg 3: Limma eller tejpa din arduino på baksidan av ramen så att komponenterna sticker ut ur hålen.

Och Voila! Du har nu en fullt fungerande iSycophant!

Rekommenderad: