Inhaltsverzeichnis:
- Schritt 1: Brainstorming
- Schritt 2: LCD-Bildschirm und Sensor
- Schritt 3: Zweites Steckbrett, Tasten und LEDs
- Schritt 4: Codierung
- Schritt 5: Montage
Video: ISycophant - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
So erstellen Sie den iSycophant zu Hause! Der iSycophant ist ein Spiegel, der eine ermutigende Botschaft anzeigt, egal ob Sie sich traurig oder glücklich fühlen. Du drückst einen grünen Knopf für glücklich oder einen roten für traurig. Wenn Sie den iSycophant verlassen, leuchten gelbe Lichter auf, weil er Sie zurückkommen möchte.
Schritt 1: Brainstorming
Schritt 1: Sammeln/bilden Sie eine Gruppe kreativer, intelligenter und attraktiver Menschen.
Schritt 2: Schnappen Sie sich ein großes Blatt Papier und beginnen Sie mit dem Brainstorming.
Schreibe jeden Gedanken und jede Idee auf
Schritt 3: Denken Sie darüber nach, wie die Technologie die letzten US-Wahlen beeinflusst hat.
Was hat Ihre Gedanken und Meinungen zu den Kandidaten und den Ergebnissen beeinflusst?
Schritt 4: Denken Sie über den Einfluss von Social Media auf die politische Meinung nach.
- Wie spielt die „Echokammer“der sozialen Medien eine Rolle bei der Bestätigung/Durchsetzung unserer Überzeugungen über uns selbst und die Welt um uns herum?
- Glaubst du, dass soziale Medien uns mehr von dem zeigen, was wir glauben/sehen wollen?
Schritt 2: LCD-Bildschirm und Sensor
Steckbrett
Schritt 1:
Erwerben Sie die folgenden Materialien:
- Arduino
- Steckbrett
- Anschlussdrähte
Schritt 2: Verwenden Sie zwei Drähte, um den 5V-Pin des Arduino mit der + Schiene auf dem Steckbrett und den GND-Pin des Arduino mit der - Schiene auf dem Steckbrett zu verbinden. Schritt 3: Verbinden Sie die mit den Stromschienen des Steckbretts, indem Sie einen Draht an jede der beiden + Schienen und die beiden - Schienen anschließen
LCD Bildschirm
Schritt 1:
Erwerben Sie die folgenden Materialien:
- Steckbrett connecte zu ardunio
- LCD-Bildschirm (kompatibel mit Hitachi HD44780-Treiber)
- 10k Ohm Widerstand
- 220 Ohm Widerstand
- Anschlussdrähte
Schritt 2: Verbinden Sie den LCD-Bildschirm mit dem Steckbrett. Es ist ratsam, es näher an eine Kante zu stellen, damit Sie Platz haben, um andere Dinge auf Ihrem Steckbrett zu platzieren. Stellen Sie sicher, dass Sie die Stifte nicht in die Stromleitungen stecken.
Schritt 3: Verbinden Sie die folgenden Pins * mit den Anschlussdrähten mit dem Arduino:
- LCD-RS-Pin zu digitalem Pin 12
- LCD-Enable-Pin zu digitalem Pin 11
- LCD D4-Pin zu digitalem Pin 5
- LCD D5-Pin auf Digital-Pin 4
- LCD D6-Pin auf Digital-Pin 3
- LCD D7-Pin auf Digital-Pin 2
*Die Etiketten mit den Namen befinden sich auf arduiono und dem LCD-Bildschirm.
Schritt 4: Verbinden Sie ein Kabel von Pin 3 des LCD-Bildschirms mit einem 10k Ohm Widerstand. Verbinden Sie einen Draht vom hinteren Bein des Widerstands mit der negativen Stromleitung.
Schritt 5: Schließen Sie den 220-Ohm-Widerstand an die positive Stromleitung an, in Linie mit Pin 16 des LCD-Anschlusses.
Diagrammquelle:
Bitte beachten Sie, dass das Diagramm die Verwendung eines Potentiometers anstelle des 10k-Widerstands zeigt.
Sensor
Schritt 1:
Erwerben Sie die folgenden Materialien:
- Arduino und Steckbrett zum Anschließen des LCD-Bildschirms
- Ping Ultraschall-Entfernungsmesser
- Anschlussdrähte
Schritt 2:
Schließen Sie die folgenden Drähte an:
- Vcc-Pin am Sensor an die positive Stromleitung des Steckbretts
- Trig-Pin an den ~ 10-Pin auf dem Arduino
- Echo-Pin an den ~ 9-Pin auf dem Arduino
- Der GND-Pin zum GND-Pin des Arduino
Schritt 3: Zweites Steckbrett, Tasten und LEDs
Anschließen des zweiten Steckbretts
Schritt 1:
Erwerben Sie die folgenden Materialien
- Steckbrett
- Kabel anschließen
Schritt 2: Verbinden Sie die Stromversorgung vom ersten Steckbrett mit dem zweiten Steckbrett durch die Stromschiene, indem Sie einen Draht zwischen einer + Schiene an die andere und einer - Schiene an die andere anschließen.
Schritt 3: Verbinden Sie die mit den Stromschienen des Steckbretts, indem Sie einen Draht zwischen den beiden + Schienen und den beiden - Schienen verbinden
Tasten
Schritt 1: Erwerben Sie die folgenden Materialien
- Kabel anschließen
- 2 Tasten
- 2 10k Ohm Widerstände
Schritt 2: Stecken Sie auf einer Seite des Steckbretts die beiden Knöpfe in der Reihe 30-28 und 23-21 zwischen den Klemmenraum mit zwei Beinen auf jeder Seite der Schlucht.
Schritt 3: Fügen Sie für jede Taste einen 10 k Ohm Widerstand in Spalte g mit einem Bein in den Reihen 28 und 25 und dem zweiten ein Bein in den Reihen 21 und 18 ein.
Schritt 4: Als nächstes verwenden Sie einen Draht, um Spalte a, Reihe 28 mit Pin 7 auf dem Arduino und Spalte a, Reihe 21 mit Pin 8 zu verbinden. Verbinden Sie mit zwei Drähten die beiden Beine der beiden Tasten, die nicht mit dem Widerstand verbunden sind an die + Schiene und die beiden Schenkel der beiden Widerstände, die nicht mit dem Taster verbunden sind, an die - Schiene.
Diagramm:
LED Lichter
Schritt 1:
Erwerben Sie die folgenden Materialien
- Kabel anschließen
- 2 gelbe LED-Leuchten
- 2 10k Ohm Widerstände
Schritt 2: Verbinden Sie auf der anderen Seite des Steckbretts die Kathode (kürzeres Bein) jeder gelben LED mit den Reihen 7 und 4 in Spalte b.
Schritt 3: Fügen Sie zwei 10k-Ohm-Widerstände ein, wobei ein Zweig des Widerstands in einem Clip parallel zur Anode (längeres Bein) und der andere von der LED weggeht.
Schritt 4: Verbinden Sie einen Draht mit einem Clip parallel zu jedem Bein der Ohm-Widerstände, die nicht mit der LED und den Pins 6 und 13 des Arduino verbunden sind. Verbinden Sie einen Draht mit einem Clip parallel zu den Kathoden der beiden LEDs und der - Schiene.
Diagrammquelle:
Hinweis: Das Diagramm zeigt, dass der Draht parallel zur Kathode in die + Schiene geht, wir haben ihn jedoch in die - Schiene eingefügt.
Schritt 4: Codierung
Schritt 1: Bevor Sie eine Codezeile schreiben, nehmen Sie eine Seite von Bruno Latour und fragen Sie sich zunächst, was ein delegierter menschlicher Charakter tun müsste, damit Ihre Technologie funktioniert. Im Fall des iSycophant sind zwei primäre menschliche Verhaltensweisen notwendig: Anhänglichkeit und unreflektierte Zustimmung. Beschreiben Sie als nächstes diese Funktionen so einfach wie möglich, als ob Ihr delegierter menschlicher Charakter besonders dicht wäre: Anhänglichkeit: Wenn der Benutzer nicht in der Nähe ist, müssen Sie mit einer Form von Alarm oder Bestürzung reagieren. Unreflektierte Zustimmung: Welchen Geisteszustand der Benutzer auch immer hat, stellen Sie sicher, dass Sie diese Position widerspiegeln und sogar verstärken.
Schritt 2: Verwenden Sie die generierten menschlichen Anweisungen, um sie aufzuschlüsseln, als ob Ihr delegierter menschlicher Charakter eine nicht-menschliche Logikmaschine wäre. Dies wird als Pseudocode bezeichnet:
Anhaftung:
Überprüfen Sie ständig, ob sich der Benutzer in der Nähe befindet.
Wenn sich der Benutzer in der Nähe befindet, muss nichts unternommen werden.
Wenn der Benutzer abwesend oder entfernt ist, beginnt eine lästige aufmerksamkeitsbildende Reaktion.
Unreflektierte Zustimmung:
Bestimmen Sie den Geisteszustand des Benutzers.
Wenn der Benutzer glücklich ist, bekräftigen Sie, dass die Welt wunderbar ist.
Wenn der Benutzer traurig ist, bestätigen Sie, dass die Welt schrecklich ist.
Schritt 3: Beginnen Sie nun, bewaffnet mit Ihrem Pseudocode, jede einzelne Aufgabe in eine Reihe von Operationen zu übersetzen, die das Arduino mit den begleitenden Sensoren und Displays ausführen kann. Erkunden Sie den Code, den andere verwendet haben, und fassen Sie die Operationen langsam mit diesem einfachen Zyklus zusammen:
- Stellen Sie eine Möglichkeit zur Übersetzung eines funktionalen „Schritts“in Code auf.
- Stellen Sie sicher, dass es eine Möglichkeit gibt, Ihre Hypothese zu bestätigen (sei es durch Schreiben an den DisplayPort, Ein- oder Ausschalten der LED oder Überprüfen des seriellen Monitors).
- Schreiben Sie den Code und überprüfen Sie ihn, indem Sie fehlende Zeichen und Tippfehler korrigieren, bis der Code erfolgreich ist.
- Laden Sie den Code auf das Arduino-Board hoch. 5.
- Wenn der Code funktioniert, fahren Sie mit dem nächsten Vorgang fort, wenn nicht, stellen Sie eine Hypothese auf, warum er nicht funktioniert hat. Dies nennen wir die Schleife des Arduino-Programmierers und sie kann mit Zeit, Geduld und Anwendung zu unglaublich anspruchsvollen Technologien führen.
Dies nennen wir die Schleife des Arduino-Programmierers und sie kann mit Zeit, Geduld und Anwendung zu unglaublich anspruchsvollen Technologien führen.
Schritt 5: Montage
Inzwischen sollten Sie die Anhänglichkeit und unreflektierte Zustimmung von Arduino replizieren. Jetzt ist es an der Zeit, die Komponenten in Ihren Spiegel zu montieren.
Schritt 1: Messen Sie, wo die Tasten, Lichter, der LCD-Bildschirm und der Sensor auf Ihrem Spiegelrahmen platziert werden.
Schritt 2: Schneiden Sie die Löcher im Rahmen des Spiegels aus.
Schritt 3: Kleben oder kleben Sie Ihr Arduino auf die Rückseite des Rahmens, damit die Komponenten aus den Löchern herausragen.
Und Voila! Sie haben jetzt einen voll funktionsfähigen iSycophant!