Viele haben noch Radios mit CB- und LW-Bands, und der Amateurfunkempfang in diesen Bands bleibt ebenfalls bestehen. Bei mittleren Wellen, wenn keine Störungen auftreten (auĂerhalb der Stadt, im Park, auf dem Balkon, mit einer externen Antenne oder im Extremfall am Fenster der Wohnung), werden abends viele entfernte Radiosender empfangen, tagsĂŒber ist jedoch nur LĂ€rm in der Luft zu hören. Im DV-Bereich gibt es ĂŒberhaupt keine Radiosender.
Korrigieren Sie die Situation mit einem einfachen Funksender mit geringem Stromverbrauch, der in einem Radius von mehreren Metern arbeitet. Bei der Zusammenstellung eines dieser Designs kam der Autor auf die Idee, einen solchen Sender auf Arduino-Basis herzustellen.
Grundlegende Anforderungen an das GerĂ€t: die verfĂŒgbare Arduino UNO- oder Arduino Leonardo-Karte, die maximale Einfachheit des Stromkreises (nicht komplizierter als die einfachsten Sender auf einem Transistor) und die fĂŒr den AM-Bereich zufriedenstellende KlangqualitĂ€t.
Als TrĂ€ger fĂŒr unsere Zwecke können Sie ein Rechtecksignal verwenden, das leicht zu empfangen ist und an einer der Harmonischen empfangen wird. Angesichts der geringen Leistung des Senders breiten sich die Signale der "zusĂ€tzlichen" Harmonischen nicht ĂŒber die Raumgrenzen hinaus aus und stören andere nicht.
Bei der Amplitudensteuerung treten Schwierigkeiten auf: Das Signal an den AusgĂ€ngen kann nur zwei Werte annehmen, und die Verwendung selbst des einfachsten DAC fĂŒgt dem Design ein Dutzend WiderstĂ€nde hinzu.
Ein auĂer Kontrolle geratener Hinweis zu analogWriteBeachten Sie, dass die Verwendung von PWM und analogWrite in der klassischen Version aufgrund der hohen TrĂ€gerfrequenz von mindestens 150 kHz fĂŒr die untere Grenze des DW-Bereichs nicht erfolgreich ist. Obwohl es sich um PWM handelt, das jedoch in einer anderen KapazitĂ€t verwendet wird, hilft es, eine Lösung zu finden.
Andererseits wird die Impulsbreitensteuerung einfach implementiert. Lassen Sie uns herausfinden, wie sich dieser Parameter auf die Amplituden der im Signal enthaltenen Harmonischen auswirkt.
Wir bezeichnen
Rechteckwellenfunktion mit Periode
Pulsdauer
und Amplitude A:
In Zersetzung
Fourier-Reihe
Gewinnchancen
kraft der ParitÀt
gleich Null. Daher die Amplitude
Die Harmonische stimmt mit dem Koeffizienten ĂŒberein
Aber
bei
und
sich gut nÀhern
wenn
nicht genug. Daher fĂŒr kleine
AmplitudenabhÀngigkeit
Oberschwingungen von
Nahezu linear, und anstelle der Amplitude des TrĂ€gers können Sie die Pulsdauer Ă€ndern, wobei darauf zu achten ist, dass ein ausreichend kleiner Wert nicht ĂŒberschritten wird!
Es ist leicht, eine Skizze zu schreiben, um ein solches Signal zu bilden, aber dies ist nicht notwendig: Ein vorgefertigtes Signal der gewĂŒnschten Form kann am Ausgang mit Pulsweitenmodulation erhalten werden. Bei einer PWM-Frequenz von 62,5 kHz betrĂ€gt die Frequenz der dritten Harmonischen 187,5 kHz und fĂ€llt in den Sendebereich langer Wellen. Es reicht aus, ein Niederfrequenzsignal an den entsprechenden Arduino-Ausgang anzulegen und eine Antenne daran anzuschlieĂen. Den Rest erledigt die PWM. Es ist nur wichtig, dass der Wert des Wertparameters der Funktion analogWrite die durch den Wert der zulĂ€ssigen Verzerrungen bestimmte Grenze nicht ĂŒberschreitet. Bewerten Sie diese Grenze.
Lass
wo
- Pulsdauer in Bruchteilen der Periode. Dann
.
Relative Abweichung
von der linearen Funktion
bei
. Mit zunehmender Zunahme
Die Abweichung nimmt zu. FĂŒr
und
es sind ungefĂ€hr 10%, was ziemlich viel ist. Bei Auswahl einer Harmonischen höherer Ordnung wird die Abweichung noch gröĂer. Da bei 8 Bit PWM Pulsdauer
entspricht Wert = 255, dann fĂŒr fĂŒr
Der Wert darf nicht ĂŒberschritten werden
. Mit der resultierenden SchÀtzung können Sie sich ein Bild von der Reihenfolge der akzeptablen Werte machen und dann die entsprechenden Werte experimentell auswÀhlen.
Das Ergebnis des sperrigen Theorieblocks ist ein einfaches Schema:
und eine sehr einfache Skizze:
void setup() { // TCCR1A = TCCR1A & 0xe0 | 1; TCCR1B = TCCR1B & 0xe0 | 0x09; } int const SHIFT = 8; int const SCALE = 8; void loop() { analogWrite(9, (analogRead(A0) - 512) / SCALE + SHIFT); }
Als Antenne wurde ein 1 Meter langes Segment eines Montagedrahtes verwendet.
SHIFT setzt den Wert am PWM-Ausgang, wenn kein Eingangssignal vorhanden ist. WÀhrend des Modulationsprozesses variiert sie von 1 bis 15, die Impulsdauer betrÀgt in diesem Fall 1/255 bis 15/255 der Periode.
Die SCALE-Konstante wird experimentell so gewÀhlt, dass das Signal vom Telefonausgang in den akzeptablen Wertebereich am PWM-Ausgang passt.
Wenn dem GSS-Eingang des GerĂ€ts vom Sinus eine 1-kHz-Sinuskurve zugefĂŒhrt wird, wird am Ausgang des EmpfĂ€ngers ein auf eine Frequenz von 187,5 kHz abgestimmtes lautes Signal unverzerrter Form erhalten:
Die Empfangsreichweite fĂŒr Pocket Superheterodyne betrĂ€gt etwa eineinhalb Meter.
Beim zweiten Mal im DW-Bereich wird das Signal mit einer Frequenz von 250 kHz empfangen. Der QualitÀtsverlust durch das Ohr beim Umschalten auf die vierte Harmonische ist nicht wahrnehmbar. Mit zunehmender Harmonischenzahl nehmen die Verzerrungen zu, aber mit den ausgewÀhlten Parametern und bei der neunten Harmonischen 562,5 kHz, die in den unteren Teil des Mittelwellenbereichs fÀllt, bleibt die QualitÀt akzeptabel.
Indem Sie den SHIFT-Wert (innerhalb angemessener Grenzen) erhöhen, können Sie versuchen, die KlangqualitĂ€t zu verbessern, indem Sie nach einem Kompromiss zwischen einer Erhöhung der Anzahl der Abtastpegel und einer Erhöhung der Verzerrung suchen. Die Skalierung muss in diesem Fall reduziert werden, um den Modulationskoeffizienten beizubehalten. Die Möglichkeit des Empfangs bei höheren Harmonischen geht jedoch verloren. Beispielsweise zeigte ein Experiment mit SHIFT = 16 und SCALE = 4 ein gutes Ergebnis bei einer Frequenz von 187,5 kHz, aber im CB-Bereich waren die Verzerrungen sehr groĂ.
Das Ergebnis ist ein einfaches GerÀt, das keine selbstgebauten InduktivitÀten enthÀlt. Zu seinen Vorteilen gehören die StabilitÀt der TrÀgerfrequenz und das Fehlen einer Störfrequenzmodulation, was bei einfachen Konstruktionen normalerweise ein Problem darstellt.
Am Ende des Artikels ein Video, das die Funktionsweise des Mikrosenders demonstriert.