Inhaltsverzeichnis:

Elektronikkenntnisse Stufe 2: 5 Schritte
Elektronikkenntnisse Stufe 2: 5 Schritte

Video: Elektronikkenntnisse Stufe 2: 5 Schritte

Video: Elektronikkenntnisse Stufe 2: 5 Schritte
Video: MICROSOFT EXCEL GRUNDLAGEN IN 30 MINUTEN - Lerne schnell und einfach mit Excel umzugehen (Crashkurs) 2024, November
Anonim
Elektronikkenntnisse Stufe 2
Elektronikkenntnisse Stufe 2
Elektronikkenntnisse Stufe 2
Elektronikkenntnisse Stufe 2

Dies ist ein kurzes Tutorial, das Ihnen hilft, die Elektronikkenntnisse der Stufe 2 zu vervollständigen. Sie müssen dies nicht genau so tun, wie es ist! Sie können Teile/Komponenten nach Belieben ersetzen, sind jedoch dafür verantwortlich, den Code zu ändern, damit er funktioniert. Ich werde dem Code Kommentare hinzufügen, um zu erklären, was die einzelnen Teile tun.

Das letzte ist der Mikrocomputer. Wir verwenden den Arduino Nano. Dies kann gegen einen Arduino Uno oder einen anderen Mikrocontroller ausgetauscht werden. Die Operationen können unterschiedlich sein und Sie wären dafür verantwortlich, den anderen Computer zum Laufen zu bringen.

Der LED-Streifen befindet sich in der silbernen Tasche oben in der MHD-Personalschublade. Das Mikrofon befindet sich auch in der Tasche mit den LEDs. Wenn Sie fertig sind, geben Sie sie bitte hier zurück!

Lieferungen

  1. Mikrocomputer

    Arduino Nano

  2. Drähte

    1. 7x F2F-Kabel

      1. 2x Schwarz
      2. 2x Rot
      3. 3x verschiedene Farben
  3. LED-Leiste

    Wieder haben wir nur einen. Es wird mit dem Mikrofon sein

  4. Mikrofon

    Wir haben nur einen, also befestigen Sie ihn am Ende! Es wird in der Personalschublade sein

Schritt 1: Mikrocomputer

Mikrocomputer
Mikrocomputer

Zu Beginn müssen wir uns mit den Teilen des Arduino Nano vertraut machen. Wie auf dem Bild zu sehen ist, gibt es zwei Hauptseiten des Controllers. Die einzigen Teile, über die wir uns Sorgen machen, sind die folgenden:

  • +5V
  • Masse
  • Masse
  • 3V3 (dies kann auch als 3.3V erscheinen, aber dasselbe bedeuten)
  • D2
  • D3
  • D4
  • Mini-USB (der silberne Stecker am Ende)

Schritt 2: LED-Streifen

LED-Leiste
LED-Leiste
LED-Leiste
LED-Leiste
LED-Leiste
LED-Leiste
LED-Leiste
LED-Leiste

Beginnen Sie mit dem Erhalten des Endes des LED-Streifens. Dieser sollte einen schwarzen Stecker haben (in den 4 Drähte hineingehen) und dann zwei verirrte Drähte (1x gelb, 1x rot). Wir kümmern uns nur um den schwarzen Stecker. Richten Sie es so aus, dass es in dieser Reihenfolge von links nach rechts ist: rot, blau, grün, gelb. Diese Farben entsprechen VCC, D0, C0, GND. Mit der weiblichen Seite der Drähte schieben Sie den schwarzen Draht auf den GND, den roten auf den VCC und die verschiedenen Farben auf die mittleren beiden.

** Achten Sie beim Anbringen der Drähte darauf, dass die silberne Lasche nach oben zeigt! Dies wird ihnen helfen, auf die Stifte zu gleiten. (Gesehen im ersten Bild)

Wir nehmen dann die andere weibliche Seite und befestigen sie am Nano. Befestigen Sie das GND-Kabel vom LED-Streifen an GND neben D2. Nehmen Sie dann das VCC-Kabel und schließen Sie es an den +5V-Pin an. Befestigen Sie den C0- und D0-Pin von der LED an den D2- und D3-Pin des Nano. Die Steckerpositionen sind im dritten und vierten Bild zu sehen.

Schritt 3: Anbringen des Mikrofons

Anbringen des Mikrofons
Anbringen des Mikrofons
Anbringen des Mikrofons
Anbringen des Mikrofons
Anbringen des Mikrofons
Anbringen des Mikrofons

** HINWEIS **

Kabel waren beim Fotografieren knapp. Ich werde dieses Bild nach Möglichkeit aktualisieren, um die Anweisungen besser widerzuspiegeln. Hier sind die Drahtfarben in den Richtungen im Vergleich zu den Farben in den Bildern:

  • rot -> braun
  • schwarz -> schwarz
  • farbig -> grau

Das Mikrofon wird wie der LED-Streifen angebracht, jedoch mit nur 1 Datenpin anstelle von zwei.

Dieses Mal müssen wir den VCC-Pin vom Mikrofon mit einem roten Draht an den 3V3-Pin des Nanos anschließen. Dann den GND-Pin am Mikrofon mit dem schwarzen Draht an den GND am Nano und schließlich den OUT-Pin am Mikrofon an den D4-Pin am Nano mit dem farbigen Draht.

Schritt 4: Arduino-IDE

Öffnen Sie mit den Computern, die den 3D-Druckern am nächsten sind, die Arduino IDE. Auf diesen Computern ist eine spezielle Software installiert, um unseren LED-Streifen zu steuern. Schließen Sie dann den Nano mit einem Micro-USB an den Computer an.

  1. Klicken Sie in der oberen Leiste auf Tools
  2. Klicken Sie dann unter Board auf Arduino Nano
  3. Klicken Sie unter Prozessor auf ATmega328P (Old Bootloader)

    Wenn dies nicht funktioniert, wählen Sie ATmega328P

  4. Klicken Sie schließlich unter Port auf die einzige angezeigte Option.

Sobald das alles ausgewählt ist, kopieren Sie diesen Code und fügen Sie ihn in das Skizzenfenster ein (wo es void setup () und void loop () sagt). Klicken Sie dann auf den nach rechts zeigenden Pfeil (er befindet sich direkt unter dem Menüpunkt Bearbeiten). Dadurch wird der Code auf Ihren Nano hochgeladen.

#include // Definiere, welche D-Pins verwendet werden. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Erstellen Sie ein Objekt zum Schreiben auf den LED-Streifen. APA102 ledStrip; // Stellen Sie die Anzahl der zu steuernden LEDs ein. const uint16_t ledCount = 60; uint8_t-LEDs; // Audio const int sampleWindow = 50; // Sample-Fensterbreite in mS (50 mS = 20Hz) unsigned int sample;// Erstellen Sie einen Puffer zum Halten der Farben (3 Byte pro Farbe). rgb_color colors[ledCount]; // Stellen Sie die Helligkeit der LEDs ein (das Maximum ist 31, kann aber blendend hell sein). const int Helligkeit = 12; Void setup () { Serial.begin (9600); aufrechtzuerhalten. Void Schleife () { Äquilizer (); ledStrip.write (Farben, LEDCount, Helligkeit); aufrechtzuerhalten. Void equilizer () { unsigned long startMillis = millis (); // Beginn des Beispielfensters unsigned int peakToPeak = 0; // Spitze-zu-Spitze-Pegel ohne Vorzeichen int signalMax = 0; unsigned int signalMin = 1024; uint8_t Zeit = millis() >> 4; // Daten für 50 ms sammeln, während (millis () - startMillis < sampleWindow) { sample = analogRead (micPin); // falsche Messwerte wegwerfen if (sample signalMax) { signalMax = sample; // nur die maximalen Pegel speichern} else if (sample < signalMin) { signalMin = sample; // nur die Min-Level speichern}}} PeakToPeak = signalMax - signalMin; // max - min = Peak-Peak-Amplitude memset (colors, 0, sizeof(colors)); // löscht die Farben von LED-Streifen-LEDs = Ranges (peakToPeak); // Bereiche aufrufen, um zu sehen, wie viele LEDs aufleuchten sollen uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000; for(uint16_t i = 0; i <= LEDs; i++) {colors = hsvToRgb((uint32_t)stripColor * 359 / 256, 255, 255); // fügt die Farben wieder dem Streifen hinzu, während nur die benötigten LEDs aufleuchten. }} rgb_color hsvToRgb (uint16_th, uint8_t s, uint8_t v) { uint8_t f = (h % 60) * 255 / 60; uint8_t p = (255 - s) * (uint16_t)v / 255; uint8_tq = (255 - f * (uint16_t)s / 255) * (uint16_t)v / 255; uint8_t t = (255 - (255 - f) * (uint16_t)s / 255) * (uint16_t)v / 255; uint8_t r = 0, g = 0, b = 0; Schalter ((h / 60) % 6) { Fall 0: r = v; g = t; b = p; brechen; Fall 1: r = q; g = v; b = p; brechen; Fall 2: r = p; g = v; b = t; brechen; Fall 3: r = p; g = q; b = v; brechen; Fall 4: r = t; g = p; b = v; brechen; Fall 5: r = v; g = p; b = q; brechen; } return rgb_color(r, g, b); aufrechtzuerhalten. aufrechtzuerhalten. Sonst if (vol > 700) { return 56; aufrechtzuerhalten. Sonst if (vol > 600) { return 52; aufrechtzuerhalten. Sonst if (vol > 500) { return 48; aufrechtzuerhalten. Sonst if (vol > 400) { return 44; aufrechtzuerhalten. Sonst if (vol > 358) { return 40; aufrechtzuerhalten. Sonst if (vol > 317) { return 36; aufrechtzuerhalten. Sonst if (vol > 276) { return 32; aufrechtzuerhalten. Sonst if (vol > 235) { return 28; aufrechtzuerhalten. Sonst if (vol > 194) { 24 zurückgeben; aufrechtzuerhalten. Sonst if (vol > 153) { Return 20; aufrechtzuerhalten. Sonst if (vol > 112) { return 16; aufrechtzuerhalten. Sonst if (vol > 71) { return 12; aufrechtzuerhalten. Sonst if (vol > 30) { return 8; aufrechtzuerhalten. Sonst { 4 zurückgeben; } }

Schritt 5: Sobald fertig

Gut gemacht! Mach ein Foto von dem alles funktioniert. Wenn der LED-Streifen nicht vollständig aufleuchtet, wurde die Schraube auf der Rückseite des Mikrofons angepasst. Sie können den Code ändern, um dies zu beheben (fragen Sie um Hilfe, wenn Sie möchten), wird aber nicht benötigt. Wenn Sie das Projekt behalten möchten, werden die Links für das Mikrofon und die LED-Leiste unten angezeigt. Wir brauchen diese, um im Hub zu bleiben, damit andere Mitarbeiter es auch fertigstellen können.

Bevor Sie nun alles zerlegen, befestigen Sie den Nano wieder am Computer und folgen Sie diesen Schritten in der Arduino IDE:

  • Klicken Sie auf Datei
  • Beispiele
  • Basic
  • Blinken
  • Wenn Sie fertig sind, klicken Sie auf den Upload-Button

Dies soll sicherstellen, dass jeder den gesamten Prozess durchführt und nicht nur die Drähte anbringt. Zerlegen Sie jetzt alles und legen Sie es wieder dorthin zurück, wo Sie es gefunden haben!

Links:

Mikrofon

LEDs werden hinzugefügt, sobald ich den Link habe

Empfohlen: