Projects Using Arduino IDE and the LVGL Graphics Library
The ESP32 is probably one of the most popular microcontrollers used by many people, including students, hobbyists, and professional engineers. Its low cost, coupled with rich features makes it a popular device to use in many projects. Recently, a board called the ESP32 Cheap Yellow Display (CYD for short) is available from its manufacturers. The board includes a standard ESP32 microcontroller together with a 320x240 pixel TFT display. Additionally, the board provides several connectors for interfaces such as GPIO, serial port (TX/RX), power and Ground. The inclusion of a TFT display is a real advantage as it enables users to design complex graphics-based projects without resorting to an external LCD or graphics displays.
The book describes the basic hardware of the ESP32 CYD board and provides details of its on-board connectors. Many basic, simple, and intermediate-level projects are given in the book based on the ESP32 CYD, using the highly popular Arduino IDE 2.0 integrated development environment. The use of both the basic graphics functions and the use of the popular LVGL graphics library are discussed in the book and projects are given that use both types of approaches.
All the projects given in the book have been tested and are working. The block diagram, circuit diagram, and the complete program listings and program descriptions of all the projects are given with explanations. Readers can use the LVGL graphics library to design highly popular eye-catching full-color graphics projects using widgets such as buttons, labels, calendars, keypads, keyboards, message boxes, spinboxes, sliders, charts, tables, menus, bars, switches, drop-down lists, animations, and many more widgets.
Diese Ausgabe steht allen GOLD- und GREEN-Mitgliedern auf der ElektorMagazine-Website zum Download bereit!
Sie sind noch kein Mitglied? Hier klicken!
Kleine WärmebildkameraRealisiert mit einem Arduino UNO
Projekt-Update #3: Energiemessgerät mit ESP32Integration und Test mit Home Assistant
2024: Eine Odyssee in die KIVerbessern der Objekterkennung: Nutzung verfeinerter Techniken
Raspberry Pi Goes KINeues Kit enthält M.2-HAT mit KI-Beschleuniger
Sensoren für WetterstationenWelchen Sensor sollte man wählen?
KI-gestützter WasserzählerTeil 1: Bringen Sie Ihren alten Zähler ins IoT!
Ein GSM-AlarmNutzung der GSM-Technologie für die Fernüberwachung von Garagen
Low-Power-Thread-Geräte optimiert und getestetNiedriger Energiebedarf ... Niedrige Leistung?
Aus dem Leben gegriffenDer Gender-Gap
Nebelkammer selbstgebautUnsichtbare Strahlung sichtbar machen
SparkFun Thing Plus MatterEin vielseitiges Matter-basiertes IoT-Entwicklungsboard
IoT-RetrofittingRS232-Geräte fit für Industrie 4.0 machen
IoT mit 8-Bit-Mikrocontrollern
Technologie als Motor der NachhaltigkeitNeuerungen führen zu Energieeffizienz in vielen Applikationen
AWS für Arduino und Co.Teil 1: AWS-IoT-ExpressLink in der Praxis
Luftstromdetektor (nur) mit ArduinoKeine externen Sensoren erforderlich!
WasserleckdetektorVerbunden mit der Arduino-Cloud
QuarzeBemerkenswerte Bauteile
Universeller Garten-LoggerEin Schritt auf dem Weg zur KI-gestützten Gartenarbeit
Analoger 1-kHz-GeneratorSinuswellen mit geringen Verzerrungen
Miletus: Web-Apps offline nutzenSystem- und Gerätezugriff inklusive
Von 4G zu 5GIst es wirklich so einfach?
Aller Anfang...muss nicht schwer sein: Der Ausgleich
An 8-in-1 test & measurement instrument for the electronics workbench
A well-equipped electronics lab is crammed with power supplies, measuring devices, test equipment and signal generators. Wouldn‘t it be better to have one compact device for almost all tasks? Based on the Arduino, a PC interface is to be developed that’s as versatile as possible for measurement and control. It simply hangs on a USB cable and – depending on the software – forms the measuring head of a digital voltmeter or PC oscilloscope, a signal generator, an adjustable voltage source, a frequency counter, an ohmmeter, a capacitance meter, a characteristic curve recorder, and much more.
The circuits and methods collected here are not only relevant for exactly these tasks in the "MSR" electronics lab, but many details can also be used within completely different contexts.
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.
Learning circuit design the fun way
Welcome to the world of electronics!
Getting started in electronics is not as difficult as you may think. Using this book, you will explore and learn the most important electrical and electronics engineering concepts in a fun way by doing various experiments and by simulating circuits. It will teach you electronics practically without getting into complex technical jargon and long calculations. As a result, you will be creating your own projects soon.
No prior knowledge of electronics is required, only some basic algebra is used in a few simple calculations. Many tested and working projects and simulations are presented to familiarise yourself with the construction of electronic circuits. Circuit simulation is introduced at an early stage to enable you to experiment with circuits easily without breaking anything.
You will learn:
The concepts of voltage, current, and power
AC and DC
Basic lamp circuits with switches
Passive components: resistors, capacitors & inductors
RC & RCL circuits
Electromagnetism
Loudspeakers, relays, buzzers, and transformers
Active components: diodes & LEDs, bipolar transistors & MOSFETs
Transistor-based switching circuits
Optocoupler circuits
Astable & monostable multivibrators
Using the 555 timer IC
The operational amplifier
Digital logic
Advanced examples: amplifiers, oscillators, filters, and sensors
Test and measurement tools
Microcontrollers: Arduino UNO, ESP32, Raspberry Pi Pico, and Raspberry Pi
Reading datasheets and best practices for selecting components
EMC & EMI and norms & regulations
La série OWON ADS900A est un oscilloscope numérique compact 12 bits offrant jusqu'à 2 GSa/s, une mémoire de 100 Mpts et une bande passante de 125/250 MHz. Avec son écran tactile multipoint de 7 pouces, sa FFT, son décodage de protocole et son analyseur logique intégré, il permet une analyse précise des signaux pour les applications en laboratoire, en atelier et sur le terrain.
Spécifications
ADS914A
ADS924A
Bandwidth (-3 dB)
125 MHz
250 MHz
Channels
4
Max. sample rate
2 GSa/s (single-channel) 1 GSa/s (dual-channel) 500 MSa/s (full-channel)
DC Gain Accuracy
3% (≤1 mV)
2% (≥2 mV)
Max memory depth
100M
Vertical resolution
12 bits
Relay time accuracy
±25 ppm (typical)
Input Impedance
1 MΩ±2%, parallel with20 pF±5 pF
Probe Attenuation Coefficient
1.00μX-1M.00X,step by 1-2-5, support custom
Trigger type
Edge, Video, Pulse, Slope, Runt, Windows, Timeout, Nth, Logic, RS232/UART, I²C, SPI CAN, LIN
Bus decoding
RS232/UART, I²C, SPI, CAN, LIN
Auto measurement
Period, Frequency, +Width, -Width, Rise Time, Fall Time, Scr Duty, +Duty,-Duty, Vavg, Vpp, VRMS, Overshoot, Vmax, Vmin, Vtop, CycRms, Vbase, Vamp, Preshoot, Std Dev, +Pulse Cnt, -Pulse Cnt, Rise Cnt, Fall Cnt, Area, Cyc Area, Delay(A↑-B↑), Delay(A↑-B↓), Delay(A↓-B↑), Delay(A↓-B↓), Phase(A↑-B↑)
Phase(A↑-B↓), Phase(A↓-B↑), Phase(A↓-B↓), FRR(A↑-B↑), FRF(A↑-B↓)
FFR(A↓-B↑), FFF(A↓-B↓), LRR(A↑-B↑), LRF(A↑-B↓), LFR(A↓-B↑), LFF(A↓-B↓)
Waveform Math
+, -, *, /, &&, ||, ^, !, Intg, Diff, Sqrt, Function operation (Lg / Ln / Exp / Abs / Sine / Cosine / Tan), FFT, FFT rms, User Defined, digital filter (low pass, high pass, band pass, band reject)
Frequency counter
6-digit frequency counter
Maximum frequency: maximum analog bandwidth of oscilloscope
Voltmeter
Support DC, AC+DCrms, ACrms, Resolution: 4 digits (ACV/DCV)
Logical Analyzer Specifications
Number of channels
16 input channels (D0-D15) (D0 to D7, D8 to D15)
Max. input voltage
±40V peak CAT I, transient overvoltage 800Vpk
Input Impedance
100kΩ, 8 pF
Vertical resolution
1 bit
Other
Communication Interface
HDMI, USB device, USB Host, Trig Out (P/F), LAN
Display
7 inch (1024x600), capacitive multi-touch screen
Power supply interface
USB-C
Dimensions
260 x 160 x 78 mm
Weight
1.5 kg
Inclus
1x OWON ADS914A Oscilloscope
1x Adaptateur secteur
1x Cordon d'alimentation
1x Câble USB
1x Sonde
1x Quick Guide
Téléchargements
Manual
Quick Guide
PC Software
Le téléchargement intégral de ce numéro est disponible pour nos membres GOLD et GREEN sur le site Elektor Magazine !
Pas encore membre ? Cliquez ici.
qu’est-ce que l’edge AI ?L’IA, intégrée à l’appareil
découvrez Edge Impulse StudioConcevez et déployez facilement des modèles d’IA en périphérie
détection de mots-clés avec Edge ImpulseCollecter, entraîner et déployer
contrôle d’appareils par commande vocale avec le Nordic Thingy:53
Termes clés pour comprendre l’edge AI et le machine learning
cours accéléré : démarrez avec Edge ImpulseApprenez à collecter, entraîner et déployer un modèle ML avec l’Arduino Nano 33 BLE Sense
un nouveau chapitre pour ArduinoD’une carte pour amateurs à une plateforme d’edge computing
premiers pas avec la détection d’objets sur des appareils edge
détection de défauts sur circuits imprimésVision par ordinateur avec Raspberry Pi
adapter l’IA aux appareils les plus compacts
optimiser l’efficacité énergétique des appareils edge AI alimentés sur batterie
grille-pain intelligentL’IA qui reconnaît le toast parfait
Thundercomm Rubik Pi 3Raspberry Pi et l’edge AI, enfin réunis
Leadership, ML embarqué et révolution de l’IA en périphérie
modèles vision-langage en périphérieCascade de modèles pour une meilleure fiabilité
découvrez Edge ImpulseQuestions de la communauté Elektor
mise à jour du projet n°5 : Compteur d’énergie ESP32Utiliser l’Edge AI pour identifier les charges domestiques
reconnaissance de mouvements avec détection d’anomaliesUn tutoriel détaillé
système de ventilation intelligent : fusion des données sonores et environnementalesUtilisation d’un microcontrôleur double-cœur et du ML pour l’automatisation des fenêtres et persiennes
intégrer la commande vocale aux écouteurs et aux casques
l'IA en périphérie : au cœur des appareils de demain
Programming with GNU Radio
HackRF is an open-source hardware platform developed by Great Scott Gadgets and serves as a versatile front end for software-defined radio (SDR). With HackRF One and its successor, HackRF Pro, users can develop their own SDR applications, build powerful receivers and transmitters, and tackle demanding RF measurement tasks.
This book provides a practical introduction to the world of SDR. Step by step, the author shows how powerful SDR projects can be implemented with HackRF – from the fundamentals of RF technology to advanced applications using GNU Radio.
In addition to working with SDR Sharp (SDR#), RadioConda, and GNU Radio, the book also covers the fundamentals of modern digital signal processing. Numerous experiments and easy-to-follow practical examples guide readers through topics such as AM, FM, and SSB reception, digital filters, shortwave radio, amateur radio, signal generators, and custom RF projects up to 6 GHz.
Whether you are a maker, radio amateur, electronics enthusiast, or SDR beginner, this book provides solid knowledge, practical applications, and the motivation to creatively explore the possibilities of modern SDR technology.
Aus dem Inhalt
Neues von den Röhrenherstellern
Dem Klang auf der Spur
Wirkung und Anwendung von Gettermaterialien für Vakuum-Röhren
Klanghersteller und Klang beeinflussende Elemente im NF-Verstärker
Eintakt-A-Endstufe mit EL 156 in Trioden- und Pentodenschaltung
Kopfhörerverstärker mit Ausgangübertrager
Mehr Sound
My first Super
Netzfilter
Messfilter
Messergebnisse relativ, absolut und interpretiert
Welche Röhre klingt besser?
Moderne HiFi-Technik und DIN 45 500
Röhrenverstärker, Energieverbrauch und Recycling
Röhrendaten mit Sockelschaltungen
Elektor GREEN and GOLD members can download their digital edition here.
Not a member yet? Click here.
MultiRF Dev BoardA Platform for Evaluating Short- and Long-Range Wireless Protocols
Elektor at 65Disrupting Electronics Since 1961
Wi-Fi-Based Person Detection on an ESP32When Your Router Becomes a Motion Sensor
Wireless ScalesFour Small Scales = One Big Scale
Walter, the Compact IoT ModuleESP32-S3 SoC, LTE-M/NB-IoT 5G Modem, and GNSS Receiver
3- and 4-Wire RTD Sensors ConditioningWith Full-Scale Adjustment and Cable Compensation
3-in-1 2-Channel Oscilloscope/Generator/MultimeterA Review of The Fnirsi 2D15P
electronica Fast Forward 2026 Invites Startups and Industry Partners
EcologgingA Modular Environmental IoT Station for Field Research
Wireless Connectivity in Medical ApplicationsAlways on the Pulse with Bluetooth LE
AudiotronicsHum Reduction
Increasing Agricultural Efficiency with AI Modeling and SensorsBoosting Agricultural Productivity
OPC UA — An OverviewPlatform-Independent Data Exchange
Redox Meter
Instrumentation Amplifier for Physics and Engineering Experiments
Active Differential Audio FiltersFor Professional Crossovers and More
Elektor Community Perspectives on IoT & Sensors
Telegram-Controlled Water Heater Interface ModuleA Solution Based on an ESP32 and Arduino Software
2026: An AI OdysseyWhatever Happened to Fuzzy Logic?
Err-lectronics
Alarm Signal Injector Plus PowerTools for Finding Broken Wires