Schlagwort-Archive: Frequenz

Ein simpler Rechteckgenerator mit dem Arduino

Mit der Arduino tone() Anweisung lassen sich Töne / Rechteckfrequenzen auf einem beliebigen digitalen Pin ausgeben. Damit ist es sehr einfach einen Rechteckgenerator zu realisieren.

// Simpler Rechteckgenerator an Pin 10
//
// Matthias Busse Version 1.0

unsigned int frequenz=10000;

void setup() {
  tone(10,frequenz);
}

void loop() {
}

Es lassen sich Frequenzen von 31 Hz bis 65535 Hz erzeugen. Weiterlesen

koaxkabel-300

Die Dämpfung auf Koaxkabeln bei verschiedenen Frequenzen berechnen.

Die Kabeldämpfung berechnen für 4 Standard Koaxleitungen

RG174, RG58, RG213 und Aircell 7

Hier die Frequenz und Länge der Leitung eingeben dann wird die Dämpfung berechnet.

Zum besseren Verständnis wird zusätzlich noch die Ausgangsleistung berechnet wenn 25W Leistung eingespeist werden.

  • Frequenz und Länge eingeben
  • Dämpfungen der Kabel in dB :
  • Bei 25W Eingangsleistung kommen am Ende raus :

 

Zur Berechnung dient die Näherungsformel wie auf der Seite von Ralf Schüler beschrieben.

dB = k1 + k2*f + k3*\sqrt{f}

 

Paus = Pein * 10 ^ \frac{db}{10}

 

von Matthias Busse

Unterschiedliche Signalformen mit dem R2R DA-Wandler ausgeben. Dreieck, Impuls, Sägezahn direkt mit dem Arduino Uno.

Hier werden Sägezahn Kurven mit steigender und mit fallender Flanke erzeugt, eine Dreieckskurve und eine Impulsausgabe mit ggf. einer langen Auszeit. Es werden der Arduino Uno und der 4-bit DA-Wandler verwendet.

Wie im vorherigen Artikel beschrieben wird das byte Feld mit Werten beschrieben.

Wenn nun eine Sägezahnspannung mit kontinuierlich steigender Flanke ausgegeben werden soll, kann folgendes Feld mit 16 Stützwerten verwendet werden.

Weiterlesen

Ein Rechteck Signal mit einstellbarer Frequenz ausgeben

Nachdem ich nun die Obergrenze des Rechtecksignals getestet habe, will ich mir jetzt mal die unteren Frequenzen ansehen. Da bieten sich die delay(ms) und delayMicroseconds(us) Funktionen an.

Ein Prozessortakt dauert bei 16 MHz Takt 62,5 Nano Sekunden. Meine while schleife mit den nops und Portausgaben benötigt 6 Takte. delayMicroseconds() lässt sich in 1 Mikrosekunden Stufen einstellen bis hin zu 16383, was hier einer Frequenz von ca. 31 Hz entspricht. Weiterlesen

Frequenzzaehler mit LCD Display

Frequenzzähler mit LCD Display am Arduino Uno.

Zum Frequenzzähler wird ein LCD Display 16 x 2  hinzugefügt basierend auf den beiden Projekten:
– Frequenzzähler Teil 1 & Teil 2
– LCD Display Teil 1 & Teil 2 Weiterlesen