Inhaltsverzeichnis:

Machen Sie eine intelligente Tasse von LED & Arduino - Gunook
Machen Sie eine intelligente Tasse von LED & Arduino - Gunook

Video: Machen Sie eine intelligente Tasse von LED & Arduino - Gunook

Video: Machen Sie eine intelligente Tasse von LED & Arduino - Gunook
Video: Arduino mit Ultraschall-Sensor = Entfernungsmesser 2024, November
Anonim

Von ElectropeakElectroPeak Official WebsiteFolgen Sie mehr vom Autor:

Erste Schritte mit Ultraschallmodul und Arduino
Erste Schritte mit Ultraschallmodul und Arduino
Erste Schritte mit Ultraschallmodul und Arduino
Erste Schritte mit Ultraschallmodul und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]

Über: ElectroPeak ist Ihr One-Stop-Ort, um Elektronik zu lernen und Ihre Ideen in die Realität umzusetzen. Wir bieten erstklassige Anleitungen, die Ihnen zeigen, wie Sie Ihre Projekte umsetzen können. Wir bieten auch hochwertige Produkte an, damit Sie einen… Mehr über Electropeak »

In diesem Projekt verwenden wir RGB-LEDs, einen Umgebungssensor und einen Arduino Nano, um eine Nachricht zu senden oder einen Alarm mit farbigen Lichtern auszulösen. Am Ende dieses Projekts können Sie:

  • Lesen Sie die Umgebungstemperatur vom DS18B20-Sensor von Arduino.
  • Steuern Sie RGB-LEDs per PWM.
  • Machen Sie eine coole intelligente Tasse.

Schritt 1: Dinge, die in diesem Projekt verwendet werden

In diesem Projekt verwendete Dinge
In diesem Projekt verwendete Dinge

Alle in diesem Projekt verwendeten Komponenten können über den bereitgestellten Link erworben werden.

Hardware-Komponenten

Arduino Nano X1

ElectroPeak DS18B20 Temperatursensor X1

ElectroPeak RGB 5mm LED X1

Adafruit LiPo-Akku X1

Adafruit Flachbandkabel X1

Software-Apps und Online-Dienste

Arduino-IDE

Schritt 2: Eine kurze Anmerkung zu DS18B20

Eine kurze Anmerkung zu DS18B20
Eine kurze Anmerkung zu DS18B20

Das digitale Thermometer DS18B20 bietet 9-Bit- bis 12-Bit-Celsius-Temperaturmessungen und verfügt über eine Alarmfunktion mit nichtflüchtigen, benutzerprogrammierbaren oberen und unteren Triggerpunkten. Der DS18B20 kommuniziert über einen 1-Wire-Bus, der per Definition nur eine Datenleitung (und Masse) für die Kommunikation mit einem zentralen Mikroprozessor benötigt eine externe Stromversorgung erforderlich. Jeder DS18B20 verfügt über einen einzigartigen seriellen 64-Bit-Code, der es mehreren DS18B20 ermöglicht, auf demselben 1-Wire-Bus zu funktionieren. Somit ist es einfach, mehrere DS18B20 über einen großen Bereich verteilt mit einem Mikroprozessor zu steuern. Zu den Anwendungen, die von dieser Funktion profitieren können, gehören HLK-Umgebungssteuerungen, Temperaturüberwachungssysteme in Gebäuden, Geräten oder Maschinen sowie Prozessüberwachungs- und Steuerungssysteme.

In Bezug auf die Kombination von Technologie mit Leben ist die Verwendung von farbigem Licht erstaunlich und attraktiv. Das Ersetzen von RGB-LEDs durch Displays zum Senden einer Nachricht oder eines Alarms kann Projekte schöner und auch einfacher machen es ist trinkfertig. Als Thermopile verwenden wir DS18B20 und kleben es auf den Boden des Bechers. Es kann die Temperatur der Flüssigkeit in der Tasse in digitalen Daten an den Controller senden. Arduino Nano ist aufgrund seiner geringen Größe und des Mini-USB-Anschlusses an Bord unsere Wahl als Controller. Daher kann es programmiert werden und der Akku kann über den USB-Anschluss aufgeladen werden. Um die Temperatur anzuzeigen, verwenden wir 2 einfache 4-Pin-RGB-LEDs und verbinden diese mit separaten PWM-Einheiten in Arduino Nano. Jetzt brauchen wir nur noch eine Batterie, einen Becher und eine Plastikschale, um die Komponente einzulegen. Machen wir es.

Schritt 3: Schaltung

Schaltkreis
Schaltkreis

Die Batteriegröße hängt von den LEDs und der Tassengröße ab. Ein 500mAh Akku ist eine gute Wahl. Sie können entweder Polymer- oder Ionenbatterien verwenden. Die hier verwendeten LEDs haben gemeinsame Kathoden. Wenn Ihre gemeinsame Anoden haben, müssen Sie kleine Änderungen im Code vornehmen. Wenn Ihre LEDs ohne Widerstand nicht funktionieren können, haben Sie zwei Möglichkeiten. Hinzufügen eines Widerstands oder Hinzufügen weiterer LEDs. Sie sollten sowohl den Spannungs- als auch den Datenpin von DS18b20 mit einem 4,7K Ohm Widerstand verbinden. Obwohl es möglicherweise nicht notwendig ist.

Schritt 4: Code

Sie sollten den folgenden Code in die Arduino IDE kopieren. Aber zuerst müssen Sie die Bibliothek hinzufügen und dann den Code hochladen. Laden Sie die Bibliotheken „One Wire“und „Dallas“aus dem Anhang herunter. Wenn Sie zum ersten Mal ein Arduino-Board verwenden, machen Sie sich keine Sorgen. Folgen Sie einfach diesen Schritten:

  • Gehen Sie zu www.arduino.cc/en/Main/Software und laden Sie die Software Ihres Betriebssystems herunter. Installieren Sie die IDE-Software wie angewiesen.
  • Führen Sie die Arduino IDE aus, löschen Sie den Texteditor und kopieren Sie den folgenden Code in den Texteditor.
  • Navigieren Sie zu Sketch und binden Sie die Bibliotheken ein (Laden Sie Bibliotheken über die folgenden Links herunter). Klicken Sie nun auf ZIP-Bibliothek hinzufügen und fügen Sie die Bibliotheken hinzu
  • Wählen Sie das Board in Tools und Boards aus, wählen Sie Arduino Nano.
  • Verbinden Sie den Arduino mit Ihrem PC und stellen Sie den COM-Port in Tools und Port ein.
  • Drücken Sie die Schaltfläche Hochladen (Pfeilzeichen).

Die folgenden Codezeilen gehören zur Farbberechnung und sind abhängig von Ihrer Tasse. Wenn Ihre Tasse die Wärme nicht schnell genug überträgt, sollten Sie sie wechseln, um die gewünschten Ergebnisse zu erzielen.

wenn (temp>50) temp=100;

wenn (temp<30)

Temperatur=0;

temp=(12,5)*(temp-30);

Schritt 5: Zusammenbauen

Montage
Montage
Montage
Montage
Montage
Montage

Zuerst müssen Sie den Boden des Bechers bohren. Die Anzahl der Löcher hängt von der Schaltung ab und wie Sie sie implementieren. Wir haben 3 Löcher für dieses Projekt in Betracht gezogen. Eines für das Thermometer und zwei zum Verbinden von Schrauben (Elektroden) mit Flüssigkeit im Becher. Sie können dieses Projekt durchführen, ohne die Tasse zu durchbohren. Kreuzen Sie das Thermometer am Boden des Bechers an und verbinden Sie die 2 Drähte der Elektroden mit einem Ein-/Ausschalter. Nachdem Sie das Thermometer und die Elektroden angebracht und versiegelt haben, ist es Zeit, einen Rahmen für den Boden des Bechers zu machen. Verwenden Sie Klebstoffe, um das Glas zu versiegeln, die sich nicht durch heißes oder kaltes Wasser lösen. Um die Schale für den Boden der Tasse zu machen. Sie müssen zuerst den Außendurchmesser des Bechers messen. Gestalten Sie dann einen Kreis mit genau der gleichen Größe des Becherbodens und zwei Ringe mit dem Außendurchmesser von 3 mm Dicke (und natürlich mit dem Durchmesser des Becherbodens). Sie können Plexiglas und a Laserschneidmaschine, um die vorgeschriebene Schale herzustellen. Einer der Ringe muss transparent sein, die Farbe der anderen können Sie frei wählen. Den transparenten Ring sollten Sie schleifen, um ein mattes Finish zu erzielen. Kleben Sie sie wie in den Bildern gezeigt. Kleben Sie nun die Batterie auf die Schale und verbinden Sie ihre Stifte mit Arduino. Schneiden Sie den Teil des transparenten Rings so weit wie den Arduino-Mikro-USB-Anschluss und befestigen Sie den Arduino an der Batterie, so dass der Stecker aus dem Ring fällt. Löten Sie nun die LEDs an den Arduino und verbinden Sie andere Drähte mit Arduino. Kleben Sie schließlich die Schale auf den Boden der Tasse und laden Sie den Code auf Arduino hoch.

Empfohlen: