Inhaltsverzeichnis:

Tattlebrush - Gunook
Tattlebrush - Gunook

Video: Tattlebrush - Gunook

Video: Tattlebrush - Gunook
Video: Tattlebrush 2024, November
Anonim
Tattlebrusch
Tattlebrusch
Tattlebrusch
Tattlebrusch
Tattlebrusch
Tattlebrusch
Tattlebrusch
Tattlebrusch

Wenn Sie sich schon einmal als Vorsatz für das neue Jahr zweimal täglich die Zähne putzen lassen, ist diese Zahnbürste genau das Richtige für Sie. Es wird Sie zwingen, zweimal täglich zwei Minuten lang zu putzen, indem es Sie in peinliche Situationen bringt, denen Sie nie begegnen würden. Es wird festgestellt, ob Sie jedes Mal zweimal täglich zwei Minuten lang geputzt haben. Wenn nicht, wird eine Nachricht in Ihrem Namen getwittert, die Sie heute nicht mit einem Meme geputzt haben. Kurz gesagt, es wird Ihr kleines Geheimnis auf Twitter lüften.

Der erste Teil umfasst die elektronische Schaltung der Hülse. Der zweite Teil ist in zwei Teile geteilt. Der erste Teil behandelt den Code, der auf die Schaltung hochgeladen werden muss, damit das Gerät funktioniert. Der zweite Teil behandelt den einzurichtenden Dienst, der das Gerät abhört und Nachrichten auf Twitter postet. Im dritten Teil des Tutorials geht es um die Herstellung der Zahnbürste.

Lieferungen

Adafruit Huzzah ESP8266Schneller Vibrationssensor

2 Neopixel

Ein paar Litzendrähte

3,7 V LiPoly-Batterie

Kabelschneider

Lötpistole

Scharfes Universalmesser

Lineal aus Metall

Heißklebepistole, lötfreies Steckbrett auf einer Montageplatte

USB A-B-Kabel

Lötkolben & LötzinnAbisolierzangen

Dritthandwerkzeug-Multimeter (optional)

Kleine Spitzzange

Pinzette

Schritt 1: Aufbau der Schaltung

Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung

Komponenten sammeln:

Wir benötigen die folgenden Komponenten, um den Bau der Schaltung abzuschließen.

1 x ESP8266 Huzzah-Board

1 x Prototypenplatine

2 x Neopixel Mini Button PCB

1 x Schneller Vibrationsschalter

Und ein paar Litzen

Bevor ich beginne, möchte ich hervorheben, dass die Schaltung in ein Objekt mit begrenztem Platz eingefügt wird. Daher ist es äußerst wichtig, den Platz der Schaltung zu reduzieren. Versuchen Sie, die Länge der Drähte auf das absolute Minimum zu beschränken.

Schaltplan:

Die Verbindungen sind ziemlich einfach, siehe obiges Bild.

Wir beginnen mit dem Löten des Huzzah-Boards auf dem Protoboard, um die Organisation zu vereinfachen und dennoch einen geringeren Platzbedarf zu haben.

Dann werden wir das Neopixel mit dem Huzzah Board verbinden.

  • Stellen Sie die Verbindungen zwischen zwei Neopixel her. Stellen Sie sicher, dass der Ausgang des 1. Neopixels mit dem Eingang des 2. Neopixels verbunden ist.
  • Verbinden Sie das Kabel von 5V des 1. Neopixels mit dem Pin mit der Bezeichnung BAT.
  • Verbinden Sie das Kabel von GND des 1. Neopixels mit dem Pin mit der Bezeichnung GND.
  • Verbinden Sie das Kabel von Din (INPUT) des 1. Neopixels mit Pin mit der Bezeichnung 15.

Als nächstes werden wir den Fast Vibration-Schalter anschließen.

Das Herstellen von Verbindungen zum Vibrationsschalter kann mühsam sein, zumal das dünne Bein beim Herstellen der Verbindungen besondere Sorgfalt erfordert. Um Ihren Vibrationsschalter vorzubereiten, stellen Sie ihn in zwei helfende Hände und verzinnen Sie die Kabel mit etwas Lötzinn.

Auch zwei Litzen abisolieren und verzinnen.

Bringen Sie ein kleines Stück Schrumpfschlauch an und schmelzen Sie das Lot zwischen diesem Draht und dem Mittelpol des Vibrationsschalters auf

Schieben Sie den Schrumpfschlauch über die Verbindungsstelle und löten Sie den anderen Draht an den äußeren Pol des Vibrationsschalters.

Verwenden Sie ein größeres Stück Schrumpfschlauch, um den Anschluss zu bedecken. Dieser äußere Draht ist ziemlich zerbrechlich, daher verleiht dieser Schrumpfschlauch etwas Stabilität, indem er auch die Dose des Schalters überbrückt. Stellen Sie also sicher, dass Ihr Stück lang genug ist, um alles abzudecken! Achten Sie beim Erhitzen darauf, dass Sie den Sensor nicht zu viel direkt erhitzen, da er sich aufgrund der Temperatur verformen und fehlerhafte Ergebnisse liefern kann.

  • Verbinden Sie den dickeren Pin des Vibrationssensors mit dem Arduino Analog Pin A0 oder ADC.

    Verbinden Sie den dünnen Stift des Vibrationssensors mit dem Arduino-Pin BAT.

    Hurra, Sie sind mit dem Aufbau der für das Projekt erforderlichen Schaltung fertig.

Schritt 2: Schreiben des Codes und Erstellen des Applets

Schreiben des Codes & Erstellen des Applets
Schreiben des Codes & Erstellen des Applets
Schreiben des Codes & Erstellen des Applets
Schreiben des Codes & Erstellen des Applets
Schreiben des Codes & Erstellen des Applets
Schreiben des Codes & Erstellen des Applets
Schreiben des Codes & Erstellen des Applets
Schreiben des Codes & Erstellen des Applets

Dieser Abschnitt ist in zwei Teile gegliedert. Der erste Teil befasst sich mit den Internetdiensten AdafruitIO und IFTTT, die es uns ermöglichen, Trigger basierend auf den von uns gesendeten Daten durchzuführen. Die zweite befasst sich mit dem Code, der auf der Hardware erforderlich ist, um die Vibration zu messen und das Neopixel zu beleuchten und mit dem Internetdienst zu kommunizieren

Teil I

Einrichten von Adafruit IO und IFTTT-Applet

Sie müssen sich für ein Konto beim Adafruit IO- und IFTTT-Dienst anmelden, um darauf zugreifen zu können. Befolgen Sie nach der Anmeldung die folgenden Schritte, um das Applet zu erstellen.

Navigieren Sie zu Adafruit. IO und erstellen Sie einen neuen Fuß mit dem Titel "analog". Wir werden diesen Feed dann in unserem Arduino-Code beziehen. Logischerweise werden wir ein Applet erstellen, in dem eine Aktion stattfindet (Vibration wird vom Sensor erfasst). Dieser Feed wird mit Ihrem Arduino Huzzah-Board verbunden, um den Bürstenzustand aufzuzeichnen. Wenn der Bürstenzustand 0 ist, sendet der Arduino Huzzah eine Nachricht an den Adafruit. IO-Feed. Die Informationen in diesem Feed werden dann in einem Applet verwendet, um einen Tweet auszulösen. Bitte notieren Sie sich den AIO-Schlüssel und den Kontonamen. Es wird verwendet, um das Huzzah-Board mit dem Adafruit-Service zu verbinden.

Dann gehen Sie zu IFTTT. Suchen Sie unter dem Create New Applet nach dem Dienst Adafruit, nachdem Sie auf den Abschnitt "This" gedrückt haben, und wählen Sie dann die Option "Monitor a feed on Adafruit IO". Wählen Sie dann den Feed "Analog" aus und geben Sie die Beziehung gleich und den Wert 1 ein. Drücken Sie dann Trigger erstellen.

Gehen Sie dann zum Abschnitt "Das". Suchen Sie nach Twitter und wählen Sie Tweet mit Bild posten. Sie werden aufgefordert, Ihr Konto mit dem Dienst zu verbinden. Wenn Sie fortfahren, können Sie auswählen, was Sie twittern möchten, und die Adresse des zu teilenden Bildes. Nach der Eingabe haben Sie das Applet erfolgreich erstellt und Teil I des Software-Setups abgeschlossen.

Teil II

Arduino-Code

Damit der Code funktioniert, müssen Sie einige externe Bibliotheken herunterladen. Bitte beachten Sie das Arduino-Tutorial zur Einrichtung des ESP8266-Datenblatts.

Der darin erwähnte Code ermöglicht es uns, die Vibration des Vibrationssensors zu messen und die erforderlichen Maßnahmen durchzuführen. Der Code selbst besteht aus ungefähr 3 Blöcken.

Initialisierung: In diesem Teil initialisieren wir alle Variablen, Konstanten und Bibliotheken, die für die Ausführung des Codes erforderlich sind.

Setup: Alle einmaligen Deklarationen werden in diesem Block gemacht.

Loop: Der gesamte Code, der wiederholt ausgeführt werden muss, jeder Zyklus des Controllers wird hier eingegeben.

Im Schleifenabschnitt lesen wir den Sensorwert von Pin A0 und wenn er größer als ein Schwellenwert ist, erhöhen wir einen Variablenzähler um 1. Dann überprüfen wir periodisch innerhalb eines festgelegten Intervalls von 12 Stunden, ob der Variablenzähler einen Wert überschritten, der das Bürsten für 2 Minuten anzeigt. Ist dies nicht der Fall, senden wir entsprechende Daten an Adafruit IO. Nach Erhalt des Erfolgsmeldungs-Feedbacks von Adafruit ändern wir die Farbe des Neopixels, um den Benutzer anzuzeigen. Bitte beachten Sie die im Code erwähnten Kommentare für detaillierte Erläuterungen.

Stellen Sie am Ende sicher, dass in der Arduino IDE das richtige Board und der richtige Port ausgewählt sind. Wenn Sie auf Hochladen drücken, testen Sie den Code, indem Sie in den seriellen Monitor gehen. Es werden Eingabeaufforderungen angezeigt, die angeben, ob der Code erfolgreich ist oder nicht.

Schritt 3: Erstellen des 3D-Modells

Erstellen des 3D-Modells
Erstellen des 3D-Modells
Erstellen des 3D-Modells
Erstellen des 3D-Modells
Erstellen des 3D-Modells
Erstellen des 3D-Modells

Der letzte Schritt zum Erstellen des Tattlebrush besteht darin, den Pinsel selbst mit der 3D-Modellierungssoftware und dem 3D-Drucker Ihrer Wahl zu modellieren und zu drucken.

Nachdem Sie sich mit den Modellierungstechniken vertraut gemacht haben, erstellen Sie zwei Teile für die Außenschale: den Körper und die Oberseite. Der Körper in diesem Tutorial ist 5 Zoll lang, 1 Zoll breit und 1 Zoll tief. Sie können Ihren Körper in jede gewünschte Größe und Form bringen. Stellen Sie nur sicher, dass die Platinen, der Akku und der Sensor bequem in die Schale passen.

Das 3D-Modell wurde mit ABS-Material gedruckt und die in diesem Modell verwendeten Druckeinstellungen waren 0,00001 Schicht. Es dauerte 5 Stunden und 17 Minuten, um die Struktur zu drucken. Die Unterstützung wurde von der Software automatisch generiert.

Gönnen Sie sich eine Freude, wenn Sie es bis hierher geschafft haben. Als nächstes werden wir dies alles im Abschnitt Montage zusammenstellen.

Schritt 4: Montage

Image
Image

Nachdem nun die Schaltung gelötet, das Applet aktiviert, die Shell gedruckt und der Code hochgeladen wurde, ist es an der Zeit, alles zusammen zu ziehen, um den Tattlebrush zu vervollständigen.

  • Beginnen Sie damit, das lose Ende des Stromkreises mit schwarzem Isolierband zu sichern und die Perma-Proto-Platine auf den Abschnitt zwischen den Plus- und Minusleitungen zu schneiden.
  • Die Platine misst etwa 1,3 Zoll, während das Innengehäuse der Bürste 1 Zoll groß ist.
  • Sie müssen die Schaltung diagonal platzieren, indem Sie zuerst das Vibrationsende einführen und dann die Neopixel in den beiden Löchern in der Schale ausrichten.
  • Die Ausrichtung kann schwieriger werden. Verwenden Sie Holzwerkzeuge wie Essstäbchen, um sie an Ort und Stelle zu setzen.
  • Sichern Sie die Schaltung im Inneren mit Hilfe von Heißkleber oder schwarzem Klebeband. Stellen Sie sicher, dass Sie die Innenseite der Schale gepolstert haben, damit die tatsächliche Bewegung der Hand nicht jedes Mal auf die Oberfläche schlägt und Geräusche macht.
  • Kleben Sie dann einen Zahnkopf auf den oberen Teil des Modells. Und sichern Sie das Oberteil auf der unteren Basis, indem Sie auf der Seite ruhen und Heißkleber auftragen.