Cours complet sur le microcontrôleur ESP32, comprenant une carte d’extension MCU spécialement conçue, des projets pratiques et un guide en ligne complet – idéal pour apprendre le matériel, la programmation et la connectivité étape par étape.
Introduction pratique aux systèmes embarqués avec l'ESP32
Ce cours est conçu pour les débutants en systèmes embarqués qui recherchent une approche structurée et concrète pour se lancer. Si vous avez déjà exploré l'électronique générale ou les ressources basées sur Arduino, mais que vous les avez trouvées trop générales ou manquant de conseils pratiques, ce cours offre une alternative plus ciblée.
Grâce au kit « ESP32 by Example » (EEK) – un ensemble de composants compacts et abordables comprenant des LED, des capteurs, un écran OLED et un processeur de mouvement – vous travaillerez avec une configuration matérielle cohérente tout au long du cours. Une fois assemblé, l'EEK reste quasiment inchangé, ce qui vous permet de vous concentrer sur l'apprentissage et l'expérimentation sans reconfiguration constante.
Sujets abordés :
Comprendre et programmer le microcontrôleur ESP32
Écrire et déployer du code avec l’IDE Arduino
Explorer les systèmes cyberphysiques, jusqu’au pilotage de drones de base
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 consolider les concepts clés et encourager une exploration plus approfondie. À la fin de ce cours, vous serez capable non seulement de reproduire les exemples du livre, mais aussi de les enrichir avec vos propres idées et applications.
Que vous soyez intéressé par la programmation embarquée, les systèmes interactifs ou le pilotage de drones, ce cours vous offre une approche claire et pratique pour débuter.
Ce que vous apprendrez ?
Programmation embarquée avec l'ESP32 à l'aide de l'IDE Arduino
Acquisition et contrôle en temps réel des données de capteurs via boutons, LED et écrans
Interaction gestuelle grâce au capteur de mouvement MPU6050
Intégration d'une manette de jeu Bluetooth et simulation de contrôle de drone
Réseaux Wi-Fi et UDP, serveurs web locaux et NTP
Communication MQTT avec des plateformes cloud telles qu'AWS et Arduino IoT
Comment concevoir et déployer des systèmes IoT complets
Idéal pour
Étudiants et autodidactes explorant les systèmes embarqués
Créateurs et passionnés d'IoT souhaitant perfectionner leurs compétences en matériel
Enseignants et formateurs à la recherche de ressources pédagogiques prêtes à l'emploi
Développeurs souhaitant aller au-delà des bases de Raspberry Pi ou Arduino
Une assistance en cas de besoin
Accès aux formateurs via Elektor Academy
Forums communautaires utiles et documentation essentielle
Que contient la boîte (cours) ?
Nouveau livre de 384 pages : « ESP32 by Example » (valeur : 45 €)
Kit Elektor ESP32 by Example (EEK) : Carte d’extension pour microcontrôleur avec 6 LED et 6 boutons intégrés + écran OLED, module accéléromètre et gyroscope 3 axes MPU6050 (valeur : 40 €)
Carte Adafruit HUZZAH32 – ESP32 Feather MCU (valeur : 30 €)
Carte ESP32 Cheap Yellow Display (valeur : 25 €)
Capteur d’humidité et de température DHT11
Plaque d'essai
Câbles de connexion
Câble USB-C
Accès au cours complet sur la plateforme d'apprentissage Elektor Academy Pro
Vidéos pédagogiques
Fichiers de projet Arduino téléchargeables pour chaque module
Matériel pédagogique (de cette boîte/ce cours)
▶ Cliquez ici pour ouvrir
Module 1 – Getting Started with the ESP32 & EEK
Module 2 – Digital Output – LEDs and GPIO
Module 3 – Switches and Input Handling
Module 4 – EEK and PWM
Module 5 – OLED and Display Output
Module 6 – Motion Sensing with the MPU6050
Module 7 – Capstone Project (EEK in Action)
Module 8 – WiFi and Web Control with ESP32
Module 9 – Cloud Concepts using EEK
Module 10 – Hands-on: Arduino IoT Cloud and EEK
Module 11 – BlueTooth and EEK GamePad Integration
Module 12 – Why Drones?
Module 13 – Drone Simulator Concepts
Module 14 – Simple Drone Flight Control
Module 15 – Real-Time Drone Flight Control
Module 16 – Drone Control Mini-Projects
Module 17 – Middleware and Python Scripting
Module 18 – Python Applications for Drone Control
Module 19 – Capstone EEK Control Project and Presentation
À propos de l'auteur
Jim Solderitsch est un enseignant, architecte logiciel, développeur de systèmes et chercheur en cybersécurité spécialisé dans les systèmes cyberphysiques. Il est actuellement professeur associé en sciences informatiques à l'Villanova University en Pennsylvanie.
Qu'est-ce qu'Elektor Academy Pro ?
Elektor Academy Pro propose des solutions d’apprentissage spécialisées, conçues pour les professionnels, les équipes d’ingénieurs et les experts techniques du secteur de l’électronique et des systèmes embarqués. Elle permet aux individus et aux organisations d’approfondir leurs connaissances pratiques, de perfectionner leurs compétences et de garder une longueur d’avance grâce à des ressources de haute qualité et des outils de formation concrets.
Des projets réels aux formations animées par des spécialistes, en passant par des analyses techniques approfondies, Elektor donne aux ingénieurs les moyens de relever les défis actuels du secteur. Notre offre de formation inclut des livres Academy, des coffrets Pro, des webinaires, des conférences et des magazines B2B spécialisés – tous conçus pour favoriser le développement professionnel.
Que vous soyez ingénieur, expert R&D ou décideur technique, Elektor Academy Pro fait le lien entre la théorie et la pratique, vous aide à maîtriser les technologies émergentes et à faire progresser l’innovation dans votre entreprise.
Apprenez KiCad avec Peter Dalmaris
La boîte Academy Pro « Design PCBs like a Pro » propose un programme de formation complet et structuré en conception de PCB, alliant apprentissage en ligne et mise en pratique. Basé sur la formation KiCad de Peter Dalmaris, ce programme de 15 semaines intègre des leçons vidéo, des supports papier (2 livres) et des projets pratiques afin de garantir aux participants non seulement une compréhension théorique, mais aussi le développement des compétences nécessaires à sa mise en pratique.
Contrairement aux formations classiques, la Box Academy Pro propose un parcours d'apprentissage guidé avec des étapes hebdomadaires et des composants physiques pour concevoir, tester et produire des PCB fonctionnels. Cette approche favorise un apprentissage plus approfondi et une meilleure mémorisation des connaissances.
Cette box est idéale pour les ingénieurs, les étudiants et les professionnels qui souhaitent développer une expertise pratique en conception de PCB à l'aide d'outils open source. Avec la possibilité de faire fabriquer leur projet final, les participants terminent le programme avec des résultats concrets, prêts à être utilisés, testés ou développés.
Learn by doing
Développez vos compétences. Concevez de vraies cartes. Générez des fichiers Gerber. Passez votre première commande. Ce n'est pas une simple formation : c'est un parcours complet, de l'idée au produit.
Ce que vous apprenez/recevez
Une connaissance pratique des outils KiCad
Concevoir vos propres circuits imprimés en toute confiance
Un circuit imprimé entièrement manufacturable, fabriqué par vos soins
Que contient la boîte (cours) ?
Les deux volumes de « KiCad Like a Pro » (d'une valeur de 105 €)
Vol 1 : Fundamentals and Projects
Vol 2 : Advanced Projects and Recipes
Code promo pour rejoindre la formation en ligne KiCad 9, best-seller de Peter Dalmaris sur Udemy, avec plus de 20 heures de formation vidéo. Vous réaliserez trois projets de conception complets :
Alimentation pour platine d'expérimentation
Mini-alimentation solaire
Enregistreur de données avec EEPROM et horloge
Bon d'achat Eurocircuits pour la production de circuits imprimés (d'une valeur de 85 € hors TVA)
Matériel pédagogique (de cette boîte/ce cours)
Programme d'apprentissage de 15 semaines
▶ Cliquez ici pour ouvrir
Week 1: Setup, Fundamentals, and First Steps in PCB Design
Week 2: Starting Your First PCB Project – Schematic Capture
Week 3: PCB Layout – From Netlist to Board Design
Week 4: Design Principles, Libraries, and Workflow
Week 5: Your First Real-World PCB Project
Week 6: Custom Libraries – Symbols, Footprints, and Workflow
Week 7: Advanced Tools – Net Classes, Rules, Zones, Routing
Week 8: Manufacturing Files, BOMs, and PCB Ordering
Week 9: Advanced Finishing Techniques – Graphics, Refinement, and Production Quality
Week 10: Tiny Solar Power Supply – From Schematic to Layout
Week 11: Tiny Solar Power Supply – PCB Layout and Production Prep
Week 12: ESP32 Clone Project – Schematic Design and Layout Prep
Week 13: ESP32 Clone – PCB Layout and Manufacturing Prep
Week 14: Final Improvements and Advanced Features
Week 15: Productivity Tools, Simulation, and Automation
Cours KiCad avec 18 leçons sur Udemy (par Peter Dalmaris)
▶ Cliquez ici pour ouvrir
Introduction
Getting started with PCB design
Getting started with KiCad
Project: A hands-on tour of KiCad (Schematic Design)
Project: A hands-on tour of KiCad (Layout)
Design principles and PCB terms
Design workflow and considerations
Fundamental KiCad how-to: Symbols and Eeschema
Fundamental KiCad how-to: Footprints and Pcbnew
Project: Design a simple breadboard power supply PCB
Project: Tiny Solar Power Supply
Project: MCU datalogger with build-in 512K EEPROM and clock
Recipes
KiCad 9 new features and improvements
Legacy (from previous versions of KiCad)
KiCad 7 update (Legacy)
(Legacy) Gettings started with KiCad
Bonus lecture
À propos de l'auteur
Le Dr Peter Dalmaris, titulaire d'un doctorat, est enseignant, ingénieur électricien et créateur. Créateur de cours vidéo en ligne sur l'électronique DIY et auteur de plusieurs ouvrages techniques, il est explorateur technologique en chef depuis 2013 chez Tech Explorations, l'entreprise qu'il a fondée à Sydney (en Australie). Sa mission est d'explorer les technologies et de contribuer à l'éducation du monde.
Qu'est-ce qu'Elektor Academy Pro ?
Elektor Academy Pro propose des solutions d’apprentissage spécialisées, conçues pour les professionnels, les équipes d’ingénieurs et les experts techniques du secteur de l’électronique et des systèmes embarqués. Elle permet aux individus et aux organisations d’approfondir leurs connaissances pratiques, de perfectionner leurs compétences et de garder une longueur d’avance grâce à des ressources de haute qualité et des outils de formation concrets.
Des projets réels aux formations animées par des spécialistes, en passant par des analyses techniques approfondies, Elektor donne aux ingénieurs les moyens de relever les défis actuels du secteur. Notre offre de formation inclut des livres Academy, des coffrets Pro, des webinaires, des conférences et des magazines B2B spécialisés – tous conçus pour favoriser le développement professionnel.
Que vous soyez ingénieur, expert R&D ou décideur technique, Elektor Academy Pro fait le lien entre la théorie et la pratique, vous aide à maîtriser les technologies émergentes et à faire progresser l’innovation dans votre entreprise.
Maîtrisez l'électronique numérique – de manière pratique !
Cette offre groupée comprend le livre Learning Digital Electronics, qui contient plus de 20 projets pratiques en logique et conception de circuits, ainsi qu'un kit de démarrage de 100 pièces pour vous permettre de commencer immédiatement à construire des circuits logiques, des compteurs, des afficheurs et bien plus encore.
Learning Digital Electronics (livre)
Ce livre est un guide pratique de l'électronique numérique, couvrant les composants essentiels des systèmes numériques modernes : systèmes numériques, portes logiques, algèbre booléenne, logique combinatoire et séquentielle, et bien plus encore.
Grâce à plus de 20 projets structurés, vous concevrez et construirez des systèmes numériques à l'aide de composants concrets tels que des portes logiques, des multiplexeurs, des décodeurs, des bascules, des compteurs et des registres à décalage. Les projets vont des circuits logiques LED de base aux serrures numériques, en passant par les systèmes d'affichage, les contrôleurs de feux de circulation et les conceptions basées sur la temporisation.
Certains projets introduisent l'utilisation d'outils tels que CircuitVerse pour la simulation de circuits, tandis que plusieurs conceptions utilisent des dispositifs logiques de la série 74HC, couramment utilisés dans le prototypage de matériel numérique.
Vous trouverez à l'intérieur :
Une couverture claire des systèmes numériques et de l'arithmétique binaire
Les fondamentaux des portes logiques et leur implémentation universelle
Des projets pas à pas utilisant des bascules, des compteurs et des registres
Une conception concrète avec des puces logiques de la série 74HC
Des techniques de conception de systèmes combinatoires et séquentiels
Ce livre adopte une approche de l'électronique numérique axée sur la conception et l'application, construite autour de circuits fonctionnels, d'une logique testée et d'expérimentations pratiques.
Learning Digital Electronics (kit)
Ce kit a été spécialement développé pour compléter le livre « Learning Digital Electronics ». Tous les composants nécessaires étant inclus, vous pouvez réaliser directement chaque projet pratique du livre.
Contenu du kit
2x Puces de porte ET 74HC08
2x Puces de porte NAND 74HC00
1x Puce de porte XOR 74HC86
1x Puce de temporisation 555
1x Puce de compteur 74HC161
1x Registre à décalage 74HC164
1x Décodeur 7 segments CD4511
1x Bascule JK CD4027
1x Transistor NPN BC337
1x Afficheur 7 segments à cathode commune KPS-5161
1x Résistance photosensible (LDR)
4x Résistances de 10 KΩ
8x Résistances de 1 KΩ
2x Résistances de 47 KΩ
1x Résistance de 100 KΩ
4x Résistances de 2,7 KΩ
1x Résistance de 5,6 KΩ
1x Résistance de 150 KΩ
1x Condensateur de 10 μF
2x Condensateurs de 0,01 μF
2x Condensateurs de 100 nF
8x Petites LED rouges
1x Petite LED verte
1x Petite LED orange
4x Interrupteurs à bouton-poussoir
1x Actif Buzzer
1x Support de piles pour 3 piles AA (piles non incluses)
1x Plaque d'essai
40x Câbles de connexion mâle-mâle (longueur : 200 mm)
Se lancer dans l'électronique n'est pas aussi difficile qu'on pourrait le penser. Avec cette offre groupée (livre + kit), vous pouvez explorer et apprendre les concepts les plus importants de l'ingénierie électrique et électronique de manière ludique en réalisant diverses expériences. Vous apprendrez l'électronique pratiquement sans entrer dans un jargon technique complexe et de longs calculs. En conséquence, vous créerez bientôt vos propres projets.
Ce kit contient les composants nécessaires pour construire la plupart des exemples détaillés du livre sur une planche à pain et les essayer pour de vrai.
Ce kit peut, bien entendu, être utilisé sans livre pour construire d'autres circuits et réaliser vos propres expériences.
Contenu du kit
1x 39 Ω, résistance de 1 W
1x résistance de 47 Ω
1x résistance de 180 Ω
1x résistance de 330 Ω
3x résistance de 1 kΩ
1x résistance de 2,2 kΩ
1x résistance de 3,9 kΩ
1x résistance de 6,8 kΩ
1x résistance de 10 kΩ
1x résistance de 15 kΩ
1x résistance de 22 kΩ
1x résistance de 33 kΩ
1x résistance de 47 kΩ
1x résistance de 56 kΩ
1x résistance de 82 kΩ
1x résistance de 120 kΩ
1x résistance de 680 kΩ
2x résistance de 100 kΩ
1x coupe-bordure de 10 kΩ
1x potentiomètre linéaire de 10 kΩ
1x potentiomètre linéaire de 100 kΩ
1x LDR
1x condensateur céramique de 1 nF
1x condensateur céramique de 10 nF
1x condensateur céramique de 100 nF
1x condensateur électrolytique en aluminium de 1 µF, 25 V
2x condensateur électrolytique en aluminium de 10 µF, 25 V
1x condensateur électrolytique en aluminium de 100 µF, 25 V
1x condensateur électrolytique en aluminium de 470 µF, 25 V
1x condensateur électrolytique en aluminium de 1000 µF, 25 V
1x LED RVB, cathode commune (CC)
1x diode de petit signal 1N4148
1x diode Zener 1N4733A 5,1 V, 1 W
3x LED, rouge
2x transistors NPN BC337
1x MOSFET canal N IRFZ44N
2x minuteries NE555
1x comparateur LM393
1x 74HCT08 quad ET portail
3x interrupteurs tactiles
2x commutateur SPDT
1x relais, SPDT, 9 V CC
1x buzzer actif
1x buzzer passif
Câble solide de 50 cm, 16 AWG, sans gaine
2x pinces pour batterie PP3 9 V
1x planche à pain
20x fil de liaison
Cette offre groupée contient :
Kit : Practical Electronics Crash Course (d'une valuer de 45 €)
Livre : Practical Electronics Crash Course (prix normal : 45 €)
Cette offre groupée contient le populaire horloge de sable Elektor pour Raspberry Pi Pico et la nouvelle upgrade tête laser Elektor, offrant encore plus d'options d'affichage de l'heure. Non seulement vous pouvez « graver » l'heure actuelle dans le sable, mais vous pouvez désormais également l'écrire sur une feuille phosphorescente ou créer des dessins verts.
Contenu de l'offre groupée
Horloge de sable Elektor pour Raspberry Pi Pico (prix normal : 50 €)
NOUVEAU : Upgrade tête laser Elektor pour horloge de sable (prix normal : 35 €)
Horloge de sable Elektor pour Raspberry Pi Pico (Accroche-regard basé sur le Raspberry Pi)
Une horloge à sable standard ne fait qu'indiquer le temps qui passe. En revanche, cette horloge à sable contrôlée par le Raspberry Pi Pico indique l'heure exacte en 'gravant' les quatre chiffres de l'heure et des minutes dans la couche de sable. Après un temps réglable, le sable est aplati par deux moteurs vibrants et tout recommence.
Au cœur de l'horloge de sable se trouvent deux servomoteurs qui entraînent un stylo dans un mécanisme de pantographe. Un troisième servomoteur soulève le stylo de haut en bas. Le bac à sable est équipé de deux moteurs vibrants qui aplatissent le sable. La partie électronique de l'horloge des sables se compose d'un Raspberry Pi Pico et d'une carte RTC/driver avec une horloge en temps réel, ainsi que des circuits de commande pour les servomoteurs.
Un manuel de construction détaillé peut être téléchargé.
Caractéristiques
Dimensions: 135 x 110 x 80 mm
Temps de construction : environ. 1,5 à 2 heures
Inclus
3x Feuilles acryliques prédécoupées avec toutes les pièces mécaniques
3x Mini servomoteurs
2x moteurs de vibration
1x Raspberry Pi Pico
1x Carte RTC/pilote avec les pièces assemblées
Ecrous, boulons, entretoises et fils pour l'assemblage
Sable blanc à grains fins
Upgrade tête laser Elektor pour horloge de sablee
La nouvelle tête laser Elektor transforme l'horloge de sable dans une horloge qui écrit l'heure sur un film qui brille dans le noir au lieu de sable. En plus d’afficher l’heure, il peut également être utilisé pour créer des dessins éphémères. Le pointeur laser de 5 mW, avec une longueur d'onde de 405 nm, produit des dessins vert vif sur le film qui brille dans le noir. Pour de meilleurs résultats, utilisez le kit dans une pièce faiblement éclairée. Attention : ne regardez jamais directement dans le faisceau laser !
Le kit comprend tous les composants nécessaires, mais la soudure de trois fils est nécessaire.
Remarque : Ce kit est également compatible avec l'horloge de sable d'origine basée sur Arduino de 2017. Pour plus de détails, voir Elektor 1-2/2017 et Elektor 1-2/2018.
Cette offre groupée contient :
Livre : Get Started with the NXP FRDM-MCXN947 Development Board (prix normal : 40 €)
NXP FRDM-MCXN947 Development Board (prix normal : 30 €)
Livre : Get Started with the NXP FRDM-MCXN947 Development Board
Développer des projets sur la connectivité, le graphisme, l'apprentissage automatique, le contrôle moteur et les capteurs
Ce livre (en anglais) traite de l'utilisation de la carte de développement FRDM-MCXN947, développée par NXP Semiconductors. Elle intègre le double processeur Arm Cortex-M33, fonctionnant à une fréquence allant jusqu'à 150 MHz. Idéale pour les applications industrielles, IoT et d'apprentissage automatique, elle dispose d'un port USB à haute vitesse, de CAN 2.0, de l'I³C et d'Ethernet 10/100. La carte comprend un débogueur MCU-Link intégré, un FlexI/O pour le contrôle des écrans LCD, et une mémoire flash à double banque pour les opérations de lecture-écriture simultanées, prenant en charge des configurations de mémoire externe de grande capacité.
L'une des caractéristiques importantes de la carte de développement est l'intégration de l'unité de traitement neuronal (NPU) eIQ Neutron, permettant aux utilisateurs de développer des projets basés sur l'intelligence artificielle. La carte de développement prend également en charge les broches de connecteur au format Arduino Uno, la rendant compatible avec de nombreux shields Arduino, ainsi qu'un connecteur mikroBUS pour les cartes Click de MikroElektronika et un connecteur Pmod.
L'un des avantages intéressants de la carte de développement FRDM-MCXN947 est qu'elle inclut plusieurs sondes de débogage intégrées, permettant aux programmeurs de déboguer leurs programmes en communiquant directement avec le microcontrôleur (MCU). Grâce au débogueur, les programmeurs peuvent exécuter un programme pas à pas, insérer des points d'arrêt, visualiser et modifier des variables, etc.
De nombreux projets fonctionnels et testés ont été développés dans le livre en utilisant l'IDE populaire MCUXpresso et le SDK avec divers capteurs et actionneurs. L'utilisation de la bibliothèque CMSIS-DSP populaire est également expliquée avec plusieurs opérations matricielles couramment utilisées.
Les projets fournis dans le livre peuvent être utilisés sans modification dans de nombreuses applications. Alternativement, les lecteurs peuvent s'inspirer de ces projets pour développer leurs propres projets.
Carte de développement NXP FRDM-MCXN947
La FRDM-MCXN947 est une carte de développement compacte et polyvalente conçue pour le prototypage rapide avec les microcontrôleurs MCX N94 et N54. Elle dispose de connecteurs standard pour un accès facile aux E/S du MCU, d'interfaces série ouvertes intégrées, d'une mémoire flash externe et d'un débogueur MCU-Link embarqué.
Spécifications
Microcontrôleur
Cœurs MCX-N947 Dual Arm Cortex-M33 à 150 MHz chacun avec une efficacité de performance optimisée, jusqu'à 2 Mo de mémoire flash double banque avec RAM2 ECC complète en option, flash externe
Accélérateurs : unité de traitement neuronal, PowerQuad, Smart2 DMA, etc.
Extension de mémoire
*Prise pour carte microSD DNP
Connectivité
Phy Ethernet et connecteur
Connecteurs HS USB-C
Connecteur SPI/I²C/UART (PMOD/mikroBUS, DNP)
Connecteur WiFi (PMOD/mikroBUS, DNP)
Émetteur-récepteur CAN-FD
Débogage
Débogueur MCU-Link intégré avec CMSIS-DAP
Connecteur JTAG/SWD
Capteur
Capteur de température P3T1755 I³C/I²C, pavé tactile
Options d'extension
En-tête Arduino (avec lignes d'extension FRDM)
En-tête FRDM
En-tête FlexIO/LCD
En-tête SmartDMA/Caméra
Pmod *DNP
microBUS
Interface utilisateur
DEL utilisateur RVB, plus boutons de réinitialisation, de FAI et de réveil
Inclus
1x Carte de développement FRDM-MCXN947
1x Câble USB-C
1x Quick Start Guide
Downloads
Datasheet
Block diagram
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
Livre : Mastering the Arduino Uno R4
Basée sur le processeur ATmega328P 8 bits économique, la carte Arduino Uno R3 est sans doute la plus populaire de la famille Arduino, et ce modèle robuste nous accompagne depuis de nombreuses années. Onze ans plus tard, son successeur tant attendu, l'Arduino Uno R4, a vu le jour. Elle est conçue autour d'un microcontrôleur Arm Cortex-M4 32 bits cadencé à 48 MHz et offre une mémoire SRAM et Flash considérablement étendue. De plus, un convertisseur analogique-numérique (CAN) plus précis et un nouveau convertisseur numérique-analogique (CNA) ont été ajoutés. La carte Uno R4 prend également en charge le bus CAN grâce à une interface dédiée.
Deux versions de la carte sont disponibles : Uno R4 Minima et Uno R4 WiFi. Ce livre explique comment utiliser ces nouvelles cartes pour développer de nombreux projets variés et intéressants avec seulement quelques composants et modules externes. Tous les projets décrits dans ce livre ont été entièrement testés sur la carte Uno R4 Minima ou la carte Uno R4 WiFi, selon le cas.
Les sujets abordés incluent la lecture, le contrôle et le pilotage de nombreux composants et modules du kit ainsi que sur la carte Uno R4 correspondante, y compris
LED
Afficheurs à 7 segments (utilisant des interruptions programmées)
LCD
Capteurs
Lecteur RFID
Clavier 4×4
Horloge en temps réel (RTC)
Joystick
Matrice de LED 8×8
Moteurs
DAC (convertisseur numérique-analogique)
Matrice LED
Connectivité Wi-Fi
UART série
Bus CAN
Contrôleur et récepteur infrarouge
Simulateurs
… le tout de manière créative et pédagogique, le fonctionnement du projet et les logiciels associés étant expliqués en détail.
Arduino Uno R4 WiFi
La carte Arduino Uno R4 est équipée du processeur Renesas RA4M1 ARM Cortex-M4 32 bits, offrant une puissance de traitement, une mémoire et des fonctionnalités considérablement améliorées. La version WiFi intègre un module WiFi ESP32-S3 en plus du RA4M1, élargissant ainsi les possibilités créatives des makers et des ingénieurs.
L'Arduino Uno R4 fonctionne à 48 MHz, soit trois fois plus que la populaire Uno R3. De plus, la mémoire SRAM a été augmentée de 2 Ko à 32 Ko et la mémoire flash de 32 Ko à 256 Ko afin de prendre en charge des projets plus complexes. Suite aux retours de la communauté, le port USB est désormais de type USB-C et la tension d'alimentation maximale a été portée à 24 V, avec une conception thermique optimisée. La carte comprend un bus CAN et un port SPI, permettant aux utilisateurs de réduire le câblage et d'effectuer des tâches en parallèle en connectant plusieurs shields. Un convertisseur numérique-analogique (CNA) analogique 12 bits est également intégré.
Spécifications
Microcontrôleur
Renesas RA4M1 (ARM Cortex-M4)
USB
USB-C
Port de programmation
Broches
Broches d'E/S numériques
14
Broches
Broches d'entrée analogiques
6
CNA
1
TCR
1
Broches PWM
6
Communication
UART
1x
I²C
1x
SPI
1x
Connecteur I²C Qwiic
1x
CAN
1x Bus CAN
Alimentation
Tension de fonctionnement du circuit
5 V
Tension d'entrée (VIN)
6-24 V
Courant continu par broche d'E/S
8 mA
Fréquence d'horloge
Noyau principal
48 MHz
Mémoire
RA4M1
256 ko Flash, 32 ko RAM
Matrice LED
12 x 8 (96 LED rouges)
Dimensions
68,9 x 53,4 mm
Téléchargements
Datasheet
Schematics
Cette offre groupée contient :
Livre : Mastering the Arduino Uno R4 (d'une valeur de 40 €)
Arduino Uno R4 WiFi (d'une valeur de 30 €)
Plus de 40 projets ESP32 entièrement testés utilisant l'IDE Arduino et la bibliothèque graphique LVGL
Cette offre groupée comprend l'ESP32 Cheap Yellow Display (CYD), une carte de développement compacte combinant un microcontrôleur ESP32 standard et un écran couleur TFT de 320 x 240 pixels. La carte dispose également de plusieurs connecteurs pour les GPIO, la communication série (TX/RX), l'alimentation et la masse. L'écran intégré est un atout majeur : il permet aux utilisateurs de créer des projets graphiques complexes sans écran LCD ni écran externe.
Le livre d'accompagnement présente en détail le matériel et les connecteurs intégrés de la carte CYD. Il propose une gamme de projets de niveau débutant à intermédiaire, développés avec l'IDE Arduino 2.0. Les fonctions graphiques de base et la puissante bibliothèque graphique LVGL sont abordées, avec des projets pratiques illustrant chaque approche.
Tous les projets inclus ont été entièrement testés et sont prêts à l'emploi. Le livre fournit des schémas fonctionnels, des schémas de circuits, des listes de codes complètes et des explications étape par étape. Avec la bibliothèque LVGL, les lecteurs peuvent créer des interfaces graphiques modernes et en couleur à l'aide de widgets tels que des boutons, des étiquettes, des curseurs, des calendriers, des claviers, des graphiques, des tableaux, des menus, des animations, etc.
ESP32 Cheap Yellow Display Board
Cette carte de développement (également connue sous le nom de « Cheap Yellow Display ») est alimentée par l'ESP-WROOM-32, un MCU double cœur avec des capacités Wi-Fi et Bluetooth intégrées. Il fonctionne à une fréquence principale allant jusqu'à 240 MHz, avec 520 Ko de SRAM, 448 Ko de ROM et une mémoire Flash de 4 Mo. La carte dispose d'un écran de 2,8 pouces avec une résolution de 240 x 320 et un toucher résistif.
De plus, la carte comprend un circuit de contrôle du rétroéclairage, un circuit de contrôle tactile, un circuit de commande de haut-parleur, un circuit photosensible et un circuit de contrôle LED RVB. Il fournit également un emplacement pour carte TF, une interface série, une interface de capteur de température et d'humidité DHT11 et des ports IO supplémentaires.
Le module prend en charge le développement dans Arduino IDE, ESP-IDE, MicroPython et Mixly.
Applications
Transmission d'images pour les appareils Smart Home
Surveillance sans fil
Agriculture intelligente
Reconnaissance sans fil QR
Signal du système de positionnement sans fil
Et d'autres applications IoT
Spécifications
Microcontrôleur
ESP-WROOM-32 (MCU double cœur avec Wi-Fi et Bluetooth intégrés)
Fréquence
Jusqu'à 240 MHz (la puissance de calcul peut atteindre 600 DMIPS)
SRAM
520 Ko
ROM
448 Ko
Flash
4 Mo
Tension de fonctionnement
5 V
Consommation électrique
env. 115 mA
Écran
Écran TFT couleur de 2,8 pouces (240 x 320)
Toucher
Toucher résistif
Puce du pilote
ILI9341
Dimensions
50 x 86 mm
Poids
50 g
Téléchargements
GitHub
Contenu de l'offre groupée
The ESP32 Cheap Yellow Display Book (prix normal : 35 €)
ESP32 Cheap Yellow Display Board (prix normal : 25 €)
1x Carte de développement ESP32 avec écran de 2,8 pouces et boîtier en acrylique
1x Stylet tactile
1x Câble de connexion
1x Câble USB
Début de la programmation FPGA avec la carte MAX1000 et VHDPlus
Êtes-vous prêt à maîtriser la programmation FPGA ? Avec cet ensemble, vous plongerez dans le monde des FPGA (Field-Programmable Gate Arrays), un circuit intégré configurable qui peut être programmé après la fabrication. Donnez vie à vos idées dès maintenant, des projets simples aux systèmes de microcontrôleurs complets !
Le MAX1000 est une carte de développement FPGA compacte et puissante dotée de fonctionnalités telles que la mémoire, les LED utilisateur, les boutons-poussoirs et les ports d'E/S flexibles. C'est le point de départ idéal pour tous ceux qui souhaitent en savoir plus sur les FPGA et les langages de description matérielle (HDL).
Avec le livre ci-joint « FPGA Programming and Hardware Essentials », vous vous familiariserez avec le langage de programmation VHDPlus, une version plus simple de VHDL. Vous travaillerez sur des projets pratiques à l'aide du MAX1000, vous aidant ainsi à acquérir les compétences et la confiance nécessaires pour libérer votre créativité.
Projets dans le livre
Décodeur d'affichage BCD vers 7 segments piloté par Arduino
Utilisez un Arduino Uno R4 pour fournir des données BCD au décodeur, en comptant de 0 à 9 avec un délai d'une seconde
Compteur d'événements multiplexé à 4 chiffres
Créez un compteur d'événements qui affiche le nombre total sur un écran à quatre chiffres, en incrémentant à chaque pression sur un bouton
Forme d'onde PWM avec cycle de service fixe
Générer une forme d'onde PWM à 1 kHz avec un rapport cyclique fixe de 50%
Mesure de distance par ultrasons
Mesurez les distances à l'aide d'un capteur à ultrasons, affichant les résultats sur une LED à 4 chiffres et 7 segments
Serrure électronique
Créez une serrure électronique simple à l'aide de portes logiques combinatoires avec des boutons-poussoirs et une sortie LED
Capteur de température
Surveillez la température ambiante avec un capteur TMP36 et affichez les valeurs sur une LED à 7 segments
Carte de développement FPGA MAX1000
Le MAX1000 est une carte IoT/Maker personnalisable prête à être évaluée, développée et/ou utilisée dans un produit. Il est construit autour du FPGA Intel MAX10, qui est le premier dispositif logique programmable (PLD) monopuce et non volatile du secteur à intégrer l'ensemble optimal de composants système.
Les utilisateurs peuvent désormais exploiter la puissance d'une formidable reconfigurabilité associée à un système FPGA hautes performances et basse consommation. Fournissant des images doubles stockées en interne avec auto-configuration, des fonctionnalités complètes de protection de la conception, des CAN intégrés et du matériel pour implémenter l'IP du microcontrôleur 32 bits Nios II, les appareils MAX10 constituent une solution idéale pour la gestion de systèmes, le pontage de protocoles, les plans de contrôle de communication, l'industrie, applications automobiles et grand public.
Le MAX1000 est équipé d'un Arrow USB Programmer2, d'une SDRAM, d'une mémoire flash, d'un capteur accéléromètre et de connecteurs PMOD/Arduino MKR, ce qui en fait une solution plug and play complète sans aucun coût supplémentaire.
Spécifications
MAX 10
8 kLE
- Flash
Double intérieur
- ADC
8x 12 bits
- Plage de température
0~85°C
- Approvisionnement
USB/broches
SDRAM
8 Mo
MEMS 3 axes
LIS3DH
Programmeur USB
à bord
Oscillateur MEMS
12 MHz
Interrupteur/LED
2x / 8x
Contenu de l'offre groupée
Livre : FPGA Programming and Hardware Essentials (prix normal : 40 €)
Carte de développement FPGA MAX1000 (prix normal : 45 €)
Téléchargements
Software
Livre : Logic Analyzers in Practice
Step-by-step instructions guide you through the analysis of modern protocols such as I²C, SPI, UART, RS-232, NeoPixel, WS28xx, HD44780 and 1-Wire. With the help of numerous experimental circuits based on the Raspberry Pi Pico, Arduino Uno and the Bus Pirate, you will learn the practical application of popular USB logic analyzers.
All the experimental circuits presented in this book have been fully tested and are fully functional. The necessary program listings are included – no special programming or electronics knowledge is required for these circuits. The programming languages used are MicroPython and C along with the development environments Thonny and Arduino IDE.
This book uses several models of flexible and widely available USB logic analyzers and shows the strengths and weaknesses of each price range.
You will learn about the criteria that matter for your work and be able to find the right device for you.
Whether Arduino, Raspberry Pi or Raspberry Pi Pico, the example circuits shown allow you to get started quickly with protocol analysis and can also serve as a basis for your own experiments.
After reading this book, you will be familiar with all the important terms and contexts, conduct your own experiments, analyze protocols independently, culminating in a comprehensive knowledge set of digital signals and protocols.
Analyseur logique USB (8 voies, 24 MHz)
Cet analyseur logique USB est un analyseur logique à 8 voies avec chaque entrée à double usage pour l'enregistrement de données analogiques. Idéal pour le débogage et l'analyse de signaux tels que I²C, UART, SPI, CAN et 1-Wire. Il fonctionne en échantillonnant une entrée numérique connectée à un dispositif en test (DUT) à une fréquence d'échantillonnage élevée. La connexion au PC se fait via USB.
Spécifications
Voies
8 voies numériques
Fréquence d'échantillonnage maximale
24 MHz
Tension d'entrée maximale
0 V ~ 5 V
Température de fonctionnement
0°C ~ 70°C
Impédance d'entrée
1 MΩ || 10 pF
Protocoles pris en charge
I²C, SPI, UART, CAN, 1-Wire, etc.
Connexion au PC
USB
Dimensions
55 x 28 x 14 mm
Télechargements
Software
Cette offre groupée contient :
Livre 'Logic Analyzers in Practice' (prix normal : 35 €)
Analyseur logique USB (8 voies, 24 MHz) (prix normal : 15 €)
Câble USB
Nappe de fils de liaison
Réalisez vos propres projets avec la carte d'apprentissage Elektor Arduino Nano MCCAB
Le microcontrôleur est probablement le sous-domaine le plus fascinant de l'électronique. Grâce à la multitude de fonctions qu'il combine sur sa puce, il constitue un outil universel permettant aux développeurs de réaliser leurs projets. Pratiquement tous les appareils d'usage quotidien sont aujourd'hui dotés d'un microcontrôleur. Cependant, pour un débutant en électronique, réaliser ses propres idées avec un microcontrôleur est resté jusqu'à présent une chimère en raison de sa complexité. Le concept Arduino a largement simplifié l'utilisation des microcontrôleurs, de sorte que même les débutant peuvent désormais réaliser leurs propres idées électroniques avec un microcontrôleur.
Livre et matériel dans un pack : apprendre par la pratique
Ce livre, qui est inclus dans le pack, montre comment vous pouvez réaliser vos propres projets avec un microcontrôleur, même sans grande expérience en électronique et en langages de programmation. Il s'agit d'un cours pratique sur les microcontrôleurs pour débutants, car après un aperçu des éléments internes du microcontrôleur et une introduction au langage de programmation C, le cours se concentre sur les exercices pratiques. Le lecteur acquiert les connaissances nécessaires en apprenant par la pratique : dans la vaste section pratique comprenant 12 projets et 46 exercices, ce qui est appris dans la première partie du livre est étayé par de nombreux exemples. Les exercices sont structurés de telle sorte que l'utilisateur se voit confier une tâche à résoudre en utilisant les connaissances acquises dans la partie théorique du livre. Chaque exercice est suivi d'un exemple de solution qui est expliqué et commenté en détail, ce qui aide l'utilisateur à résoudre les problèmes et à les comparer avec sa propre solution.
Arduino IDE
L'Arduino IDE est un environnement de développement logiciel qui peut être téléchargé gratuitement sur votre PC et qui contient l'ensemble des logiciels nécessaires à la réalisation de vos propres projets de microcontrôleurs. Vous écrivez vos programmes (sketch) avec l'éditeur de l'IDE dans le langage de programmation C. Vous les traduisez en bits et octets que le microcontrôleur comprend à l'aide du compilateur intégré à l'IDE Arduino, puis vous les chargez dans la mémoire du microcontrôleur sur la carte d'apprentissage Elektor Arduino MCCAB Nano à l'aide d'un câble USB.
Interroger ou contrôler des capteurs, des moteurs ou des ensembles externes
Outre un module microcontrôleur Arduino Nano, la carte d'apprentissage Elektor Arduino Nano MCCAB contient tous les composants nécessaires aux exercices, tels que des diodes électroluminescentes, des interrupteurs, des boutons-poussoirs, des émetteurs de signaux acoustiques, etc. Ce système de formation à microcontrôleur permet également d'interroger ou de commander des capteurs, des moteurs ou des assemblages externes.
Spécifications (Carte de formation Arduino Nano MCCAB)
Alimentation électrique
Via la connexion USB du PC connecté ou un bloc d'alimentation externe (non inclus)
Tension de fonctionnement
+5 Vcc
Tension d'entrée
Toutes les entrées
0 V to +5 V
VX1 and VX2
+8 V to +12 V (uniquement en cas d'utilisation d'une alimentation externe)
Périphérie du matériel
LCD
2x16 caractères
Potentiomètre P1 & P2
JP3 : sélection de la tension de fonctionnement de P1 et P2
Distributeur
SV4 : Distributeur pour les tensions de fonctionnementSV5, SV6 : Distributeur pour les entrées/sorties du microcontrôleur
Interrupteurs et boutons
Bouton RESET sur le module Arduino Nano 6x interrupteurs à bouton poussoir K1 ... K6 6x interrupteurs à glissière S1 ... S6 JP2 : Connexion des interrupteurs avec les entrées du microcontrôleur
Buzzer
Buzzer piézo Buzzer1 avec cavalier sur JP6
Voyants lumineux
11 x LED : Indicateur d'état des entrées/sorties LED L sur le module Arduino Nano, connectée au GPIO D13 JP6 : Connexion des LED LD10 ... LD20 avec les GPIO D2 ... D12
Interfaces sérieSPI ET I²C
JP4 : Sélection du signal à la broche X du connecteur SPI SV12 SV9 à SV12 : interface SPI (3,3 V/5 V) ou interface I²C
Sortie de commutation pour les appareils externes
SV1, SV7 : sortie de commutation (maximum +24 V/160 mA, alimentation externe) SV2 : 2x13 connecteurs pour la connexion de modules externes
Matrice de 3x3 LED(9 LED rouges)
SV3 : Colonnes de la matrice LED 3x3 (sorties D6 ... D8) JP1 : Connexion des lignes avec les GPIOs D3 ... D5
Logiciel
Bibliothèque MCCABLib
Contrôle des composants matériels (interrupteurs, boutons, DEL, matrice de DEL 3x3, buzzer) sur la carte de formation MCCAB.
Température de fonctionnement
Jusqu'à +40 °C
Dimensions
100 x 100 x 20 mm
Spécifications (Arduino Nano)
Microcontrôleur
ATmega328P
Architecture
AVR
Tension de fonctionnement
5 V
Mémoire flash
32 Ko, dont 2 Ko utilisés par le chargeur de démarrage
SRAM
2 KB
Vitesse d'horloge
16 MHz
Connecteurs d'entrée analogique
8
EEPROM
1 KB
Courant continu par connecteur d'E/S
40 mA sur un connecteur d'E/S, maximum total de 200 mA sur l'ensemble des connecteurs
Tension d'entrée
7-12 V
Connecteurs E/S numériques
22 (dont 6 PWM)
Sortie PWMt
6
Consommation électrique
19 mA
Dimensions
18 x 45 mm
Poids
7 g
Inclus
1x Elektor Arduino Nano MCCAB Training Board
1x Arduino Nano
1x Livre : Microcontrollers Hands-on Course for Arduino Starters