Caractéristiques
L'espacement des pas est de 2,54 mm (1 à 36 contacts par rangée) avec une orientation verticale
Nombre de contacts : 40
Nombre de lignes : 2
Genre : réceptacle
Type de terminaison de contact : Trou traversant
Placage de contact : contacts étamés
Plage de températures de fonctionnement élevée de -55°C à 105°C pour les contacts étamés mats
Le matériau de contact est du bronze phosphoreux Matériau isolant en polyester chargé de verre noir
Système de contact Tiger Acheter
Conforme aux normes UL E111594 et CSA 090871_0_000
Ce livre vous emmène dans une visite éclair du développement d'applications Web full-stack à l'aide de Raspberry Pi. Vous apprendrez à créer une application à partir de zéro.
Vous acquerrez de l'expérience et des connaissances sur les technologies, notamment :
Le système d'exploitation Linux et la ligne de commande.
Le langage de programmation Python.
Les broches d'entrée-sortie à usage général (GPIO) du Raspberry Pi.
Le serveur Web Nginx.
Micro-framework Flask Python pour les applications Web.
JQuery et CSS pour créer des interfaces utilisateur.
Gérer les fuseaux horaires.
Création de graphiques avec Plotly et Google Charts.
Enregistrement des données avec Google Sheet.
Développement d'applets avec IFTTT.
Sécuriser votre application avec SSL.
Recevez des messages texte sur votre téléphone avec Twilio.
Ce livre vous apprend également comment configurer à distance un nœud de capteur Arduino sans fil et en collecter des données. Votre application Web Raspberry Pi sera capable de traiter les données du nœud Arduino de la même manière qu'elle traite les données de son capteur intégré.
Raspberry Pi Full Stack vous enseigne de nombreuses compétences essentielles à la création d'applications Web et Internet des objets.
L'application que vous construirez dans ce projet est une plate-forme sur laquelle vous pourrez vous développer. Ce n'est que le début de ce que vous pouvez faire avec un Raspberry Pi et les composants logiciels et matériels que vous apprendrez.
Ce livre est soutenu par l'auteur à travers un espace de discussion dédié.
La Raspberry Pi Global Shutter Camera est une caméra spécialisée de 1,6 MP de Raspberry Pi capable de capturer des mouvements rapides sans introduire les artefacts typiques des caméras à obturateur roulant. Elle convient parfaitement à la photographie de mouvements rapides et aux applications de vision industrielle, où même de petites quantités de distorsion peuvent sérieusement dégrader les performances d'inférence. Avec une grande taille de pixel de 3,45 x 3,45 μm offrant une grande sensibilité à la lumière, la caméra à obturateur global peut fonctionner avec des temps d'exposition courts (aussi bas que 30 μs avec un éclairage adéquat), un avantage pour la photographie à grande vitesse. Elle est dotée d'un capteur Sony IMX296 de 1,6 MP, et elle possède le même ensemble d'objectifs à monture C/CS que la Raspberry Pi High Quality Camera, pour une compatibilité avec la même grande variété d'objectifs. Comme les autres capteurs à obturateur global, le capteur IMX296 a une résolution inférieure à celle des capteurs à obturateur roulant de taille similaire ; un faible nombre de pixels est approprié pour les applications de vision industrielle, où les images haute résolution sont difficiles à traiter en temps réel. La faible résolution de la Global Shutter Camera signifie qu'avec un grossissement approprié de l'objectif, une image adaptée au traitement par un modèle de vision industrielle peut être capturée en mode natif. La caméra Raspberry Pi Global Shutter est compatible avec tout ordinateur Raspberry Pi doté d'un connecteur CSI. Spécifications Format 38 x 38 x 19,8 mm (adaptateur 29,5 mm et cache-poussière) Poids 34 g (41 g avec adaptateur et capuchon anti-poussière) Capteur Sony IMX296LQR-C Résolution 1,58 MP (couleur) Taille du capteur 6,3 mm (diagonale du capteur) Taille du pixel 3,45 x 3,45 μm Sortie RAW10 Longueur de l'objectif en arrière-plan Réglable (12,5-22,4 mm) Normes pour les lentilles CS-MountMonture C (adaptateur C-CS inclus) Filtre de coupure IR Intégré Longueur du câble ruban 150 mm Accessoires inclus Adaptateur de montage C-CSTournevis Support de trépied 1/4”-20 Inclus Caméra à obturateur global Raspberry Pi Adaptateur de montage C-CS Tournevis Câble ruban (150 mm) Téléchargements Fiche technique
La caméra haute qualité Raspberry Pi offre une résolution plus élevée (12 mégapixels, contre 8 mégapixels) et une plus grande sensibilité (environ 50 % de surface en plus par pixel pour une meilleure performance en basse lumière) que le module caméra v2 existant, et est conçue pour fonctionner avec des objectifs interchangeables à monture C et CS. D'autres objectifs peuvent être pris en charge en utilisant des adaptateurs d'objectif tiers. Spécifications Capteur Capteur Sony IMX477R, rétro-éclairé12,3 mégapixelsDiagonale du capteur de 7,9 mmTaille des pixels de 1,55 x 1,55 μm Sortie RAW12/10/8, COMP8 Mise au point arrière Réglable (12,5-22,4 mm) Normes d’objectif Monture CSMonture C (adaptateur C/CS inclus) Filtre anti-IR Intégré Longueur du câble ruban 200 mm Support de trépied 1/4”-20 Inclus 1x Circuit imprimé portant un capteur Sony IMX477 1x Câble FPC pour la connexion à un Raspberry Pi 1x Monture d'objectif en aluminium fraisé avec support de trépied intégré et bague de réglage de la mise au point 1x Adaptateur pour monture C/CS Requis Objectif à monture C/CS
La Raspberry Pi High Quality Camera est une caméra abordable de haute qualité de Raspberry Pi. Elle offre une résolution de 12 mégapixels et un capteur de 7,9 mm de diagonale pour des performances impressionnantes en basse lumière. La variante à monture M12 est conçue pour fonctionner avec la plupart des objectifs interchangeables M12, et la variante à monture CS est conçue pour fonctionner avec des objectifs interchangeables à monture CS et C (les objectifs à monture C nécessitent l'utilisation de l'adaptateur C-CS fourni avec cette variante). D'autres montures d'objectifs peuvent être pris en charge à l'aide d'adaptateurs d'objectifs tiers. La caméra de haute qualité est bien adaptée aux applications industrielles et grand public, y compris les caméras de sécurité, qui nécessitent les plus hauts niveaux de fidélité visuelle et/ou l'intégration d'optiques spécialisées. Elle est compatible avec tous les modèles de Raspberry Pi à partir du modèle B. Spécifications Capteur Capteur Sony IMX477R, rétro-éclairé Résolution 12,3 mégapixels Taille du capteur Diagonale du capteur de 7,9 mm Taille des pixels 1,55 x 1,55 μm Sortie RAW12/10/8, COMP8 Longueur de mise au point arrière de l'objectif 2,6-11,8 mm (variante à monture M12)12,5-22,4 mm (variante à monture CS) Format du capteur de l'objectif 1/2,3' (7,9 mm) ou plus grand Filtre de coupure IR Intégré Longueur du câble ruban 200 mm Montage sur trépied 1/4”-20 Inclus 1x Circuit imprimé portant un capteur Sony IMX477 1x Câble FPC pour connexion à un ordinateur Raspberry Pi 1x Monture d'objectif en aluminium fraisé avec support de trépied intégré 1x Adaptateur pour monture C à CS 3x Anneaux de verrouillage de l'objectif Requis Lentille à monture M12
Le moniteur Raspberry Pi est un écran d'ordinateur Full HD de 15,6 pouces. Convivial, polyvalent, compact et abordable, c'est le compagnon d'affichage de bureau idéal pour les ordinateurs Raspberry Pi et d'autres appareils.
Avec un système audio intégré via deux haut-parleurs frontaux, des options de montage VESA et à vis ainsi qu'un support intégré à angle réglable, le moniteur Raspberry Pi est idéal pour une utilisation de bureau ou pour une intégration dans des projets et des systèmes. Il peut être alimenté directement à partir d'un Raspberry Pi ou par une alimentation séparée.
Caractéristiques
Écran IPS Full HD 1080p de 15,6 pouces
Support intégré à angle réglable
Audio intégré via deux haut-parleurs frontaux
Sortie audio via prise jack 3,5 mm
Entrée HDMI pleine taille
Options de montage VESA et à vis
Boutons de contrôle du volume et de la luminosité
Câble d'alimentation USB-C
Spécifications
Écran
Taille de l'écran : 15,6 pouces, format 16:9
Type de panneau : IPS LCD avec revêtement antireflet
Résolution d'affichage : 1920 x 1080
Profondeur de couleur : 16,2M
Luminosité (typique) : 250 nits
Gamme de couleurs : 45%
Angle de vision : 80°
Puissance
1,5 A/5 V
Peut être alimenté directement à partir d'un port USB Raspberry Pi (luminosité maximale de 60%, volume de 50%) ou par une alimentation séparée (luminosité maximale de 100%, volume de 100%)
Connectivité
Port HDMI standard (compatible 1.4)
Prise casque stéréo 3,5 mm
USB-C (alimentation)
Audio
2 haut-parleurs intégrés de 1,2 W
Prise en charge des fréquences d'échantillonnage de 44,1 kHz, 48 kHz et 96 kHz
Téléchargements
Datasheet
Spécifications
Puce microcontrôleur RP2040 conçue par Raspberry Pi au Royaume-Uni
Processeur ARM Cortex M0+ à double c?ur, avec une horloge flexible allant jusqu'à 133 MHz
264?Ko SRAM, et 2 Mo de mémoire Flash embarquée
Le module crénelé permet de le souder directement aux cartes porteuses.
Prise en charge de l'hôte et du périphérique USB 1.1
Modes veille et sommeil économes en énergie
Programmation par glisser-déposer à l'aide d'une mémoire de masse via USB
26x broches GPIO multifonctions
2x SPI, 2x I²C, 2x UART, 3x ADC 12 bits, 16x canaux PWM contrôlables
Horloge et minuterie précises intégrées
Capteur de température
Bibliothèque de calculs à virgule flottante accélérée sur puce
8x machines d'état d'E/S programmables (PIO) pour périphériques personnalisés
Pourquoi un Raspberry Pi Pico ?
Concevoir son propre microcontrôleur au lieu d'en acheter un existant présente un certain nombre d'avantages. Selon Raspberry Pi lui-même, aucun des produits existants disponibles pour cela ne s'approche de son rapport prix/performance.
Ce Raspberry Pi Pico a également donné à Raspberry Pi la possibilité d'ajouter quelques fonctionnalités innovantes et puissantes de leur cru. Ces fonctionnalités ne sont disponibles nulle part ailleurs.
Une troisième raison est que le Raspberry Pi Pico a donné à Raspberry Pi la capacité de créer des logiciels puissants autour du produit. Cette pile logicielle est entourée d'une documentation complète. Le logiciel et la documentation répondent aux normes élevées des produits de base de Raspberry Pi (tels que le Raspberry Pi 400, le Raspberry Pi 4 Modèle B et le Raspberry Pi 3 Modèle A+).
À qui s'adresse ce microcontrôleur ?
Le Raspberry Pi Pico convient aussi bien aux utilisateurs avancés qu'aux novices. Du contrôle d'un écran au contrôle de nombreux appareils différents que vous utilisez tous les jours. L'automatisation des opérations quotidiennes est rendue possible par cette technologie.
Utilisateurs débutants
Le Raspberry Pi Pico est programmable dans les langages C et MicroPython et peut être personnalisé pour un large éventail de dispositifs. En outre, le Pico est aussi facile à programmer qu'un simple glisser-déposer de fichiers. Ce microcontrôleur est donc parfaitement adapté à l'utilisateur novice.
Utilisateurs avancés
Pour les utilisateurs avancés, il est possible de tirer parti des nombreux périphériques du Pico. Ces périphériques comprennent le SPI, l'I²C et huit machines d'état E/S programmables (PIO).
Qu'est-ce qui rend le Raspberry Pi Pico unique ?
Ce qui rend le Pico unique, c'est qu'il a été développé par Raspberry Pi lui-même. Le RP2040 est doté d'un processeur ARM Cortex-M0+ à double c?ur, de 264 Ko de RAM interne et d'une mémoire Flash hors puce pouvant atteindre 16 Mo.
Le Raspberry Pi Pico est unique pour plusieurs raisons :
Le produit présente le rapport qualité/prix le plus élevé sur le marché des cartes de microcontrôleurs.
Le Raspberry Pi Pico a été développé par Raspberry Pi lui-même.
La pile logicielle qui entoure ce produit est de haute qualité et est accompagnée d'une documentation complète.
Le Raspberry Pi Pico 2 est une nouvelle carte microcontrôleur de la Raspberry Pi Foundation, basée sur le RP2350. Il présente une vitesse d'horloge de cœur plus élevée, le double de la SRAM sur puce, le double de la mémoire flash intégrée, des cœurs Arm plus puissants, des cœurs RISC-V en option, de nouvelles fonctionnalités de sécurité et des capacités d'interface améliorées. Le Raspberry Pi Pico 2 offre une amélioration significative des performances et des fonctionnalités tout en conservant la compatibilité matérielle et logicielle avec les membres précédents de la série Raspberry Pi Pico.
Le RP2350 fournit une architecture de sécurité complète construite autour d'Arm TrustZone pour Cortex-M. Il intègre un démarrage signé, 8 Ko d'OTP antifusible pour le stockage des clés, une accélération SHA-256, un TRNG matériel et des détecteurs de problèmes rapides.
La capacité unique à double cœur et à double architecture du RP2350 permet aux utilisateurs de choisir entre une paire de cœurs Arm Cortex-M33 standard et une paire de cœurs Hazard3 RISC-V à matériel ouvert. Programmable en C/C++ et Python, et pris en charge par une documentation détaillée, le Raspberry Pi Pico 2 est la carte microcontrôleur idéale pour les passionnés et les développeurs professionnels.
Spécifications
Processeur
Processeurs Dual Arm Cortex-M33 ou double RISC-V Hazard3 à 150 MHz
Mémoire
520 Ko de SRAM sur puce ; Flash QSPI intégré de 4 Mo
Interfaces
26 broches GPIO polyvalentes, dont 4 pouvant être utilisées pour AD
Périphériques
2x UART
2x Contrôleurs SPI
2x Contrôleurs I²C
24x Canaux PWM
1x Contrôleur USB 1.1 et PHY, avec prise en charge des hôtes et des périphériques
12x Machines à états PIO
Puissance d'entrée
1,8-5,5 V CC
Dimensions
21 x 51 mm
Téléchargements
Datasheet (Pico 2)
Datasheet (RP2350)
Le Raspberry Pi Pico 2 H (avec connecteurs) est une nouvelle carte microcontrôleur de la Raspberry Pi Foundation, basée sur le RP2350. Il présente une vitesse d'horloge de cœur plus élevée, le double de la SRAM sur puce, le double de la mémoire flash intégrée, des cœurs Arm plus puissants, des cœurs RISC-V en option, de nouvelles fonctionnalités de sécurité et des capacités d'interface améliorées. Le Raspberry Pi Pico 2 H offre une amélioration significative des performances et des fonctionnalités tout en conservant la compatibilité matérielle et logicielle avec les membres précédents de la série Raspberry Pi Pico.
Le RP2350 fournit une architecture de sécurité complète construite autour d'Arm TrustZone pour Cortex-M. Il intègre un démarrage signé, 8 Ko d'OTP antifusible pour le stockage des clés, une accélération SHA-256, un TRNG matériel et des détecteurs de problèmes rapides.
La capacité unique à double cœur et à double architecture du RP2350 permet aux utilisateurs de choisir entre une paire de cœurs Arm Cortex-M33 standard et une paire de cœurs Hazard3 RISC-V à matériel ouvert. Programmable en C/C++ et Python, et pris en charge par une documentation détaillée, le Raspberry Pi Pico 2 est la carte microcontrôleur idéale pour les passionnés et les développeurs professionnels.
Spécifications
Processeur
Processeurs Dual Arm Cortex-M33 ou double RISC-V Hazard3 à 150 MHz
Mémoire
520 Ko de SRAM sur puce ; Flash QSPI intégré de 4 Mo
Interfaces
26 broches GPIO polyvalentes, dont 4 pouvant être utilisées pour AD
Périphériques
2x UART
2x Contrôleurs SPI
2x Contrôleurs I²C
24x Canaux PWM
1x Contrôleur USB 1.1 et PHY, avec prise en charge des hôtes et des périphériques
12x Machines à états PIO
Puissance d'entrée
1,8-5,5 V CC
Dimensions
21 x 51 mm
Téléchargements
Datasheet (Pico 2)
Datasheet (RP2350)
Le Raspberry Pi Pico 2 W est une carte microcontrôleur basée sur le RP2350 doté d'un réseau local sans fil 802.11n à 2,4 GHz et de Bluetooth 5.2. Il vous offre encore plus de flexibilité dans la conception de vos produits IoT ou intelligents et étend les possibilités de vos projets.
Le RP2350 fournit une architecture de sécurité complète construite autour d'Arm TrustZone pour Cortex-M. Il intègre un démarrage signé, 8 Ko d'OTP antifusible pour le stockage des clés, une accélération SHA-256, un TRNG matériel et des détecteurs de problèmes rapides.
La capacité unique à double cœur et à double architecture du RP2350 permet aux utilisateurs de choisir entre une paire de cœurs Arm Cortex-M33 standard et une paire de cœurs Hazard3 RISC-V à matériel ouvert. Programmable en C/C++ et Python, et pris en charge par une documentation détaillée, le Raspberry Pi Pico 2 W est la carte microcontrôleur idéale pour les passionnés et les développeurs professionnels.
Spécifications
Processeur
Processeurs Dual Arm Cortex-M33 ou double RISC-V Hazard3 à 150 MHz
Sand fil
Infineon CYW43439 monobande 2,4 GHz sans fil 802.11n et Bluetooth 5.2
Mémoire
520 Ko de SRAM sur puce ; Flash QSPI intégré de 4 Mo
Interfaces
26 broches GPIO polyvalentes, dont 4 pouvant être utilisées pour AD
Périphériques
2x UART
2x Contrôleurs SPI
2x Contrôleurs I²C
24x Canaux PWM
1x Contrôleur USB 1.1 et PHY, avec prise en charge des hôtes et des périphériques
12x Machines à états PIO
Puissance d'entrée
1,8-5,5 V CC
Dimensions
21 x 51 mm
Téléchargements
Datasheet
Pinout
Schematic
Le Raspberry Pi Pico 2 WH (avec connecteurs) est une carte microcontrôleur basée sur le RP2350 doté d'un réseau local sans fil 802.11n à 2,4 GHz et de Bluetooth 5.2. Il vous offre encore plus de flexibilité dans la conception de vos produits IoT ou intelligents et étend les possibilités de vos projets.
Le RP2350 fournit une architecture de sécurité complète construite autour d'Arm TrustZone pour Cortex-M. Il intègre un démarrage signé, 8 Ko d'OTP antifusible pour le stockage des clés, une accélération SHA-256, un TRNG matériel et des détecteurs de problèmes rapides.
La capacité unique à double cœur et à double architecture du RP2350 permet aux utilisateurs de choisir entre une paire de cœurs Arm Cortex-M33 standard et une paire de cœurs Hazard3 RISC-V à matériel ouvert. Programmable en C/C++ et Python, et pris en charge par une documentation détaillée, le Raspberry Pi Pico 2 WH est la carte microcontrôleur idéale pour les passionnés et les développeurs professionnels.
Spécifications
Processeur
Processeurs Dual Arm Cortex-M33 ou double RISC-V Hazard3 à 150 MHz
Sand fil
Infineon CYW43439 monobande 2,4 GHz sans fil 802.11n et Bluetooth 5.2
Mémoire
520 Ko de SRAM sur puce ; Flash QSPI intégré de 4 Mo
Interfaces
26 broches GPIO polyvalentes, dont 4 pouvant être utilisées pour AD
Périphériques
2x UART
2x Contrôleurs SPI
2x Contrôleurs I²C
24x Canaux PWM
1x Contrôleur USB 1.1 et PHY, avec prise en charge des hôtes et des périphériques
12x Machines à états PIO
Puissance d'entrée
1,8-5,5 V CC
Dimensions
21 x 51 mm
Téléchargements
Datasheet
Pinout
Schematic
Le Raspberry Pi Pico est un microcontrôleur de haute performance conçu spécialement pour l'informatique physique. N'ayant pas de système d'exploitation, les microcontrôleurs diffèrent des ordinateurs monocartes, comme le Raspberry Pi 4. Le Raspberry Pi Pico peut être programmé pour exécuter efficacement une seule tâche dans des applications de contrôle et de surveillance en temps réel nécessitant de la rapidité. Le 'Pico', comme on l'appelle, est basé sur le microcontrôleur ARM Cortex-M0+ RP2040 à double cœur, rapide, efficace et peu coûteux, fonctionnant jusqu'à 133 MHz et disposant de 264 Ko de SRAM et de 2 Mo de mémoire Flash. Outre sa grande mémoire, le Pico présente des caractéristiques encore plus attrayantes, notamment un grand nombre de broches GPIO et des modules d'interface populaires comme ADC, SPI, I²C, UART et PWM. Pour couronner le tout, il offre des modules de synchronisation rapides et précis, une interface de débogage matériel et un capteur de température interne.Le Raspberry Pi Pico se programme facilement à l'aide des langages de haut niveau les plus courants, tels que MicroPython ou C/C++. Ce livre est une introduction à l'utilisation du microcontrôleur Raspberry Pi Pico avec le langage de programmation MicroPython. L'environnement de développement (IDE) Thonny est utilisé dans tous les projets décrits. Le livre contient plus de 50 projets testés et fonctionnels couvrant les sujets suivants:Installation de MicroPython sur Raspberry Pi Pico à l'aide d'un Raspberry Pi ou d'un PCLes interruptions du Timer et les interruptions externesDes projets sur convertisseur analogique-numérique Utilisation du capteur de température interne et du capteur de température externeDes projets d'enregistrement de donnéesDes projets de PWM, UART, I²C, et SPI Utilisation du Wi-Fi et des applications pour communiquer avec les smartphonesUtilisation de Bluetooth et d'applications pour communiquer avec les smartphonesDes projets sur convertisseur numérique-analogiqueTous les projets présentés dans ce livre sont fonctionnels et ont été entièrement testés. Des connaissances de base en programmation et en électronique sont nécessaires pour suivre les projets. De brèves descriptions, des schémas fonctionnels, des schémas de circuits détaillés et des listings complets des programmes MicroPython sont fournis pour tous les projets décrits. Les lecteurs peuvent trouver les listings des programmes sur la page Web Elektor créée à l'appui de ce livre.
Le Raspberry Pi Pico est un microcontrôleur de haute performance conçu spécialement pour l'informatique physique. N'ayant pas de système d'exploitation, les microcontrôleurs diffèrent des ordinateurs monocartes, comme le Raspberry Pi 4. Le Raspberry Pi Pico peut être programmé pour exécuter efficacement une seule tâche dans des applications de contrôle et de surveillance en temps réel nécessitant de la rapidité. Le 'Pico', comme on l'appelle, est basé sur le microcontrôleur ARM Cortex-M0+ RP2040 à double cœur, rapide, efficace et peu coûteux, fonctionnant jusqu'à 133 MHz et disposant de 264 Ko de SRAM et de 2 Mo de mémoire Flash. Outre sa grande mémoire, le Pico présente des caractéristiques encore plus attrayantes, notamment un grand nombre de broches GPIO et des modules d'interface populaires comme ADC, SPI, I²C, UART et PWM. Pour couronner le tout, il offre des modules de synchronisation rapides et précis, une interface de débogage matériel et un capteur de température interne.Le Raspberry Pi Pico se programme facilement à l'aide des langages de haut niveau les plus courants, tels que MicroPython ou C/C++. Ce livre est une introduction à l'utilisation du microcontrôleur Raspberry Pi Pico avec le langage de programmation MicroPython. L'environnement de développement (IDE) Thonny est utilisé dans tous les projets décrits. Le livre contient plus de 50 projets testés et fonctionnels couvrant les sujets suivants:Installation de MicroPython sur Raspberry Pi Pico à l'aide d'un Raspberry Pi ou d'un PCLes interruptions du Timer et les interruptions externesDes projets sur convertisseur analogique-numérique Utilisation du capteur de température interne et du capteur de température externeDes projets d'enregistrement de donnéesDes projets de PWM, UART, I²C, et SPI Utilisation du Wi-Fi et des applications pour communiquer avec les smartphonesUtilisation de Bluetooth et d'applications pour communiquer avec les smartphonesDes projets sur convertisseur numérique-analogiqueTous les projets présentés dans ce livre sont fonctionnels et ont été entièrement testés. Des connaissances de base en programmation et en électronique sont nécessaires pour suivre les projets. De brèves descriptions, des schémas fonctionnels, des schémas de circuits détaillés et des listings complets des programmes MicroPython sont fournis pour tous les projets décrits. Les lecteurs peuvent trouver les listings des programmes sur la page Web Elektor créée à l'appui de ce livre.
Program and build RPi Pico-based ham station utilities, tools, and instruments
Although much classical HF and mobile equipment is still in use by large numbers of amateurs, the use of computers and digital techniques has now become very popular among amateur radio operators. Nowadays, anyone can purchase a €5 Raspberry Pi Pico microcontroller board and develop many amateur radio projects using the “Pico” and some external components. This book is aimed at amateur radio enthusiasts, Electronic Engineering students, and anyone interested in learning to use the Raspberry Pi Pico to shape their electronic projects. The book is suitable for beginners in electronics as well as for those with wide experience.
Step-by-step installation of the MicroPython programming environment is described. Some knowledge of the Python programming language is helpful to be able to comprehend and modify the projects given in the book. The book introduces the Raspberry Pi Pico and gives examples of many general-purpose, software-only projects that familiarize the reader with the Python programming language. In addition to the software-only projects tailored to the amateur radio operator, Chapter 6 in particular presents over 36 hardware-based projects for “hams”, including:
Station mains power on/off control
Radio station clock
GPS based station geographical coordinates
Radio station temperature and humidity
Various waveform generation methods using software and hardware (DDS)
Frequency counter
Voltmeter / ammeter / ohmmeter / capacitance meter
RF meter and RF attenuators
Morse code exercisers
RadioStation Click board
Raspberry Pi Pico based FM radio
Using Bluetooth and Wi-Fi with Raspberry Pi Pico
Radio station security with RFID
Audio amplifier module with rotary encoder volume control
Morse decoder
Using the FS1000A TX-RX modules to communicate with Arduino
Raspberry Pi Pico W est une carte microcontrôleur basée sur la puce microcontrôleur Raspberry Pi RP2040.
La puce microcontrôleur RP2040 (Raspberry Silicon) offre un processeur ARM Cortex-M0+ à double cœur (133 MHz), 256 Ko de RAM, 30 broches GPIO et de nombreuses autres options d'interface. En outre, il y a 2 Mo de mémoire flash QSPI embarquée pour le stockage du code et des données.
Raspberry Pi Pico W a été conçu pour être une plateforme de développement flexible et peu coûteuse pour RP2040 avec une interface sans fil de 2,4 GHz utilisant un Infineon CYW43439. L'interface sans fil est connectée via SPI au RP2040.
Caractéristiques du Pico W
Microcontrôleur RP2040 avec 2 Mo de mémoire flash
Interfaces sans fil monobande 2,4 GHz intégrées (802.11n)
Port Micro USB-B pour l'alimentation et les données (et pour la reprogrammation de la flash)
Carte DIP à 40 contacts de 21 x 51 mm, d'une épaisseur de 1 mm, avec broches espacées de 0,1' et avec bords canelés.
Expose 26 E/S multifonctions 3,3 V à usage général (GPIO)
23 GPIO sont uniquement numériques, trois entrées analogiques.
Peut être monté en surface comme un module
Port de débogage série (SWD) ARM à 3 connecteurs
Architecture d'alimentation simple mais très flexible
Diverses options permettant d'alimenter facilement l'unité à partir d'un micro USB, d'une alimentation externe ou d'une batterie.
Haute qualité, faible coût, haute disponibilité
SDK complet, exemples de logiciels et documentation
Caractéristiques du microcontrôleur RP2040
Cortex-M0+ à double cœur jusqu'à 133 MHz
La PLL intégrée permet de faire varier la fréquence du cœur
SRAM haute performance multi-bancs de 264 Ko
Flash Quad-SPI externe avec eXecute In Place (XIP) et cache sur puce de 16 Ko
Bus multiplexeur haute performance
USB1.1 intégré (périphérique ou hôte)
30 E/S multifonctions à usage général (quatre peuvent être utilisées pour le CAN)
Tension d'E/S de 1,8-3,3 V
Convertisseur analogique-numérique (CAN) 12 bits 500 ksps
Divers périphériques numériques
2x UART, 2x I²C, 2x SPI, 16x canaux PWM
1x minuterie avec 4 alarmes, 1x horloge en temps réel
2x blocs d'E/S programmables (PIO), 8 machines d'état au total
E/S haute vitesse flexibles et programmables par l'utilisateur
Peut émuler des interfaces telles que la carte SD et VGA
Note : la tension des E/S du Raspberry Pi Pico W est fixée à 3,3 V.
Téléchargements
Fiche technique
Spécifications du connecteur de débogage à 3 contacts
Program, build, and master 60+ projects with the Wireless RP2040
The Raspberry Pi Pico and Pico W are based on the fast, efficient, and low-cost dual-core ARM Cortex M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM and 2 MB of Flash memory. Besides spacious memory, the Pico and Pico W offer many GPIO pins, and popular peripheral interface modules like ADC, SPI, I²C, UART, PWM, timing modules, a hardware debug interface, and an internal temperature sensor.
The Raspberry Pi Pico W additionally includes an on-board Infineon CYW43439 Bluetooth and Wi-Fi chipset. At the time of writing this book, the Bluetooth firmware was not yet available. Wi-Fi is however fully supported at 2.4 GHz using the 802.11b/g/n protocols.
This book is an introduction to using the Raspberry Pi Pico W in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all of the 60+ working and tested projects covering the following topics:
Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC
Timer interrupts and external interrupts
Analogue-to-digital converter (ADC) projects
Using the internal temperature sensor and external sensor chips
Using the internal temperature sensor and external temperature sensor chips
Datalogging projects
PWM, UART, I²C, and SPI projects
Using Bluetooth, WiFi, and apps to communicate with smartphones
Digital-to-analogue converter (DAC) projects
All projects are tried & tested. They can be implemented on both the Raspberry Pi Pico and Raspberry Pi Pico W, although the Wi-Fi-based subjects will run on the Pico W only. Basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects.
Maîtrise de la puce RP2040 avec plus de 60 projets à réaliser et à programmer
Les cartes Raspberry Pi Pico et Pico W sont animées par un microcontrôleur ARM Cortex M0+ RP2040 à double coeur, rapide, efficace et peu coûteux, qui fonctionne jusqu'à 133 MHz et dispose de 264 Ko de SRAM et de 2 Mo de mémoire Flash. Outre une vaste mémoire, le Pico et le Pico W disposent de nombreuses broches GPIO et d'interfaces telles que CA/N, SPI, I²C, UART, MLI, de fonctions de temporisation, d'une interface de débogage matériel et d'un capteur de température interne.
La carte Raspberry Pi Pico W comporte en plus une puce CYW43439 Bluetooth et Wi-Fi d'Infineon. Au moment de la rédaction de ce livre, le micrologiciel Bluetooth pour le Pico W n'était pas encore disponible. Le Wi-Fi à 2,4 GHz est toutefois entièrement pris en charge avec les protocoles 802.11b/g/n.
Ce livre est une introduction à l'utilisation du Raspberry Pi Pico W avec le langage de programmation MicroPython. Les quelque soixante projets testés et opérationnels sont présentés à l'aide de l'environnement de développement intégré (EDI) Thonny. Les sujets abordés sont nombreux :
Installation de MicroPython sur le Raspberry Pi Pico depuis un PC
Interruptions de l'horloge et interruptions externes
Convertisseur analogique-numérique (CA/N)
Capteurs de température interne et externe
Capteurs externes (pression, humidité, pouls, à ultrasons)
Enregistrement de données
MLI, UART, I²C et SPI
Bluetooth, Wi-Fi et applis sur smarphone
Convertisseur numérique-analogique (CN/A)
Tous les projets ont été testés et éprouvés. Ils peuvent être mis en oeuvre sur le Raspberry Pi Pico ainsi que sur le Raspberry Pi Pico W. Toutefois les projets avec une liaison Wi-Fi ne fonctionnent que sur le Pico W. Une petite expérience en programmation et en électronique est nécessaire pour suivre les projets. De brèves descriptions, des schémas fonctionnels, des schémas détaillés du câblage des montages et des listings MicroPython complets sont fournis pour tous les projets.
Maîtrise de la puce RP2040 avec plus de 60 projets à réaliser et à programmer
Les cartes Raspberry Pi Pico et Pico W sont animées par un microcontrôleur ARM Cortex M0+ RP2040 à double coeur, rapide, efficace et peu coûteux, qui fonctionne jusqu'à 133 MHz et dispose de 264 Ko de SRAM et de 2 Mo de mémoire Flash. Outre une vaste mémoire, le Pico et le Pico W disposent de nombreuses broches GPIO et d'interfaces telles que CA/N, SPI, I²C, UART, MLI, de fonctions de temporisation, d'une interface de débogage matériel et d'un capteur de température interne.
La carte Raspberry Pi Pico W comporte en plus une puce CYW43439 Bluetooth et Wi-Fi d'Infineon. Au moment de la rédaction de ce livre, le micrologiciel Bluetooth pour le Pico W n'était pas encore disponible. Le Wi-Fi à 2,4 GHz est toutefois entièrement pris en charge avec les protocoles 802.11b/g/n.
Ce livre est une introduction à l'utilisation du Raspberry Pi Pico W avec le langage de programmation MicroPython. Les quelque soixante projets testés et opérationnels sont présentés à l'aide de l'environnement de développement intégré (EDI) Thonny. Les sujets abordés sont nombreux :
Installation de MicroPython sur le Raspberry Pi Pico depuis un PC
Interruptions de l'horloge et interruptions externes
Convertisseur analogique-numérique (CA/N)
Capteurs de température interne et externe
Capteurs externes (pression, humidité, pouls, à ultrasons)
Enregistrement de données
MLI, UART, I²C et SPI
Bluetooth, Wi-Fi et applis sur smarphone
Convertisseur numérique-analogique (CN/A)
Tous les projets ont été testés et éprouvés. Ils peuvent être mis en oeuvre sur le Raspberry Pi Pico ainsi que sur le Raspberry Pi Pico W. Toutefois les projets avec une liaison Wi-Fi ne fonctionnent que sur le Pico W. Une petite expérience en programmation et en électronique est nécessaire pour suivre les projets. De brèves descriptions, des schémas fonctionnels, des schémas détaillés du câblage des montages et des listings MicroPython complets sont fournis pour tous les projets.
Raspberry Pi Pico WH est une carte microcontrôleur basée sur la puce microcontrôleur Raspberry Pi RP2040.
La puce microcontrôleur RP2040 ('Raspberry Silicon') offre un processeur ARM Cortex-M0+ double cœur (133 MHz), 256 Ko de RAM, 30 broches GPIO et de nombreuses autres options d'interface. De plus, il y a 2 Mo de mémoire flash QSPI intégrée pour le stockage de code et de données.
Raspberry Pi Pico WH a été conçu pour être une plateforme de développement flexible et peu coûteuse pour le RP2040 avec une interface sans fil de 2,4 GHz utilisant un Infineon CYW43439. L'interface sans fil est connectée via SPI au RP2040.
Fonctionnalités de Pico WH
Microcontrôleur RP2040 avec 2 Mo de mémoire flash
Interfaces sans fil mono-bande 2,4 GHz intégrées (802.11n)
Port Micro USB B pour l'alimentation et les données (et pour reprogrammer la mémoire flash)
Carte de circuit imprimé de style 'DIP' de 40 broches, de dimensions 21 x 51 mm et d'épaisseur 1 mm, avec broches traversantes de 0,1' et déchiquetage des bords
Expose 26 broches d'E/S polyvalentes (GPIO) de 3,3 V
23 GPIO sont uniquement numériques, dont trois peuvent également être utilisées comme entrées analogiques (ADC)
Peut être monté en surface comme module
Port de débogage à 3 broches ARM Serial Wire Debug (SWD)
Architecture d'alimentation simple mais très flexible
Différentes options pour alimenter facilement l'unité à partir d'un micro USB, de sources externes ou de batteries
Haute qualité, faible coût, disponibilité élevée
Kit de développement logiciel (SDK) complet, exemples de logiciels et documentation
Connecteurs pré-installés et connecteur de débogage à 3 broches
Fonctionnalités du microcontrôleur RP2040
Processeur Cortex M0+ double cœur pouvant atteindre 133 MHz
PLL intégrée permettant une fréquence variable du cœur
264 Ko de SRAM haute performance à plusieurs bancs
Flash Quad-SPI externe avec exécution en place (XIP) et cache intégré de 16 Ko
Bus interne de haute performance à matrice croisée complète
USB1.1 intégré (périphérique ou hôte)
30 broches GPIO polyvalentes (dont quatre peuvent être utilisées pour l'ADC)
Tension d'E/S de 1,8 à 3,3 V
Convertisseur analogique-numérique (ADC) 12 bits à 500 ksps
Divers périphériques numériques
2x UART, 2x I²C, 2x SPI, 16 canaux PWM
1x minuterie avec 4 alarmes, 1x horloge en temps réel
2x blocs d'E/S programmables (PIO), 8 machines d'état au total
Raspberry Pi Pico WH est une carte microcontrôleur basée sur la puce microcontrôleur Raspberry Pi RP2040.
La puce microcontrôleur RP2040 ('Raspberry Silicon') offre un processeur ARM Cortex-M0+ double cœur (133 MHz), 256 Ko de RAM, 30 broches GPIO et de nombreuses autres options d'interface. De plus, il y a 2 Mo de mémoire flash QSPI intégrée pour le stockage de code et de données.
Raspberry Pi Pico WH a été conçu pour être une plateforme de développement flexible et peu coûteuse pour le RP2040 avec une interface sans fil de 2,4 GHz utilisant un Infineon CYW43439. L'interface sans fil est connectée via SPI au RP2040.
Fonctionnalités de Pico WH
Microcontrôleur RP2040 avec 2 Mo de mémoire flash
Interfaces sans fil mono-bande 2,4 GHz intégrées (802.11n)
Port Micro USB B pour l'alimentation et les données (et pour reprogrammer la mémoire flash)
Carte de circuit imprimé de style 'DIP' de 40 broches, de dimensions 21 x 51 mm et d'épaisseur 1 mm, avec broches traversantes de 0,1' et déchiquetage des bords
Expose 26 broches d'E/S polyvalentes (GPIO) de 3,3 V
23 GPIO sont uniquement numériques, dont trois peuvent également être utilisées comme entrées analogiques (ADC)
Peut être monté en surface comme module
Port de débogage à 3 broches ARM Serial Wire Debug (SWD)
Architecture d'alimentation simple mais très flexible
Différentes options pour alimenter facilement l'unité à partir d'un micro USB, de sources externes ou de batteries
Haute qualité, faible coût, disponibilité élevée
Kit de développement logiciel (SDK) complet, exemples de logiciels et documentation
Connecteurs pré-installés et connecteur de débogage à 3 broches
Fonctionnalités du microcontrôleur RP2040
Processeur Cortex M0+ double cœur pouvant atteindre 133 MHz
PLL intégrée permettant une fréquence variable du cœur
264 Ko de SRAM haute performance à plusieurs bancs
Flash Quad-SPI externe avec exécution en place (XIP) et cache intégré de 16 Ko
Bus interne de haute performance à matrice croisée complète
USB1.1 intégré (périphérique ou hôte)
30 broches GPIO polyvalentes (dont quatre peuvent être utilisées pour l'ADC)
Tension d'E/S de 1,8 à 3,3 V
Convertisseur analogique-numérique (ADC) 12 bits à 500 ksps
Divers périphériques numériques
2x UART, 2x I²C, 2x SPI, 16x canaux PWM
1x minuterie avec 4 alarmes, 1x horloge en temps réel
2x blocs d'E/S programmables (PIO), 8 machines d'état au total
E/S haute vitesse flexibles et programmables par l'utilisateur
Peut émuler des interfaces telles que la carte SD et VGA
Remarque : La tension d'E/S de Raspberry Pi Pico W est fixée à 3,3 V.
Téléchargements
Fiche technique
Spécifications du connecteur de débogage à 3 broches
L'injecteur PoE+ pour Raspberry Pi ajoute la fonctionnalité Power-over-Ethernet (PoE) à un seul port d'un commutateur Ethernet non PoE, fournissant à la fois l'alimentation et les données via un seul câble Ethernet. Il offre une solution plug-and-play et économique pour introduire progressivement la fonctionnalité PoE dans les réseaux Ethernet existants.
L'injecteur PoE+ est un appareil monoport de 30 W, adapté à l'alimentation des équipements conformes aux normes IEEE 802.3af et 802.3at, y compris toutes les générations de HAT PoE pour Raspberry Pi. Il prend en charge des débits réseau de 10/100/1000 Mbit/s.
Remarque : Un câble secteur IEC séparé est requis pour le fonctionnement (non fourni).
Spécifications
Débit de données
10/100/1000 Mbit/s
Tension d'entrée
100 à 240 V CA
Puissance de sortie
30 W
Puissance de sortie sur les broches
4/5 (+), 7/8 (–)
Tension de sortie nominale
55 V CC
Connecteurs de données
RJ-45 blindé, EIA 568A et 568B
Connecteur d'alimentation
Entrée secteur IEC c13 (non fournie)
Humidité de stockage
Maximum 95%, sans condensation
Altitude de fonctionnement
–300 m à 3000 m
Température ambiante de fonctionnement
10°C à +50°C
Dimensions
159 x 51,8 x 33,5 mm
Téléchargements
Datasheet
Caractéristiques techniques Dual ARM Cortex-M0+ @ 133 MHz 264 kB on-chip SRAM dans six blocs indépendants Prise en charge de jusqu'à 16 Mo de mémoire Flash hors puce via un bus QSPI dédié. Contrôleur DMA AHB crossbar entièrement connecté Périphériques interpolateurs et diviseurs d’entiers Régulateur LDO sur puce programmable pour générer la tension de base./li> 2x PLL sur puce pour générer les horloges USB et centrales 30x broches GPIO, dont 4 utilisables comme entrées analogiques Périphériques 2x UARTs 2x contrôleurs SPI 2x contrôleurs I²C 16x canaux PWM Contrôleur USB 1.1 et PHY, avec prise en charge de l'hôte et du dispositif 8x Machines d’état PIO Ce que vous recevrez 10x puces RP2040
Le SSD Raspberry Pi offre des performances exceptionnelles pour les applications gourmandes en I/O sur Raspberry Pi 5 et d'autres appareils, y compris un démarrage ultra-rapide lors du démarrage à partir d'un SSD.
Il s'agit d'un SSD fiable, réactif et hautes performances, conforme à la norme PCIe Gen 3, capable d'effectuer un transfert de données rapide, également disponible avec une capacité de 512 Go.
Caractéristiques
40k IOPS (lecture aléatoire de 4 Ko)
70k IOPS (d'écritures aléatoires de 4 Ko)
Downloads
Datasheet
Le SSD Raspberry Pi offre des performances exceptionnelles pour les applications gourmandes en I/O sur Raspberry Pi 5 et d'autres appareils, y compris un démarrage ultra-rapide lors du démarrage à partir d'un SSD.
Il s'agit d'un SSD fiable, réactif et hautes performances, conforme à la norme PCIe Gen 3, capable d'effectuer un transfert de données rapide, également disponible avec une capacité de 256 Go.
Caractéristiques
50k IOPS (lecture aléatoire de 4 Ko)
90k IOPS (d'écritures aléatoires de 4 Ko)
Downloads
Datasheet
Le kit SSD Raspberry Pi contient un Raspberry Pi M.2 HAT+ avec un Raspberry Pi NVMe SSD. Il débloque des performances exceptionnelles pour les applications gourmandes en I/O sur Raspberry Pi 5, y compris un démarrage ultra-rapide lors du démarrage à partir d'un SSD.
Le kit SSD Raspberry Pi est également disponible avec une capacité de 512 Go.
Caractéristiques
40k IOPS (lecture aléatoire de 4 Ko)
70k IOPS (d'écritures aléatoires de 4 Ko)
Conforme à la spécification Raspberry Pi HAT+
Inclus
SSD NVMe de 256 Go
M.2 HAT+ pour Raspberry Pi 5
Embase d'empilage GPIO 16 mm
Kit de matériel de montage (entretoises, vis)
Téléchargements
Datasheet