Kit DIY multilingue (avec 27 LED RGB + Raspberry Pi Pico)
Ajoutez une touche d'ingénierie à votre période de Noël avec le sapin de Noël LED « lumineux » d'Elektor. Ce sapin de Noël 3D au design raffiné combine onze circuits imprimés, un Raspberry Pi Pico et 27 LED RVB adressables pour faire briller des messages festifs en sept langues : danois, néerlandais, anglais, français, allemand, italien et espagnol.
Contrairement aux sapins LED classiques, chaque mot à l'intérieur du sapin possède sa propre chambre lumineuse, créant un éclairage raffiné et doux, sans son ni scintillement. Les LED sont entièrement compatibles WS2812 et pilotées par la bibliothèque Adafruit NeoPixel, ce qui facilite la création d'animations personnalisées et d'effets de couleur.
Idéal pour les makers, les bricoleurs et les passionnés d'électronique festive, ce kit offre à la fois un montage agréable et une décoration originale qui ne manquera pas de susciter la conversation. Le sapin de Noël LED Elektor est le projet de bricolage idéal pour les fêtes !
Caractéristiques
Messages d'accueil multilingues (7 langues) gravés sur le panneau avant
Construction 3D à partir de 11 circuits imprimés emboîtables
Alimenté par Raspberry Pi Pico
27 LED RGB adressables individuellement (pré-montées)
Animations d'apparition et de disparition fluides
Entièrement programmable avec l'IDE Arduino
Une alimentation 5 V (avec connecteur micro-USB) capable de fournir au moins 1 A est recommandée pour une luminosité maximale (non fournie)
Dimensions (H x L x P) : 130 x 115 x 75 mm
Inclus
Toutes les cartes de circuits imprimés nécessaires avec LED et autres composants CMS montés
Raspberry Pi Pico (à souder et programmer par l'utilisateur)
Connecteur à 3 broches (à souder par l'utilisateur)
Support à 3 broches (à souder par l'utilisateur)
4x Tampons en caoutchouc autocollants
Page du projet
Elektor Labs
Cette offre groupée est consacré à la conception de projets basés sur le circuit imprimé 555 timer IC. Le livre présente plus de 45 projets entièrement testés et documentés. Avec le kit, qui contient plus de 130 composants à trous traversants, vous pouvez réaliser tous les projets décrits sur une planche à pain. La configuration permet également de modifier et d'expérimenter facilement les projets.
Plus de 45 versions pour la puce légendaire 555 (et les 556, 558)
Certains des projets du livre sont :
Deux LED clignotant alternativement
Modification du taux de clignotement des LED
Interrupteur marche/arrêt du capteur tactile
Délai d'activation/désactivation
Son dépendant de la lumière
Interrupteur sombre/clair
Générateur de rafales de tonalités
Minuterie longue durée
Chasser les LED
Jeu de roulette LED
Feux de circulation
Testeur de continuité
Serrure électronique
Changer l'anti-rebond des contacts
Orgue électronique jouet
Système d'alarme à capteurs multiples
Métronome
Multiplicateurs de tension
Dés électroniques
Compteur à affichage à 7 segments
Contrôle du moteur
Dés à affichage à 7 segments
Sirène électronique
Divers autres projets
Contenu du kit
Résistances
1x 15 kΩ
1x 68 kΩ
2x 47 kΩ
1x 82 kΩ
2x 820 Ω
1x 8,2 kΩ
3x 10 kΩ
1x 1,8 kΩ
1x 6,8 kΩ
14x 2,2 kΩ
10x 680 Ω
1x 27 kΩ
1x 5,6 kΩ
1x 560 kΩ
1x 4,7 kΩ
1x 3,3 kΩ
3x 33 kΩ
1x 36 kΩ
2x 100 kΩ
5x 1 kΩ
1x 3,9 kΩ
2x 56 kΩ
2x 12 kΩ
1x Potentiomètre de 10 kΩ
1x Potentiomètre de 1 MΩ
2x Potentiomètres de 50 kΩ
3x Potentiomètres de 20 kΩ
1x Potentiomètre de 10 kΩ
1x Potentiomètre de 10 kΩ
1x Potentiomètre de 50 kΩ
1x Potentiomètre de 100 kΩ
1x Potentiomètre de 50 kΩ
Condensateurs
1x 0,33 μF
1x 1 μF
1x 10 nF
1x 22 nF
1x 47 nF
1x 100 nF
1x 10 μF electrolytique
1x 33 μF electrolytique
2x 100 μF electrolytique
LED
10x LED rouges de 5 mm
10x LED rouges de 3 mm
3x LED jaunes de 3 mm
3x LED vertes de 3 mm
1x LED à 7 segments à cathode commune
Semi-conducteurs
3x 555 timer
1x Compteur CD4017
1x Compteur CD4026
1x Porte NAND CD4011
4x Diodes 1N4148
1x MOSFET IRFZ46N
1x Thermistance
1x Résistance dépendante de la lumière (LDR)
Divers
1x Buzzer passif
1x Buzzer actif
1x Servomoteur SG90
1x Mini haut-parleur 8 Ω
1x Moteur à balais 9 V CC
1x Relais 5 V
1x Pince pour pile 9 V
7x Interrupteurs à bouton-poussoir
1x Planche à pain
1x Câbles de connexion pour planche à pain
Ce cours complet de programmation de microcontrôleurs STM32 comprend un manuel, un kit de composants, des projets pratiques et une formation en ligne approfondie. Il est idéal pour apprendre étape par étape la programmation de systèmes embarqués avec Arduino grâce à une approche pratique.
Une introduction pratique aux systèmes embarqués avec le STM32
Ce cours s'adresse aux débutants dans le domaine des systèmes embarqués qui recherchent une méthode structurée et basée sur des exemples pour se lancer. Un kit de composants est inclus ; il contient notamment des LED, des résistances, des interrupteurs, des capteurs, des actionneurs, des afficheurs, une plaque d'essai (breadboard) et des fils de connexion. Ces éléments sont utilisés tout au long du cours pour illustrer des exemples d'applications.
Aucune expérience préalable d'Arduino ou du développement de systèmes embarqués n'est requise. Chaque section propose des exemples pratiques et des mini-projets conçus pour consolider les concepts clés et encourager une exploration plus approfondie. À l'issue de la formation, vous serez capable non seulement de reproduire les exemples présentés, mais aussi de les enrichir grâce à vos propres idées et applications.
Que allez-vous apprendre ?
Programmation de microcontrôleurs STM32 en C/C++ avec l'IDE Arduino
Utilisation des entrées/sorties numériques, lecture de boutons et encodeurs, commande de LED et relais
Lecture des entrées analogiques, tensions et capteurs analogiques
Génération de signaux analogiques et PWM
Utilisation des communications série comme UART, I²C et SPI pour piloter des afficheurs et lire des capteurs numériques et cartes SD
Gestion du temps
Utilisation des interruptions
Entrées capteurs en temps réel et contrôle via boutons, LED et afficheurs
Commande d’actionneurs comme relais et servomoteurs
Déboguer des programmes à l'aide de points d'arrêt et de l'exécution pas à pas
À qui s’adresse ce cours ?
Étudiants et autodidactes explorant les systèmes embarqués
Makers et passionnés d’IoT souhaitant améliorer leurs compétences en hardware
Formateurs et enseignants à la recherche de matériel pédagogique prêt à l’emploi
Contenu de la boîte
Accès au cours complet sur la plateforme Elektor Academy Pro
Carte microcontrôleur STM32 NUCLEO-F411RE
Livre : Arduino for STM32
Fichiers de projet téléchargeables pour chaque module
Boîte de composants :
2× LED, rouge, 5 mm
LED, verte, 5 mm
3× résistance, 470 Ω, 0,25 W
LDR
Potentiomètre, 10 kΩ, linéaire
Bouton-poussoir
Module encodeur rotatif
Module relais
Capteur DHT22 (température & humidité)
Afficheur 7 segments 4 digits compatible TM1637
MPU-6050 IMU avec connecteurs
Afficheur OLED I²C compatible SSD1306
Adaptateur carte micro SD avec connecteur
Buzzer
Micro servo SG90
Écran TFT SPI 240×320 compatible ILI9341
20× fils jumper
Breadboard
Le kit de test Super Servo Elektor permet le contrôle des servomoteurs et la mesure de leurs signaux. Il permet le test simultané de quatre servomoteurs.
Le testeur est fourni en kit. Tous les composants nécessaires à l'assemblage du dispositif sont fournis dans le kit. Une expérience basique de soudure électronique est nécessaire pour réaliser l'assemblage du kit. Le microcontrôleur est préprogrammé.
Le testeur Super Servo est doté de deux modes de fonctionnement: Control/Manual et Measure/Inputs :
Dans le mode Control/Manual, le Testeur Super Servo délivre à ses sorties , les signaux de contrôle pour quatre servomoteurs, ou pour un contrôleur de vol ou un contrôleur de vitesse ESC (Electronic Speed Controller) pour moteur sans balai (brushless). Les signaux sont contrôlés par quatre potentiomètres.
Dans le mode Measure/Inputs le Testeur Super Servo mesure les signaux des servomoteurs reliés à ses entrées. Ces signaux peuvent par exemple provenir d'un ESC, d'un contrôleur de vol, d'un récepteur ou de tout autre dispositif. Les signaux sont également dirigés vers ses sorties afin de contrôler les servomoteurs, l'ESC ou le contrôleur de vol. Les résultats sont visualisés sur l'écran.
Spécifications
Modes de fonctionnement
Control/Manual et Measure/Inputs (Contrôle manuel et mesures)
Nombre de canaux
3
Entrées des signaux des servomoteurs
4
Sorties des signaux vers les servomoteurs
4
Alarme
Buzzer & LED
Affichage
Écran OLED de 0,96' (128 x 32 pixels)
Tension d'entrée K5
7-12 V CC
Tension d'entrée K1
5-7,5 V CC
Courant d'entrée
30 mA (9 VDC sur K5, K1 et K2 non reliés)
Dimensions
113 x 66 x 25 mm
Poids
60 g
Inclus
Résistances (0,25 W)
R1, R3
1 kΩ, 5%
R2, R4, R5, R6, R7, R9, R10
10 kΩ, 5%
R8
22 Ω, 5%
P1, P2, P3, P4
10 kΩ, potentiomètre vertical linéaire/B
Condensateurs
C1
100 µF 16 V
C2
10 µF 25 V
C3, C4, C7
100 nF
C5, C6
22 pF
Semiconducteurs
D1
1N5817
D2
LM385Z-2.5
D3
BZX79-C5V1
IC1
7805
IC2
ATmega328P-PU, programmé
LED1
LED, 3 mm, rouge
T1
2N7000
Divers
BUZ1
Buzzer Piezo avec oscillateur
K1, K2
Connecteur à 2 rangées de 12 broches à 90°
K5
Connecteur jack
K4
Connecteur à 1 rangée de 4 broches
K3
Connecteur à 2 rangées de 6 broches
S1
Interrupteur à glissière 2P2T
S2
Interrupteur à glissière 1P2T
X1
Quartz, 16 MHz
Support DIP 28 broches pour IC2
Circuit imprimé Elektor
Afficheur OLED de 0,96', 128 x 32 pixels, interface I²C à 4 broches
Liens
Elektor Magazine
Elektor Labs
Ce cours complet de programmation de microcontrôleurs basé sur l’Arduino Uno comprend un manuel, un kit de composants, des projets pratiques ainsi qu’un cours en ligne complet avec simulations. Il est idéal pour apprendre pas à pas la programmation des systèmes embarqués avec Arduino grâce à une approche pratique.
Une introduction pratique aux systèmes embarqués avec l’Arduino Uno
Ce cours s’adresse aux débutants en systèmes embarqués recherchant une approche structurée et basée sur des exemples.
Un kit de composants comprenant des LED et des résistances, des interrupteurs, des capteurs et actionneurs, des afficheurs, une breadboard et des fils est inclus. Ceux-ci sont utilisés dans le cours pour illustrer des applications concrètes.
Aucune expérience préalable avec Arduino ou le développement embarqué n’est requise. Chaque section propose des exemples pratiques et des mini-projets conçus pour renforcer les concepts clés et encourager l’exploration. À la fin du cours, vous serez capable non seulement de reproduire les exemples, mais aussi de développer vos propres idées et applications.
Que allez-vous apprendre ?
Programmation de microcontrôleurs avec Arduino en utilisant la carte Uno R3
Utilisation des entrées/sorties numériques, lecture de boutons et encodeurs, commande de LED et relais
Lecture des entrées analogiques, tensions et capteurs analogiques
Génération de signaux analogiques et PWM
Utilisation des communications série comme UART, I²C et SPI pour piloter des afficheurs et lire des capteurs numériques et cartes SD
Gestion du temps
Utilisation des interruptions
Entrées capteurs en temps réel et contrôle via boutons, LED et afficheurs
Commande d’actionneurs comme relais et servomoteurs
À qui s’adresse ce cours ?
Étudiants et autodidactes explorant les systèmes embarqués
Makers et passionnés d’IoT souhaitant améliorer leurs compétences en hardware
Formateurs et enseignants à la recherche de matériel pédagogique prêt à l’emploi
Contenu de la boîte
Accès au cours complet sur la plateforme Elektor Academy Pro
Carte microcontrôleur Uno R3 + câble USB
Livre : Programming Microcontrollers in C/C++ Using Arduino
Fichiers de projet téléchargeables pour chaque module
Boîte de composants :
2× LED, rouge, 5 mm
LED, verte, 5 mm
3× résistance, 470 Ω, 0,25 W
LDR
Potentiomètre, 10 kΩ, linéaire
Bouton-poussoir
Module encodeur rotatif
Module relais
Capteur DHT22 (température & humidité)
Afficheur 7 segments 4 digits compatible TM1637
MPU-6050 IMU avec connecteurs
Afficheur OLED I²C compatible SSD1306
Adaptateur carte micro SD avec connecteur
Buzzer
Micro servo SG90
Écran TFT SPI 240×320 compatible ILI9341
20× fils jumper
Breadboard
Tous les cours de programmation (et différences de contenu)
Cours
Arduino
Raspberry Pi Pico with Arduino C/C++
ESP32 with Arduino C/C++
Raspberry Pi Pico with MicroPython
ESP32 with MicroPython
Cours en ligne
Access to Arduino Course
Access to Pico with Arduino C/C++ Course
Access to ESP32 with Arduino C/C++ Course
Access to Pico with MicroPython Course
Access to ESP32 with MicroPython Course
Carte
Uno R3
Raspberry Pi Pico
ESP32
Raspberry Pi Pico
ESP32
Livre
Programming Microcontrollers in C/C++ Using Arduino
Programming Microcontrollers in C/C++ Using Arduino
Programming Microcontrollers in C/C++ Using Arduino
Programming Microcontrollers in MicroPython
Programming Microcontrollers in MicroPython
Kit
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Der Einstieg in die Elektronik ist einfacher, als Sie denken! Mit diesem Bundle – bestehend aus Buch und Experimentierkit – entdecken Sie die Grundlagen der Elektro- und Elektroniktechnik Schritt für Schritt. Anhand spannender Experimente lernen Sie praxisnah und verständlich, ganz ohne komplizierte Fachbegriffe oder langwierige Berechnungen. So sind Sie schon bald in der Lage, Ihre eigenen Elektronikprojekte umzusetzen!
Das Kit enthält alle notwendigen Komponenten, um die meisten im Buch beschriebenen Schaltungen direkt auf dem Steckbrett aufzubauen und praktisch zu erproben.
Das Kit kann selbstverständlich auch ohne das Buch zum Aufbau anderer Schaltkreise und zur Durchführung eigener Experimente verwendet werden.
Inhalt des Kits
1x 39 Ω, 1 W Widerstand
1x 47 Ω Widerstand
1x 180 Ω Widerstand
1x 330 Ω Widerstand
3x 1 kΩ Widerstand
1x 2,2 kΩ Widerstand
1x 3,9 kΩ Widerstand
1x 6,8 kΩ Widerstand
1x 10 kΩ Widerstand
1x 15 kΩ Widerstand
1x 22 kΩ Widerstand
1x 33 kΩ Widerstand
1x 47 kΩ Widerstand
1x 56 kΩ Widerstand
1x 82 kΩ Widerstand
1x 120 kΩ Widerstand
1x 680 kΩ Widerstand
2x 100 kΩ Widerstand
1x 10 kΩ Trimmer
1x 10 kΩ Linearpotentiometer
1x 100 kΩ Linearpotentiometer
1x LDR
1x 1 nF Keramikkondensator
2x 10 nF Keramikkondensator
1x 100 nF Keramikkondensator
1x 1 µF, 25 V Aluminium-Elektrolytkondensator
2x 10 µF, 25 V Aluminium-Elektrolytkondensator
1x 100 µF, 25 V Aluminium-Elektrolytkondensator
1x 470 µF, 25 V Aluminium-Elektrolytkondensator
1x 1000 µF, 25 V Aluminium-Elektrolytkondensator
1x RGB-LED, Common-Cathode (CC)
1x 1N4148 Kleinsignaldiode
1x 1N4733A 5,1 V, 1 W Zenerdiode
3x LED, rot
2x BC337 NPN-Transistor
1x IRFZ44N N-Kanal-MOSFET
2x NE555-Timer
1x LM393-Komparator
1x 74HCT08 Quad-AND-Gatter
3x Tastschalter
2x SPDT-Schalter
1x Relais, SPDT, 9 VDC
1x Aktiver Summer
1x Passiver Summer
50 cm Massivdraht, 16 AWG, ohne Mantel
2x PP3 9 V Batterieclip
1x Steckbrett
20x Überbrückungskabel
Dieses Bundle enthält:
Buch: Schnelleinstieg in die Elektronik (Einzelpreis: 45 €)
Kit: Schnelleinstieg in die Elektronik (Wert: 45 €)
Programmierung in Assembler und C am Beispiel der ATtiny-Familie
Dieses Buch bietet einen eingehenden Blick auf die 8-Bit-AVR-Architektur in ATtiny- und ATmega-Mikrocontrollern, hauptsächlich aus der Sicht der Software und der Programmierung. Erforschen Sie die AVR-Architektur unter Verwendung von C und Assembler in Microchip Studio (früher Atmel Studio) mit ATtiny-Mikrocontrollern.
Lernen Sie die Details der internen Funktionsweise von AVR-Mikrocontrollern kennen, einschließlich der internen Register und des Speicherplans von ATtiny-Bausteinen.
Programmieren Sie ATtiny-Mikrocontroller mit einem Atmel-ICE-Programmiergerät/Debugger oder verwenden Sie ein preiswertes Hobby-Programmiergerät oder sogar einen Arduino Uno als Programmiergerät.
Die meisten Code-Beispiele können mit dem Microchip Studio AVR-Simulator ausgeführt werden.
Lernen Sie, Programme für ATtiny-Mikrocontroller in Assembler zu schreiben.
Erfahren Sie, wie Assemblersprache in Maschinencodebefehle umgewandelt wird.
Finden Sie heraus, wie Programme, die in der Programmiersprache C geschrieben wurden, in Assemblersprache und schließlich in Maschinencode umgewandelt werden.
Verwenden Sie den Microchip Studio Debugger in Kombination mit einem Hardware-USB-Programmierer/Debugger, um Assembler- und C-Programme zu testen oder verwenden Sie den Microchip Studio AVR-Simulator.
ATtiny-Mikrocontroller im DIP-Gehäuse werden verwendet, um eine einfache Nutzung auf Breadboards zu ermöglichen.
Erfahren Sie mehr über Timing und Taktimpuls in AVR-Mikrocontrollern mit ATtiny-Bausteinen.
Werden Sie zu einem AVR-Experten mit fortgeschrittenen Debugging- und Programmierfähigkeiten.
Le Elektor Audio DSP FX Processor combine un microcontrôleur ESP32 et un DSP Audio ADAU1701 d'Analog Devices. Outre un noyau DSP programmable par l'utilisateur, l'ADAU1701 intègre des convertisseurs analogique-numérique et numérique-analogique de haute qualité et dispose d'un port I²S. Cela le rend approprié comme interface audio de haute qualité pour l'ESP32.
Les programmes pour l'ESP32 peuvent être créés avec Arduino, Platform IO, CMake ou en utilisant Espressif IDF d'une autre manière. Les programmes pour les DSP audio ADAU7101 sont créés avec l'outil de programmation visuelle gratuit SigmaStudio en glissant et déposant des blocs d'algorithmes prédéfinis sur un canevas.
Applications
Sink audio Bluetooth/Wi-Fi (par ex. haut-parleur) et source
Pédale d'effet guitare (stomp box)
Synthétiseur musical
Générateur de sons/fonctions
Filtre cross-over programmable pour haut-parleurs
Processeur d'effets audio avancé (réverbération, chorus, pitch shifting, etc.)
Appareil audio connecté à Internet
Plate-forme d'expérimentation DSP
MIDI sans fil
Convertisseur MIDI vers CV
et bien d'autres...
Spécifications
Processeur audio numérique ADAU1701 28/56 bits, 50 MIPS prenant en charge des taux d'échantillonnage allant jusqu'à 192 kHz
Microcontrôleur double cœur ESP32 32 bits avec Wi-Fi 802.11b/g/n et Bluetooth 4.2 BR/EDR et BLE
2 entrées audio 24 bits (2 V RMS, 20 kΩ)
4 sorties audio 24 bits (0,9 V RMS, 600 Ω)
4x potentiomètres de contrôle
Entrée et sortie MIDI
Port d'extension I²C
Fonctionnement multimode
Alimentation : USB 5 V CC ou 7,5-12 V CC (prise cylindrique, broche centrale GND)
Consommation de courant (moyenne) : 200 mA
Inclus
1x Carte Audio DSP FX Processor (assemblée)
1x ESP32-PICO-KIT
2x Cavaliers
2x Connecteurs à 18 broches (female)
4x Potentiomètres de 10 Ko
Téléchargements
Documentation
GitHub
Atmel AVR ist eine 8-bit-Mikrocontroller-Familie des Herstellers Atmel. Diese Controller sind wegen ihres einfachen Aufbaus, ihrer leichten Programmierbarkeit, den kostenlosen Entwicklungswerkzeugen und der Verfügbarkeit in DIP-Gehäuseformen auch bei Elektronikern und Makern äußerst beliebt. Darüber hinaus sind diese Controller bereits ab zwei Euro erhältlich. Im Arduino Uno-Board wird der ATmega328 verwendet.
AVR-Programmierung für Quereinsteiger besteht aus zwei Teilen. Im ersten Teil wird in einfachen Worten erklärt, wie eine MCU (= Micro Controller Unit) im Detail arbeitet. Dem folgt eine Einführung in die Programmiersprache C. Anschließend taucht der Leser im zweiten Teil des Buches in die Welt der Register und ihre Bits ein. Dort findet man auch ein umfangreiches Glossar aller Register- und Bit-Namen. Das Buch dient somit auch als Nachschlagewerk, wenn man sich durch das Datenblatt oder andere Texte arbeiten muss.
Das Buch wendet sich an alle, die bisher mit dem Arduino programmiert haben und nun nach technischen Möglichkeiten und Wegen suchen, ihre Elektronik- und Programmierkenntnisse zu erweitern. Dazu eignet sich die AVR-Programmierung im besonderen Maße.
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.
Ce cours complet de programmation du microcontrôleur ESP32 comprend un manuel, un kit de composants, des projets pratiques ainsi qu’un cours en ligne complet avec simulations. Il est idéal pour apprendre pas à pas la programmation des systèmes embarqués avec MicroPython grâce à une approche pratique.
Une introduction pratique aux systèmes embarqués avec l’ESP32
Ce cours s’adresse aux débutants en systèmes embarqués recherchant une approche structurée et basée sur des exemples.
Un kit de composants comprenant des LED et des résistances, des interrupteurs, des capteurs et actionneurs, des afficheurs, une breadboard et des fils est inclus. Ceux-ci sont utilisés dans le cours pour illustrer des applications concrètes.
Aucune expérience préalable avec Arduino ou le développement embarqué n’est requise. Chaque section propose des exemples pratiques et des mini-projets conçus pour renforcer les concepts clés et encourager l’exploration. À la fin du cours, vous serez capable non seulement de reproduire les exemples, mais aussi de développer vos propres idées et applications.
Que allez-vous apprendre ?
Programmation de microcontrôleurs en MicroPython avec l'ESP32 via l'IDE Thonny
Utilisation des entrées/sorties numériques, lecture de boutons et encodeurs, commande de LED et relais
Lecture des entrées analogiques, tensions et capteurs analogiques
Génération de signaux analogiques et PWM
Utilisation des communications série comme UART, I²C et SPI pour piloter des afficheurs et lire des capteurs numériques et cartes SD
Gestion du temps
Utilisation des interruptions
Entrées capteurs en temps réel et contrôle via boutons, LED et afficheurs
Commande d’actionneurs comme relais et servomoteurs
À qui s’adresse ce cours ?
Étudiants et autodidactes explorant les systèmes embarqués
Makers et passionnés d’IoT souhaitant améliorer leurs compétences en hardware
Formateurs et enseignants à la recherche de matériel pédagogique prêt à l’emploi
Contenu de la boîte
Accès au cours complet sur la plateforme Elektor Academy Pro
Carte microcontrôleur ESP32 + câble USB
Livre : Programming Microcontrollers in MicroPython
Fichiers de projet téléchargeables pour chaque module
Boîte de composants :
2× LED, rouge, 5 mm
LED, verte, 5 mm
3× résistance, 470 Ω, 0,25 W
LDR
Potentiomètre, 10 kΩ, linéaire
Bouton-poussoir
Module encodeur rotatif
Module relais
Capteur DHT22 (température & humidité)
Afficheur 7 segments 4 digits compatible TM1637
MPU-6050 IMU avec connecteurs
Afficheur OLED I²C compatible SSD1306
Adaptateur carte micro SD avec connecteur
Buzzer
Micro servo SG90
Écran TFT SPI 240×320 compatible ILI9341
20× fils jumper
Breadboard
Tous les cours de programmation (et différences de contenu)
Cours
Arduino
Raspberry Pi Pico with Arduino C/C++
ESP32 with Arduino C/C++
Raspberry Pi Pico with MicroPython
ESP32 with MicroPython
Cours en ligne
Access to Arduino Course
Access to Pico with Arduino C/C++ Course
Access to ESP32 with Arduino C/C++ Course
Access to Pico with MicroPython Course
Access to ESP32 with MicroPython Course
Carte
Uno R3
Raspberry Pi Pico
ESP32
Raspberry Pi Pico
ESP32
Livre
Programming Microcontrollers in C/C++ Using Arduino
Programming Microcontrollers in C/C++ Using Arduino
Programming Microcontrollers in C/C++ Using Arduino
Programming Microcontrollers in MicroPython
Programming Microcontrollers in MicroPython
Kit
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Boîte de composants (40 pièces)
Apprenez à utiliser et programmer le microcontrôleur ESP32 en MicroPython dans vos futurs projets !
Ce livre (en anglais) de projets par Dogan Ibrahim, auteur populaire de livres Elektor contient de nombreux projets logiciels et matériels spécialement développés pour le kit de développement ESP32 de MakePython. Le kit est livré avec plusieurs LED, capteurs et actionneurs. Le kit vous aidera à acquérir les connaissances de base pour créer des projets IdO.
Les projets testés dans le livre sont basés sur les composants fournis. Chaque projet est décrit par un schéma fonctionnel, un schéma de circuit, un listage complet ainsi qu’une description détaillée du programme.
Contenu du kit
1x Carte de développement MakePython ESP32 avec LCD
1x Module de mesure à ultrasons
1x Capteur de température et d'humidité
1x Module buzzer
1x Module DS18B20
1x Module infrarouge
1x Potentiomètre
1x Module WS2812
1x Capteur de son
1x Capteur de vibrations
1x Module de résistance photosensible
1x Capteur de pouls
1x Servomoteur
1x Câble USB
2x Bouton
2x Plaque d'essai
45x Fils de connexion
10x résistances 330R
10x LED (Rouges)
10x LED (Verts)
1x Livre de projets (en anglais, 206 pages)
46 projets dans le livres
Projets à LED
LED clignotante
SOS clignotant
LED clignotante – utilisation d'un timer
LED clignotantes en alternance
Contrôle des boutons
Modification de la fréquence de clignotement des LED à l'aide d'interruptions de boutons-poussoirs
LED de poursuite
Compteur binaire à LED
Lumières de Noël (8 LEDs clignotant de façon aléatoire)
Dés électronique
Jour de chance de la semaine
Projets de modulation de la largeur d'impulsion (PWM)
Génération d'une forme d'onde PWM de 1000 Hz avec un rapport cyclique de 50%
Contrôle de la luminosité des LED
Mesures de la fréquence et du rapport cyclique d'une forme d'onde PWM
Compositeur de mélodies
Orgue électronique simple
Servo motor control
Thermomètre DS18B20 à servomoteur
Projets de convertisseur analogique-numérique (CAN)
Voltmètre
Traçage de la tension d'entrée analogique
Capteur de température interne de l'ESP32
Ohmmètre
Module de résistance photosensible
Projets de convertisseur numérique-analogique (CNA)
Génération de tensions fixes
Génération d'un signal en dents de scie
Génération d'un signal à onde triangulaire
Forme d'onde périodique arbitraire
Génération d'un signal sinusoïdal
Génération d'un signal sinusoïdal précis au moyen d'interruptions du timer
Utilisation de l'afficheur OLED
Compteur de secondes
Compteur d'événements
Thermomètre numérique à base d'OLED DS18B20
Contrôleur de température ON-OFF
Mesure de la température et de l'humidité
Mesure de la distance par ultrasons
Taille d'une personne (stadiomètre)
Mesure de la fréquence cardiaque (pouls)
Autres capteurs fournis dans le kit
Alarme antivol
Lumière activée par le son
Détection d'obstacles par infrarouge avec buzzer
Anneau de LED RVB WS2812
Horodatage des données de température et d'humidité
Programmation réseau
Scanner Wi-Fi
Contrôle à distance depuis le navigateur Internet (à l'aide d'un smartphone ou d'un PC) – Serveur Web
Stockage des données de température et d'humidité dans le cloud
Fonctionnement à faible puissance
Utilisation d'un timer pour activer le processeur