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.
Erste Schritte ins IoT - mit dem ESP32-C3 WLAN-Taster und -Relais
IoT-Cloud à la Arduino Erster Kontakt mit der Arduino-Cloud
Arduino-Shield für zwei Geiger-Müller-Zählrohre Ein hochempfindlicher, sehr stromsparender Strahlungsmesser
CO2-Wächter Ein DIY-Ansatz zur Überwachung der Luftqualität
MonkMakes: Luftqualitäts-Messgerätekit für den Raspberry Pi Misst Temperatur und CO2e
Aller Anfang ... muss nicht schwer sein: Willkommen bei der Diode!
Beherrschen Sie die Fachsprache? Fünf praktische Tipps für Ingenieure
Tipps & Tricks beim Bauteiltest Recycling ohne teures Messeequipment
Stromsparende Maulwurfscheuche Ein ATtiny13 ersetzt einen 555er
Lichtschalter DeLux Eine Lösung für hochpräzises lichtgesteuertes Schalten
Herausforderungen bei der Markteinführung von IoT-Lösungen Sorgen um Sicherheit, Skalierbarkeit und Wettbewerb
Infografik 5-6/2022
Lieber doch verkabelt Tipps zur Entwicklung einer 1-GBit/s-Schnittstelle im Industrieumfeld
Objekterkennung in Echtzeit für MCUs mit Edge Impulse FOMO
Wanderfeldröhren Bemerkenswerte Bauteile
NB-IoT - ein Überblick Standards, Abdeckung, Verträge und Module
Dragino LPS8 Indoor-Gateway Schnell zum eigenen LoRaWAN-Gateway
ATtiny-Mikrocontroller mit C und Assembler erforschen Beispiel-Kapitel: I/O-Ports des ATtiny
Projekt 2.0 Korrekturen, Updates und Leserbriefe
LoRa-GPS-Tracker - ein Update Daten abholen und visualisieren mit dem Raspberry Pi
Schaltungssimulation mit TINA Design Suite und TINACloud Beispiel-Kapitel: Sinusförmige Oszillatoren
WinUI 3: Neues Grafik-Framework für Windows-Apps Eine erste App für Elektroniker
GUIs mit Python: Die schlechteste GUI der Welt
Insel-Solaranlagen Elektrische Energie unabhängig vom Netz
Das 10-Jahres-Handy Erneuern Sie Ihre Erwartungen!
Hexadoku
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
GUI mit Touch – für ESP32, Raspi und Co.Grafische Benutzerschnittstellen mit der Bibliothek LittlevGL „Kein Projekt für jedermann“Interview mit Gábor Kiss-Vámosi, dem Entwickler von LittlevGL Capaci-MeterMit zweistelliger LED-Anzeige im Dekatron-Stil Gewusst wie: Entprellen eines mechanischen Kontakts oder SchaltersEin Schalter ist entweder offen oder geschlossen, oder nicht? Von Entwicklern für EntwicklerTipps & Tricks, Best Practice und andere nützliche Infos Erweiterbares System zur UmweltüberwachungVeröffentlicht Umweltparameter auf IoT-Plattformen Praktisches ESP32-MultitaskingTask-Programmierung mit FreeRTOS und der Arduino-IDE InteraktivKorrekturen & Updates || Fragen & Antworten Autoscheinwerfer tunenLegal, illegal, nicht egal! Review: Digitale Lötstation von Toolcraft Arduino-Pro-IDEErste Eindrücke Zwei Wärmebildkameras im Vergleich Aus dem Leben gegriffenDie Planung eines Labors und eines Arbeitsbereichs 7-Segment-LED-Anzeige Monsanto MAN1Bemerkenswerte Bauteile TeeuhrFingerübung in Sachen Energy-Harvesting Einstellbarer 1-kW-AC-MotortreiberSteuerung in drei Modi: Schwingungspakete, Phasenabschnitt oder Phasenanschnitt Schnelles 3,5“-Touch-Display für RPiMehr Leistung ohne Aufpreis Zutritt für Unbefugte verboten!Ein Blick ins Allerheiligste aller Elektroniker Erste Schritte mit RISC-VLoFive-Board ausprobiert LoRa-Tracker als HerausforderungProbleme und Lösungen bei der Elektronik-Entwicklung Mit dem Fuchs ins IoT (2)Anmeldung im Sigfox-Netz Aller Anfang...muss nicht schwer sein! Entwicklung analoger ElektronikFall Nr. 1 — MEMS-Mikrofon, Test 1-2-3 ! Von der Pike auf gelerntNeues aus der Elektor-Ideenkiste Kurzgefasst: Texte für MikrocontrollerSpeicher sparen durch Kompression Im Fokus: Autonomes FahrenStand der Technik im Überblick Start-up-Leader und Innovatoren sprechen in München über „Innovation 4.0“ Lego Electronic anno 1968Elektronisches Spielzeug kann auch nach 50 Jahren noch faszinieren Jenseits der ElektronikDie MX3D-Brücke überwacht die Stadt HexadokuSudoku für Elektroniker
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
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.
L'architecture de processeur open-source RISC-V16 cartes et MCU à connaître
un lecteur audio avec égaliseur basé sur un FPGAMixage audio numérique avec un Arduino MKR Vidor 4000
tête laser pour l’horloge de sable basé sur Raspberry Pi PicoDessiner avec la lumière
participez au concours STM32 Edge AI
système de contrôle environnemental multi-capteurs pour les plantesMesure sans fil de l'approvisionnement en eau et de la luminosité
porte automatique contrôlée par l'IA et MaixduinoReconnaissance faciale avec une caméra
l’électronique embarquée en 2024L’IA va redéfinir l’industrie
Calcul en mémoire basé sur la charge chez EnCharge AI
des opérations d'IA avec 10 fois moins d'énergie et des coûts divisés par 20
Une carte pour le développement et l’entraînement des modèles ML d’analyse des vibrations
Elektor Mini-WheelieKit robot gyropode (robot autostabilisé)
MCUViewerMCUViewer outil de débogage open source multiplateforme
isolateur USB 2.0Isolation éléctrique pour les périphériques USB
anticipation et actionApplication pratique de la maintenance prédictive
SPoE – compatibilité électromagnétiquePaire unique avec Power-over-Ethernet à travers les yeux d'EMC
rétro-techCréer un monde nouveau avec la télévision couleur
surveillance ECGavec des modules Hexabitz et STM32CubeMonitor
la bataille pour l’IA en périphérie
HaLow atteint une distance Wifi record de 16 km à 900 MHz
première puce embarquée CHERI RISC-V et programme d'accès anticipé
la détection des incendies de forêt de troisième génération utilise des liaisons satellites
sur le vifDélices et supplices du choix
démarrer en électronique......Filtrage et contrôle de la tonalité
Kit d'horloge quasi-analogiqueNouvelle version d'un classique d'Elektor
une approche modulaire de test des capteursCarte de test de capteurs basée sur l'ESP32-S3
2025 : une odyssée de l'IAL'essor des modèles de fondation et leur impact sur l'accessibilité de l'IA
Synthétiseur MIDI autonome Raspberry Pi (1)Préparation d'une plateforme pour des expériences d’IA en périphérie
projet 2.0Corrections, mises à jour et courrier des lecteurs
Le RISC-V AI, un processeur à tout faire : CPU, GPU, DSP, FPGA
paroles de PDG : fraîcheur, silence et finesse
programmation Dual-Core avec le Raspberry Pi PicoLe monde de la programmation parallèle
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.
PbMonitor v1.0Un système de surveillance des batteries pour les applications à onduleurs et de stockage d'énergie
contrôleur de charge solaire avec MPPT (1)Principes de base d'un contrôleur de charge solaire pour les systèmes autonomes
magnétomètre à intégration du champ et capteurs artisanaux
exactitude, ou précision ?vos appareils doivent posséder les deux !
AD7124 : un C/AN de précision en pratiqueFeatures for Sensor Signal Conditioning
outil de contrôle PIDOptimisez facilement vos paramètres
embedded world 2025
démarrer en électronique...…contrôle de la tonalité
Academy Pro BoxLivre + cours en ligne + matériel
adaptateur Milliohm-mètreUtilisant la précision de votre multimètre
Un nouveau jalon dans le domaine des semi-conducteursEn route vers le 1,4 nm
Connecteurs à technologie traversanteLe meilleur des deux mondes : THR
fréquencemètrePortable et auto-calibré par GPS
compteurs analogiquesDrôles de composants, la série
testeur de quartz autonomeQuelle est la précision de votre source d'horloge ?
testeur I²C peu couteuxconnecter des appareils I²C directement à votre PC
sur le vifbienvenue chez les Pt’tites
2025 : une odyssée de l'IAL'impact transformateur sur le développement de logiciels
projet 2.0Corrections, mises à jour, et courrier des lecteurs
synthétiseur MIDI autonome Raspberry Pi (2)Améliorons notre configuration avec l’Intelligence
oscillateur à pont de Wien "nortonisé"Petite cause, grand effet
tester un microcontrôleur à 0,10 $Le microcontrôleur CH32V003 RISC-V et MounRiver Studio en pratique
un lecteur audio avec égaliseur basé sur un FPGA (2)Ajout d'un réglage du volume, d'un mixage avancé et d'une interface Web
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
Tout sur les protocoles et leur mise en œuvre avec Arduino
Initialement destiné aux véhicules routiers, le réseau CAN (« Controller Area Network ») et son successeur le réseau CAN FD (« Flexible Data ») ont vu leurs champs d’application s’élargir à de nouveaux domaines. L’industrie propose de nombreux modules microcontrôleurs dotés d’une interface CAN et/ou CAN FD. L’environnement de développement Arduino a démocratisé la programmation de ces modules et il existe des bibliothèques qui implémentent un pilote CAN et/ou un pilote CAN FD.
La première partie dresse un rapide historique des réseaux CAN et CAN FD et expose la problématique des lignes de transmission en abordant succinctement leur théorie et présentant des résultats de simulation Spice.
La deuxième partie est consacrée au réseau CAN, en détaillant successivement la fonction logique du réseau, les transcepteurs, les contrôleurs, la topologie la plus classique (le bus) et d’autres moins courantes, les répéteurs et les passerelles. Les aspects particuliers du protocole, tels que le bit stuffing, l’arbitrage, les trames d’erreur, la détection des erreurs sont exposés. La discussion de la fiabilité du protocole est illustrée par des exemples mettant en évidence ses faiblesses.
La troisième partie présente le protocole CAN FD, ses deux variantes CAN FD ISO et CAN FD non ISO, leurs fiabilités, leurs faiblesses, mises en évidence par des exemples. Différents transcepteurs et contrôleurs CAN FD sont décrits.
La quatrième partie est dédiée aux applications : comment utiliser les services d’un pilote, concevoir une messagerie, utiliser un analyseur logique. Deux exemples d’application terminent cette partie.
Ce livre s’adresse aux amateurs et aux ingénieurs non spécialistes pour comprendre les possibilités qu’offre un réseau CAN et comment on le met en œuvre. Un enseignant trouvera des informations pour approfondir ses connaissances et pour concevoir des travaux pratiques. Une connaissance des microcontrôleurs, de leur programmation, de l’électronique numérique aidera à la lecture des schémas. La connaissance du langage C++ et du langage de simulation électronique Spice facilitera la compréhension des programmes qui sont décrits dans le livre. Tous les codes source sont disponibles sur le dépôt GitHub de l’auteur.
Téléchargements
GitHub
Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
Voor ogen en oren
Video-output met microcontrollers (1)Composiet Video
electronica 2022nieuws van 's werelds grootste elektronicabeurs
ESP32-camerazo simpel – heeft niet eens WiFi
ATX-voeding voor Raspberry Pi
32 Ω KoptelefoonversterkerEenvoudige maar hoogwaardige 3-chip oplossing
SDR-radioklokkenvijf tijdsignalen, zes displays
Alle begin......zet een streep onder de diode
Uit het leven gegrepenover de kwaliteit der dingen
Reverse-engineering van een Bluetooth Low Energy LED-badgeeen BLE-apparaat besturen met een Python-script
MakePython ESP32 Development KitAlles in een doosje
THD-meting met een oscilloscoop en FFTgemakkelijke berekening van de vervormingsfactor
Allesziende machinesde technologie achter moderne industrële visionsystemen
Infographics
De evolutie van spraak- en audiogestuurde elektronische apparaten
WEEF 2022 terugblik
FFWD elektronica 2022 terugblikde vernieuwers hebben niet nagelaten indruk te maken
The Tubeeen ongebruikelijke buizenversterker
Biomateriaal in elektronica: klaar of niet
De Opera Cake antenne switch voor HackRF OneSluit tot acht antennes aan op uw SDR
Engineering met de Arduino, en meerEen interview met auteur Ashwin Pajankar
LiDAR-precisiemetermeet tot 12 meter
Audiosignalen en de ESP32De ESP-ADF-omgeving in de praktijk
Elektor Fortissimo-100 einversterker-kit
Lichtgestuurde geluidseffectenSpanningsgestuurd 24 dB/oct synthesizerfilter (VCF) met LDR's
De kilo-watter van Elektuurmeer volume gaat niet!
Oost West Lab Besteen volumetrisch display in Canada
Project 2.0Correcties, Updates en Brieven van lezers
Hexadoku
DIE NEURONEN IN NEURONALEN NETZWERKEN VERSTEHEN Teil 1. Künstliche Neuronen
EMV-VOR-KONFORMITÄTSTESTER FÜR IHR PROJEKT MIT DC-VERSORGUNG Teil 1: Was ist eine Netznachbildung?
ELEKTRONISCHE LAST FÜR DC UND AC Bis zu 400 V und 10 A
ALLER ANFANG … ist gar nicht schwer!
NVIDIA JETSON NANO - BILDVERARBEITUNG FÜR EINSTEIGER Teil 1: Hard- und Software im Überblick
NETZTRANSFORMATOREN AUS DER NÄHE BETRACHTET Wie verhalten Sie sich beim Ein- und Ausschalten?
PICAN 3 – JA, DAS KÖNNEN WIR! CAN-Zusatzboard für Raspberry Pi 4
BALKONKRAFTWERK Selbst installiert = schnell amortisiert!
FOTOGRAFIEREN UND VIDEO-STREAMING MIT DEM RASPBERRY PI 4 Die High-Quality-Kamera des Raspberry Pi in der Praxis
VERWENDUNG VON DISPLAYS IN RASPBERRY-PI-PROJEKTEN Beispiel-Kapitel: Organische Leuchtdioden-Displays (OLED)
PARALLAX-PROPELLER 2 Teil 4: Senden von Strings
60 JAHRE ELEKTOR: SEPTEMBER-RENAISSANCE Der Plan, der Plan, ein leerer Wahn ...
ZUTRITT FÜR UNBEFUGE VERBOTEN ERWÜNSCHT In Friesland, wo die Röhren blühen ...
HYBRIDE SCHALTUNGEN Bemerkenswerte Bauteile
KOMPASSROSE MIT DEM GY-271 Oder, warum man mit dem Handy aufpassen muss…
KENNEN SIE IHREN FUSSABDRUCK Berechnen Sie die CO2-Bilanz Ihrer Elektronik
ESP32-VERBUNDENES THERMOSTAT Lagern Sie Ihren Wein bei der richtigen Temperatur!
MAGNETISCHE LEVITATION DIE DIGITALE ART Ein ESP32 Pico ersetzt den analogen Komparator
ULTIMATE ARDUINO UNO HARDWAREHANDBUCH Ein beispielhaftes Kapitel: Bootloader für den Haupt-Mikrocontroller
MICROPYTHON FÜR DEN ESP32 UND CO. Teil 2. Matrix-Displays einfach ansteuern
MADMACHINE SWIFTIO-KARTE Moderne Sprache trifft moderne Hardware
AUS DEM LEBEN GEGRIFFEN Eine elektronische On/Off-Beziehung
HEXADOKUS Sudoku für Elektroniker