NFC est devenu une technologie très populaire ces dernières années. Presque tous les téléphones haut de gamme sur le marché prennent en charge le NFC.
La technologie NFC est un ensemble de normes permettant aux smartphones et aux appareils similaires d'établir une communication radio entre eux en les rapprochant en les mettant à proximité, généralement pas plus de quelques centimètres.
Ce module est construit avec le NXP PN532. Le NXP PN532 est très populaire dans le domaine du NFC. Makerfabs a développé ce module en se basant sur le document officiel. Une bibliothèque pour ce module est disponible.
Caractéristiques
Petit format et facile à intégrer dans votre projet
.
Prise en charge des protocoles I²C, SPI, et HSU (UART haut débit), facile à changer entre ces modes
Prise en charge la lecture et l'écriture RFID, la communication P2P avec les pairs, NFC avec les téléphones Android
Pour une distance de lecture de 5~7 cm
Décalageur de niveau intégré, standard 5 V TTL pour I²C et UART, 3,3 V TTL SPI
Compatible avec Arduino, branchez et jouez avec notre shield
Les supports de lecture/écriture RFID
Mifare 1k, 4k, Ultralight, et cartes DESFire
Cartes ISO/IEC 14443-4 notamment CD97BX, CD light, Desfire, P5CN072 (SMX)
Cartes Jewel d'Innovision notamment les cartes IRT5001
Cartes FeliCa notamment les cartes RCS_860 et RCS_854
Téléchargements
Utilisation
Bibliothèque NFC/a>
Ce kit RFID RC522 comprend un module de lecture RF 13,56 MHz qui utilise un circuit intégré RC522 et deux cartes RFID S50 pour vous aider à apprendre et à ajouter la transition RF 13,56 MHz à votre projet. Le MF RC522 est un module de transmission à haute intégration pour la communication sans contact à 13,56 MHz. Le RC522 prend en charge le mode ISO 14443A/MIFARE. Le module utilise la liaison SPI pour communiquer avec les microcontrôleurs. La communauté open-hardware compte déjà de nombreux projets exploitant le RC522 - Communication RFID, avec l'Arduino. Caractéristiques Courant de fonctionnement : 13-26 mA/DC 3,3 V Courant de repos : 10-13 mA/DC 3,3 V Courant de veille : Courant de crête : Fréquence de fonctionnement : 13.56 MHz Types de cartes pris en charge : mifare1 S50, mifare1 S70 MIFARE Ultralight, Mifare Pro, MIFARE DESFire Température ambiante de fonctionnement : -20-80 degrés Celsius Température ambiante de stockage : -40-85 degrés Celsius Humidité relative : humidité relative de 5 % à 95 % Distance de lecture : ≥50 mm/1,95' (Mifare 1) Taille du module : 40×60 mm/1.57*2.34' Paramètre des interfaces du module SPI Taux de transfert de données : 10 Mbit/s maximum Inclus 1x Module RFID-RC522 1x Carte vierge S50 standard 1x Carte S50 format spécial (comme la forme de porte-clés) 1x Broche droite 1x Broche courbée Téléchargements Bibliothèque Arduino Fiche technique duMFRC522 MFRC522_ANT Mifare S50
This air monitor is specifically used for monitoring greenhouses. It detects:
Air temperature & Humidity
CO2 concentration
Light intensity
Then transmit the data via LoRa P2P to the LoRa receiver (on your desk in the room) so that the user can monitor the field status or have it recorded for long-term analysis.
This module monitors the greenhouse field status and sends all sensor data regularly via LoRa P2P in Jason format. This LoRa signal can be received by the Makerfabs LoRa receiver and thus displayed/recorded/analyzed on the PC. The monitoring name/data cycle can be set with a phone, so it can be easily implemented into the file.
This air monitor is powered by an internal LiPo battery charged by a solar panel and can be used for at least 1 year with the default setting (cycle 1 hour).
Features
ESP32S3 module onboard with the WiFi and Bluetooth
Ready to use: Power it on directly to use
Module name/signal interval settable easily by phone
IP68 water-proof
Temperature: -40°C~80°C, ±0.3
Humidity: 0~100% moisture
CO2: 0~1000 ppm
Light intensity: 1-65535 lx
Communication distance: Lora: >3 km
1000 mAh battery, charger IC onboard
Solar panel 6 W, ensure system works
Downloads
Manual
BH1750 Datasheet
SGP30 Datasheet
LoRaWAN est bénéfique, mais il est parfois inutile, difficile ou coûteux de mettre en œuvre un réseau LoRaWAN, en particulier lorsqu'on envisage une intégration dans le cloud. Par exemple, la surveillance de l'humidité du sol dans votre jardin ou le suivi des conditions dans la serre de votre ferme peuvent ne pas nécessiter une configuration LoRaWAN complète.
Ce récepteur LoRa est conçu pour fonctionner avec les modules Makerfabs SenseLora. Il reçoit les signaux LoRa et les transmet à un ordinateur, permettant aux données d'être affichées, enregistrées et analysées sur l'ordinateur.
Téléchargements
Manual
Software
Feutre universel pour la plupart des surfaces
Convient pour la rétroprojection
Convient également pour utilisation sur CD et DVD
Excellente résistance à l'eau et aux frottements sur la plupart des surfaces
Séchage rapide sur le support, idéal pour les gauchers
Encre permanente et quasi inodore
Encre noire et marron résistante aux U.V.
Encre noire résistante aux intempéries
Etui chevalet STAEDTLER box
Corps et capuchon en polypropylène garantissant une longue durée de vie
Encre "DRY SAFE" permettant de laisser décapuchonné plusieurs jours sans sécher (Test ISO 554)
Sécurité avion : équilibrage automatique de la pression empêchant l'encre de fuir
Encre sans xylène ni toluène
Couleurs intenses
Pointe superfine 0.4 mm
Rechargeable
For Speed, Area, Power, and Reliability
This book teaches the fundamentals of FPGA operation, covering basic CMOS transistor theory to designing digital FPGA chips using LUTs, flip-flops, and embedded memories. Ideal for electrical engineers aiming to design large digital chips using FPGA technology.
Discover:
The inner workings of FPGA architecture and functionality.
Hardware Description Languages (HDL) like Verilog and VHDL.
The EDA tool flow for converting HDL source into a functional FPGA chip design.
Insider tips for reliable, low power, and high performance FPGA designs.
Example designs include:
Computer-to-FPGA UART serial communication.
An open-source Sump3 logic analyzer implementation.
A fully functional graphics controller.
What you need:
Digilent BASYS3 or similar FPGA eval board with an AMD/Xilinx FPGA.
Vivado EDA tool suite (available for download from AMD website free of charge).
Project source files available from author’s GitHub site.
For Speed, Area, Power, and Reliability
This book teaches the fundamentals of FPGA operation, covering basic CMOS transistor theory to designing digital FPGA chips using LUTs, flip-flops, and embedded memories. Ideal for electrical engineers aiming to design large digital chips using FPGA technology.
Discover:
The inner workings of FPGA architecture and functionality.
Hardware Description Languages (HDL) like Verilog and VHDL.
The EDA tool flow for converting HDL source into a functional FPGA chip design.
Insider tips for reliable, low power, and high performance FPGA designs.
Example designs include:
Computer-to-FPGA UART serial communication.
An open-source Sump3 logic analyzer implementation.
A fully functional graphics controller.
What you need:
Digilent BASYS3 or similar FPGA eval board with an AMD/Xilinx FPGA.
Vivado EDA tool suite (available for download from AMD website free of charge).
Project source files available from author’s GitHub site.
Third, extended and revised edition with AVR Playground and Elektor Uno R4
Arduino boards have become hugely successful. They are simple to use and inexpensive. This book will not only familiarize you with the world of Arduino but it will also teach you how to program microcontrollers in general. In this book theory is put into practice on an Arduino board using the Arduino programming environment.
Some hardware is developed too: a multi-purpose shield to build some of the experiments from the first 10 chapters on; the AVR Playground, a real Arduino-based microcontroller development board for comfortable application development, and the Elektor Uno R4, an Arduino Uno R3 on steroids.
The author, an Elektor Expert, provides the reader with the basic theoretical knowledge necessary to program any microcontroller: inputs and outputs (analog and digital), interrupts, communication busses (RS-232, SPI, I²C, 1-wire, SMBus, etc.), timers, and much more. The programs and sketches presented in the book show how to use various common electronic components: matrix keyboards, displays (LED, alphanumeric and graphic color LCD), motors, sensors (temperature, pressure, humidity, sound, light, and infrared), rotary encoders, piezo buzzers, pushbuttons, relays, etc. This book will be your first book about microcontrollers with a happy ending!
This book is for you if you are a beginner in microcontrollers, an Arduino user (hobbyist, tinkerer, artist, etc.) wishing to deepen your knowledge,an Electronics Graduate under Undergraduate student or a teacher looking for ideas.
Thanks to Arduino the implementation of the presented concepts is simple and fun. Some of the proposed projects are very original:
Money Game
Misophone (a musical fork)
Car GPS Scrambler
Weather Station
DCF77 Decoder
Illegal Time Transmitter
Infrared Remote Manipulator
Annoying Sound Generator
Italian Horn Alarm
Overheating Detector
PID Controller
Data Logger
SVG File Oscilloscope
6-Channel Voltmeter
All projects and code examples in this book have been tried and tested on an Arduino Uno board. They should also work with the Arduino Mega and every other compatible board that exposes the Arduino shield extension connectors.
Please note
For this book, the author has designed a versatile printed circuit board that can be stacked on an Arduino board. The assembly can be used not only to try out many of the projects presented in this book but also allows for new exercises that in turn provide the opportunity to discover new techniques. Also available is a kit of parts including the PCB and all components. With this kit you can build most of the circuits described in the book and more.
Datasheets Active Components Used (.PDF file):
ATmega328 (Arduino Uno)
ATmega2560 (Arduino Mega 2560)
BC547 (bipolar transistor, chapters 7, 8, 9)
BD139 (bipolar power transistor, chapter 10)
BS170 (N-MOS transistor, chapter 8)
DCF77 (receiver module, chapter 9)
DS18B20 (temperature sensor, chapter 10)
DS18S20 (temperature sensor, chapter 10)
HP03S (pressure sensor, chapter 8)
IRF630 (N-MOS power transistor, chapter 7)
IRF9630 (P-MOS power transistor, chapter 7)
LMC6464 (quad op-amp, chapter 7)
MLX90614 (infrared sensor, chapter 10)
SHT11 (humidity sensor, chapter 8)
TS922 (dual op-amp, chapter 9)
TSOP34836 (infrared receiver, chapter 9)
TSOP1736 (infrared receiver, chapter 9)
MPX4115 (analogue pressure sensor, chapter 11)
MCCOG21605B6W-SPTLYI (I²C LCD, chapter 12)
SST25VF016B (SPI EEPROM, chapter 13)
About the author
Clemens Valens, born in the Netherlands, lives in France since 1997. Manager at Elektor Labs and Webmaster of ElektorLabs, in love with electronics, he develops microcontroller systems for fun, and sometimes for his employer too. Polyglot—he is fluent in C, C++, PASCAL, BASIC and several assembler dialects—Clemens spends most of his time on his computer while his wife, their two children and two cats try to attract his attention (only the cats succeed). Visit the author’s website: www.polyvalens.com.Authentic testimony of Hervé M., one of the first readers of the book:'I almost cried with joy when this book made me understand things in only three sentences that seemed previously completely impenetrable.'
Troisième édition augmentée et révisée avec AVR Playground et Elektor Uno R4
Les cartes Arduino connaissent un énorme succès. Ils sont faciles à utiliser et bon marché. Ce livre vous présente non seulement le monde d'Arduino, mais vous apprend également à programmer les microcontrôleurs en général. Ce livre met la théorie en pratique sur une carte Arduino en utilisant l'environnement de programmation Arduino.
Du matériel est également en cours de développement : un bouclier polyvalent pour construire certaines des expériences des 10 premiers chapitres ; l'AVR Playground, une véritable carte de développement de microcontrôleur basée sur Arduino pour un développement d'applications confortable, et l'Elektor Uno R4, un Arduino Uno R3 sous stéroïdes.
L'auteur, expert Elektor, fournit au lecteur les connaissances théoriques de base nécessaires à la programmation de n'importe quel microcontrôleur : entrées et sorties (analogiques et numériques), interruptions, bus de communication (RS-232, SPI, I²C, 1-wire, SMBus, etc. .), des minuteries et bien plus encore. Les programmes et croquis du livre montrent comment utiliser plusieurs composants électroniques courants: claviers matriciels, écrans (LED, LCD couleur alphanumérique et graphique), moteurs, capteurs (température, pression, humidité, son, lumière et infrarouge), encodeurs rotatifs, buzzers piézo, boutons poussoirs, relais, etc. Ce livre sera votre premier livre sur les microcontrôleurs avec une fin heureuse !
Ce livre est fait pour vous si vous êtes un débutant en microcontrôleurs, un utilisateur d'Arduino (amateur, bricoleur, artiste, etc.) qui souhaite approfondir ses connaissances, un étudiant diplômé en électronique ou un professeur en quête d'idées.
Grâce à Arduino, la mise en œuvre des concepts présentés est simple et ludique. Certains des projets proposés sont très originaux :
Jeu d'argent
Misophone (une fourchette musicale)
Brouilleur GPS de voiture
Station météo
Décodeur DCF77
Émetteur d'heure illégal
Manipulateur de télécommande infrarouge
Générateur de bruit gênant
Alarme klaxon italien
Détecteur de surchauffe
Contrôleur PID
Enregistreur de données
Fichier SVG Oscilloscope
Voltmètre 6 canaux
Tous les projets et exemples de code de ce livre ont été essayés et testés sur une carte Arduino Uno. Ils devraient également fonctionner avec l'Arduino Mega et toute autre carte compatible exposant les connecteurs d'extension du blindage Arduino.
Fiches techniques des composants actifs utilisés (fichier .PDF) :
ATmega328 (Arduino Uno)
ATmega2560 (Arduino Méga 2560)
BC547 (Transistor bipolaire, chapitres 7, 8, 9)
BD139 (Transistor de puissance bipolaire, chapitre 10)
BS170 (transistor N-MOS, chapitre 8)
DCF77 (module récepteur, chapitre 9)
DS18B20 (capteur de température, chapitre 10)
DS18S20 (capteur de température, chapitre 10)
HP03S (capteur de pression, chapitre 8)
IRF630 (transistor de puissance N-MOS, chapitre 7)
IRF9630 (transistor de puissance P-MOS, chapitre 7)
LMC6464 (ampli-op quad, chapitre 7)
MLX90614 (capteur infrarouge, chapitre 10)
SHT11 (capteur d'humidité, chapitre 8)
TS922 (double ampli-op, chapitre 9)
TSOP34836 (récepteur infrarouge, chapitre 9)
TSOP1736 (récepteur infrarouge, chapitre 9)
MPX4115 (capteur de pression analogique, chapitre 11)
MCCOG21605B6W-SPTLYI (écran LCD I²C, chapitre 12)
SST25VF016B (EEPROM SPI, chapitre 13)
A propos de l'auteur :
Clemens Valens, né aux Pays-Bas, vit en France depuis 1997. Manager chez Elektor Labs et Webmaster d' ElektorLabs , amoureux d'électronique, il développe des systèmes de microcontrôleurs pour le plaisir, et parfois aussi pour son employeur. Polyglotte - il parle couramment C, C++, PASCAL, BASIC et plusieurs dialectes assembleurs - il passe la plupart de son temps sur son ordinateur pendant que sa femme, leurs deux enfants et leurs deux chats tentent d'attirer son attention (seuls les chats y parviennent). Visitez le site Web de l'auteur : www.polyvalens.com . Témoignage authentique d'Hervé M., l'un des premiers lecteurs du livre : "J'ai presque pleuré de joie lorsque ce livre m'a fait comprendre en seulement trois phrases des choses qui semblaient auparavant complètement insondables."
Mastering Surface Mount Technology takes you on a crash course in techniques, tips and know-how to successfully introduce surface mount technology in your workflow. Even if you are on a budget you too can jumpstart your designs with advanced fine pitch parts.
Besides explaining methodology and equipment, attention is given to SMT parts technologies and soldering methods. In a step by step way, several projects introduce you to handling surface mount parts and the required skills to successfully build SMT assemblies. Many practical tips and tricks are disclosed that bring surface mount technology into everyone's reach without breaking the bank.
Programming and Projects for the Minima and WiFi
Based on the low-cost 8-bit ATmega328P processor, the Arduino Uno R3 board is likely to score as the most popular Arduino family member so far, and this workhorse has been with us for many years. Recently, the new Arduino Uno R4 was released, based on a 48-MHz, 32-bit Cortex-M4 processor with a huge amount of SRAM and flash memory. Additionally, a higher-precision ADC and a new DAC are added to the design. The new board also supports the CAN Bus with an interface.
Two versions of the board are available: Uno R4 Minima, and Uno R4 WiFi. This book is about using these new boards to develop many different and interesting projects with just a handful of parts and external modules, which are available as a kit from Elektor. All projects described in the book have been fully tested on the Uno R4 Minima or the Uno R4 WiFi board, as appropriate.
The project topics include the reading, control, and driving of many components and modules in the kit as well as on the relevant Uno R4 board, including
LEDs
7-segment displays (using timer interrupts)
LCDs
Sensors
RFID Reader
4×4 Keypad
Real-time clock (RTC)
Joystick
8×8 LED matrix
Motors
DAC (Digital-to-analog converter)
LED matrix
WiFi connectivity
Serial UART
CAN bus
Infrared controller and receiver
Simulators
? all in creative and educational ways with the project operation and associated software explained in great detail.
Programming and Projects for the Minima and WiFi
Based on the low-cost 8-bit ATmega328P processor, the Arduino Uno R3 board is likely to score as the most popular Arduino family member so far, and this workhorse has been with us for many years. Recently, the new Arduino Uno R4 was released, based on a 48-MHz, 32-bit Cortex-M4 processor with a huge amount of SRAM and flash memory. Additionally, a higher-precision ADC and a new DAC are added to the design. The new board also supports the CAN Bus with an interface.
Two versions of the board are available: Uno R4 Minima, and Uno R4 WiFi. This book is about using these new boards to develop many different and interesting projects with just a handful of parts and external modules, which are available as a kit from Elektor. All projects described in the book have been fully tested on the Uno R4 Minima or the Uno R4 WiFi board, as appropriate.
The project topics include the reading, control, and driving of many components and modules in the kit as well as on the relevant Uno R4 board, including
LEDs
7-segment displays (using timer interrupts)
LCDs
Sensors
RFID Reader
4×4 Keypad
Real-time clock (RTC)
Joystick
8×8 LED matrix
Motors
DAC (Digital-to-analog converter)
LED matrix
WiFi connectivity
Serial UART
CAN bus
Infrared controller and receiver
Simulators
? all in creative and educational ways with the project operation and associated software explained in great detail.
Mastering the I²C Bus takes you on an exploratory journey of the I²C Bus and its applications. Besides the Bus protocol, plenty of attention is given to the practical applications and designing a stable system. The most common I²C compatible chip classes are covered in detail.
Two experimentation boards are available that allow for rapid prototype development. These boards are completed by a USB to I²C probe and a software framework to control I²C devices from your computer. All samples programs can be downloaded from the 'Attachments/Downloads' section on this page.
Projects built on Board 1:
USB to I²C Interface, PCA 9534 Protected Input, PCA 9534 Protected Output, PCA 9553 PWM LED Controller, 24xxx EEPROM Module, LM75 Temperature Sensor, PCA8563 Real-time Clock with Battery Backup, LCD and Keyboard Module, Bus Power Supply.
Projects built on Board 2:
Protected Input, Protected Output, LM75 Temperature Sensor, PCF8574 I/O Board, SAA1064 LED Display, PCA9544 Bus Expander, MCP40D17 Potentiometer, PCF8591 AD/DA, ADC121 A/D Converter, MCP4725 D/A Converter, 24xxx EEPROM Module.
L'ESP32-S3 Parallel TFT offre non seulement plus de SRAM et de ROM (par rapport à la version S2), mais avec Bluetooth 5.0, il convient également aux applications telles que la surveillance et le contrôle locaux.
Le pilote LCD intégré ILI9488 utilise des lignes parallèles 16 bits pour communiquer avec ESP32-S3, l'horloge principale peut atteindre 20 MHz, ce qui rend l'affichage suffisamment fluide pour les affichages vidéo. Avec cet écran, vous pouvez créer davantage de projets d'affichage IoT.
Caractéristiques
Contrôleur : ESP32-S3-WROOM-1, antenne PCB, 16 Mo de Flash, 2 Mo de PSRAM, ESP32-S3-WROOM-1-N16R2
Sans fil : Wi-Fi et Bluetooth 5.0
Écran LCD : écran LCD TFT de 3,5 pouces
Résolution : 480x320
Couleur: RVB
Interface LCD : 16 bits parallèle
Pilote LCD : ILI9488
Écran tactile : capacitif
Pilote d'écran tactile : FT6236
USB : double USB Type-C (un pour USB vers UART et un pour USB natif)
Puce UART vers UART : CP2104
Alimentation : USB Type-C 5,0 V (4,0 V ~ 5,25 V)
Bouton : bouton Flash et bouton de réinitialisation
Interface Mabee : 1x I²C, 1x GPIO
Contrôleur de rétroéclairage : Oui
MicroSD : Oui
Prise en charge Arduino : Oui
Alimentation de type C : non pris en charge
Température de fonctionnement : -40℃ à +85℃
Dimension : 66 x 84,3 x 12 mm
Poids : 52g
Téléchargements
Fiche technique ESP32-S3
GitHub
Wiki
Code de démonstration LVGL
Cet écran tactile capacitif IPS 5 points ESP32 S3 de 7 pouces avec une ultra haute résolution de 1024 x 600 pixels est idéal pour les applications IoT. Il est idéal pour des applications telles que la domotique. Une carte SD intégrée permet l'enregistrement/la lecture des données stockées. Il existe également deux connecteurs Mabee/Grove pour connecter divers capteurs à cette carte afin de créer des projets de prototypes personnels en un rien de temps.
Caractéristiques
Contrôleur : ESP32-S3-WROOM-1, antenne PCB, 16 Mo de Flash, 8 Mo de PSRAM, ESP32-S3-WROOM-1-N16R8
Sans fil : Wi-Fi et Bluetooth 5.0
LCD : IPS haute luminosité de 7 pouces
FPS : >30
Résolution : 1024 x 600
Interface LCD : RVB 565
Écran tactile : Tactile capacitif à 5 points
Pilote d'écran tactile : GT911
USB : double USB-C (un pour USB vers UART et un pour USB natif)
Puce UART vers UART : CP2104
Alimentation : USB-C 5,0 V (4,0 V~5,25 V)
Bouton : bouton Flash et bouton de réinitialisation
Interface Mabee : 1x I²C, 1x GPIO
MicroSD : Oui
Prise en charge Arduino : Oui
Alimentation de type C : non pris en charge
Température de fonctionnement : −40 à +85°C
Téléchargements
Wiki
GitHub
Fiche technique ESP32-S3
Étalonnage des coordonnées tactiles de l'écran
Cet écran dispose d'une résolution IPS de 480x480 avec un écran tactile capacitif et un taux de rafraîchissement allant jusqu'à 75 FPS. Il est très lumineux et affiche 65 000 couleurs. L'encodeur rotatif mécanique prend en charge la rotation dans le sens horaire et antihoraire, et prend également en charge l'ensemble du processus d'appui, ce qui peut généralement être utilisé pour confirmer le processus.
Le module d'affichage est basé sur ESP32-S3 avec WiFi et Bluetooth 5.0 pour une connexion facile à Internet pour les projets IoT. Il peut être alimenté et programmé directement via le port USB. Il dispose également de deux ports d'extension, I²C et UART.
Caractéristiques
Contrôleur
ESP32-S3 WROOM-1-N16R8 (16 Mo de flash, 8 Mo de PSRAM, antenne PCB)
Sans fil
WiFi et Bluetooth 5.0
Résolution
480x480
Écran LCD
IPS LCD de 2,1", 65 000 couleurs
Pilote LCD
ST7701S
Taux de rafraîchissement
>70 FPS
Interface LCD
RGB 565
Panneau tactile
Panneau tactile capacitif 5 points
Pilote du panneau tactile
CST8266
USB
USB-C natif
Interfaces
1x I²C, 1x UART (connecteur 1,25 mm, 4 broches)
Prise en charge d'Arduino
Oui
Téléchargements
Wiki
Utilisation avec Squareline/LVGL
GitHub
Fiche technique ESP32-S3-WROOM-1
Affichage de texte déroulant avec huit écrans matriciels LED 8 x 8 (512 LED au total).
Construit autour d'un module Wi-Fi ESP-12F (basé sur ESP8266), programmé dans l'IDE Arduino. Le serveur Web ESP8266 permet de contrôler le texte affiché, le délai de défilement et la luminosité avec un téléphone mobile ou un autre appareil (portable) connecté au Wi-Fi.
Caractéristiques
Interface série 10 MHz
Contrôle individuel des segments LED
Sélection des chiffres avec décodage/sans décodage
Arrêt à faible consommation de 150 µA (données conservées)
Contrôle de la luminosité numérique et analogique
Affichage masqué à la mise sous tension
Affichage LED à cathode commune du lecteur
Pilotes de segment limités à taux de rotation pour des EMI inférieurs (MAX7221)
Interface série SPI, QSPI, MICROFIL (MAX7221)
Boîtiers DIP et SO à 24 broches
Remarque : Le circuit imprimé nu pour l'affichage des messages défilants (160491-1) est vendu séparément.
Le Moteur Mendocino AR O-8 est un moteur électrique à lévitation magnétique, alimenté par l'énergie solaire, présenté sous forme de kit.
La lumière devient mouvement
Le moteur solaire Mendocino semble flotter dans l'air. À première vue, on ne voit pas pourquoi le rotor tourne. C'est la magie du moteur.
La force de Lorentz est une force électrique très faible. Dans une salle de classe, elle est détectée par une oscillation du courant dans le champ magnétique. Avec le moteur Mendocino, nous avons réussi à développer une belle application qui utilise cette faible force pour la propulsion. Grâce à son aimant de base dissimulé, le moteur fascinera les observateurs qui ont un penchant pour la technique.
En plein soleil, le moteur peut atteindre une vitesse de 1 000 tr/min. Ce qui est encore plus impressionnant, c'est que même la faible lueur d'une ample bougie à thé (D = 6 cm avec une hauteur de flamme d'environ 2 cm) suffit à faire fonctionner le moteur. Le moteur n'est pas encore une source d'énergie alternative, même s'il est tentant. On peut supposer qu'il restera un modèle attrayant jusqu'à ce qu'un esprit ingénieux réfute cette hypothèse.
Dimensions
Toutes les cellules solaires 65 x 20 mm
Diamètre du miroir : 25 mm
Poids du rotor : environ 150 g
Longueur du modèle : 160 mm
Largeur du modèle : 85 mm
Hauteur du cadre : environ 85 mm
Matériau du cadre : acrylique noir
Tube en aluminium poli
Couleur du miroir : argent
Le manuel d'instructions du moteur Mendocino, facile à suivre, comprend plus de 70 illustrations. Il décrit une approche sûre et pratique de la construction, mais vous laisse aussi la liberté d'essayer vos solutions.
Kit partiellement pré-assemblé
Une partie du kit est préassemblée. Le collage de la vitre en verre borosilicate sur la surface acrylique nécessite des connaissances et des outils spécialisés. Nous ne voulons pas imposer cela à l'amateur. Par exemple, l'aimant de base est fixé au tube d'aluminium.
En tant qu'amateur, vous aurez besoin d'un peu de savoir-faire et d'outils appropriés : couteau à tapis, fer à souder et étain, colle chaude, pinces, et une pince ou une virole pour fixer l'aide à l'assemblage fournie. Le plaisir est garanti !
La carte de développement AVR-IoT WA combine un puissant microcontrôleur AVR ATmega4808, un circuit intégré d'élément sécurisé CryptoAuthentication™ ATECC608A et le contrôleur réseau Wi-Fi ATWINC1510 entièrement certifié, qui fournit le moyen le plus simple et le plus efficace de connecter votre application intégrée à Amazon Web Services ( AWS). La carte comprend également un débogueur intégré et ne nécessite aucun matériel externe pour programmer et déboguer le MCU.
Prêt à l'emploi, le MCU est préchargé avec une image de micrologiciel qui vous permet de vous connecter et d'envoyer rapidement des données à la plateforme AWS à l'aide des capteurs de température et de lumière intégrés. Une fois que vous êtes prêt à créer votre propre conception personnalisée, vous pouvez facilement générer du code à l'aide des bibliothèques de logiciels gratuits d'Atmel START ou de MPLAB Code Configurator (MCC).
La carte AVR-IoT WA est prise en charge par deux environnements de développement intégrés (IDE) primés – Atmel Studio et Microchip MPLAB X IDE – vous donnant la liberté d'innover avec l'environnement de votre choix.
Caractéristiques
Microcontrôleur ATmega4808
Quatre LED utilisateur
Deux boutons mécaniques
Empreinte de l'en-tête mikroBUS
Capteur de lumière TEMT6000
Capteur de température MCP9808
Dispositif CryptoAuthentication™ ATECC608A
Module Wi-Fi WINC1510
Débogueur intégré
Auto-ID pour l'identification de la carte dans Atmel Studio et Microchip MPLAB
Une LED verte d'alimentation et d'état de la carte
Programmation et débogage
Port COM virtuel (CDC)
Deux lignes DGI GPIO
Alimenté par USB et par batterie
Chargeur de batterie Li-Ion/LiPo intégré
Microcontrollers have become an indispensable part of modern electronics. They make things possible that vastly exceed what could be done previously. Innumerable applications show that almost nothing is impossible.
There’s thus every reason to learn more about them, but that raises the question of where to find a good introduction to this fascinating technology. The answer is easy: this Microcontroller Basics book, combined with the 89S8252 Flash Board project published by Elektor Electronics.
However, this book offers more than just a basic introduction. It clearly explains the technology using various microcontroller circuits and programs written in several different programming languages. Three microcontrollers from the 8051 family are used in the sample applications, ranging from the simple 89C2051 to the AN2131, which is designed to support USB applications. The programming tools include assemblers, Basic-52 and BASCOM-51, and several C compilers. Every reader can thus find the programming environment most suitable to his or her needs.
In the course of the book, the reader gradually develops increased competence in converting his or her ideas into microcontroller circuitry. All of the sample programs can be downloaded from the Elektor Electronics website or the author’s website. That has the added advantage that the latest versions are always available.
Dans ce livre, l'auteur présente tous les aspects essentiels de la programmation des microcontrôleurs, sans surcharger le lecteur avec des informations inutiles ou quasi pertinentes. Après avoir lu le livre, vous devriez être capable de comprendre et de programmer des microcontrôleurs 8 bits.
L'introduction à la programmation des microcontrôleurs s'effectue à l'aide de microcontrôleurs de la série PIC. Pas vraiment à la pointe de la technologie avec seulement 8 bits, le micro PIC a l'avantage d'être simple à comprendre. Il est proposé dans un boîtier DIP, largement disponible et pas trop complexe. La fiche technique complète du micro PIC est plus courte de plusieurs décennies que la description de l'architecture décrivant la section processeur d'un microcontrôleur avancé. La simplicité a ici ses avantages. Après avoir maîtrisé le fonctionnement fondamental d’un microcontrôleur, vous pourrez facilement entrer plus tard dans le domaine des softcores avancés. Après avoir placé le code assembleur comme langage de programmation exécutif au premier plan dans la première partie du livre, l'auteur atteint un niveau plus profond avec le « C » dans la deuxième partie. Parallèlement au sujet officiel, le livre présente des trucs et astuces, une technologie de mesure intéressante, des aspects pratiques de la programmation des microcontrôleurs, ainsi que des options pratiques pour faciliter le travail, le débogage et la recherche de pannes.
Dans ce livre, l'auteur présente tous les aspects essentiels de la programmation des microcontrôleurs, sans surcharger le lecteur avec des informations inutiles ou quasi pertinentes. Après avoir lu le livre, vous devriez être capable de comprendre et de programmer des microcontrôleurs 8 bits.
L'introduction à la programmation des microcontrôleurs s'effectue à l'aide de microcontrôleurs de la série PIC. Pas vraiment à la pointe de la technologie avec seulement 8 bits, le micro PIC a l'avantage d'être simple à comprendre. Il est proposé dans un boîtier DIP, largement disponible et pas trop complexe. La fiche technique complète du micro PIC est plus courte de plusieurs décennies que la description de l'architecture décrivant la section processeur d'un microcontrôleur avancé. La simplicité a ici ses avantages. Après avoir maîtrisé le fonctionnement fondamental d’un microcontrôleur, vous pourrez facilement entrer plus tard dans le domaine des softcores avancés.
Après avoir placé le code assembleur comme langage de programmation exécutif au premier plan dans la première partie du livre, l'auteur atteint un niveau plus profond avec le « C » dans la deuxième partie. Parallèlement au sujet officiel, le livre présente des trucs et astuces, une technologie de mesure intéressante, des aspects pratiques de la programmation des microcontrôleurs, ainsi que des options pratiques pour faciliter le travail, le débogage et la recherche de pannes.
If you have the right tools, designing a microprocessor shouldn’t be complicated. The Verilog hardware description language (HDL) is one such tool. It can enable you to depict, simulate, and synthesize an electronic design, and thus increase your productivity by reducing the overall workload associated with a given project.Monte Dalrymple’s Microprocessor Design Using Verilog HDL is a practical guide to processor design in the real world. It presents the Verilog HDL in a straightforward fashion and serves as a detailed introduction to reducing the computer architecture and as an instruction set to practice. You’re led through the microprocessor design process from start to finish, and essential topics ranging from writing in Verilog to debugging and testing are laid bare.The book details the following, and more:
Verilog HDL Review: data types, bit widths/labeling, operations, statements, and design hierarchy
Verilog Coding Style: files vs. modules, indentation, and design organization
Design Work: instruction set architecture, external bus interface, and machine cycle
Microarchitecture: design spreadsheet and essential worksheets (e.g., Operation, Instruction Code, and Next State)
Writing in Verilog: choosing encoding, assigning states in a state machine, and files (e.g., defines.v, hierarchy.v, machine.v)
Debugging, Verification, and Testing: debugging requirements, verification requirements, testing requirements, and the test bench
Post Simulation: enhancements and reduction to practice
Monte Dalrymple received a BSEE (with highest honors) and an MSEE from the University of California at Berkeley, where he was elected to Phi Beta Kappa. Monte started his career at Zilog, where he designed a number of successful products, including the Serial Communication Controller (SCC) family and the Universal Serial Controller (USC) family. He was also the architect and lead designer of the Z380 microprocessor. Monte started his own company, Systemyde International Corp., in 1995, and has been doing contract design work ever since. He designed all five generations of Rabbit microprocessors, a Z180 clone that is flying on the Juno mission to Jupiter, and a Z8000 clone that flies in a commercial avionics air data computer. Monte holds 16 patents as well as both amateur and commercial radio licenses. Monte wrote 10 articles for Circuit Cellar magazine between 1996 and 2010. He recently completed a side project to replace the CPU in an HP-41C calculator with a modern FPGA-based version.
Projets avec Thonny-IDE, uPyCraft-IDE et ESP32 Le langage de programmation « Python » a connu un énorme essor ces dernières années. Enfin, divers systèmes monocarte tels que le Raspberry Pi ont contribué à sa popularité. Mais Python a également été largement utilisé dans d’autres domaines, comme l’intelligence artificielle (IA) ou l’apprentissage automatique (ML). Il est donc évident d'utiliser également Python ou la variante « MicroPython » pour une utilisation dans les SoC (Systems on Chip).
Des contrôleurs puissants tels que l'ESP32 d'Espressif Systems offrent d'excellentes performances ainsi que des fonctionnalités Wi-Fi et Bluetooth à un prix abordable. Avec ces fonctionnalités, la scène Maker a été prise d’assaut. Comparé à d'autres contrôleurs, l'ESP32 dispose d'une mémoire Flash et SRAM nettement plus grande, ainsi que d'une vitesse de processeur beaucoup plus élevée. Grâce à ces caractéristiques, la puce convient non seulement aux applications C classiques, mais également à la programmation avec MicroPython. Ce livre présente l'application des systèmes modernes à puce unique. En plus du contexte technique, l'accent est mis sur MicroPython lui-même. Après l’initiation au langage, les compétences en programmation acquises sont immédiatement mises en pratique. Les projets individuels conviennent aussi bien à une utilisation en laboratoire qu'à des applications quotidiennes. Ainsi, outre l’effet d’apprentissage réel, l’accent est également mis sur le plaisir de construire des appareils complets et utiles. En utilisant des planches à pain de laboratoire, des circuits de toutes sortes peuvent être réalisés avec peu d'effort, transformant les tests et le débogage des projets 100 % homebrew en un plaisir instructif.
Les différentes applications, telles que les stations météorologiques, les voltmètres numériques, les télémètres à ultrasons, les lecteurs de cartes RFID ou les générateurs de fonctions, rendent les projets présentés parfaitement adaptés aux cours pratiques ou aux travaux de matières et d'études en sciences naturelles ou aux cours de sciences et technologies.