DIY - USB Oszilloskop eine Streichholzschachtel

14 Schritt:Schritt 1: Technische Daten Schritt 2: Blockschaltbild und Funktionsbeschreibung Schritt 3: Software auf dem Host-PC Schritt 4: GUI VB.Net 2.0 Schritt 5: GUI Software auf Debian Linux »Lenny« Schritt 6: Die Aj_Scope2 Einheit Schritt 7: Schaltpläne 1: USB-Schnittstelle Schritt 8: Schaltpläne 2: Analog-Interface Schritt 9: Schaltpläne 3: Prozessorschaltung Schritt 10: Stücklisten Schritt 11: Doppelseitige Leiterplatten "How-to" Schritt 12: Construction Schritt 13: Software und Dokumentation Schritt 14: Wichtig

DIY - USB Oszilloskop eine Streichholzschachtel

Ich stelle ein "Best of Class", "Voll ausgestattetes" DIY-USB-Oszilloskop, das "Wirklich DIY" ist.

Mein Ziel ist es, einen billigen Digital-Speicher-Oszilloskop für Studenten, angehenden Ingenieuren und der Hobbyist bereitzustellen.

Dieser USB-Oszilloskop könnte Teil der Laborgeräte in Bildungseinrichtungen sein.


Erstellen Sie dieses DIY-Oszilloskop für nur 15 €
-------------------------------------------------- --------------------------------------------------
Heute 21. November 2014, kam mir Instructable 100000 Views!
An diesem Meilenstein bin ich glücklich, alle Quelldateien (C, .Net & Python) an teilen:
https://github.com/ajoyraman/USB_Matchbox_Scope
-----------------------------------------------------------------------------------------------------
Ich wünschte, die Eingänge aus den folgenden Designs, die auf diese optimierte Lösung geführt haben, zu bestätigen:

DPScope SE - die einfachste realen Oszilloskop / Logik-Analysator auf dem Planeten, von womai, http: //www.instructables.com/id/DPScope-SE-the-si ...

DPScope - Bauen Sie Ihr eigenes USB / PC-Based-Oszilloskop, indem womai
http: //www.instructables.com/id/DPScope-Build-You ...

LCS-1M - eine voll funktionsfähige, kostengünstige Hobby Oszilloskop, indem womai
http: //www.instructables.com/id/LCS-1M-A-Full-Fea ...

PC Soundkarte SCOPE-Schnittstelle ermöglicht DC RESTORATION, von mir
http: //www.instructables.com/id/PC-SOUND-CARD-SCO ...

Universal Analog Hardware Testbench, von mir
http: //www.instructables.com/id/Universal-Analog -...

Analoge Experimente Überall, von mir
http: //www.instructables.com/id/Analog-Experiment ...

Zwei-Kanal-PC-gestützte Oszilloskop USB, von Gaurav Chaudhary
http: //www.circuitvalley.com/2011/07/two-channel -...

Als Reaktion auf Kommentare und Anregungen von vielen Mitgliedern:

Ich teile die Mikrocontroller Sicherung .hex Datei für den dsPIC30F2020.

Der Host-PC-Software ist sowohl in "Visuelle Basic.Net 'Open Source' Python 'die eine plattformübergreifende GUI-basierte Lösung für Windows- und Linux-Plattformen geschrieben wurden.

Schritt 1: Technische Daten

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Input Anzahl der Kanäle Zwei Analog-Bandbreite (Large Signal), 0,30 / 0,30 / 0,70 MHz, für Gain 1/2/5
    Analog-Bandbreite (Kleinsignal), 12/6/7 MHz, für Gain 1/2/5
    Eingangsimpedanz 1 Meg Ohm
    Eingangsverbindung 3 mm Audio Jack
    Vertikale Skalierung + 12,5 V bis -12.5V, Verstärkung 1
    + 6.25V to - 6.25V, Gain-2
    + 2.50V zu -2.50V, Gain-5
    Offset -12.5V bis + 7.50V, Verstärkung 1
    -6.25V Bis + 13.75V, Gain-2
    -2.50V Bis + 17.50V, Gain-5
    Abtastrate 1 Mbps bis 20 Mbps, 1 Anwendungen / Probe 0.05usec / Probe, ETS-Modus (wiederholte Signale)
    10 Bp auf 500 kbps, 100 ms / Probe 2uses / Probe, Normal Mode
    Trigger CH1 / CH2 / Auto
    Trigger Polarity steigende / fallende Flanke
    Trigger Range + 12,5 V bis -12.5V, Verstärkung 1
    + 6.25V to - 6.25V, Gain-2
    + 2.50V zu -2.50V, Gain-5
    Anzeigemodi Ch1 + Ch2 gegen die Zeit 200 Proben, die jeweils
    Ch1 gegen die Zeit 200 Samples
    Ch2 gegen die Zeit 200 Samples
    XY Ch1 + Ch2 gegen die Zeit 200 Proben, die jeweils
    DFT Ch1 400 Samples
    DFT Ch2 400 Samples
    Aufnahmemodi Single / Repeat / Shop
    Sparfunktionen Daten in CSV-Bild in mehrere Formate
    PC Software VB.Net 2.0 / Python 2.6 / 2.7 virtuellen COM-Port 115200 bps
    Power Supply USB + 5V, 150 mA

Schritt 2: Blockschaltbild und Funktionsbeschreibung

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Figur 1 zeigt das vereinfachte Blockschaltbild des Systems.

    Zur Erleichterung der Portabilität das Gerät eingeschaltet und über den USB-Port eines PCs gesteuert.

    Die Konfiguration wird so optimiert, dass nur fünf integrierten Schaltungen alle, die auf einer einzelnen + 5V-Versorgung benötigt, um die volle Funktionalität der Digital Speicher Oszilloskop bereitzustellen.

    Der FT232R von FDTI ist ein USB zu seriell UART-Schnittstelle mit erweiterten Funktionen bietet:

    • Eine Single-Chip-USB-Seriell-Datenübertragungsschnittstelle, um asynchron.
    • Mit der ganzen USB-Protokoll auf dem Chip abgewickelt.
    • Eine vollständig integrierte 1024-Bit-EEPROM-Speichervorrichtung Deskriptoren und CBUS I / O-Konfiguration.
    • Mit vollständig integrierten USB-Abschlusswiderstände.
    • Ein voll integriertes Takterzeugung ohne externen Quarz benötigt
    • Ausgangsauswahl ermöglicht Kleber losen Schnittstelle zu externen MCU oder FPGA.
    • und Datenübertragungsraten von 300 Baud bis 3 Mega Baud
    Dieser Chip bietet einen minimalen Komponentenanzahl USB-Seriell-Schnittstelle und wird verwendet, um mit dem Host-PC für die Aufzählung als USB-zu-UART-Gerät Einrichten des Aj_Scope2 als 200mA Gerät und fungiert als USB-Kommunikationsschnittstelle zu kommunizieren.

    Die MCP6S22 Geräte sind digital gesteuert Programmierbare Gain Verstärker (PGA) mit hoher Bandbreite und hoher Eingangsimpedanz durch einen Serien-Peripheral-Interface (SPI) gesteuert. Diese Geräte bieten die Eingabeschnittstelle zwischen dem dsPIC18F14K50 und dsPIC30F2020 und den externen Analogsignale überwacht.

    Die dsPIC30F2020 Mikrocontroller implementiert die Haupt Funktionsweise von Oszilloskopen.

    • Analog-Digital-Umwandlung der Signalanlage Eingänge CH1 und CH2 an den erforderlichen Abtastraten
    • Trigger Interrupt-Behandlung
    • Als Reaktion auf serielle Befehle vom PC und Rücksendung der erfassten Daten.
    • ein Besetztsignal wird auch erzeugt,

    Die dsPIC30F2020 Mikrocontroller ist ideal für diese Aufgabe geeignet, da sie die gleichzeitige 2-Kanal-A / D-Wandlung mit Raten bis zu 1 MSPS ermöglicht, verfügt über interne Komparatoren, die den Trigger-Funktionalität verarbeiten kann, stellen PWM-Ausgänge, die verwendet werden, um die Eingangsoffsetspannungen eingestellt und eine SPI-Schnittstelle zur Steuerung der PGAs.

    Ein LM1117 3.3V Regler bietet eine Spannungsreferenz, die verwendet wird, um für die Verstärkungsänderungen mit unterschiedlichen USB + 5V zu kompensieren.

Schritt 3: Software auf dem Host-PC

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Sowohl Microsoft Windows und Linux-basierte GUI-Software wurden entwickelt, um mit dem Aj_Scope2 über den USB-Port eines PC-Schnittstelle.

    Visual Basic .NET Microsoft Windows Application-Code

    Ein Visual Basic .NET 2.0 basierte GUI-Programm wird verwendet, um die Funktionen des Aj_Scope2 steuern.

    Die Aj_Scope.exe zusammen mit zugehörigen ZedGraph.dll und FTDI-USB-Treiber-Dateien für die Kompatibilität mit Windows XP und Windows 7 mit .Net 2.0 getestet.

    * Die FDTI VCP Treiber können von www.ftdichip.com/ heruntergeladen werden

    Open Source Python Cross-Platform Anwendungscode

    Alternativ kann ein Python-basierte GUI-Programm kann verwendet werden, um die Funktionen des Aj_Scope2 steuern.

    Die Aj_Scope.pyc python ausführbare Bit-Code stellt eine plattformübergreifende Anwendung, die unter Verwendung von Python 2.7 unter Windows XP und Windows 7 und auf Debian 6.0 getestet wurde ("Squeeze") und Debian 7.0 ("sid") unter Verwendung von Python 2.6 und Python 2.7 jeweils.

    Die Python-Installation erfordert die folgenden Pakete:
    Tkinter, TTK, seriell, glob, Mathematik, Zeit, csv, numpy und matplotlib

    * Auf Linux-Systemen angemessen "chmod" Befehle als root für den Benutzern die Erlaubnis, die VCP-Port, der in der Regel / dev / ttyUSB0 ist Zugriff ausgeführt werden müssen

Schritt 4: GUI VB.Net 2.0

  1. DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    Das GUI-basierte Windows-Software auf dem Host-PC ermöglicht die Überprüfung nach verfügbaren COM-Anschlüsse und die Verbindung mit dem Port, an dem die Hardware angeschlossen ist. Sobald die Verbindung die Hardware-Einheit antwortet mit einem Bereitschaftssignal.

    Display und Trigger-Modi, Abtastrate, Kanalverstärkungen, Kanal Offset Trigger-Offset und Anzahl der Proben können mit den einfachen Kontrollen festgelegt werden.

    Die RUN-Knopf wird der Signalerfassung einzigen, sich wiederholende oder Über aufgetragen.

    Zunächst Signale können in auto / Einzelmodus, nachdem mit geeigneten Änderungen in der Verstärkung und Offsets und einem Triggerpegel verbessert werden können erworben werden. Repeat-Modus kann jetzt für die kontinuierliche Anzeige der Signale verwendet werden. Anzeige der CH1 / CH2 ist mit Trigger entweder CH1 oder CH2 möglich.

    Endlich eine EXIT-Taste ist vorgesehen, um das Programm und die Ausfahrt zu schließen.

    Abbildung 3 zeigt die VB.Net 2.0 basierte GUI

    Abbildung 4 zeigt der Mauszeiger Datenanzeige

    Abbildung 5 zeigt das Bild zoomen, kopieren, drucken und speichern Modi

    Figur 6 zeigt den Verlauf in EXCEL basierend auf gespeicherte Daten

    Abbildung 7 zeigt das Spektrum anzeigen

Schritt 5: GUI Software auf Debian Linux »Lenny«

  1. DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    Die Python-basierte GUI-Software läuft auf Windows oder Python auf Linux-Systemen. Die folgenden GUI-Bildschirme wurden mit der Python Software auf Debian "Lenny" läuft erfasst:

    Abbildung 8 GUI Python

    9, Cursor-Anzeige

    Bild 10 Bild zoomen, verschieben und speichern Modi von der Python Tkinter Toolbar zur Verfügung gestellt.

    11, Parzelle in Debian Gnumeric auf gespeicherte CSV-Daten auf der Basis

    Abbildung 12, XY Plot

    Abbildung 13. DFT Spectrum Plot

Schritt 6: Die Aj_Scope2 Einheit

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Um auf die Kosten für ein Gehäuse zu sparen, während immer noch eine ästhetische Einheit der Aj_Scope2 wird in einem großen Karton Streichholzschachtel-Gehäuse umschlossen.

    Der USB-Anschluss an den PC ist an einem Ende, während das Audio-Jack für die Signale, die überwacht werden soll, auf der anderen.

    A 'Busy "LED ist an einer Ecke an der Spitze vorgesehen, und ein" Reset "Schalter ist schräg gegenüber zur Verfügung gestellt.

    Der "Reset" Switch bietet ein Neustart der Mikrocontroller ist das Worst-Case von Auflegen. Dies tritt normalerweise auf, wenn der Bediener eine Auslöseschwelle, die in Bezug auf die Wellenform beobachtet außerhalb der Grenzwerte liegt. Wenn die Aj_Scope2 ordnungsgemäß bedient wird dieser Schalter selten verwendet.

Schritt 7: Schaltpläne 1: USB-Schnittstelle

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Abbildung 15 zeigt die USB-Schnittstelle.

    Die FDTI FT232R bildet einen einzigen Chip Mindestbauteilanzahl Schnittstelle zwischen dem PC USB-Anschluss und dem Mikrocontroller seriell-Link Rx-Daten und Tx-Daten-Pins. So ist die gesamte Elektronik in sich geschlossene lediglich einen Kondensator C8, damit sich die 3,3 Generation hinzugefügt.

    Power für den Rest der Schaltung wird von der USB-Anschluss eingespeist.

    Beim Verbinden mit dem PC USB-Anschluss wird das Gerät als virtuellen COM-Port (VCP) aufgezählt und die entsprechenden Treiber werden durch das Betriebssystem geladen wird. Da die Aj_Scope2 zieht ungefähr 150mA das Gerät programmiert wurde, um eine 200 mA-Gerät anzuzeigen.

Schritt 8: Schaltpläne 2: Analog-Interface

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Abbildung 16 zeigt die Analog Input Interface für Ch1 (dies wird für Ch2 dupliziert)

    Ein Eingangsspannungsteiler mit einem Verhältnis von 4: 1 wird durch Widerstände gebildet R2: (R3 + R7 + R8 + R9), 820k: 205k. Die Eingangsimpedanz dieses Teilers ist daher 1,025 Meg Ohm. Kondensatoren C9 und C10 sind so zugegeben, wie für jeden Eingangskapazität des MCP6S22 kompensieren.

    OC1 ein PWM-Ausgangssignal des Mikrocontrollers ist in zwei Stufen durch R9 / R8 und C15 / C14 gefiltert und erzeugt ein Gleichstromoffsetspannung an der Kreuzung der R7 / R8 auf der Grundlage des Arbeitszyklus des PWM. Diese Offsetspannung wird initialisiert, um eine feste VDD / 2-Spannung an dem Ausgang des MCP6S22 die dann vom Ch1 geändert erzeugen Offsetspannung Schieber um diesen Wert herum. Die PWM-Spannung wird in geeigneter Weise für verschiedene Verstärkungseinstellungen angepasst.

    Die MCP6S22 ist mit dem Mikrocontroller über eine SPI-Schnittstelle, um die Setup verbunden die Verstärkungswerte 1/2/5.

    VOUT an Pin 1 des MCP6S22 als analoger Eingang mit dem Mikrocontroller innerhalb eines Arbeitsbereichs 0-VDD zugeführt. Dieser Ausgang wird Potential dividiert durch 2 unter Verwendung von R1 / R4 und zugeführt, wie eine Eingabe in den internen Komparator CMP3 des Mikrocontrollers. Diese Spannung wird für die Triggerfunktion verwendet.

Schritt 9: Schaltpläne 3: Prozessorschaltung

  1. DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    16a zeigt die Prozessorschaltung

    Die dsPic30F2020 wird vom USB-Bus mit Strom versorgt.

    Ein Reset-Schalter an der MCLR pin vorgesehen.

    Ein 16 MHz-Kristall wird über OSC1 / OSC2 verbunden und stellt die Prozessortakt.

    RE0 bis RE3 bilden die SPI-Schnittstelle mit den beiden PGAs.

    OC1 und OC2 für die PWM-Signale die Einstellung der Offset-Spannungen für CH1 und CH2. U1ARX und U1ATX an den USB-Seriell-Konverter FT232R verbunden.

    A Vref von 3,3 V wird an den Analogeingängen AN2 / AN3 verbunden und wird verwendet, um für ADC Skalenfaktoränderung mit einer Änderung in VDD zu kompensieren.

    Schließlich werden die PGA Ausgänge auf AN0 / AN1 und CMP3A / CMP3B verbunden.

    Unter Software-Steuerung der Mikrocontroller A / D-wandelt die CH1 / CH2 Eingänge in festen Intervallen und speichert sie im internen Speicher vor der Übertragung auf dem Host-PC.

    Wenn nicht im Auto-Modus der Beginn der Umwandlungsfolge wird durch einen Vergleich einer intern erzeugten Triggerbezugsspannung mit den Spannungen an CMP3A / CMP3B bestimmt.

    LED D1 blinkt während der Initialisierung und Akquisitionsprozess anzeigt, dass der Prozessor belegt ist. Steuerbefehle werden in dieser Phase eingeleitet.

    Abbildung 17 zeigt die gesamte Schaltung.

Schritt 10: Stücklisten

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Der USB-Oszilloskop ist ein hoch optimiertes Design und verwendet nur fünf Integrierte Schaltungen, um die Gesamtfunktionalität zu erreichen.

    U4 die dsPic30F2020 ist der Mikrocontroller

    U3 und U5 sind die Verstärker mit programmierbarer Verstärkung MCP6S22

    U2 ist der USB-Seriell-Wandler FT232R

    und U1 ist ein 3,3 V als Spannungsreferenz benutzt LM1117 Regler

    42 andere Komponenten bilden die Anschlüsse, Schalter und passiven Komponenten.

    Die Gesamtkosten des BOM ist 940 Indische Rupien oder ein Äquivalent von 15 €.

Schritt 11: Doppelseitige Leiterplatten "How-to"

  1. DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    Gehen Sie folgendermaßen vor, um das doppelseitige Leiterplatte unter Verwendung des Toners Übertragungsmethode herzustellen.

    1. Bei der Herstellung der doppelseitigen Leiterplatten durch die Tonerübertragungsverfahren die Oberseite des CAD-Layout muss gespiegelt werden. Drucken Sie die Dateien auf A4-Format auf Fotopapier und es verwenden, um auf den Toner auf das Kupfer verkleidet Eisenblech.

    2. Der Trick ausgerichtet ist einen Druck von oben oder unten auf Normalpapier, schneiden Sie das Papier auf die ungefähre Größe der Leiterplatte und verwenden Sie diese als Vorlage, um die vier (papier pin Durchmesser) bohren Aufnahmebohrungen in der Mitte der Montage Löcher in der Kupfer plattiertes Blech.

    3. Verwenden Sie das TOP + BOT-Datei auf Ihren Platzierung überprüfen

    4. Nun stechen 4 Papier-Pins durch die obere Druck und durch die 4 Löcher in der Kupfer-plattiertes Blech, dies richtet den Top.

    5 .Pierce die BOT 4 Befestigungslöcher und dann genau, legen Sie sie auf die 4 Stifte, die aus der unteren Seite der Kupfer plattiertes Blech ragen werden.

    6. Jetzt glätten alles und dann kleben die Papierkanten mit 3M Klebeband.

    7. Entfernen Sie die Stifte und setzen Sie die Tonerübertragung Bügeln.

    8. Zwei Tricks

    a) Führen Sie die Bügel zwischen wenigen Falten der Zeitung

    b) auf Fotopapier zu sparen ersten Druck auf Normalpapier, bleiben etwas größer als PCB Größe Stück Fotopapier über den Bereich, in dem die Leiterplatte gedruckt wurde, und führen Sie das gleiche Papier wieder in den Laserdrucker.
    9. einweichen gebügelt PCB in Wasser für einige Zeit und sanft ziehen Sie das Papier.

    10. vorsichtig abreiben sämtliches Papier kleben auf dem Kupferblech.

    11. Etch mit einer Eisenchloridlösung.

    12. Bohren Sie die Komponentenlöcher und dann reinigen, die Toner von der Karte.

    Die doppelseitige Leiterplatte in diesem Instrructable verwendet wurde mit dieser Methode hergestellt.

    The Hole-Registrierung war gut.

    Abbildung 18 zeigt die Anordnung der Komponenten und 19, die verdrahtet PCB.

Schritt 12: Construction

  1. DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    DIY - USB Oszilloskop eine Streichholzschachtel

    Alle 12 Artikel anzeigen
    Um eine "Truly-DIY 'Instructable sein eine Arbeit um wird vorgestellt, um die FT232R Gerät, das in einem 28 Pin SSOP Paket kommt zu behandeln.

    Schritt 1 & Schritt 2 zeigen, dass die doppelseitige Leiterbahnbreiten werden für die "Toner-Transfer 'Methode der Leiterplattenherstellung geeignet.

    Um jedoch die 28 Pin SSOP-Gehäuse eine größere künstliche Fußabdruck erstellt wurde und nur die 12 Pins, die für den Betrieb des Chips benötigt werden, sorgfältig mit dünnen Kupferdraht an die Pads dieses künstlichen Fußabdruck erweitert behandeln. Dies ist relativ einfach zu tun, während tragen Brillen mit einem + ive Leistung oder mit einer Lupe.
    Schritt 3
    Da dies ein DIY doppelseitigen Leiterplatten gibt es keine Durchkontaktierungen. Es ist notwendig, die Durchgangsloch-Vias durch Löten durch ein Draht auf beiden Seiten zu verbinden.

    Schritt 4
    In diesem Schritt werden die IC-Basen und Anschlüsse sind auf der Leiterplatte gelötet.

    Es ist notwendig, um zu überprüfen, dass Kontaktflächen auf der oberen Schicht auf der Oberseite und gegebenenfalls am Ende auch um die Nichtverfügbarkeit der Durchgangslöcher für Komponentenstiften überzog hand verlötet.

    Zusätzlich sind einige Pads für die Anschlüsse an der oberen Schicht nicht zugänglich sind, weil sie von dem Verbinderkörper fallen. In diesem Fall müssen kleine Löcher, um in der Nähe von diesen Stiften und dem Pad-Anschluss an der Unterseite erweitert durch Löten einer dünnen Kupferdraht durch die Platte gebohrt werden. Dies muss sorgfältig durchgeführt, um nicht einen versehentlichen Anschluss an benachbarten Spuren zu erzeugen.

    Ein dünnes Stück Papier oder einem isolierenden Material muss unter den USB-Anschluss gelegt werden, so dass der Körper nicht mit Spuren auf der Oberseite der Platine kurz tut.
    Schritt 5
    Löten der passiven Komponenten und setzen Sie die ICs.

    Beachten Sie, wie die MCP6S22 die in einem kleinen 8-poligen MSOP-Gehäuse kommt gehandhabt wird.

    In diesem Fall geschnittenen Stücke von der anderen Komponente Zuleitungen in den Sockel eingesetzt und vorsichtig auf die MCP6S22 Stifte verlötet. Dies hilft bei der Betreuung dieser Geräte, die sowohl in der Klein 8-poligen MSOP-Gehäuse oder 8-poligen DIP-Gehäuse kommen.
    Schritt 6
    Conformal Coating
    Wenn die dsPIC30F2020 hat mit dem Hex-Sicherungsdatei programmiert ist und die Pads wieder für die richtige Löten auf beiden Seiten, wo immer nötig, kann die Schaltung eingeschaltet und werden für den Betrieb überprüft überprüft.

    Sobald die Basisoperation wird zusammen mit dem Host-PC mit entsprechenden Windows / Linux-Software geladen prüft der Vorstand muss von überschüssigem Flussmittel mit Isopropylalkohol oder Geist gereinigt und getrocknet werden.
    Nach Abdecken der IC Basis Standorten mit Isolierband die Platine auf beiden Seiten mit einem Schutzlack zum Schutz aufgesprüht.
    Step 7,8 & 9
    Montage in der Matchbox Inner Karton Container. Abgleiten in die Außenhülle und das Festhalten der Beine.

    Löcher müssen für die Stecker abgeschnitten und Reset-Schalter mit einem scharfen Messer und das Board vorsichtig in den inneren Karton-Container aus der Matchbox ausgestattet werden.

    Anschließend kann dieses in der äußeren Abdeckung mit einem Loch für die LED und die Beine auf den Boden geklebt geschoben werden
    Schritt 10
    Sind wir jetzt fertig? Nein!

    Während praktisch den Betrieb des Systems wurde bemerkt, dass die dsPIC30F2020 läuft zu heiß zum Anfassen. Dies ist insbesondere aufgrund der bei einer Taktfrequenz etwas außerhalb Spezifikationen, das Gehäuse, und wenn der USB 5V ist etwas auf dem 5+ Seite.

    Dies könnte zu intermittierende Kommunikation zwischen dem PIC und Host-PC führen.

    Ein Kühlkörper wird zugegeben, um dieses Problem zu beseitigen.
    Schritt 11 & 12
    Die Wärmesenke verwendet 0,8 mm Aluminium mit Öffnungen für den höheren Komponenten hergestellt.

    Der Rücksetzschalter wird in die vertikale Position gedreht wird.

    Wärmeleitpaste über den Prozessor IC aufgenommen.

    Und die Wärmesenkenplatte fixiert mit Schrauben durch die Befestigungslöcher.

    Diese Verbindung Gerät ist nun wieder in den inneren Karton montiert und rutschte in die obere Abdeckung.


    Wir sind fertig und die DIY-USB-Oszilloskop ist nun einsatzbereit.

Schritt 13: Software und Dokumentation

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Die Scope2.rar Datei enthält die technischen Unterlagen und Software für dieses Instructable erforderlich.

    Ordner dsPIC30F2020 enthält die Sicherung .hex-Datei

    Scope2.hex
    Ordner enthält die Python Python V2.6 und V2.7 .pyc Dateien mit Debian "Lenny" / "Wheezy 'verwendet werden

    Aj_Scope2_V2.6.pyc
    Aj_Scope2_V2.7.pyc
    Ordner Visual Basic enthält die Visual Basic .NET 2.0 Exekutive und die zugehörigen Dateien

    Aj_Scope.pdb
    Aj_Scope.xml
    Aj_Scope2.exe
    ZedGraph.dll
    Aj_Scope2_Tech-Manual.pdf ist das Technical Manual V 1.0

    per E-Mail eine Rückmeldung an [email protected]

    besuchen Sie meine Website www.ajoyraman.in für andere Projekte

Schritt 14: Wichtig

  1. DIY - USB Oszilloskop eine Streichholzschachtel
    Integrierte Schaltkreise

    Die integrierten Schaltungen wurden von element14 nach den folgenden Details sourced

    Hersteller: FTDI
    Bestellnummer: 1146032
    Hersteller-Teilenummer: FT232RL
    FTDI - FT232RL - IC, USB TO UART, SMD, 28SSOP

    Hersteller: MICROCHIP
    Bestellnummer: 1439475
    Hersteller-Teilenummer: MCP6S22-I / SN
    MICROCHIP - MCP6S22-I / SN - PGA, 2CH, 12MHZ, SPI, SMD, SOIC8

    Hersteller: MICROCHIP
    Bestellnummer: 1297281
    Hersteller-Teilenummer: DSPIC30F2020-30I / SP
    MICROCHIP- 16BIT DSP12K FLASH, 512B RAM, DIP28

    Hersteller: TEXAS INSTRUMENTS
    Bestellnummer: 2148396
    Hersteller-Teilenummer: LM1117MPX-3.3 / NOPB.
    TEXAS INSTRUMENTS - LM1117MPX-3.3 / NOPB. - Spannungsregler-IC

    ------------------------------------------------------------------------------------------------------------------------------------------

    Warnung & Disclaimer:

    Alle Inhalte bereitgestellt ist nur für Informationszwecke. Ich mache keine Gewähr für die Richtigkeit und Vollständigkeit der Informationen. Ich nimmt keine Haftung für Fehler oder Auslassungen in diesen Informationen sein. I übernimmt keine Haftung für Verluste, Verletzungen oder Schäden, die aus der Anzeige oder der Verwendung dieser Informationen einschließlich Software.