ARM Cortex-M Embedded Design from 0 to 1
Hobbyists can mash together amazing functional systems using platforms like Arduino or Raspberry Pi, but it is imperative that engineers and product designers understand the foundational knowledge of embedded design. There are very few resources available that describe the thinking, strategies, and processes to take an idea through hardware design and low-level driver development, and successfully build a complete embedded system. Many engineers end up learning the hard way, or never really learn at all.
ARM processors are essentially ubiquitous in embedded systems. Design engineers building novel devices must understand the fundamentals of these systems and be able to break down large, complicated ideas into manageable pieces. Successful product development means traversing a huge amount of documentation to understand how to accomplish what you need, then put everything together to create a robust system that will reliably operate and be maintainable for years to come.
This book is a case study in embedded design including discussion of the hardware, processor initialization, low‑level driver development, and application interface design for a product. Though we describe this through a specific application of a Cortex-M3 development board, our mission is to help the reader build foundational skills critical to being an excellent product developer. The completed development board is available to maximize the impact of this book, and the working platform that you create can then be used as a base for further development and learning.
The Embedded in Embedded program is about teaching fundamental skill sets to help engineers build a solid foundation of knowledge that can be applied in any design environment. With nearly 20 years of experience in the industry, the author communicates the critical skill development that is demanded by companies and essential to successful design. This book is as much about building a great design process, critical thinking, and even social considerations important to developers as it is about technical hardware and firmware design.
Downloads
EiE Software Archive (200 MB)
IAR ARM 8.10.1 (Recommended IDE version to use) (1.2 GB)
IAR ARM 7.20.1 (Optional IDE version to use) (600 MB)
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.petite alimentation solairelumière du soleil en entrée, 3,3 V en sortiecommutateur audio stéréo statiquesans clics ni pièces mobilesgrand chiffre RGBavec LED traversants de type WS2812préamplificateur de microphone avec alimentation fantôme 48 Vidéal pour le podcasting et la sonorisation progénérateurs d'ondes carrées avec commande de rapport cyclique et de fréquencemontages simples avec des CI CMOS et TTLcompresseur Dynamique Simpleavec contrôle doux et un son chaleureuxserrure électronique simpleredresseur actifde 2 à 40 V jusqu'à 3 A avec suppression du courant inversecommutation marche/arrêt pour enceintes activesconvertisseur symétrique/asymétriqueavec filtre RFI et protection CC2023 : l'odyssée de l'IAorigine et évolutionrégulateur de vitesse pour ventilateur ou aérateuravec modes manuel et thermostatPlateforme Projets Arduino : dernières nouvellesnouveaux projets de la communautémoniteur de surchargesurveillez les lignes électriques pour détecter les courants excessifsclignotement nocturne sans transistorsun oscillateur ne comportant que des composants à deux filsgénérateur de code morseutilisez-le comme balise ou dispositif d'apprentissage !CNA vidéo programmabletraite tous les formats jusqu'à RGB888un tout petit pianosans pièces mobilesdouble-dé électronique sans microcontrôleurdeux dés sur un seul circuit imprimé – plus quelques astuces de conceptioneffaroucheur électroniquecircuits qui amusent, inspirent et étonnentthermomètre LC-LP-HAmesures précises et affichage binairegénérateur de distorsion harmoniquegénérer volontairement de la distorsionindicateur de surchauffe à thyristorutilisation non conventionnelle des composants électroniquesune bascule CTPun drôle d'oiseauun classique d'Elektor qui émet des gazouillislampe au néon avec microcontrôleursource de courant stable en températureéliminer la dérive de température des CI sources de courantcorrecteur d'aigus d'ordre 2 réglablecorrection auditive pour personnes âgéesEdwin revientaprès 53 ans d'absencemachine à sous à levierun classique d'Elektor simple, amusant, nostalgique et éducatifrésistance variable simple à contrôle numériqueprotection contre les fuites d'eauprotection et alarme contre les fuites d'eauminuterie économique avec arrêt automatiquenécessite 0,0 mW en mode éteint !ChatGPT fait de l'ArduinoZD-mètremesure de la tension de coude des diodes Z ≤ 100 Vtesteur de servosContrôleur Windows ESP32 avec logiciel gratuitcircuits analogiques et mixtes de Microchipgestion de l'alimentation économe en énergie et traitement de signalstandards d'interfacesfiltrage et protection contre leurtensions pour le bus I²Cmoniteur de batterie Li-Ionl'indicateur de charge résiduelle fournit un retour d'information visuelsouris PS/2 comme codeur rotatif (et plus…)interrupteur crépusculaire simplepour moderniser vos luminaires ou vos installationscommande de pompe à eauprotégez-vous contre la montée des eauxboule de Noël solaire avec radio FMtout ce que vous voulez pour Noël, c'est celacapteur de vibrations avec relaistapotez ou secouez pour allumertesteur de continuitésensible et discretbouton-poussoir marche/arrêtContrôleur pour mini-perceuse 2023révision d'un projet de 1980détecteur de vibration numériquetransformez les vibrations en impulsions précisesprotection contre l'inversion de polarité avec faible chute de tensionétalon de fréquence peu coûteuxpetit simulateur DCF77une référence précise pour le Fake-Timele Lilygo T-PicoC3combine un RP2040 et un ESP32-C3 avec un écran TFT couleurHexadoku
Points forts
Un peu d'électronique et beaucoup d'experimentation : un livre ludique !
Gravité, réfraction, couleurs, vitesse du son, pendule, masse, élasticité, pression, aimants : une approche nouvelle et créative des leçons de physique
Matériel peu coûteux et facilement disponible
Logiciels gratuits
Kit disponible séparément
La rencontre de la physique et du microcontrôleur ne devrait plus étonner personne. Il existe d’excellents enregistreurs de données, ainsi que de nombreux programmes pour les traiter et les présenter sous forme de graphiques colorés et attrayants. La physique rébarbative, c’est fini !
J’ai choisi l’Arduino, car cette plate-forme est d’un accès facile et sa documentation abondante. La famille Arduino offre des ressources extraordinaires à un prix dérisoire. Ajoutez-y le logiciel gratuit CoolTerm, et vous pouvez enregistrer toutes les données de mesure pour les retravailler sous Excel et créer aisément des tableaux ou des graphiques.
Ce livre n’est pas un manuel de physique. Vous n’y trouverez ni équations différentielles ni courbes abstraites. Nous étudierons des phénomènes physiques de la vie de tous les jours. Sans chercher à être exhaustif, mon modeste ouvrage apporte aux leçons de physique une approche nouvelle et créative grâce aux techniques modernes de mesure et de traitement des données. L’électronique utilisée est simple, et constitue une belle démonstration des possibilités.
L’objectif à monture M12 (12 MP, 8 mm) est idéal pour une utilisation avec le module caméra HQ de Raspberry Pi, offrant des images nettes et détaillées pour une large gamme d’applications.
Le DiP-Pi PIoT est un système de connectivité WiFi avancé avec des interfaces intégrées de capteurs qui couvrent la plupart des besoins possibles pour les applications IoT basées sur Raspberry Pi Pico. Il peut fournir au système jusqu'à 1,5 A à 4,8 V délivrés de 6 à 18 V CC sur divers schémas d'alimentation comme les voitures, les installations industrielles, etc., en plus du micro-USB d'origine du Raspberry Pi Pico. Il prend en charge la batterie LiPo ou Li-Ion avec chargeur automatique ainsi que la commutation automatique de l'alimentation par câble à l'alimentation par batterie ou inversement (fonctionnalité UPS) en cas de perte d'alimentation par câble. La source d'alimentation étendue (EPR) est protégée par un fusible réinitialisable PPTC, à polarité inversée, ainsi que par ESD. Le DiP-Pi PIoT contient un bouton RESET intégré au Raspberry Pi Pico ainsi qu'un interrupteur coulissant ON/OFF qui agit sur toutes les sources d'alimentation (USB, EPR ou batterie). L'utilisateur peut surveiller (via les broches A/D du Raspberry Pi Pico) le niveau de la batterie et le niveau EPR avec les convertisseurs A/D de PICO. Les deux entrées A/D sont pontées avec des résistances 0402 (0 OHM), donc si pour une raison quelconque l'utilisateur a besoin d'utiliser ces broches Pico pour sa propre application, elles peuvent être facilement retirées. Le chargeur charge automatiquement la batterie connectée (si utilisée), mais l'utilisateur peut en outre allumer/éteindre le chargeur si son application en a besoin.
DiP-Pi PIoT peut être utilisé pour les systèmes IoT alimentés par câble, mais également pour les systèmes purement alimentés par batterie avec ON/OFF. L'état de chaque source d'alimentation est indiqué par des LED informatives distinctes (VBUS, VSYS, VEPR, CHGR, V3V3). L'utilisateur peut utiliser n'importe quelle capacité de type LiPo ou Li-Ion ; Cependant, il faut veiller à utiliser des batteries protégées par PCB avec un courant de décharge maximum autorisé de 2 A. Le chargeur de batterie intégré est configuré pour charger la batterie avec un courant de 240 mA. Ce courant est réglé par une résistance, donc si l'utilisateur a besoin de plus/moins, il peut le changer lui-même. Le DiP-Pi PIoT est également équipé du module WiFi ESP8266 Clone avec antenne intégrée. Cette fonctionnalité ouvre une large gamme d'applications IoT basées sur celle-ci.
En plus de toutes les fonctionnalités ci-dessus, le DiP-Pi PIoT est équipé de capteurs DHT11/22 à 1 fil intégrés et d'interfaces de carte micro-SD. La combinaison des interfaces étendues d'alimentation, de batterie et de capteurs rend le DiP-Pi PIoT idéal pour les applications IoT telles que l'enregistreur de données, la surveillance des usines, la surveillance des réfrigérateurs, etc.
DiP-Pi PIoT est pris en charge avec de nombreux exemples prêts à l'emploi écrits en Micro Python ou C/C++.
Caractéristiques
Général
Dimensions 21 x 51 mm
Compatible avec le brochage Raspberry Pi Pico
LED informatives indépendantes (VBUS, VSYS, VEPR, CHGR, V3V3)
Bouton RESET du Raspberry Pi Pico
Interrupteur à glissière ON/OFF agissant sur toutes les sources d'alimentation (USB, EPR, Batterie)
Alimentation externe 6-18 VDC (voitures, applications industrielles, etc.)
Surveillance du niveau d'alimentation externe (6-18 VCC)
Surveillance du niveau de batterie
Protection contre l'inversion de polarité
Protection par fusible PPTC
Protection ESD
Chargeur de batterie automatique (pour LiPo, Li-Ion protégé par PCB – 2 A Max) Automatique/Contrôle utilisateur
Passage automatique de l'alimentation par câble à l'alimentation par batterie et inversement (fonctionnalité UPS)
Différents schémas d'alimentation peuvent être utilisés simultanément avec l'alimentation USB, l'alimentation externe et l'alimentation par batterie.
Convertisseur Buck 1,5 A à 4,8 V sur EPR
LDO intégré de 3,3 V à 600 mA
Connectivité WiFi clone ESP8266
Commutateur de téléchargement du micrologiciel ESP8266
Interface 1 fil intégrée
Interface DHT-11/22 intégrée
Options d'alimentation
Raspberry Pi Pico micro USB (via VBUS)
Alimentation externe 6-18 V (via prise dédiée – 3,4/1,3 mm)
Batterie externe
Types de batteries pris en charge
LiPo avec PCB de protection courant max 2A
Li-Ion avec PCB de protection courant max 2A
Périphériques et interfaces intégrés
Interface 1 fil intégrée
Interface DHT-11/22 intégrée
Prise pour carte Micro SD
Interface de programmation
Raspberry Pi standard Pico C/C++
Raspberry Pi standard Pico Micro Python
Compatibilité des cas
Boîtier DiP-Pi Plexi-Cut
Surveillance du système
Niveau de batterie via Raspberry Pi Pico ADC0 (GP26)
Niveau EPR via Raspberry Pi Pico ADC1 (GP27)
LED informatives
VB (VUSB)
États-Unis (VSYS)
VE (VEPR)
CH (VCHR)
V3 (V3V3)
Protection du système
Bouton de réinitialisation matérielle instantanée Raspberry Pi Pico
Protection ESD sur EPR
Protection contre l'inversion de polarité sur l'EPR
Fusible PPTC 500 mA @ 18 V sur EPR
Protection contre la surchauffe EPR/LDO
EPR/LDO À propos de la protection actuelle
Conception du système
Conçu et simulé avec PDA Analyzer avec l'un des outils CAO/FAO les plus avancés – Altium Designer
Origine industrielle
Construction de circuits imprimés
PCB de 2 oz en cuivre fabriqué pour une alimentation et un refroidissement appropriés en courant élevé
Technologie de piste de 6 mils/écart de 6 mils PCB à 2 couches
Finition de surface de PCB – Immersion Gold
Tuyaux thermiques en cuivre multicouche pour une réponse thermique accrue du système et un meilleur refroidissement passif
Téléchargements
Fiche de données
Manuel
Cette carte à microcontrôleur de JOY-iT vous fait découvrir le monde de la programmation et vous offre la même puissance de calcul que la Mega 2560, mais avec un format plus petit. Elle possède également beaucoup plus de connecteurs que les cartes similaires (Arduino Uno). Elle est prise en charge par l'IDE Arduino. Elle peut être alimentée soit par le port USB, soit par les broches VIN. Cela vous permet de l'utiliser en toute sécurité avec de nombreux autres appareils, par exemple un ordinateur de bureau. Le Mega 2560 Pro se caractérise donc par une grande intégrabilité.
Caracteristiques
Microcontrôleur
ATmega2560 - 16AU
Stockage
Flash 256 KB, SRAM 8 KB, EEPRom 4 KB
Broches :Entrées/sorties numériquesSortie PWMEntrée analogique
541516
Compatible avec
Arduino, les ordinateurs de bureau, etc.
Caractéristiques particulières
Port USB ou broches d'alimentation pour l'alimentation
Convertisseur d'interface
Micro USB à USB UART
Dimension
55 x 38 mm
Articles livrés
Carte Mega 2560 Pro de JOY-iT avec connecteurs
Spécifications supplémentaires
7 - 9 V sur Vin, 5 V sur mUSB
Niveau logique
5 V
Courant de sortie
800 mA
Régulateur de tension
LDO (pour un maximum de 12 V crête)
Fréquence
16 MHz (12 MHz sont disponibles pour l'échange de données)
Téléchargements
Manuel
Le monde de l'électronique est à la fois vaste et… tout petit ! Voici un livre qui confirme ces deux constatations contradictoires. En effet, en électronique, tout touche à tout, d'une manière ou d'une autre. Le plus petit détail peut avoir les plus grandes conséquences, et pas toujours celles que l'on attendrait.
L'objectif de l'auteur de cette série d'articles autonomes intitulée hors-circuits, réunis ici en un livre, n'est pas de vous tenir par la main. Robert Lacoste, électronicien professionnel de haut-niveau, vous donne des pistes pour comprendre ce qui paraît mystérieux. Il vous guide juste assez pour vous permettre ensuite de progresser tout seul. Avec lui, non seulement vous repousserez vos propres limites, mais saurez aussi détecter celles du matériel et du logiciel que vous utilisez. En vous invitant à repasser par les notions de physique de base, il vous permettra de séparer les véritables progrès techniques des laïus commerciaux.
Les bases, ça peut mener loin
D'où vient la sensibilité d'un récepteur d'ondes radio ? Pourquoi le téléchargement d'une vidéo sur votre portable est-il beaucoup plus lent à la campagne qu'en centre-ville ? Si pour vous la réponse technique à des questions comme celles-ci (et bien d'autres que vous n'osez peut-être même pas vous poser) n'est pas évidente, ce livre vous aidera à y voir plus clair. Oui, on peut être à l'aise avec les microcontrôleurs, mais dérouté par le comportement d'un simple transistor. Vous sentez-vous concerné par de telles interrogations ? Ce livre est donc pour vous.
Sans aucune formule mathématique qui ne soit pas à la portée d'un lycéen, il balaye tout le champ de l'électronique, depuis l'analogique jusqu'au traitement numérique du signal en passant par le domaine si redouté des hautes-fréquences. La théorie ne s'y éloigne jamais beaucoup de la loi d'Ohm ! Avec des mots simples, l'auteur explique comment ça marche, pourquoi parfois ça ne marche pas comme on veut, et comment mieux utiliser différentes techniques dans vos propres projets pour que ça marche.
Liste des sujets abordés :
adaptation d'impédance : qu'est-ce-que c'est ?
petite introduction aux microrubans
jouons avec la réflectométrie temporelle
circuits imprimés : éviter les bourdes en HF et avec les fréquences élevées
le marquage CE pour les béotiens
le quartz
magie de la PLL VCO & PLL : pour obtenir des fréquences à la fois précises, stables et variables
synthèse numérique directe : une introduction
comprendre l'amplificateur à transistor : sexagénaire vaillant
ampli de classe A, B, C, D, E, F, G, H : quesako ?
le filtrage numérique sans stress : les filtres FIR
le filtrage numérique sans stress : les filtres CIC
le filtrage numérique sans stress : les filtres IIR
l'ABC des CA/N DNL, INL, SNR, SINAD, ENOB, SFDR et consorts
l'ABC des CA/N sigma-delta, quésaco ?
bruit et sensibilité des récepteurs
échange débit contre portée
Cet afficheur est compatible avec l’écran Nokia 5110 ce qui le rend parfaitement apte à afficher des données ou des graphiques de valeurs mesurées sur un microcontrôleur ou un ordinateur monocarte. De plus, l'écran est compatible avec tous les Raspberry Pi, Arduino, CubieBoard, Banana Pi et microcontrôleurs sans effort supplémentaire. Caractéristiques Processeur Philips PCD8544 Interface SPI Resolution 84 x 48 Pixels Alimentation 2,7-3,3 V Fonctions spéciales Rétroéclairage Compatible avec Raspberry Pi, Arduino, CubieBoard, Banana Pi and microcontroller Dimensions 45 x 45 x 14 mm Weight 14 g
Le Pico-10DOF-IMU est un module d'extension de capteur IMU spécialisé pour Raspberry Pi Pico. Il intègre des capteurs dont un gyroscope, un accéléromètre, un magnétomètre, un barocepteur et utilise le bus I²C pour la communication.
Combiné avec le Raspberry Pi Pico, il peut être utilisé pour collecter des données de détection environnementale telles que la température et la pression barométrique, ou pour bricoler facilement un robot qui détecte les gestes de mouvement et l'orientation.
Caractéristiques
En-tête Raspberry Pi Pico standard, prend en charge la série Raspberry Pi Pico ICM20948 intégré (gyroscope 3 axes, accéléromètre 3 axes et magnétomètre 3 axes) pour détecter les gestes de mouvement, l'orientation et le champ magnétique
Capteur de pression barométrique LPS22HB intégré, pour détecter la pression atmosphérique de l'environnement
Livré avec des ressources de développement et un manuel (exemples Raspberry Pi Pico C/C++ et MicroPython)
Caractéristiques
Tension de fonctionnement
5 V
Accéléromètre
Résolution : 16 bits Plage de mesure (configurable) : ±2, ±4, ±8, ±16g Courant de fonctionnement : 68,9 uA
Gyroscope
Résolution : 16 bits Plage de mesure (configurable) : ±250, ±500, ±1000, ±2000°/sec Courant de fonctionnement : 1,23 mA
Magnétomètre
Résolution : 16 bits Plage de mesure : ±4900µT Courant de fonctionnement : 90 uA
Barocepteur
Plage de mesure : 260 ~ 1 260 hPa Précision de mesure (température ordinaire) : ±0,025 hPa Vitesse de mesure : 1 Hz - 75 Hz
Caractéristiques
Processeur double cœur RISC-V RV64IMAFDC (RV64GC) 64 bits / 400 MHz (normal)
Double FPU indépendant à double précision
SRAM sur puce de 8 Mo, 64 bits de largeur
Processeur de réseau neuronal (KPU) / 0,8Tops
Réseau d'E/S programmable sur site (FPIOA)
AES, accélérateur SHA256
Contrôleur d'accès direct à la mémoire (DMAC)
Prise en charge des micropythons
Prise en charge du cryptage du micrologiciel
Matériel embarqué :
Flash : 16 M Appareil photo : OV7740
2x Boutons
Indicateur d'état LED
Stockage externe : carte TF/Micro SD
Interface : HY2.0/compatible GROVE
Applications
Reconnaissance/détection de visage
Détection/classification d'objets
Obtenez la taille et les coordonnées de la cible en temps réel
Obtenez le type de cible détectée en temps réel
Reconnaissance de forme Enregistreur vidéo
Inclus
1x UNIT-V (comprend un câble 4P de 20 cm et un câble USB-C)
Cette lampe de bureau est idéale pour votre lieu de travail. Grâce à sa lentille 5D de 5 pouces, les travaux les plus fins peuvent être réalisés. La lampe est équipée de 80 LED intégrées.
Caractéristiques
Taille de la lentille : 5 pouces
Matériau de la lentille : verre
Dioptre : 5D
Source lumineuse : Ampoule fluorescente T5 de 22 W à économie d'énergie (80 LED)
Fixation standard : base de table
Tension : 220-240 V
Puissance : 22 W
An Introduction to Real and Reduced-Scale Autonomous Vehicles
Want to cut through the hype and get to the core of autonomous and connected vehicles? Then this book is your clear, accessible guide to a complex and fast-moving field. Starting with Intelligent Transport Systems (ITS), it walks you through the essential foundations, including Advanced Driver Assistance Systems (ADAS) – the stepping stones to full autonomy.
Explore how self-driving cars mimic human behavior through a loop of perception, analysis, decision, and action. Discover the key functions that make it possible: localization, obstacle detection, driver monitoring, cooperative awareness – and the most challenging of all, trajectory planning, across strategic, tactical, and operational levels.
Will vehicles be connected? The debate is on – but the standards are already here. Learn how connectivity, infrastructure, and vehicles can work in synergy through the innovative concept of floating car data (FCD).
Dive into real-world implementation: with embedded electronics account-ing for over 30% of a modern vehicle‘s cost, we unpack the architecture, coordination, and tools required to manage the complexity – brought to life with a hands-on case study.
To finish, we open the door to the future: building your own 1:10 scale autonomous vehicle. No plug-and-play solutions – just the foundations for a collaborative, creative, and geek-friendly challenge.
Let’s drive the future together.
Le Mr. Pulsar Violent Turbo Fan X3 Pro offre un flux d'air puissant grâce à son impressionnant moteur de 140000 tr/min, offrant des performances exceptionnelles dans un design compact et portable.
Doté d'une batterie de 8000 mAh pour un fonctionnement sans fil prolongé, de vitesses de flux d'air réglables et d'un poids de seulement 277 grammes, il est idéal pour les tâches rapides comme le nettoyage d'un ordinateur, le séchage d'animaux, le gonflage de matelas pneumatiques, le dépoussiérage ou même le déneigement de votre voiture.
Spécifications
Vitesse du moteur
140000 tr/min
Batterie
Batterie lithium 8000 mAh
Dimensions
160 x 60 x 90 mm
Poids
277 g
Inclus
1x M. Pulsar Violent Turbo Fan X3 Pro
1x Buse courte
1x Sac de rangement
1x Câble USB-C
Raspberry Pi 5 fournit deux connecteurs MIPI à quatre voies, chacun pouvant prendre en charge une caméra ou un écran. Ces connecteurs utilisent le même format FPC « mini » à 22 voies au pas de 0,5 mm que le kit de développement de module de calcul et nécessitent des câbles adaptateurs pour se connecter aux connecteurs au format « standard » à 15 voies au pas de 1 mm du Raspbery Pi actuel. produits d'appareil photo et d'affichage.
Ces câbles adaptateurs mini vers standard pour caméras et écrans (notez qu'un câble de caméra ne doit pas être utilisé avec un écran, et vice versa) sont disponibles en longueurs de 200 mm, 300 mm et 500 mm.
Le PC a depuis longtemps dépassé sa fonction d’ordinateur pur et est devenu une machine à tout faire. Ce livre s'adresse aux personnes qui souhaitent contrôler du matériel existant ou construit par elles-mêmes depuis leur ordinateur.
En utilisant Visual Basic comme outil de développement rapide d'applications, nous vous emmènerons dans un voyage pour ouvrir le monde au-delà des connecteurs du PC. Après vous être familiarisé avec Visual Basic, son environnement de développement et l'ensemble d'outils qu'il propose, des éléments tels que les communications série, les ports d'imprimante, le bit-banging, l'émulation de protocole, l'interfaçage ISA, USB et Ethernet et le contrôle à distance des équipements de test sur le bus GPIB, sont couverts dans leur étendue. Chaque sujet est accompagné d'un code clair, prêt à être exécuté, et si nécessaire, des schémas sont fournis qui permettront à vos projets d'être opérationnels en un rien de temps.
Ce livre vous montrera des choses avancées telles que : utiliser des outils comme Debug pour trouver des adresses matérielles, configurer une communication à distance à l'aide de sockets TCP/IP et UDP et même écrire vos propres serveurs Internet. Ou que diriez-vous de connecter votre propre bloc de matériel via USB ou Ethernet et de le contrôler depuis Visual Basic. D'autres éléments tels que la communication entre programmes Internet, DDE et la nouvelle interface graphique de Windows XP sont également couverts. Tous les exemples sont prêts à être compilés en utilisant Visual Basic 5.0, 6.0, NET ou 2005. Une couverture complète est donnée sur les différences entre ce que l'on pourrait appeler Visual Basic Classic et Visual basic .NET/2005.
40+ Projects using Arduino, Raspberry Pi and ESP32
This book is about developing projects using the sensor-modules with Arduino Uno, Raspberry Pi and ESP32 microcontroller development systems. More than 40 different sensors types are used in various projects in the book. The book explains in simple terms and with tested and fully working example projects, how to use the sensors in your project. The projects provided in the book include the following:
Changing LED brightness
RGB LEDs
Creating rainbow colours
Magic wand
Silent door alarm
Dark sensor with relay
Secret key
Magic light cup
Decoding commercial IR handsets
Controlling TV channels with IT sensors
Target shooting detector
Shock time duration measurement
Ultrasonic reverse parking
Toggle lights by clapping hands
Playing melody
Measuring magnetic field strength
Joystick musical instrument
Line tracking
Displaying temperature
Temperature ON/OFF control
Mobile phone-based Wi-Fi projects
Mobile phone-based Bluetooth projects
Sending data to the Cloud
The projects have been organized with increasing levels of difficulty. Readers are encouraged to tackle the projects in the order given. A specially prepared sensor kit is available from Elektor. With the help of this hardware, it should be easy and fun to build the projects in this book.
STmicroelectronics’ wireless IoT & wearable sensor development kit
‘SensorTile.box’ is a portable multi-sensor circuit board housed in a plastic box and developed by STMicroelectronics. It is equipped with a high-performance 32-bit ARM Cortex-M4 processor with DSP and FPU, and various sensor modules, such as accelerometer, gyroscope, temperature sensor, humidity sensor, atmospheric pressure sensor, microphone, and so on. SensorTile.box is ready to use with wireless IoT and Bluetooth connectivity that can easily be used with an iOS or Android compatible smartphone, regardless of the level of expertise of the users. SensorTile.box is shipped with a long-life battery and all the user has to do is connect the battery to the circuit to start using the box.
The SensorTile.box can be operated in three modes: Basic mode, Expert mode, and Pro mode. Basic mode is the easiest way of using the box since it is pre-loaded with demo apps and all the user has to do is choose the required apps and display or plot the measured data on a smartphone using an app called STE BLE Sensor. In Expert mode users can develop simple apps using a graphical wizard provided with the STE BLE Sensor. Pro mode is the most complex mode allowing users to develop programs and upload them to the SensorTile.box.
This book is an introduction to the SensorTile.box and includes the following:
Brief specifications of the SensorTile.box; description of how to install the STE BLE Sensor app on an iOS or Android compatible smartphone required to communicate with the box.
Operation of the SensorTile.box in Basic mode is described in detail by going through all of the pre-loaded demo apps, explaining how to run these apps through a smartphone.
An introduction to the Expert mode with many example apps developed and explained in detail enabling users to develop their own apps in this mode. Again, the STE BLE Sensor app is used on the smartphone to communicate with the SensorTile.box and to run the developed apps.
The book then describes in detail how to upload the sensor data to the cloud. This is an important topic since it allows the sensor measurements to be accessed from anywhere with an Internet connection, at any time.
Finally, Pro mode is described in detail where more experienced people can use the SensorTile.box to develop, debug, and test their own apps using the STM32 open development environment (STM32 ODE). The Chapter explains how to upload the developed firmware to the SensorTile.box using several methods. Additionally, the installation and use of the Unicleo-GUI package is described with reference to the SensorTile.box. This PC software package enables all of the SensorTile.box sensor measurements to be displayed or plotted in real time on the PC.
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.Arduino Portenta Machine Control et Arduino Portenta H7démonstration avec une passerelle CAN vers MQTTle kit LCR-mètre 2 MHz d'Elektorrejoignez David Cuartielles, cofondateur d'Arduino, en direct !MicroPython entre dans le monde de l'ArduinoLes projets connectés simplifiésPlongez dans l'Arduino CloudIntroduction à TinyMLPlus gros n'est pas toujours mieuxArduino K-Wayl'écriture des croquis Arduino en net progrèsArduino en questionsdébuter avec le Portenta X8gestion sécurisée des logiciels avec les conteneurscréez, déployez et maintenez des applications évolutives et sécuriséesavec Arduino Portenta X8 équipé du mini processeur d'applications i.MX 8M de NXP et de l'élément de sécurité EdgeLock SE050comment j'ai automatisé ma maisonFabio Violante, PDG d'Arduino, partage ses solutionssimulateur Altair 8800simulation matérielle d'un ordinateur ancienMS-DOS sur le Portenta H7exécuter des logiciels old-school sur du matériel modernecultivez-le vous-mêmeune jardinière numérique d'intérieur tout-en-unSauver la planète avec la domotique ?MQTT sur l'Arduino Nano RP2040 Connectdevenez professionnel avec Arduino Proles fours intelligents font un bond dans le futurTagvance conçoit des chantiers de construction plus sûrs avec ArduinoSantagostino respire facilementavec une surveillance à distance qui tire parti de l'IA pour une maintenance prédictivela sécurité atteint des sommets avec la solution basée sur les cartes MKR de RIoT Securel'open-source apporte au monde du progrès dans la gestion de l'eauSensoDétecter la déforestation grâce à l'analyse sonoreBibliothèque Mozzi Arduino pour la synthèse sonoreLe point de vue de Tim Barrassles nouveaux Portenta X8 (avec Linux !) et Max Carrier redéfinissent le champ des possiblescomment l'utilisation d'Arduino aide les étudiants à acquérir des compétences futuresBien s'équiper pour mieux travaillerl'importance de la robotique dans l'enseignementLoRa fiabilise l'IdOla carte Portenta Machine control en détailrétro-gaming avec Arduboyréduire l'utilisation de l'eau sur les pistes d'équitationun IdO pour surveiller en permanence les niveaux d'humidité et de température du solle projet Panettonesystème de gestion et de maintien d'un ferment au levainSupporting Arduino ResellersSpace Invaders avec Arduinocréation artistique dans l'environnement Arduinodes idées inspirantes d'artistes et de designersArduino Product CatalogueL'avenir de l'Arduino
Si vous cherchez une possibilité de garder votre Raspberry Pi au frais, alors ce mini ventilateur est la possibilité parfaite pour cela. Le refroidisseur actif est prêt à être utilisé juste après avoir branché les deux broches GPIO sur les ports 5V et GND GPI-O. Le refroidisseur est compatible avec tous les Raspberry Pi et est parfait pour les garder au frais, même à pleine charge.
Tension : 5 V
Courant : 0,2 A
Dimensions : 30 x 30 x 7 mm
This book is intended for electronics enthusiasts and professionals alike, who want a much deeper understanding of the incredible technology conquests over the pre-digital decades that created video. It details evolution of analogue video electronics and technology from the first electro-mechanical television, through advancements in Cathode Ray Tubes, transistor circuits and signal processing, up to the latest analogue, colour-rich TV, entertainment devices and calibration equipment.
Key technological advances that enabled monochrome video and, eventually, colour are explained. The importance, compromises and techniques of maintaining crucial backward legacy compatibilities are described. The generation, signal processing and playback of analogue video signals in numerous capture, display, recording and playback devices together with operating principles and practices are examined. Technical and, often, political merits and deficiencies of key national and international video standards are highlighted. Several formats are shown to win and ultimately to co-exist.
This book begins at fairly basic levels; concepts are introduced with human physiological perceptions of light and colour explained. This leads to the subject matter of luminance and chrominance; their equations and the circuits to process. There is full, detailed analysis of waveform shapes and timings inside video equipment and relevant popular connections e.g. S-video. Several analogue video projects which you can build yourself are also included in this book; with schematics, circuit board layouts and calibration steps to help you obtain the best results. The book makes use of many colour pages where the subject matter demands it (e.g. test cards).
If you really want a deeper understanding of analogue video then this book is for you!
Mastering the Language and the Development Platform
Many people would like to learn Java but getting started is not easy since programming with Java requires at least two things: mastering the programming language and the development environment. With the help of many examples, this book shows how the language is structured. In addition, it employs the Eclipse development environment as an example of a powerful tool to teach developing Java programs.
In Basics, the first part of the book, you acquire your Java and Eclipse basic knowledge. This part lays the programming foundations, gives you an overview of Java technology, and shows you what is special about object-oriented programming.
In the second part called Java Language, everything revolves around the subtleties of the Java language and this is where the first small Java applications are created, aided by a fine blend of the knowledge part and practical exercises.
Java Technology is both the name and the focus of the third part which also introduces you to the rules to observe when programming, what class libraries are and what advantages they have. In addition, you will learn how to test programs, what algorithms are, and how to program them.
The fourth part, Java Projects, enables you to apply all the previous elements in an application with a graphical user interface. The project shows how to develop a larger application piece by piece with the Eclipse development environment. The Appendix concludes with a section on frequent errors that can occur when working with Eclipse, and a Glossary.
As demand for solar panel installation has risen sharply, especially for installations larger than balcony power plants, the order books of solar companies are full. If you ask for a quote today, you may have to wait a while, if your request isn't simply postponed indefinitely. Another consequence of the solar boom is that some companies are charging very high prices for installations.
Yet there is an obvious and radical solution to the problem of excessive prices: Do it yourself, as the English say. The price of materials is currently affordable, and it's the ideal time for those who do the work themselves. They couldn't save more. Add to this the satisfaction of doing something useful, both economically and ecologically, and the pleasure of building yourself.
In this special issue, you'll find a wide selection of Elektor assemblies, from solar panel controllers to solar water heaters and solar panel orientation systems. The issue also contains practical information on solar panel installation and the technology behind them. Finally, there are a number of articles on the subject of balcony power plants, from how to install them to how to connect them to the Internet...
Contents
BASICS
Dimensioning Photovoltaic Panel ArraysAn introduction to photovoltaic energy and the commonest techniques,followed by simplified calculation models and setup guidelines.
Light Sensor TechnologyMeasuring daylight using LEDs.
Solar Power Made SimpleSolar charging with and without a controller.
Cable Cross-sections and Energy Losses in Solar SystemsKey considerations on the minimum values to respect for electricalcurrent in solar panel cabling.
Solar ModulesEverything you always wanted to know about solar panels...
Ideal Diode ControllerDiode Circuits with Low Power Dissipation.
TIPS
Tracking for Solar Modules
zBot Solar/Battery Power Supply
Solar Cell Array Charger with Regulator
Solar Cell Voltage Regulator
Solar-Powered Night Light
Alternative Solar Battery Charger
PROJECTS
Energy LoggerMeasuring and Recording Power Consumption.
Tiny Solar SupplySunlight In, 3.3 V Out.
A Do-It-Yourself DTURead Data from Small Inverters by μC.
Solar ChargerPortable energy for people on the move.
Solar Thermal Energy RegulatorMaximum power point tracking explored.
2-amp Maximum Power Tracking ChargerSolar Power To The Max.
Computer-driven HeliostatFollow the sun or the stars.
Garden LightingUsing solar cells.
Solar Panel Voltage Converter for IoT DevicesYes we CAN exploit indoor lighting.
Travel ChargerFree power in the mountains.
Solar Cell Battery Charger/MonitorWith protection against deep discharge.
Solar-powered Battery ChargerPIC12C671 avoids overcharging and deep charging.
Converters for Photovoltaic PanelsContributed by TME (Transfer MultisortElektronik).
Solar Charging RegulatorFor panels up to 53 watts.
Solar-Powered ChargerFor lead-acid batteries.
CAN Bus + Arduino for Solar PV Cell MonitoringDetect and locate serviceable panels in large arrays.
Balcony Power Plant 2.0The latest: solar panels, installation and inverters
Plus de 50 circuits et projetsSirène de style américainDeux codeurs rotatifs sur une seule entrée analogiqueConstruire un gradateur numérique 220-V CA avec ArduinoSource de courant pour LEDDétecter quatre contacts avec une seule brochePetit interrupteur marche/arrêt avec protection de batterieDistributeur de désinfectant DIY pour les mainsUn orgue électronique simpleAmpli stéréo ultrasimpleInterrupteur activé par le son pour amplificateursBalanced/Unbalanced ConverterFiltre externe pour réseau électriqueTélécommande comodoBoîte de direct pour smartphoneAmusez-vous avec les feux de circulationCommande de thyristor avec un seul boutonPosemètre quasi analogique pour chambre noireCircuits à volonté de la communauté Hackster.ioMinuteur analogique de bronzageEncore une interface LCD à un seul filGénérateur PWM simple avec AVR ATtiny13Une seconde vie pour les pilesInterrupteur tactile pour les lampes à LEDTesteur de LED et d'interrupteurs DIPTesteur de contrôle IR Go/No-GoTesteur de semiconducteurs de puissanceSPI pour les LED WS2812(B)Mesure des inductances de puissanceUne seule prise pour le RPi et le CN/A audioAccessoire de test DIY pour le compteur LCRAmpèremètre ArduinoOrgue à deux doigtsCalibrateur de CAN à faible bruitConvertisseur élévateur DC/DCDeux potentiomètres sur une entrée numériqueCapteur de proximité acoustiqueCapteur de radiateur sans pileDétecter les micros et les caméras sans filMinuteur pour éclairage intérieur de voitureSimulateur de bougieMinuteur numérique de cuisineMilliohmmètreMinuteur de production d'eau chaudeChargeur simple pour les batteries 2S 18650Référence de fréquence avec ATtinyCommutateur IR à faible puissanceRecycler le chargeur de téléphone de votre voiturePréamplificateur de microphone pour ArduinoFiltres IEM DIYDé électronique sans microcontrôleurCondensateur digitalClignotant à LED autochargeableAussi dans ce numéroKiCad 6 – Cinq fonctionnalités à prendre en compteFlashback – Ordinateur SC/MP d'ElektorInterview – Faire de l'art avec l'électricitéMon premier circuit imprimé – Se lancer avec KiCadMinimiser le matériel avec un logiciel intelligentInfographie – Faits et chiffresNouveaux dispositifs d'AnalogFlashback – Le détecteur de métaux d'ElektorHexadoku – Casse-tête pour elektorniciens