Inhoudsopgave:

ISycophant: 5 stappen (met afbeeldingen)
ISycophant: 5 stappen (met afbeeldingen)

Video: ISycophant: 5 stappen (met afbeeldingen)

Video: ISycophant: 5 stappen (met afbeeldingen)
Video: Темнейшее подземелье - Кровавый пир 2024, September
Anonim
ISycophant
ISycophant
ISycophant
ISycophant

Hier leest u hoe u de iSycophant thuis opnieuw kunt maken! De iSycophant is een spiegel die een bemoedigende boodschap weergeeft, of je nu verdrietig of blij bent. Je drukt op een groene knop voor blij of een rode voor verdrietig. Als je de iSycophant verlaat, gaan gele lampjes branden, omdat hij wil dat je terugkomt.

Stap 1: Brainstormen

Brainstormen
Brainstormen

Stap 1: Verzamel/creëer een groep creatieve, slimme, aantrekkelijke mensen.

Stap 2: Pak een groot stuk papier en begin met brainstormen over ideeën.

Zorg ervoor dat je elke gedachte en elk idee opschrijft

Stap 3: Bedenk hoe technologie de laatste Amerikaanse verkiezingen heeft beïnvloed.

Wat heeft uw gedachten en meningen over de kandidaten en de resultaten beïnvloed?

Stap 4: Denk na over de invloed van sociale media op de politieke opinie.

  • Hoe speelt de "echokamer" van sociale media een rol bij het valideren/afdwingen van onze overtuigingen over onszelf en over de wereld om ons heen?
  • Denk je dat sociale media ons meer laten zien van wat we geloven/willen zien?

Stap 2: LCD-scherm en sensor

Lcd-scherm en sensor
Lcd-scherm en sensor
Lcd-scherm en sensor
Lcd-scherm en sensor
Lcd-scherm en sensor
Lcd-scherm en sensor
Lcd-scherm en sensor
Lcd-scherm en sensor

Breadboard

Stap 1:

Schaf de volgende materialen aan:

  • Arduino
  • Breadboard
  • Aansluitdraden

Stap 2: Gebruik twee draden om de 5V-pin op de arduino aan te sluiten op de + rail op het breadboard en de GND-pin op de arduino op de - rail op het breadboard. Stap 3: Verbind de stroomrails van het breadboard door een draad aan te sluiten op elk van de twee + rails en de twee - rails

LCD scherm

Stap 1:

Schaf de volgende materialen aan:

  • Breadboard aangesloten op ardunio
  • LCD-scherm (compatibel met Hitachi HD44780 driver)
  • 10k ohm weerstand
  • 220 ohm weerstand
  • Aansluitdraden

Stap 2: Sluit het LCD-scherm aan op het breadboard. Het is verstandig om hem dichter bij een rand te zetten, zodat je ruimte hebt om andere dingen op je breadboard te leggen. Zorg ervoor dat u de pinnen niet in de hoogspanningskabels steekt.

Stap 3: Sluit de volgende pinnen * aan op de Arduino met behulp van de aansluitdraden:

  • LCD RS-pin naar digitale pin 12
  • LCD Pin naar digitale pin inschakelen 11
  • LCD D4-pin naar digitale pin 5
  • LCD D5 pin naar digitale pin 4
  • LCD D6 pin naar digitale pin 3
  • LCD D7 pin naar digitale pin 2

*De labels met de namen bevinden zich op de arduiono en het LCD-scherm.

Stap 4: Sluit een draad van pin 3 van het LCD-scherm aan op een weerstand van 10k ohm. Sluit een draad van het achterste been van de weerstand aan op de negatieve voedingslijn.

Stap 5: Sluit de 220 Ohm-weerstand aan op de positieve voedingslijn, in lijn met pin 16 van de LCD-connector.

Diagrambron:

Houd er rekening mee dat het diagram het gebruik van een potentiometer laat zien in plaats van de 10k-weerstand.

Sensor

Stap 1:

Schaf de volgende materialen aan:

  • Arduino en breadboard gebruikt om het LCD-scherm aan te sluiten
  • Ping ultrasone afstandsmeter
  • Aansluitdraden

Stap 2:

Sluit de volgende draden aan:

  • Vcc-pin op de sensor naar de positieve voedingslijn van het breadboard
  • Trigger pin naar de ~10 pin op de arduino
  • Echo-pin naar de ~ 9-pin op de arduino
  • De GND-pin naar de GND-pin op de arduino

Stap 3: Tweede breadboard, knoppen en LED's

Tweede breadboard, knoppen en LED's
Tweede breadboard, knoppen en LED's
Tweede breadboard, knoppen en LED's
Tweede breadboard, knoppen en LED's
Tweede breadboard, knoppen en LED's
Tweede breadboard, knoppen en LED's

Het tweede breadboard aansluiten

Stap 1:

Schaf de volgende materialen aan:

  • Breadboard
  • Sluit draden aan

Stap 2: Verbind de stroom van het eerste breadboard met het tweede breadboard via de stroomrail, door een draad aan te sluiten tussen een + rail op de andere en een - rail op de andere.

Stap 3: Verbind de stroomrails van het breadboard door een draad aan te sluiten tussen de twee + rails en de twee - rails

Toetsen

Stap 1: Verkrijg de volgende materialen:

  • Sluit draden aan
  • 2 knoppen
  • 2 weerstanden van 10k ohm

Stap 2: Steek aan één kant van het breadboard de twee knoppen in de rij 30-28 en 23-21 tussen de eindruimte met twee poten aan elke kant van het ravijn.

Stap 3: Plaats voor elke knop een weerstand van 10k ohm, op kolom g met een been in rij 28 en 25, en de tweede een been in rij 21 en 18.

Stap 4: Gebruik vervolgens een draad om kolom a, rij 28 met pin 7 op de arduino en kolom a, rij 21 met pin 8 te verbinden. Verbind met twee draden de twee benen van de twee knoppen die niet zijn verbonden met de weerstand op de + rail, en de twee benen van de twee weerstanden die niet zijn aangesloten op de knop op de - rail.

Schema:

LED lichten

Stap 1:

Schaf de volgende materialen aan:

  • Sluit draden aan
  • 2 gele led-lampjes
  • 2 weerstanden van 10k ohm

Stap 2: Verbind aan de andere kant van het breadboard de kathode (kortere poot) van elke gele LED met rijen 7 en 4 in kolom b.

Stap 3: Plaats twee weerstanden van 10k ohm, met één tak van de weerstand in een clip parallel aan de anode (langere poot) en de andere weg van de LED.

Stap 4: Sluit een draad aan op een clip parallel aan elke poot van de ohm-weerstanden die niet zijn aangesloten op de LED en pinnen 6 en 13 van de Arduino. Sluit een draad aan op een clip parallel aan de kathodes van de twee LED's en de - rail.

Diagrambron:

Opmerking: het diagram toont de draad parallel aan de kathode die in de + rail gaat, maar we hebben hem in de - rail gestoken.

Stap 4: Coderen

Stap 1: Neem voordat u een regel code schrijft een pagina van Bruno Latour en begin met uzelf af te vragen wat een gedelegeerd menselijk personage zou moeten doen om uw technologie te laten werken. In het geval van de iSycophant zijn er twee primaire menselijke gedragingen nodig: aanhankelijkheid en niet-reflectieve overeenstemming. Beschrijf vervolgens deze functies in de eenvoudigst mogelijke bewoordingen alsof uw gedelegeerde menselijke karakter bijzonder dicht was: Aanhankelijkheid: wanneer de gebruiker niet in de buurt is, moet u reageren met een vorm van alarm of consternatie. Niet-reflecterende overeenkomst: in welke gemoedstoestand de gebruiker zich ook bevindt, zorg ervoor dat u die positie spiegelt en zelfs versterkt.

Stap 2: Gebruik de gegenereerde menselijke instructies om ze af te breken alsof uw gedelegeerde menselijke karakter een niet-menselijke logische machine is. Dit is de zogenaamde pseudocode:

Aanhankelijkheid:

Controleer continu of de Gebruiker in de buurt is.

Als de gebruiker in de buurt is, hoeft er niets te worden gedaan.

Als de Gebruiker afwezig of ver weg is, kan een vervelende aandachtsvormende reactie ontstaan.

Niet-reflecterende overeenkomst:

Bepaal de gemoedstoestand van de gebruiker.

Als de gebruiker tevreden is, bevestig dan opnieuw dat de wereld prachtig is.

Als de gebruiker verdrietig is, bevestig dan dat de wereld verschrikkelijk is.

Stap 3: Begin nu, gewapend met uw pseudocode, met het vertalen van elke afzonderlijke taak in een reeks bewerkingen die de Arduino kan uitvoeren met behulp van bijbehorende sensoren en displays. Verken code die anderen hebben gebruikt en aggregeer langzaam de bewerkingen met behulp van deze eenvoudige cyclus:

  1. Bedenk een manier om een functionele "stap" in code te vertalen.
  2. Zorg ervoor dat er een manier is om uw hypothese te bevestigen (door naar de DisplayPort te schrijven, de LED aan of uit te zetten of door de seriële monitor te bekijken).
  3. Schrijf de code en controleer, pas op voor ontbrekende tekens en typefouten, totdat de code is geslaagd.
  4. Upload de code naar het Arduino-bord. 5.
  5. Als de code werkt, gaat u verder met de volgende bewerking, zo niet, stel dan een hypothese voor waarom deze niet werkte. Dit is wat we de Arduino Programmer's loop noemen en het kan leiden tot ongelooflijke geavanceerde technologieën met tijd, geduld en toepassing.

Dit is wat we de Arduino Programmer's loop noemen en het kan leiden tot ongelooflijke geavanceerde technologieën met tijd, geduld en toepassing.

Stap 5: Montage

samenkomst
samenkomst

Inmiddels zou je de Arduino moeten hebben die aanhankelijkheid en niet-reflecterende overeenkomst repliceert. Het is nu tijd om de componenten in uw spiegel te monteren.

Stap 1: Meet waar de knoppen, lampjes, LCD-scherm en sensor op je spiegellijst komen te zitten.

Stap 2: Knip de gaten in het frame van de spiegel uit.

Stap 3: Lijm of plak je arduino op de achterkant van het frame zodat de componenten uit de gaten steken.

En voila! Je hebt nu een volledig functionele iSycophant!

Aanbevolen: