The software simulation of gauges, control-knobs, meters and indicators which behave just like real hardware components on a PC’s screen is known as virtual instrumentation.
In this book, the Delphi program is used to create these mimics and PIC based external sensors are connected via a USB/RS232 converter communication link to a PC.
Detailed case studies in this Book include a virtual compass displayed on the PC’s screen, a virtual digital storage oscilloscope, virtual -50 to +125 degree C thermometer, and FFT sound analyser, a joystick mouse and many examples detailing virtual instrumentation Delphi components. Arizona’s embedded microcontrollers – the PIC's are used in the projects and include PIC16F84A, PIC16C71, DSPIC30F6012A, PIC16F877, PIC12F629 and the PIC16F887. Much use is made of Microchip’s 44 pin development board (a virtual instrument ‘engine)’, equipped with a PIC16F887 with an onboard potentiometer in conjunction with the PIC’s ADC to simulate the generation of a variable voltage from a sensor/transducer, a UART to enable PC RS232 communications and a bank of 8 LED's to monitor received data is also equipped with an ISP connector to which the ‘PICKIT 2’ programmer may easily be connected.
Full source code examples are provided both for several different PIC’s, both in assembler and C, together with the Pascal code for the Delphi programs which use different 3rd party Delphi virtual components.
Ungefähr seit dem Jahr 2000 bieten Fahrzeuge Zugriff auf Diagnosedaten, Messwerte und erkannte Fehler, die mit preiswerten Geräten ausgelesen werden können. Die Daten helfen Ihnen nicht nur bei der Fehlersuche, sondern auch beim Gebrauchtwagenkauf oder dem reibungslosen Bestehen der nächsten Hauptuntersuchung. Die zunehmende Komplexität und Vernetzung der integrierten elektronischen Kontroll- und Steuerungssysteme im Fahrzeug erfordert vom Kfz-Mechatroniker sowie dem ambitionierten Selbstschrauber ein tiefgreifendes Verständnis der Thematik.
Dieses Sachbuch bietet Ihnen eine umfassende Einführung zu den in Kraftfahrzeugen vorhandenen genormten On-Board-Diagnosemöglichkeiten (OBD II), deren Ursprünge, Stand der Entwicklung, Protokollaufbau und Anwendung. Das Buch richtet sich an eine breite Leserschaft, die selbst die Möglichkeiten nutzen will, um nicht mehr auf kostspielige Werkstattbesuche angewiesen zu sein oder sich für eine Eigenentwicklung von Diagnosesystemen und eine praxisnahe Beschreibung der Protokolle interessiert.
Durch den Einsatz günstiger Diagnoseadapter (ELM 327 etc.) können Sie sich auf dem Smartphone Live-Daten anzeigen lassen und Cockpitinstrumente nachrüsten oder eigene Anwendungssoftware für verschiedene Systeme erstellen.
Themenauswahl
Historische Entwicklung der Diagnosemöglichkeiten und Standards
Funktionsumfang von OBD II mit allen zehn Diagnosemodi und Readinesscode
World Wide Harmonized OBD (WWH-OBD) und HD OBD (Heavy Duty: Nutzfahrzeuge)
Anschlüsse gemäß SAE J1962, SAE J1939, SAE J1708 und DoIP (ISO 13400)
Protokollaufbau nach SAE J1850, ISO 9141, ISO 14230 und CAN
Übersicht gängiger Diagnoselösungen für Hobbyanwender
Eigenbau von Diagnosesystemen mit Arduino und Raspberry Pi
Alle Parameter Identifier (Messwerte) für OBD II
Umfangreiche Liste der Fehlercodes zum Nachschlagen
Das FNIRSI DPS150 ist ein leistungsstarkes, einstellbares Gleichstromnetzteil, das über eine USB-C-Eingangsschnittstelle und mehrere Stromversorgungsmodi verfügt und eine präzise Einstellung der Ausgangsspannung (0-30 V) und des Ausgangsstroms (0-5 A) ermöglicht.
Es bietet einen effizienten, verbrauchsarmen und stabilen Ausgang und ist mit mehreren Sicherheitsschutzfunktionen ausgestattet, darunter Überspannung, Überstrom, Überlastung, Überhitzung und Verpolung. Es kann flexibel für die serielle Verbindung mehrerer Geräte eingesetzt werden, verfügt über eine umfangreiche und benutzerfreundliche Anzeige und Bedienung sowie ein kompaktes und tragbares Design und erfüllt verschiedene Anwendungsanforderungen.
Features
30 V, 5 A, 150 W variabler Gleichstrom mit 0,01 V, 0,001 A Präzision, CC/CV-Modi und <20 mV Welligkeit zum Schutz empfindlicher Elektronik.
Unterstützt PC-, QC- und DC-Eingänge mit programmierbaren Ausgängen und 6 voreingestellten Spannungs-/Stromeinstellungen.
Kompatibel mit 4 mm-Bananensteckern, U-förmigen Anschlüssen und Kupferdrähten für verschiedene Geräte.
8 Sicherheitsmechanismen, einschließlich Überspannungs-, Strom-, Kurzschluss- und Überhitzungsschutz.
2,8" HD-IPS-Bildschirm mit um 90° umklappbarer, numerischer und Kurvenanzeige für einfache Überwachung.
Kleines, platzsparendes Design für den Einsatz in Laboren, Reparaturen und Heimwerkerprojekten.
Technische Daten
Eingangsspannung
5~32 V DC
Eingangsstrom
100 mA-5 A
Ausgangsspannung
0-30 V
Ausgangsstrom
0~5 A
Ausgangsleistung
0-150 W
Eingabeweg
PD-Schnellladegerät
QC-Schnellladegerät
Powerbank
Gleichstromadapter
Betriebsumgebung
0-40°C
Regulierung laden
0,49%
Volllasteffizienz
96,30%
Display
2,8 Zoll (320 x 240)
Abmessungen
106 x 76 x 28 mm
Gewicht
178 g
Lieferumfang
1x DPS150 Netzteil
2x Krokodilklemmendrähte (schwarz und rot)
1x C2C PD Ladekabel
1x 100 W PD GaN Adapter (EU)
1x Micro-USB-Kabel
1x Manual
Downloads
Manual
Firmware V0.0.1
Die SDS1000X-U-Serie nutzt die SPO-Technologie (Super-Phosphor-Oszilloskop), die eine hervorragende Signaltreue und Leistung bietet. Es verfügt über ein innovatives digitales Triggersystem mit hoher Empfindlichkeit und geringem Jitter sowie einer Wellenform-Erfassungsrate von 400.000 Bildern/Sek. (Sequenzmodus). Der SDS1000X U verfügt außerdem über eine 256-stufige Intensitätsabstufungsanzeigefunktion und einen Farbtemperaturanzeigemodus, der bei anderen Modellen dieser Klasse nicht zu finden ist.
Eine weitere leistungsstarke Ergänzung ist die neue 128-k-Punkt-FFT-Mathematikfunktion, die dem SDS1000X-U eine sehr hohe Frequenzauflösung bei der Beobachtung von Signalspektren verleiht. SDS1000X-U unterstützt auch das Suchen und Navigieren. Die Funktionen und die Leistung des neuen SDS1000X-U von SIGLENT sind in dieser Preisklasse einzigartig.
Features
100 MHz Bandbreite
Echtzeit-Abtastrate bis zu 1 GSa/s
Die neueste Generation der SPO-Technologie
Wellenformerfassungsraten bis zu 100.000 Wfm/s (Normalmodus) und 400.000 Wfm/s (Sequenzmodus)
Unterstützt 256-stufige Intensitätsabstufungs- und Farbtemperatur-Anzeigemodi
Aufzeichnungslänge bis zu 14 Mpts
Digitales Auslösesystem
Intelligenter Trigger: Flanke, Steigung, Impulsbreite, Fenster, Runt, Intervall, Timeout (Dropout), Muster
Triggerung und Dekodierung des seriellen Busses (Standard), unterstützt die Protokolle I²C, SPI, UART, CAN, LIN
Videoauslöser, unterstützt HDTV
10 Arten von Ein-Tasten-Verknüpfungen, unterstützt Auto-Setup, Standard, Cursor, Messen, Rollen, Verlauf, Anzeigen/Persistieren, Clear Sweep, Zoom und Drucken
Der segmentierte Erfassungsmodus (Sequenz) unterteilt die maximale Datensatzlänge in mehrere Segmente (bis zu 80.000), entsprechend den vom Benutzer festgelegten Triggerbedingungen
Automatische Messfunktion für 38 Parameter sowie Messstatistik-, Zoom-, Gating-, Mathematik-, Verlaufs- und Referenzfunktionen
Funktion zur Aufzeichnung der Verlaufswellenform (History) (maximale aufgezeichnete Wellenformlänge beträgt 80.000 Bilder)
128.000 Punkte FFT, unterstützt Peaks und Markers
Mathematische Funktionen (FFT, Addition, Subtraktion, Multiplikation, Division, Integration, Differential, Quadratwurzel)
Großes 7-Zoll-TFT-LCD-Display mit einer Auflösung von 800 x 480
Downloads
Datasheet
Manual
Programming Guide
Bauen Sie Ihren RISC-V-Controller Debütieren Sie auf dem RISC-V-Softwareknoten NEORV32 für FPGA mit einfacher Berechnung
Grafiktracker mit Arduino Dies ist mit dem Arduino-Serien-Traceur ganz einfach.
CLUE-Karte von Adafruit Eine intelligente Lösung für IoT-Projekte
Kartenleser für Raspberry Pi 400 Schutz der Ein- und Ausgänge
Raspberry Pi RP2040-Karten auf Gogo
DIY-Ansatz zur Sicherheit und elektronischen Spionage Heizen oder kühlen Sie die SRAM
Identifizierung der Bestandteile Tricks und Kniffe, gute Praktiken und andere nützliche Informationen
Kontaktloser Schalter zum Selbermachen
Elektronisch starten? (12) Anpassung von Impedanz und Transformatoren
Was ist neu in der Entwicklung der Blockade? Rost und Aktualisierung von IoT-Implementierungen
Infografik
Die Vorteile von 5G für Industrie und Automobil
Relais für mobile Spulen
Besuch vor Ort Chacun Sohn Tour
Reise durch das neuronale Netzwerk (4. Teil) Die verstörten Neuronen
Magnetische Schwebebahn: noch einfacher Dritte Version: die kompaktere
Automatisierte Programmierung mit Raspberry Pi und dem OpenPLC-Projekt Visualisierung von SPS-Programmen mit AdvancedHMI
Über das Leben Eingewickelt, das ist pesé
Unter Ihrem Radar Die Mikrocontroller, die Sie kennen müssen
Überwachung und Entsendung ohne Draht Eine Lösung für Arduino, ESP32 und Co.
Station zur Messung von Temperatur und Luftfeuchtigkeit im Beutelformat Nutzung der vorinstallierten Module
Reparatur von Lithiumbatterien Sparen Sie Geld und steigern Sie die Leistung!
Erstellen grafischer Schnittstellen in Python Meme-Generator
Drei grundlegende Fragen Warum, mit wem, mit wem?
Hexadoku
Practical Projects and Programs
With Experimenting with Red Pitaya STEMlab Gen 2, Red Pitaya goes beyond a versatile board. It becomes a powerful laboratory instrument for precision measurement, analysis, and control.
From the fundamentals of electronic project development, monitoring, control, and design to testing, this book walks you step-by-step through everything you need to know to harness the full potential of Red Pitaya hardware and software.
The book presents real-time, FPGA-based projects that are developed on a PC using the Vivado environment, then transferred to the Red Pitaya for execution and testing.
You will learn about enhanced performance, expanded I/O capabilities, improved FPGA features, and advanced connectivity options that open up new frontiers for precision measurement, monitoring, and control in your embedded applications.
Inside the book you will discover:
A deep dive into Red Pitaya architecture and hardware design
Electronic experiments using Red Pitaya for measurement and monitoring
Hands-on projects using the Python programming language
Practical guidance for FPGA programming using Red Pitaya
Red Pitaya FPGA projects using the Verilog HDL under Vivado IDE
Practical design of electronic projects including measurement and testing
Step-by-step examples that bridge theory and real-world implementation
Whether you are designing your own electronic circuits, developing signal analysis tools, or creating real-time control or monitoring systems, this book provides you the knowledge and confidence you need to fully learn and customize the Red Pitaya platform.
Diese Ausgabe steht allen GOLD- und GREEN-Mitgliedern auf der ElektorMagazine-Website zum Download bereit!
Sie sind noch kein Mitglied? Hier klicken!
DIY-SolarakkusÜber den Selbstbau von Energiespeichern für Solaranlagen
Solarmodul-SimulatorFür Test und Optimierung von MPP-Trackern und Invertern
Der STM32-Edge-KI-WettbewerbEntdecken Sie den neuen STM32N6 und nehmen Sie am Wettbewerb um 5.000 € teil!
Erweiterung der BandlückeWarum gibt es so viel Interesse an SiC und GaN?
Power-Bank für NotebooksVerlängern Sie das Leben Ihres alten Laptops!
Medizinische RoboterÜberwindung technischer und regulatorischer Hürden
Frostwächter für ObstpflanzenMit Temperatur-Datenlogger
Das analoge DingDer Arduino des Analog-Computings?
Sparsames NetzrelaisMit über 90% Leistungsreduzierung
Verbesserung der DC-Last ET5410A+Keep cool and be quiet!
electronica 2024 im Rückblick
Elektromagnetische VerträglichkeitEMV kurz und bündig!
Aller Anfang......muss nicht schwer sein: Aktive Filter
Verlustleistung reduzieren mit AbleitkondensatorenEin cleverer Einsatz von kapazitiver Reaktanz
Preiswerter 12-Bit-Digital-Analog-Wandler MCP4725Mit EEPROM-Feature für sicheres Einschaltverhalten
Fnirsi LCR-ST1, die intelligente LCR-SMD-Pinzette
Test- und Messlabor mit Raspberry PiDas Wichtigste zuerst: Der ADC
Elektronischer LastwiderstandEin Projekt aus der Kiste
2025: Eine Odyssee in die KIEinige Projekte für das neue Jahr
Projekt-Update: Modulares DC-Leistungsmessgerät AmpVolt v2.0100 Ampere und mehr!
Projekt 2.0
Ethische Transparenz sichtbar gemachtErgebnisse der Umfrage 2024 von Ethics in Electronics
Elektor Audio-DSP FX-Prozessor-BoardTeil 2: Anwendungen erstellen
Machen Sie Ihre Träume wahr und verwirklichen Sie die schwierigsten Projekte: einen Kilometerzähler für die Lauffläche Ihres Hamsters, eine vollständig automatisierte Überwachung Ihres Mediums mithilfe einer Webschnittstelle oder dem Sandwich-O-Mat? eine Maschine, die die Sandwiches Ihrer Wahl grillt.
Mit Arduino-Karten und der DIY-Bewegung („mach es selbst“) oder MakerBot wird das Programmieren von Mikrocontrollern zum Kinderspiel. An dieser Stelle findet eine zweite Revolution in der EU statt: Werden die Ingenieure auf dem Markt für Kleinkarten fündig? Angerufene „Shields“ oder Module? Dies vereinfacht die Nutzung anderer Geräte erheblich. Diese kleinen Module enthalten alle für die Verbindung zum Mikrocontroller erforderlichen elektronischen Komponenten. Einige Filamente mit ausreichenden Datenblättern reichen für die Zuordnung aus. Dies muss verkabelt werden und die Zeit wird knapp. Darüber hinaus ist es auch möglich, winzige Komponenten mithilfe von Verbindungsmustern (z. B. vom Typ CMS) zu manipulieren.
Projekte
Arduino und die Außenwelt
Capteur BMP180, Einführung in Bibliotheken und zu l?I²C
Einführung in Ein- und Ausgänge mit einem polyvalenten Schild
I²C-Adapter für LCD und Punktmatrixanzeigen
Schild Tastatur & LCD
Niveauumrechner
W5100: Internetverbindung
Schilde zur Verlängerung von Ein- und Ausgängen
Relais und Relais-Statistiken
Multifunktionsschild: universelle Befehlseinheit
Verbindung eines SD-Kartenlesers über SPI herstellen
Berührungen und Anzeigen mit 7 Segmenten
Analog-/Numerischer Konverter zu 16 Bit
Numerischer/analoger Konverter MCP4725
16-Wege-PWM-Servomotorsteuerung
MP3-Lesegerät
GPS-Datenspeicherung mit SD-Kartenspeicher
Taktiler Sensor
Joystick
SHT31: Temperatur und Luftfeuchtigkeit
UV-A-Sensor VEML6070
Flugzeit VL53L0X
Ultraschall-Abstandsmessung
LED-Matrizenanzeige mit MAX7219-Sockel
Echte Zeituhr DS3231
Anschlusserweiterungsschaltung MCP23017
Kommunikationsfunk à 433 MHz
Gyroskop MPU-6050
Beschleunigungsmesser ADXL345
LED RVB WS2812
Ernährungskarten
Gassensoren MQ-xx
Kohlendioxid-Abscheider (CO2)
Stromsensor ACS712
Stromsensor INA219
Motorsteuerung L298
RFID-Kit MFRC522
Nicht passender Motor 28BYJ-48
Karte mit ultra-leiser Motorsteuerung TMC2209
Numerisches Potentiometer X9C10x
TFT-Farbbildschirm mit Controller/Steuerung ST7735
Elektronischer Scharfschreiber
Modul Bluetooth
Compteur Geiger
Modul GSM SIM800L
I²C-Multiplexer
Modul CAN (Controller Area Network)
Open-Source-Code mit Arduino IDE und PlatformIO
Autonomes Fahren: GPS, Accelerometer, Gyroskop
PS3-Controller
Mikrocontroller wie der Arduino und Einplatinenrechner wie der Raspberry Pi haben sich zu beliebten Komponenten entwickelt. Dritter im Bunde ist der ESP32 der Firma Espressif. Mikrocontroller dieser Baureihe zeichnen sich durch eine Vielzahl implementierter Funktionen aus, die bei einem Arduino konventioneller Prägung mit einem Atmel-AVR-Mikrocontroller erst mit weiterer Hardware möglich sind. Prominentes Beispiel sind hier die WiFi- und Bluetooth-Funktionalitäten. Gegenüber einem Raspberry Pi zeichnen sie sich durch einen deutlich geringeren Preis aus.
Allgemeine Informationen für die Realisierung eines Roboterauto-Projekts mit dem ESP32 sind leicht zu finden. Dabei handelt es sich aber oft nur um Ausführungen zu einem Teilaspekt, ohne inhaltliche oder funktionale Abstimmung. So ist nicht nur die Beschaffung der benötigten Informationen mühselig und zeitaufwändig, sie kann auch außerordentlich fehlerträchtig sein.
Ansatzpunkt dieses Buches ist, diese Lücke zu schließen. Es geht auf verschiedene Möglichkeiten eines Chassis ein, vermittelt nötige Kenntnisse und führt schrittweise von einer einfachen Motorsteuerung zu einem komplexen sensor- und sprachgesteuerten Roboterauto. Hacks rund um GPS und eine PlayStation 3 runden die Sache ab.
Inhalt
Bei der Reihenfolge der Kapitel wurde versucht – beginnend bei der Darstellung von grundlegenden Informationen – über die Lösung einfacher Aufgaben zu etwas anspruchsvolleren Techniken zu führen.
Der Mikrocontroller ESP32
Die Software erstellen
Die Stromversorgung
Rund um die Hardware
Das Chassis
Der Gleichstrommotor
Kabellose Steuerung über WiFi
Mit Sensoren Hindernisse erkennen
Eine eigene Roboterauto-App
Servo und Lichtsensor
GPS
Accelerometer / Gyroskop
PS3-Controller
Roboterauto-App
Hinweis zur Software
Die Dateien haben das Suffix (.cpp). Grund ist die Entwicklung mit PlatformIO. Mit Copy & Paste sollten sie auch in der Arduino-IDE verwendet werden können.
Programming the Finite State Machine with 8-Bit PICs in Assembly and C
Andrew Pratt provides a detailed introduction to programming PIC microcontrollers, as well as a thorough overview of the Finite State Machine (FSM) approach to programming. Most of the book uses assembly programming, but do not be deterred. The FSM gives a structure to a program, making it easy to plan, write, and modify. The last two chapters introduce programming in C, so you can make a direct comparison between the two techniques. The book references the relevant parts of the Microchip datasheet as familiarity with it is the best way to discover detailed information.
This book is aimed at Microsoft Windows and Linux users. To keep your costs to a minimum and to simplify the toolchain, specific applications are provided as a free download to enable you to use an FTDI serial lead as the programmer. The assembler used is the open-source "gpasm". All programming can be done in a text editor. There are detailed instructions on how to perform the necessary installations on Windows, Linux Debian, and derivatives such as Ubuntu and Fedora. For programming in C, Microchip's XC8 compiler is used from the command line. In addition to the programming applications, two serial read and serial write applications can be used for communicating with the PICs from a computer.
A voltmeter project including practical instructions on building a circuit board from scratch is included. All theory is covered beforehand, including how to do integer arithmetic in assembly.
Two PICs are covered: the PIC12F1822 and the PIC16F1823. Both can run at 32 MHz with an internal oscillator. You do not need to buy a factory-made development board and programmer. With relatively inexpensive parts including a serial lead, microcontroller, a few resistors, and LEDs, you can get started exploring embedded programming.
Links
Updated Programmer
De mens is van nature uitgerust met sensoren voor geluid, licht, geur, smaak en gevoel. Zintuigen die met elektronica slechts ten dele gekopieerd kunnen worden. Met de Elektor sensorkit kunnen we wel aardig in de buurt komen.
Sensoren kunnen elektronica aansturen, maar ze kunnen ons ook van informatie voorzien. Daarom vormt niet alleen het meten van grootheden, maar ook het zichtbaar maken ervan via de Arduino seriële monitor een niet onbelangrijk deel van dit boek.
De microprocessor ATtiny85 die de Arduino-taal begrijpt, maakt het experimenteren met sensoren gemakkelijk en goedkoop. We zullen niet snel een Arduino-kaartje vast solderen in een permanente opstelling. Bij een achtpotige ATtiny zal dat geen schuldgevoel opleveren. Dat neemt niet weg dat alle sketches gewoon op elk Arduino-board draaien met mogelijk hier en daar een aanpassing van pennummers omdat die kunnen verschillen met reguliere Arduino-boards.
We zullen uitgebreid aandacht besteden aan het programmeren van de ATtiny. Veel schakelingen zijn bruikbaar in het natuurkundepracticum op school of voor bedrijfsmatige toepassingen. Maar de nadruk ligt toch wel op de (beginnende) elektronicahobbyist die zijn vrije tijd op een leuke maar vooral ook nuttige manier wil besteden. Want meer dan ooit tevoren heeft techniek de toekomst.