Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

HC-12 – Verwendung eines seriellen eingebetteten Kommunikationsmoduls

Benötigen Sie ein Kommunikationsmodul, um Informationen aus der Ferne zu übertragen und zu empfangen? Hast du den HC-12 probiert? Es ist ein großartiges serielles Datenmodul, das Sie einfach konfigurieren und verwenden können.

Der heutige Artikel befasst sich mit dem HC-12, seinen Eigenschaften, Einstellungen und seiner Verwendung.

Was ist HC-12?

Das HC-12 ist ein drahtloses 100-mW-Mehrkanal-Embedded-Kommunikationsmodul, mit dem Sie serielle Daten senden und empfangen können. Es hat 100 Kanäle und kann bis zu 1000 Meter übertragen.

Technische Eigenschaften von HC-12

Wie man das HC-12-Modul mit Arduino kommuniziert

Abb. 1:Arbeitendes praktisches Arduino-Projekt

So richten Sie es ein.

Ich würde empfehlen, eine externe Stromquelle und einen Entkopplungskondensator zu verwenden, um die Stromversorgung zu stabilisieren.

Einstellungen des HC-12 Funkmoduls

Abb. 2:Eine Gleichstromquelle

Baudrate einstellen

Das Funkmodul HC-12 stellt automatisch die Baudrate oder Informationsübertragungsrate über einen Kommunikationskanal ein.

Sehen Sie sich hier die Baudraten an, die Sie einstellen können, um die Kommunikation mit dem HC-12-Funkmodul zu ermöglichen.

Eine hohe Empfangsempfindlichkeit kommt Ihnen zugute, da Sie geringere Datenraten bezahlen. Eine Reduktion um 6 dBm reduziert die Empfindlichkeit auf die Hälfte des vorherigen Wertes.

Stellen Sie daher sicher, dass die empfangenden und sendenden Module die gleiche Baudrate gemäß der folgenden Einstellung haben.

Einstellen des Radiomodus

Das Funkmodul HC-12 hat vier Modi:FU1, FU2, FU3 und FU4. Der FU3 ist der Standardmodus.

Hier erfahren Sie zunächst, wie Sie die Funkmodi einstellen.

Außerdem sehen Sie sich hier die Funktionen der vier Radiomodi an.

FU1

Der FU1 hat einen Leerlaufstrom von 3,6 mA, eine Übertragungsverzögerung von 15–25 ms und einen Betriebsbereich bei voller Leistung von 100 Metern.

FU2

Es hat einen Leerlaufstrom von 80 µA, eine Übertragungsverzögerung von 500 ms und eine Reichweite von 100 Metern bei voller Leistung.

FU3

Der FU3 hat einen Ruhestrom von 16 mA und eine Sendeverzögerung von 4-80 ms. Außerdem hat es einen Betriebsbereich bei voller Leistung von 600 bis 1000 Metern für 9600 bzw. 2400 Baud.

FU4

Der FU4-Modus hat einen Nennstrom von 16 mA und eine Übertragungsverzögerung von 1000 ms. Zusätzlich hat es eine Reichweite von 1800 Metern bei voller Leistung und 1200 Baud.

Einstellen der Sendeleistung

Das Funkmodul HC-12 hat acht Leistungsstufen, die von 1 bis 8 nummeriert sind.

Stufe 8 ist die Standard-Sendeleistungsstufe, und hier erfahren Sie, wie Sie den Rest einstellen.

Kanal einstellen

Das HC-12-Modul hat 100 Kanäle, die durch eine 400-kHz-Frequenzverschiebung getrennt sind. Beispielsweise verwendet Kanal 1 433,4 MHz, während Kanal 100 473,0 MHz verwendet.

So stellen Sie die Kanäle ein.

Festlegen des Datenformats

Bei einer seriellen Datenübertragung können Sie die pro Byte übertragenen Bits einstellen. Alles außer 8 ist exotisch und wird von einem Paritäts- oder Nicht-Paritätsbit gefolgt. Wenn Sie ein Paritätsbit senden, haben Sie dann die Möglichkeit, auf ungerade oder gerade Parität zu prüfen. Abschließend sendet das Modul dann 1, 1,5 oder 2 Stoppbits.

So stellen Sie das Datenformat ein.

Das Standarddatenformat ist beispielsweise 8N1.

Andere Einstellungen

Abfrage des HC-12-Moduls

Sie können das HC-12-Modul auch wie unten gezeigt abfragen.

x =X bedeutet, dass alle Parameter abgefragt wurden.

X =B, C, F oder P für Baudrate, Kanal, Modus oder Sendeleistung.

Verwenden des Schlafmodus

Der Schlafmodus eignet sich für HC-12-Module, die periodisch Daten senden und die anderen Zeiten inaktiv bleiben. Zum Beispiel Module, die die Daten einer Wetterstation übertragen.

Reichweitentest

Für den Reichweitentest können Sie mit zwei Arduino Nano Boards arbeiten. In diesem Fall befestigen Sie einen Empfänger an einer der Platinen. Als Nächstes schließen Sie eine LED an Pin 6 des Empfängers Arduino Nano an.

Senden Sie nach der Konfiguration eine Nachricht vom Sender und bewegen Sie den Empfänger weiter, bis er kein Signal mehr empfängt. Das ist seine Reichweite.

Verbesserung der Reichweite

Sie können die Datenreichweite verbessern, indem Sie Ihre Hardware aufrüsten, indem Sie einen größeren Kondensator an die Stromversorgung anschließen. Außerdem können Sie bessere Antennen verwenden.

Schlussfolgerung

Das HC-12-Modul ist ein großartiges Kommunikationsmodul, das Sie in Ihrem Projekt verwenden können. Und wie wir gesehen haben, verfügt es über eine Kommunikationsfähigkeit mit erweiterter Reichweite, von der einige 1,8 km erreichen.

Wenden Sie sich schließlich mit Kommentaren, Vorschlägen oder Graubereichen, die einer Klärung bedürfen, an uns.


Industrietechnik

  1. Einführung in die digitale Kommunikation
  2. C# verwenden
  3. Kontron:COM Express-Modul mit AMD Ryzen Embedded R1000 SoC
  4. Sundance:Eingebettetes VCS-1-Prozessormodul für Präzisionsroboteranwendungen
  5. Gestengesteuerter Roboter mit Raspberry Pi
  6. Einsatz von DevOps zur Bewältigung von Herausforderungen mit eingebetteter Software
  7. Hotkeys für das Herstellungsauftragsmodul
  8. Hotkeys für das Stücklistenmodul
  9. Aufbau des Stücklistenmoduls
  10. Fertigungsmodulgruppe