» Elektronik » Arduino »Flinker SUV von Lego und Arduino, Bluetooth-Steuerung

Flinker SUV von Lego und Arduino, Bluetooth-Steuerung

Flinker SUV von Lego und Arduino, Bluetooth-Steuerung

Guten Tag. Ich setze das Thema der Modellierung von Lego Technic fort und möchte Sie auf eine weitere Version des SUV aufmerksam machen, deren Kennzeichen hohe Geschwindigkeit und hoher Durchsatz sein werden. Große Geschwindigkeit im Vergleich zu anderen Modellewird durch die Verwendung eines Tamiya 70097 Twin-Motor Gearbox Kit bereitgestellt. Das linke und das rechte Hinterrad werden unabhängig voneinander ausgedrückt. Somit werden zwei Motoren verwendet, um die Bewegung auszuführen. Elektrifizierung wie immer Arduino. Diesmal brauchen wir einen Arduino Nano und noch etwas:
- Lego Technic 42079
- Tamiya 70097 Doppelmotor-Getriebesatz
- Arduino Nano v3 AT Mega 328
- L9110S Motortreiber 2 Stck
- Bluetooth-Modul HC-06, HC-05 oder gleichwertig
- Weiße LED 2 Stk.
- Widerstand 150 Ohm 2 Stck.
- Kondensator 10v 1000uF
- Induktor 68mkH \
- 8 NI-Mn 1,2 V 1000 mA-Batterien
- Leiterplatte
- Einreihiger Kamm PLS-40
- Stecker Papa-Mama zwei Pin zum Draht
- Drähte in verschiedenen Farben
- Lötmittel, Kolophonium, Lötkolben
- Schrauben 3x20, Muttern und Unterlegscheiben für sie
- Schrauben 3x40
- Schrauben 3x60

Schritt 1 Montieren Sie das Getriebe.
Packen Sie zunächst das Tamiya 70097 Twin-Motor Gearbox Kit aus und montieren Sie es. Zusammen mit ihm gibt es eine detaillierte Anleitung zum Zusammenbau mehrerer Optionen mit unterschiedlichen Übersetzungsverhältnissen. Eine Option ist mit einem Übersetzungsverhältnis von 58: 1, die andere ist 203: 1. Wählen Sie eine Option mit einem Verhältnis von 58: 1. Als nächstes müssen Sie die Position der Abtriebswellen bestimmen. Gemäß den Anweisungen des Getriebes sind zwei Optionen möglich. Abtriebswellen in der Mitte oder näher am Boden. Wählen Sie die Option in der Mitte.


Vergessen Sie nicht, die Zahnräder und Wellen, auf denen sie sitzen, beim Zusammenbau des Getriebes zu schmieren. Aus der Erfahrung mit dem Sammeln mehrerer Getriebe kann ich sagen, dass sie wenig Fett und etwas Flüssigkeit enthalten. Ich rate Ihnen natürlich, ein Schmiermittel wie Litol in angemessener Menge zu verwenden.


Und auf der anderen Seite:


Jetzt nehmen wir zwei Lego-Verbindungshülsen:


Wir setzen Buchsen auf Abtriebswellen:


Füllen Sie nach dem Anbringen der Buchsen die leeren Schlitze der Schmelzbuchsen aus und befestigen Sie dabei die Buchsen auf den Wellen:


Bei unserem Getriebe deckt das Gehäuse die Zahnräder nicht ab, was bedeutet, dass es sehr wahrscheinlich ist, dass Lego-Teile in Litol verschmutzen. Um dies zu verhindern, nehmen wir einen dünnen Kunststoff, zum Beispiel aus einem Kunststoffbinder, ich habe einen transparenten genommen. Kleben Sie doppelseitiges Klebeband von einer Seite auf, wickeln Sie das Ende ein und kleben Sie es auf die andere Seite. Es sollte so sein:



Jetzt müssen Sie das Teil mit dem Lego-Getriebe verschrauben. Wir verwenden dafür 3x20 Schrauben:


Schritt 2 Das Fundament zusammenbauen.
Die Basis muss von Fotos gesammelt werden. Auf dem Foto ist alles gut sichtbar:


Die Vorderseite sieht so aus:


Rückansicht:


Schritt 3 Zusammenbau der Kabine.
Nehmen Sie das Taxi vom Lego 42065.Laden Sie die Anweisungen von herunter

Wir bauen die Kabine ab 61 Stufen bis zu 95 zusammen. Fügen Sie die untere Halterung wie auf dem Foto hinzu, um eine Verbindung zu unserer Basis herzustellen:


Wir werden auch einige Details hinzufügen:


Und fügen Sie die Lichter auf der Rückseite hinzu:


Fügen Sie oben in der Kabine Lichter hinzu:


Schritt 4 Elektriker.
Das Gehirn unseres Modells wird der Arduino Nano v3 sein. Für das Motormanagement werden wir über den Motortreiber L9110S arbeiten. Ich mag es nicht, viele Drähte zu machen. Erstens nimmt es viel Platz ein, und zweitens erhöhen viele Verbindungen das Risiko von schlechten Verbindungen und anderen „Glucophs“. Deshalb sammeln wir alles, was Sie brauchen, auf einer Leiterplatte. Das Schema wird wie folgt sein:


Power Arduino, Motortreiber und Motoren werden üblich sein. Um zu vermeiden, dass Arduino beim Einschalten der Motoren aufgrund eines Stromstoßes neu startet, müssen eine Induktivität und ein Kondensator im Arduino-Stromkreis verwendet werden. Wir legen das alles auf eine Leiterplatte und löten es gemäß dem Schema. In zusammengesetzter Form sollte es so aussehen:


Von unten verbinden wir alles mit Lot.


Für die Stromversorgung werden Ni-Mn-Batterien verwendet. Wir löten 4 Batterien nacheinander, spulen sie mit Klebeband zurück und führen den Draht mit dem Stecker heraus. Wir bekommen zwei Netzteile mit jeweils 4 Batterien. Wir platzieren sie auf der Basis neben den Vorderrädern:


Diese beiden Akkus sind parallel geschaltet. Somit wird bei hoher Stromstärke eine stabile Spannung erreicht, die auftritt, wenn zwei Elektromotoren gleichzeitig eingeschaltet werden. Die Scheinwerfer müssen über Strombegrenzungswiderstände mit einem Nennwert von 150 Ohm angeschlossen werden.

Schritt 5 der Programmierumgebung.
Wir werden die Skizze über die Arduino IDE bearbeiten und füllen. Dies ist eine einfache und bequeme Programmierumgebung. Dieses Programm kann einfach von heruntergeladen werden

Installieren Sie es gemäß den Anweisungen des Programms. Anschließend müssen Sie der Arduino IDE-Bibliothek hinzufügen, die für die Skizze erforderlich ist. Mit SoftwareSerial.h wird ein Softwarekanal für die Kommunikation mit dem Bluetooth-Modul erstellt:

softwareserial.rar [9,29 Kb] (Downloads: 46)


Das heruntergeladene und entpackte Archiv muss in den Ordner "Bibliotheken" verschoben werden. Dieser Ordner kann gefunden werden, indem die installierte Arduino IDE gefunden wird. Es ist auch möglich, die interne Funktion der Arduino IDE zu verwenden. Ohne das Archiv zu entpacken, können Sie es der Programmierumgebung hinzufügen. Starten Sie die Arduino IDE und wählen Sie den Menüpunkt Sketch - Connect Library. Wählen Sie am Anfang der Dropdown-Liste den Eintrag ".Zip-Bibliothek hinzufügen". Wir geben den Speicherort des heruntergeladenen Archivs an. Nachdem Sie alle Schritte ausgeführt haben, müssen Sie die Arduino IDE neu starten.

Schritt 6 Bluetooth-Modul.
Wir werden heute eines der günstigsten Bluetooth-Module verwenden - HC-05 oder HC-06. Sie sind sowohl in chinesischen Geschäften als auch auf dem russischen Markt leicht zu finden. Sie sind ähnlich, es gibt jedoch auch geringfügige Unterschiede: Das NS-05-Modul kann sowohl im Master-Modus (Slave) als auch im Slave-Modus (Master) arbeiten. NS-06 kann nur ein Slave-Gerät sein.

Eigenschaften der Module:

- Bluetooth-Chip - BC417143 hergestellt von
- Kommunikationsprotokoll - Bluetooth-Spezifikation v2.0 + EDR;
- Aktionsradius - bis zu 10 Meter (Leistungsstufe 2);
- Kompatibel mit allen Bluetooth-Adaptern, die SPP unterstützen;
- Die Größe des Flash-Speichers (zum Speichern von Firmware und Einstellungen) - 8 Mbit;
- die Frequenz des Funksignals - 2,40 .. 2,48 GHz;
- Host-Schnittstelle - USB 1.1 / 2.0 oder UART;
- Stromverbrauch - Der Strom während der Kommunikation beträgt 30-40 mA. Der durchschnittliche Stromwert beträgt ca. 25 mA. Nach dem Herstellen der Verbindung beträgt der verbrauchte Strom 8 mA. Es gibt keinen Schlafmodus.

Damit alles ordnungsgemäß funktioniert, muss das Bluetooth-Modul vor dem Herstellen einer Verbindung konfiguriert werden. Die Einstellung erfolgt durch Eingabe der im Terminalfenster eingegebenen Befehle. Wir werden das HC-05-Modul konfigurieren. Bei anderen Modulen können die Befehle unterschiedlich sein. Wir werden den Computer und das Bluetooth-Modul über Arduino verbinden.

Wir verbinden das Bluetooth-Modul wie folgt:

Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5 V - VCC
GND –GND

Füllen Sie die folgende Skizze in Arduino:

bluetooth_send_at.rar [857 b] (Downloads: 50)


Diese Skizze wird verwendet, um AT-Befehle an das Bluetooth-Modul zu senden. Arduino überträgt einfach alles, was im Terminal geschrieben ist, an das Bluetooth-Kommunikationsmodul. Jetzt und in Zukunft werden wir das Modul über die SoftwareSerial-Bibliothek verbinden. Bei hohen Geschwindigkeiten ist die Bibliothek instabil. Wenn Sie Probleme mit der Kommunikationsgeschwindigkeit haben, können Sie das Modul direkt an die RX- und TX-Kontakte des Arduino anschließen. Vergessen Sie in diesem Fall nicht, die Skizze zu korrigieren. In diesem Fall arbeiten wir mit dem Modul mit einer Geschwindigkeit von 9600. Öffnen Sie nach dem Ausfüllen der Skizze das Terminalfenster und geben Sie die folgenden Befehle ein:

"AT" (ohne Anführungszeichen) sollte die Antwort "OK" kommen (dann ist alles richtig angeschlossen und das Modul funktioniert)
"AT + BAUD96000" (ohne Anführungszeichen) sollte die Antwort "OK9600" kommen.
Wenn Sie die richtige Antwort haben, fahren Sie mit dem nächsten Schritt fort.

Als nächstes müssen Sie die Skizze unseres SUV in Arduino ausfüllen:

lego_vnedr_2.rar [1,39 Kb] (Downloads: 43)


Schritt 7 Installieren der Elektrik am Modell.
Wir installieren die Boards auf der Basis in der Mitte:


Wir installieren das Bluetooth-Modul auf der Rückseite der Basis und befestigen es mit einem Kabel:


Wir verbinden alles nach dem Schema miteinander:


Schritt 8 Vorbereiten der Fernbedienung
Zur Steuerung nehmen wir wie gewohnt ein Android-Telefon oder -Tablet oder einen Computer mit Windows oder stellen selbst eine Fernbedienung für Arduino her. Beginnen wir mit Android. Zuerst müssen wir das Robotersteuerungsprogramm über Bluetooth installieren. Geben Sie dazu in Google Play "Bluetooth Arduino" ein und installieren Sie das gewünschte Programm. Ich persönlich mag BT Controller. Anschließend stellen wir über das Android-Setup-Menü eine Verbindung mit dem Bluetooth-Modul her. Wir verwenden das Passwort für die Verbindung "1234" oder "0000". Fahren Sie mit dem Einrichten des Programms fort. Es ist notwendig, die notwendigen Zeichen für die entsprechende Aktion aufzuschreiben. Liste unten.

Und jetzt - ein Computer mit Windows. Zum Senden von Befehlen können Sie das Terminalprogramm verwenden oder das speziell für dieses Z-Controller entwickelte Programm ausführen. Wählen Sie den Port (COM-Port, über den die Verbindung hergestellt wird) und konfigurieren Sie die Schlüssel für die Befehle.
bluetooth-pc.rar [49.07 Kb] (Downloads: 37)


Die dritte Option, die beste, ist die Verwendung einer physischen Fernbedienung, da Sie seitdem das Klicken von Tasten spüren. Ich rate Ihnen, eine Fernbedienung nach meiner zu machen Anweisungen

Und dazu noch etwas Bluetooth-Modul

Die Verwaltungsbefehle lauten wie folgt:
W - vorwärts
S - zurück
A - links
D - richtig
F - Stop
K - Scheinwerfer
L - Scheinwerfer aus

Möglichkeiten, Lego Technick zu elektrifizieren
Gesamtzahl der Wähler: 22
9.7
7.5
9.8

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...