Multitasking and multiprocessing have become a very important topic in microcontroller-based systems, namely in complex commercial, domestic, and industrial automation applications. As the complexity of projects grows, more functionalities are demanded from the projects. Such projects require the use of multiple inter-related tasks running on the same system and sharing the available resources, such as the CPU, memory, and input-output ports. As a result of this, the importance of multitasking operations in microcontroller-based applications has grown steadily over the last few years. Many complex automation projects now make use of some form of a multitasking kernel.
This book is project-based and its main aim is to teach the basic features of multitasking using the Python 3 programming language on Raspberry Pi. Many fully tested projects are provided in the book using the multitasking modules of Python. Each project is described fully and in detail. Complete program listings are given for each project. Readers should be able to use the projects as they are, or modify them to suit their own needs.
The following Python multitasking modules have been described and used in the projects:
Fork
Thread
Threading
Subprocess
Multiprocessing
The book includes simple multitasking projects such as independently controlling multiple LEDs, to more complex multitasking projects such as on/off temperature control, traffic lights control, 2-digit, and 4-digit 7-segment LED event counter, reaction timer, stepper motor control, keypad based projects, car park controller, and many more. The fundamental multitasking concepts such as process synchronization, process communication, and memory sharing techniques have been described in projects concerning event flags, queues, semaphores, values, and so on.
Die serielle Schnittstelle dient dem Datenaustausch zwischen Mikrocontrollern und Peripheriegeräten. Bei einer seriellen Datenübertragung werden die Bits nacheinander – also seriell – über eine Leitung übertragen. Das Wissen um diese seriellen Schnittstellen erweitert die Einsatzmöglichkeiten von Mikrocontrollern und Peripheriegeräten ungemein.
In diesem Buch werden die Grundlagen der Kommunikation für die drei seriellen Schnittstellen I²C, SPI und 1-Wire vorgestellt. Anhand praxisnaher Beispiele werden die Schnittstellen anschaulich dargestellt und deren Einsatz verdeutlicht. Software- und Hardwarebeispiele, die man in diesem Buch finden kann, wurden in Assembler für PIC-Mikrocontroller von Microchip realisiert. Die verwendeten Algorithmen und Vorgehensweisen kann man aber auf beliebige Plattform übertragen.
Um den Inhalt des Buches ansprechend zu gestalten, demonstriert der Autor den Buchinhalt an zwei Platinen. Mit diesen Platinen ist es möglich, die in diesem Buch beschriebenen Beispiele auszuprobieren und mit den Schnittstellen zu experimentieren. Beide Platinen basieren auf 8-bit-PIC-Mikrocontrollern von Microchip.
Your First Steps with an ESP32-C3 and the IoTA Wi-Fi Button and Relay IoT Cloud a la Arduino
Dual Geiger-Müller Tube Arduino ShieldA High Sensitivity, Very Low-Power Radiation Sensor
CO2 GuardA DIY Approach to Monitoring Air Quality
MonkMakes Air Quality Kit for Raspberry PiMeasures Temperature and eCO2
Starting Out in ElectronicsWelcome to the Diode
Tips & Tricks for Testing ComponentsNo Expensive Equipment Required
Reducing the Power Consumption of Your Mole RepellerAn ATtiny13 Replaces a 555
Light Switch DeLuxA Solution for High-Precision Light-Controlled Switching
The Challenges in Bringing IoT Solutions to MarketWorries Around Security, Scalability, and Competition Infographics 5-6/2022
Preferably Wired After AllTips for Developing a 1 Gbit/s Interface in an Industrial Environment Bringing Real-Time Object Detection to MCUs with Edge Impulse FOMO
Traveling-Wave TubesPeculiar Parts, the Series
Narrowband Internet of ThingsStandards, Coverage, Agreements, and Modules
Dragino LPS8 Indoor GatewaySpeedy LoRaWAN Gateway Setup
Explore ATtiny Microcontrollers Using C and Assembly LanguageSample Chapter: ATtiny I/O Ports
Err-lectronicsCorrections, Updates and Readers’ Letters
LoRa GPS Tracker UpdateReceive and Show Location Using a Raspberry Pi
Circuit Simulation with TINA Design Suite & TINACloudSample Chapter: Sinusoidal Oscillators
From Life’s ExperienceAssembly Line Work
The WinUI Graphics Framework for Windows AppsA Small Demo Application
GUIs with PythonWorst GUI of the world
Off-Grid Solar SystemsElectrical Energy Independent of the Mains Grid
The 10-Year SmartphoneRenew Your Expectations
HexadokuThe Original Elektorized Sudoku
Der Arduino Uno ist ein Open-Source-Mikrocontroller-Entwicklungssystem, das Hardware, eine integrierte Entwicklungsumgebung (IDE) und eine Vielzahl von Bibliotheken umfasst. Es wird von einer riesigen Gemeinschaft von Programmierern, Elektronikern, Enthusiasten und Akademikern unterstützt. Insbesondere die Bibliotheken erleichtern die Programmierarbeit und reduzieren die Entwicklungszeiten, da sie das Erstellen von Programmen erheblich erleichtern.
Der Raspberry Pi 4 kann in vielen Projekten wie Audio- und Videoanwendungen, aber auch in Industriesteuerungen, Robotik, Spielen usw. eingesetzt werden. Dazu bietet er auch WiFi- und Bluetooth-Fähigkeiten, wodurch er sich zudem hervorragend für internetbasierte Steuerungs- und Überwachungsanwendungen eignet.
In diesem Buch werden sowohl der Raspberry Pi 4 als auch der Arduino Uno in PID-basierten automatischen Steuerungsanwendungen eingesetzt. Nach einer grundlegenden Theorie der Regelsysteme werden funktionierende und getestete Projekte zur Steuerung realer Systeme mit PID-Reglern vorgestellt. Die Open-Loop-Eigenschaften, die Abstimmung der PID-Parameter und das Closed-Loop-Zeitverhalten der Systeme werden zusammen mit Blockdiagrammen, Schaltplänen und PID-Regelalgorithmen ausführlich diskutiert.
Vollständige Programme für den Raspberry Pi und den Arduino Uno runden die im Buch vorgestellten Projekte ab. Die Regelsysteme können problemlos auch auf andere Projekte angewendet werden und die für den Raspberry Pi 4 angegebenen Programme sollten auch mit anderen Modellen der Raspberry Pi-Familie reibungslos funktionieren.
Das Buch behandelt folgende Themen:
Steuer- und Regelsysteme
Analoge und digitale Sensoren
Übertragungsfunktionen und zeitkontinuierliche Systeme
Systemantwortfunktionen erster und zweiter Ordnung
Zeitdiskrete digitale Systeme
Zeitkontinuierliche PID-Regler
Zeitdiskrete PID-Regler
Zweipunkt-Temperaturregelung mit Raspberry Pi und Arduino Uno
PID-basierte Temperaturregelung mit Raspberry Pi und Arduino Uno
Motorsteuerung mit Raspberry Pi und Arduino Uno
Wasserstandsregelung mit Raspberry Pi und Arduino Uno
PID-basierte LED-Helligkeitsregelung mit Raspberry Pi und Arduino Uno
Elektor GREEN and GOLD members can download their digital edition here.
Not a member yet? Click here.
The RISC-V Open-Source Processor Architecture16 Boards and MCUs You Should Know
An FPGA-Based Audio Player with Equalizer (1)Mixing Digital Audio with an Arduino MKR Vidor 4000
Laser Head for Pico-Based Sand ClockDrawing with Light
Enter the STM32 Edge AI Contest
A Multi-Sensor Environmental Monitoring System for PlantsWireless Measurement of Water Supply and Light Conditions
Maixduino AI-Powered Automatic DoormanFace Detection with a Camera
Embedded Electronics 2024AI Is Set to Redefine the Industry
Charge-Based In-Memory Compute at EnCharge AI
AI Inferencing at 10 Times Lower Power and 20 Fold Lower Cost
Click Board Helps Develop and Train ML Models for Vibration Analysis
The Elektor Mini-WheelieA Self-Balancing Robot Kit
MCU, I See YouMCUViewer Open-Source Multiplatform Debugging Tool
USB 2.0 IsolatorElectrically Isolated Connections for USB Devices
Intervention Before DamagePredictive Maintenance in Practice
SPoE – Electromagnetic CompatibilitySingle-Pair with Power-Over-Ethernet Through the Eyes of EMC
Color TV: A Wonder of Its TimeCreating a New World
ECG Graph MonitoringAn Implementation with Hexabitz Modules and an STM32CubeMonitor
The Battle for AI at the Edge
HaLow Hits Record 16-km Wi-Fi Distance at 900 MHz
First CHERI RISC-V Embedded Chip and Early Access Programme
Third-Generation Wildfire Detection Uses Satellite Links
From Life’s ExperienceChoice Overload
Starting Out in Electronics……Continues Filtering and Controls Tone
Quasi-Analog ClockworkA Remake of an Elektor Classic
A Modular Approach to Sensor TestingThe ESP32-S3-Based Sensor Evaluation Board
2025: An AI OdysseyThe Rise of Foundation Models and Their Role in Democratizing AI
Raspberry Pi Standalone MIDI Synthesizer (1)Preparing a Platform for Some Edge AI Experiments
Err-lectronicsCorrections, Updates, and Readers’ Letters
Universal AI RISC-V Processor Does It All — CPU, GPU, DSP, FPGA
CEO Interview: Ventiva’s Thin and Cool Tech
Dual-Core Programming with a Raspberry Pi PicoVenture Into the World of Parallel Programming
Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.
Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
OBD2-sensordashboardOude meters vormden het startpunt van een zoektocht naar echte gegevens
OBD2: voeg een toerenteller en schakelindicator toe aan je autoRetro, maar uiterst nuttig
LiDAR- en Visiesensoren voor Robotica
Sensor+Test 2025 en PCIM 2025
Contactloze E-Veldmetingen (1)Een Trillende Membraan voor het Detecteren van Gelijkspanningen of Statische Elektrische Velden
Draadloze brievenbusmeldervan optische sensoren tot radar: enkele mogelijkheden
Elektor Mini-Wheelieeen zelfbalancerende robot
ZonnecellenVreemde onderdelen, de serie
Aan de slag met een moderne radarsensorStaat een nauwkeurige meting op uw radar?
Uit het leven gegrepenpapierfabriek
CybersecurityZware tijden voor hackers
Infographics: IoT en sensoren 2025
Bluetooth 6.0 brengt verbeterde toepassingen voor afstandsbepalingNieuwe versie biedt betere apparaatpositionerings- en -locatieservices
Draadloze communicatie verkennen met BeagleY-AI
Err-lectronicsCorrecties, updates en lezerspost
Alle begin......sluit het thema opamps af
Een krachtige AI-codeerassistentsneller ontwikkelen met Continue en Visual Studio Code
Zonne-laadregelaar met MPPT (2)Het schema
Ultrasone obstakeldetectoreen eenvoudig project om slechtzienden te helpen
2025: Een AI-odysseeHalfjaaroverzicht
Raspberry Pi Standalone MIDI-synthesizer (3)Het slimmer maken en een gebruikersinterface toevoegen
Meshtastic: een demonstratieprojectEen slim netwerk van LoRa-radio's
Analoge audio-frequentiegeneratorHoogwaardige sinusgenerator met instelbare frequentie
Mit diesem 65 W USB-C PD Netzteil (mit GaN-Technologie) können Sie den FNIRSI HS-01 Lötkolben sofort verwenden. Natürlich können Sie mit diesem Charger auch Ihre Tablets und Smartphones über USB-C und USB-A schnell aufladen.
Lieferumfang
65 W USB-C PD GaN Netzteil (EU)
Vom Detektor zum Software Defined Radio
Die Hochfrequenztechnik (RF) ist einer der Bereiche, in denen es noch möglich ist, eigene Ideen in die Tat umzusetzen. Unzählige Schaltungsvarianten mit speziellen Zielsetzungen bieten Raum für sinnvolle Experimente und Projekte. Viele Dinge gibt es einfach nicht von der Stange. Kristalldetektorradios ohne eigene Stromquelle, einfache Röhrenempfänger mit einem Hauch Nostalgie, die ersten Empfangsversuche von Software Defined Radio, spezielle Empfänger für den Amateurfunk, all das ist mit wenig Aufwand realisierbar und als perfekter Einstieg in die HF-Elektronik geeignet. Der Radiobau war lange Zeit der erste Schritt in die Elektronik. Mittlerweile gibt es auch andere Wege, insbesondere über Computer, Mikrocontroller und digitale Technologie. Allerdings werden die analogen Wurzeln der Elektronik oft vernachlässigt. Als Lernfeld für Elektronik eignen sich besonders elementare Funktechnik und einfach durchzuführende Experimente, da man hier mit den einfachsten Grundlagen beginnen kann.
Aber auch die Verbindung zur modernen Digitaltechnik ist offensichtlich, etwa wenn es um moderne Abstimmverfahren wie PLL und DDS oder moderne DSP-Radios geht.
Ziel dieses Buches ist es, einen Überblick zu geben und eine Sammlung einfacher HF-Projekte vorzustellen. Der Autor möchte Sie dabei unterstützen, eigene Ideen zu entwickeln, eigene Receiver zu entwerfen und diese zu testen.
Features
4 1/2 Bit Auflösung (20000 Zählungen)
Datenlogger
Multimeter
Thermometer
True RMS Test unterstützt
BLE 4.0 drahtlose Übertragung, stabiler, weniger Stromverbrauch
Integrierte Offline-Aufzeichnungsfunktion
Chart und Diagramm-Modus hilft bei der Analyse der Daten Tendenz
Taschenlampenfunktion erhellt die Dunkelheit
Unterstützt NCV berührungslose Spannungsmessung
Weitgehend unterstützt auf Android, iOS, Windows
Lieferumfang
OWON OW18E Multimeter
Kurzanleitung
Multimeterleitung
Thermoelement Typ K
Bolzen-Treiber
App Download
Die Bluetooth-Funktion dieses Multimeters ist mit der Android-App Version 1.5.8.0 oder neuer kompatibel.
Verwenden Sie den QR-Code in der Box oder nutzen Sie http://files.owon.com.cn/bluetooth.
Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.
Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
Relio v1.0 – Aanwezigheidsdetectie en afstandsbedieningEen smart controller met Matter-functionaliteit voor AC-apparaten
Betere printplaten ontwerpenEen praktische gids voor professionals en makers
KiCad 9De belangrijkste nieuwe en verbeterde functies
Precisie pico-ampèremeter (1)Met curvetracer-functionaliteit tot in het pA-bereik!
Kerstster 2025soldeer de sterren van de hemel!
100mV-doorgangstester
Wie verlegt de grenzen van de Europese elektronica?Bedrijven om in het oog te houden
Productronica 2025: Wat is er nieuw in de ontwikkeling en productie van elektronica
Automatisering om reshoring van productie, invoerheffingen en tekorten aan arbeidskrachten aan te pakken
Meer dan toekomstbestendigCirculariteit in elektronica
Passieve componentenVerliesarme inductoren voor hoogrendements DC/DC-converters
Hoe desktopmachines de printplaatproductie toegankelijker maken
Alle begin......heeft voeding nodig
Uit het leven gegrepenKnopjeskoorts
Soldeertechniek in 2025Praktische soldeertips rechtstreeks van de werkbank
SimulIDEEen alles-in-één tool voor circuit-prototyping
2025: Een AI OdysseyVan autocomplete tot collega
Wordy Christmas TreeEen feestelijk elektronica-project met een taalkundig tintje
Err-lectronicsCorrecties, updates en lezersbrieven
Analoge pipeline-vervormingEen fraai audio-effect voor gitaren en andere instrumenten
ESP32 audiotransceiver-board (deel 3)Stereotransmissie en dual-radio
Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.
Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
PbMonitor v2.0 updateBatterijbewaking met verbeterd analoog ontwerp
Audio latency-metingEen tool om fouten en latency in audiotransmissie te checken
Blokgolf versus Bode-diagramDe prestaties van een audioapparaat controleren
embedded world 2026
Slim programmeren met AIAI in softwareontwikkeling voor elektronica-ontwikkelaars
QA403-audioanalysatorBetaalbare precisie voor audioprofessionals en hobbyisten
EasyGimbalAutonome cameratracking met AI, stappenmotoren en servomotoren
Sigfox breakoutboard (2)Berichten verzenden
CircuitbeschermingOverpanningspieken beheersen met TVS-diodes
Nieuwe methoden voor het testen van batterijenEen nieuw tijdperk van diagnostiek
AudiotronicaEen eerste voorversterker
CANopenTermEen open-source tool die CAN toegankelijk maakt voor makers en technici
Stabilisatie van operationele versterkersFeedbackinstabiliteit voorkomen
Err-lectronicsCorrecties, updates en lezersbrieven
SignaalconditioneringTips en tricks om spanningsbereiken aan te passen
TDR-opzetstuk voor oscilloscopenLengte, kortsluiting, mismatch: kabels meten met behulp van reflecties!
Uit het leven gegrepenLED it be
Luidsprekeroscillator en resonantietesterEen volledig experimenteel project voor uw luidsprekers
Visies van de Elektor-community op testen en meten
ESP32 Audio tranceiver board (Deel 5)Audioverwerking en afstandsbediening
2026: Een AI-OdysseeAI heeft een contextprobleem
Batterijopslag voor balkon-zonnepanelenKleine batterijen, grote impact
308 Schaltungen – das zehnte Buch innerhalb der „Dreihunderter-Reihe“. 308 Schaltungen und neue Konzepte in einem Buch sind ein (fast) unerschöpflicher Fundus zu allen Bereichen der Elektronik: Audio & Video, Spiel & Hobby, Haus & Hof, Prozessor & Controller, Messen & Testen, PC & Peripherie, Stromversorgung & Ladetechnik sowie zu Themen, die sich nicht katalogisieren lassen.
308 Schaltungen – enthält viele komplette Problemlösungen, zumindest aber die Idee hierzu. Nicht zuletzt sind die 308 Schaltungen der Anstoß zu ganz neuen Überlegungen.
308 Schaltungen – sind eine Zusammenfassung der Beiträge aus den Halbleiterheften 2000 bis 2002. Die Halbleiterhefte sind die jährlichen Doppelausgaben Juli/August der Zeitschrift Elektor.
308 Schaltungen ist das Buch für alle, die kreativ mit der Elektronik umgehen; sei es im Beruf oder als Hobby.