Inhaltsverzeichnis:
- Schritt 1: Komponente
- Schritt 2: Mehr über MLX90614:
- Schritt 3: Mehr über das HCSR04-Modul:
- Schritt 4: Mehr über 16x2 LCD:
- Schritt 5: Mehr Bilder
- Schritt 6: Code
- Schritt 7: Tief im Projekt vom Gebäude
- Schritt 8: Grundlagen von Arduino als Referenz
Video: Arduino-Schnittstelle mit Ultraschallsensor und kontaktlosem Temperatursensor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Heutzutage bevorzugen Hersteller und Entwickler Arduino für die schnelle Entwicklung des Prototypings von Projekten. Arduino ist eine Open-Source-Elektronikplattform, die auf benutzerfreundlicher Hardware und Software basiert. Arduino hat eine sehr gute Benutzergemeinschaft. In diesem Projekt werden wir sehen, wie die Temperatur und Entfernung von Objekten erfasst werden. Das Objekt kann von beliebiger Art sein, z. B. heißes Glas oder echte kalte Eiswürfelwand im Freien. Mit diesem System können wir uns also selbst retten. Und vor allem kann dies für behinderte Menschen (Blinde) hilfreich sein.
Schritt 1: Komponente
Für dieses Projekt benötigen wir folgende Komponenten, 1. Arduino Nano
Arduino Nano in Indien –
Arduino Nano in Großbritannien -
Arduino Nano in den USA -
2. MLX90614 (IR-Temperatursensor)
MLX90614 in Indien -
MLX90614 in Großbritannien -
MLX90614 in USA -
3. HCSR04 (Ultraschallsensor)
HC-SR04 in Indien -
HC-SR04 in Großbritannien -
HC-SR04 in den USA -
4.16x2 LCD
16X2 LCD in Indien -
16X2-LCD in Großbritannien -
16X2-LCD in den USA -
5. Breadboard
BreadBoard in Indien-
BreadBoard in den USA-
BreadBoard in Großbritannien-
6. Wenige Drähte Wir können jedes Arduino-Board anstelle von Arduino Nano verwenden, wenn man die Pinbelegung berücksichtigt.
Schritt 2: Mehr über MLX90614:
MLX90614 ist ein i2c-basierter IR-Temperatursensor, der auf Wärmestrahlungserkennung arbeitet. Intern ist der MLX90614 ein Paar aus zwei Geräten: einem Infrarot-Thermosäulen-Detektor und einem Signalkonditionierungs-Anwendungsprozessor. Nach dem Stefan-Boltzman-Gesetz emittiert jedes Objekt, das nicht unter dem absoluten Nullpunkt (0 ° K) liegt, (nicht für das menschliche Auge sichtbares) Licht im Infrarotspektrum, das direkt proportional zu seiner Temperatur ist. Die spezielle Infrarot-Thermosäule im Inneren des MLX90614 erkennt, wie viel Infrarotenergie von Materialien in seinem Sichtfeld emittiert wird, und erzeugt ein dazu proportionales elektrisches Signal.
Diese von der Thermosäule erzeugte Spannung wird vom 17-Bit-ADC des Anwendungsprozessors aufgenommen und dann aufbereitet, bevor sie an einen Mikrocontroller weitergegeben wird.
Schritt 3: Mehr über das HCSR04-Modul:
Im Ultraschallmodul HCSR04 müssen wir einen Triggerimpuls auf den Triggerpin geben, damit Ultraschall mit einer Frequenz von 40 kHz erzeugt wird. Nach der Erzeugung von Ultraschall, d. h. 8 Pulsen von 40 kHz, macht es den Echo-Pin hoch. Der Echo-Pin bleibt hoch, bis er den Echoton nicht zurückbekommt.
Die Breite des Echo-Pins ist also die Zeit, in der der Schall zum Objekt wandert und wieder zurückkehrt. Sobald wir die Zeit haben, können wir die Entfernung berechnen, da wir die Schallgeschwindigkeit kennen.
HC-SR04 kann bis zu einem Bereich von 2 cm - 400 cm messen.
Das Ultraschallmodul erzeugt die Ultraschallwellen, die über dem vom Menschen erkennbaren Frequenzbereich liegen, normalerweise über 20.000 Hz. In unserem Fall werden wir die Frequenz von 40Khz übertragen.
Schritt 4: Mehr über 16x2 LCD:
16x2 LCD ist ein 16-stelliges und 2-reihiges LCD mit 16 Anschlusspins. Dieses LCD benötigt zur Anzeige Daten oder Text im ASCII-Format. Erste Reihe beginnt mit 0x80 und zweite Reihe beginnt mit 0xC0-Adresse. LCD kann im 4-Bit- oder 8-Bit-Modus arbeiten. Im 4-Bit-Modus werden Daten/Befehle im Nibble-Format gesendet Zuerst höheres Nibble und dann niedrigeres Nibble
Beispiel: 0x45 senden Zuerst werden 4 gesendet Dann werden 5 gesendet.
Es gibt 3 Steuerpins, nämlich RS, RW, E.
So verwenden Sie RS: Wenn ein Befehl gesendet wird, ist RS = 0
Wenn Daten gesendet werden, dann ist RS = 1
So verwenden Sie RW:
RW-Pin ist Lesen/Schreiben. wobei RW=0 bedeutet Daten auf LCD schreiben RW=1 bedeutet Daten von LCD lesen
Wenn wir in den LCD-Befehl/Daten schreiben, setzen wir den Pin auf LOW.
Wenn wir vom LCD lesen, setzen wir den Pin auf HIGH.
In unserem Fall haben wir es auf LOW-Pegel fest verdrahtet, da wir immer auf LCD schreiben werden.
So verwenden Sie E (Aktivieren):
Wenn wir Daten an das LCD senden, geben wir mit Hilfe des E-Pins einen Impuls an das LCD.
Dies ist ein Fluss auf hoher Ebene, dem wir folgen müssen, während Sie BEFEHL/DATEN an LCD senden. Höheres Nibble
Impuls aktivieren,
Richtiger RS-Wert, basierend auf BEFEHL/DATEN
Unteres Knabbern
Impuls aktivieren,
Richtiger RS-Wert, basierend auf BEFEHL/DATEN
Schritt 5: Mehr Bilder
Schritt 6: Code
Den Code finden Sie auf github:
github.com/stechiez/Arduino.git
Schritt 7: Tief im Projekt vom Gebäude
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
Temperatursensor (Arduino): 8 Schritte
Temperatursensor (Arduino): Dieses Projekt ist perfekt für Fortgeschrittene und Anfänger. Die Einrichtung ist sehr einfach. Es gibt einen Chip namens LM35 (Link für zusätzliche Erklärung), der es dem Arduino ermöglicht, die Temperatur der Umgebung zu bestimmen
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E