Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dies war nur eine Idee, bei der mehrere Funktionen wie Hindernisvermeidung, Linienfolger, Mobilgerätesteuerung usw. miteinander vermischt und zu einem einzigen Stück gemacht wurden.
Alles, was Sie brauchen, ist ein Controller mit einigen Sensoren und ein Outfit für dieses Setup. In diesem habe ich ein Spielzeugauto aussehendes Outfit für das Setup gemacht.
Liste der benötigten Komponenten
1. Arduino (jeder Mikrocontroller, wenn Sie damit vertraut sind.)
2. HCSR-04 Ultraschallsensor
3. IR-Sensor (Sie können es kaufen oder wie ich selbst machen)
4. HC-05 Bluetooth-Modul
5. L293D-Motortreiber
6. Summer
7. Gleichstrommotoren, Räder und Chassis
8. Batterien.
Schritt 1: Für die Herstellung Ihres eigenen IR-Sensors
Es ist besser, einen eigenen Sensor zu bauen, als ihn zu kaufen. Ich hatte zuerst einen Sensor hergestellt, aber sowohl Sender als auch Empfänger sehr nahe gehalten, was zu einer hohen Empfindlichkeit führt und die schwarze Farbe nicht erkennen kann. Nach einer Änderung hat es gut funktioniert.
Liste der benötigten Komponenten
1. LM358
2. IR-LED auch bekannt als Sender
3. Fotodiode oder IR-Empfänger
4. Widerstände (100 Ohm, 2x10Kohm, 330 Ohm)
5. Potentiometer (4,7Kohm)
Verbinden Sie die Komponenten wie im Schaltplan gezeigt auf einem Steckbrett und überprüfen Sie die Funktion.
Wenn alles gut geht, platzieren Sie die Komponenten auf der Platine und löten Sie die Komponenten. Und testen Sie den Sensor auf der schwarzen Fläche und stellen Sie die Empfindlichkeit mit einem Potentiometer nach Bedarf ein.
Schritt 2: Körper herstellen
Wie schon erwähnt, sieht es aus wie ein Spielzeugauto. Dazu benötigen Sie ein Chassis, das Sie kaufen oder selbst herstellen können. Räder sind mit Motoren verbunden und Motoren sind mit Chassis verbunden.
Im Allgemeinen arbeiten alle Sensoren und Mikrocontroller mit 5 V, aber diese 5 V reichen nicht aus, um Motoren anzutreiben, daher benötigen wir einen Motortaucher-IC (wie L293D). Dieser Treiber-IC treibt die Motoren mit Hilfe einer externen Versorgung aus der kleinen Eingangsspannung.
Die Anschlüsse für IC und Motoren sind im Schaltplan dargestellt.
Ich habe eine kleine 12V 1A Blei-Säure-Batterie als externe Quelle für Motoren verwendet und 5V Strom wird vom Arduino geliefert.
Schritt 3: Arduino-Verbindungen
Schließen Sie alle Sensoren an den Arduino an und programmieren Sie ihn.
-- Bluetooth-Modul.
Bluetooth wird mit 5V eingeschaltet, die Datenübertragung erfolgt jedoch mit 3,3V. Arduino hat eine Datenübertragungsleistung von 5 V, daher verwenden wir einen Spannungsteiler zwischen dem Arduino-Sendestift und dem Bluetooth-Modulempfängerstift. Arduino kann jedoch ein 3,3-V-Signal aufnehmen, sodass kein Spannungsteiler zwischen dem Bluetooth-Sender und den Arduino-Empfängerpins erforderlich ist.
Die Anschlüsse für das Bluetooth-Modul und Arduino sind im Schaltplan dargestellt.
-- IR-Sensoren
Die Datenpins oder Signalpins von IR-Sensoren sind mit den digitalen Pins von Arduino verbunden und notieren die digitalen Pinnummern. Die Stromversorgung der Sensoren erfolgt vom Arduino.
-- Ultraschallsensor
Im Allgemeinen hat der Ultraschallsensor vier Pins, sie sind trig, echo, Vcc und Gnd. Der Trigger-Pin löst die Schallwellen aus, während der Echo-Pin die Schallwellen empfängt. Der Trig-Pin und der Echo-Pin des Sensors sind mit den digitalen Pins von Arduino verbunden, die über PWM verfügen. Die Stromversorgung des Sensors wird vom Arduino übernommen.
-- Summer
Der Gnd-Pin des Summers ist mit einem Widerstand in Reihe mit Gnd von Arduino verbunden. Der Signalpin des Summers ist mit dem digitalen Pin von Arduino verbunden.
-- Kraftfahrer
Die Verbindungen zu Motoren und Motortreiber werden im vorherigen Schritt gezeigt. Jetzt werden die Eingangspins des Motortreiber-ICs mit den digitalen Pins von Arduino verbunden und die Stromversorgung des ICs wird vom Arduino übernommen. Wir geben dem Treiber-IC jedoch einen externen Treiber zum Antreiben des Motors, aber zum Betrieb des ICs ist eine 5 V-Leistung erforderlich, die von Arduino bereitgestellt wird.
Alle Verbindungen werden zu Arduino hergestellt und jetzt programmieren Sie das Arduino unter Berücksichtigung aller Eingangs- und Ausgangspins von Arduino.
Schritt 4: App-Erstellung
Es gibt viele Plattformen zum Erstellen von Anwendungen für Android, aber die einfachste Plattform ist MIT App Inventor 2. Es ist eine Online-Plattform zum Erstellen von Apps mit vielen Beispielen und Richtlinien.
Ich werde die App, die ich erstellt habe, teilen und versuchen, Ihre App so zu erstellen, dass sie viel Erfahrung bietet und sich an die Bedürfnisse anpassen kann.
Wenn Sie Zweifel oder Fragen haben, kommentieren Sie einfach diesen Thread.
Das Passwort für die App lautet "makeyourself".
Schritt 5: Programmierung
Ich werde nur eine Idee zur Programmierung des Arduino geben. Wenn Sie beim Schreiben Ihres Codes auf Schwierigkeiten gestoßen sind, kommentieren Sie einfach, ich werde versuchen, Ihnen zu helfen. Durch das Importieren der Datei werden keine Fähigkeiten und Kenntnisse vermittelt. Versuchen Sie also, selbst zu codieren, aber wenn Sie den Code möchten, kommentieren Sie einfach, ich schicke Ihnen den Code.
-- Schreiben Sie einen Code für Ultraschall, um die Entfernung eines Hindernisses vom Sensor zu ermitteln.
-- Schreiben Sie einen Code für den Summer und aktivieren Sie ihn, wenn der Abstand unter dem angegebenen Abstandswert liegt, und setzen Sie das Signal des Motortreibers auf niedrig, damit die Motoren stoppen.
-- Schreiben Sie einen Code für das Bluetooth-Modul mit serieller Kommunikation und notieren Sie die Daten, die vom Modul kommen, wenn eine bestimmte Taste auf dem Mobiltelefon gedrückt wird.
-- Mit diesen Daten geben Sie dem Motortreiber Signale, damit wir eine erforderliche Ausgabe erhalten.
-- Schreiben Sie einen Code für IR-Sensoren, so dass sich bei einer Signaländerung eines bestimmten Sensors auch das Motortreibersignal ändert und die Motoren entsprechend ansteuert.
Wenn Sie Zweifel oder Fragen haben, kommentieren Sie unten oder können Sie mich über meine E-Mail-ID erreichen
Dankeschön.