Clever Tricks with ATmega328 Pro Mini Boards
With a simple Pro Mini board and a few other components, projects that 20 or 30 years ago were unthinkable (or would have cost a small fortune) are realized easily and affordably in this book: From simple LED effects to a full battery charging and testing station that will put a rechargeable through its paces, there’s something for everyone.
All the projects are based on the ATmega328 microcontroller, which offers endless measuring, switching, and control options with its 20 input and output lines. For example, with a 7-segment display and a few resistors, you can build a voltmeter or an NTC-based thermometer. The Arduino platform offers the perfect development environment for programming this range of boards.
Besides these very practical projects, the book also provides the necessary knowledge for you to create projects based on your own ideas. How to measure, and what? Which transistor is suitable for switching a certain load? When is it better to use an IC? How do you switch mains voltage? Even LilyPad-based battery-operated projects are discussed in detail, as well as many different motors, from simple DC motors to stepper motors.
Sensors are another exciting topic: For example, a simple infrared receiver that can give disused remote controls a new lease on life controlling your home, and a tiny component that can actually measure the difference in air pressure between floor and table height!
An 8-in-1 test & measurement instrument for the electronics workbench
A well-equipped electronics lab is crammed with power supplies, measuring devices, test equipment and signal generators. Wouldn‘t it be better to have one compact device for almost all tasks? Based on the Arduino, a PC interface is to be developed that’s as versatile as possible for measurement and control. It simply hangs on a USB cable and – depending on the software – forms the measuring head of a digital voltmeter or PC oscilloscope, a signal generator, an adjustable voltage source, a frequency counter, an ohmmeter, a capacitance meter, a characteristic curve recorder, and much more.
The circuits and methods collected here are not only relevant for exactly these tasks in the "MSR" electronics lab, but many details can also be used within completely different contexts.
Ce kit de bras robot traceur polyvalent pour Arduino est équipé de servomoteurs à engrenages métalliques MG90S pour assurer des mouvements de dessin précis et stables.
Caractéristiques
Entièrement compatible avec l'Arduino IDE, inclut le code source complet pour un développement et une personnalisation faciles.
Équipé de servomoteurs à engrenages métalliques MG90S robustes pour plus de précision et de durabilité.
Inclut un module Bluetooth permettant un fonctionnement sans fil via une application dédiée.
L'embout du bras robotisé spécialement conçu maintient fermement les stylos ou marqueurs d'un diamètre de 8 à 10 mm, idéal pour les croquis et les dessins détaillés.
Inclus
Carte Nano compatible Arduino
Carte d'extension Nano
Module Bluetooth
Servomoteurs à engrenages entièrement métalliques MG90S
Cadre en aluminium
Plaque de base stable et épaisse
Vis et accessoires de fixation
Câbles de connexion
Câble de données USB
An 8-in-1 test & measurement instrument for the electronics workbench
A well-equipped electronics lab is crammed with power supplies, measuring devices, test equipment and signal generators. Wouldn‘t it be better to have one compact device for almost all tasks? Based on the Arduino, a PC interface is to be developed that’s as versatile as possible for measurement and control. It simply hangs on a USB cable and – depending on the software – forms the measuring head of a digital voltmeter or PC oscilloscope, a signal generator, an adjustable voltage source, a frequency counter, an ohmmeter, a capacitance meter, a characteristic curve recorder, and much more.
The circuits and methods collected here are not only relevant for exactly these tasks in the "MSR" electronics lab, but many details can also be used within completely different contexts.
La carte Motorino est une carte d'extension permettant de contrôler et d'utiliser jusqu'à 16 servomoteurs 5 V contrôlés par PWM.
Le générateur d'horloge inclus fournit un signal PWM très précis et un positionnement très précis. La carte dispose de 2 entrées pour une tension de 4,8 V à 6 V qui peuvent être utilisées pour un maximum de 11 A. Avec cette entrée, une alimentation électrique parfaite est toujours garantie et même les projets les plus importants ne posent aucun problème.
L'alimentation électrique passe directement par le Motorino, qui fournit une connexion pour la tension, la terre et le contrôle.
Le condensateur intégré tamponne la tension, ce qui évite une chute soudaine de tension en cas de charge élevée. Mais il existe également la possibilité de connecter un autre condensateur.
Le contrôle et la programmation peuvent être effectués, comme d'habitude, avec l'Arduino. Les manuels et les exemples de code permettent une introduction rapide pour les débutants.
Fonctionnalités spéciales
16 canaux, propre générateur d'horloge
Entrée 1
Connecteur d'alimentation coaxial 5,5 / 2,1 mm, 4,8-6 V / 5 A max
Entrée 2
Bornier à vis, 4,8-6 V / 6 A max
Communication
16xPWM
Compatible avec
Microcontrôleur Arduino Uno, Mega et peut-être plus avec brochage compatible Arduino
Dimensions
69x24x56mm
Portée
Carton, manuel, emballage de vente au détail
L'Arduino Nano est une petite carte, complète et facile à monter sur une planche à pain, basée sur l'ATmega328 (Arduino Nano 3.x). Il possède plus ou moins les mêmes fonctionnalités que l'Arduino Duemilanove, mais dans un emballage différent. Il lui manque seulement une prise d'alimentation en courant continu et elle fonctionne avec un câble USB Mini-B au lieu d'un câble standard.
Caractéristiques
Microcontrôleur
ATmega328
Tension de fonctionnement (niveau logique)
5 V
Tension d'entrée (recommandée)
7-12 V
Tension d'entrée (limites)
6-20V
Broches d'E/S numériques
14 (dont 6 avec sortie PWM)
Broches d'entrée analogique
8
Courant CC par broche E/S
40mA
Mémoire flash
16 Ko (ATmega168) ou 32 Ko (ATmega328) dont 2 Ko utilisés par le chargeur de démarrage
SRAM
1 Ko (ATmega168) ou 2 Ko (ATmega328)
EEPROM
512 octets (ATmega168) ou 1 Ko (ATmega328)
Vitesse de l'horloge
16 MHz
Dimensions
18x45mm
Source de courant
L'Arduino Nano peut être alimenté via la connexion USB Mini-B, une alimentation externe non régulée de 6 à 20 V (broche 30) ou une alimentation externe régulée de 5 V (broche 27). La source d'alimentation est automatiquement sélectionnée sur la source de tension la plus élevée.
Mémoire
L'ATmega168 dispose de 16 Ko de mémoire flash pour stocker le code (dont 2 Ko sont utilisés pour le chargeur de démarrage), 1 Ko de SRAM et 512 octets d'EEPROM.
L'ATmega328 dispose de 32 Ko de mémoire flash pour le stockage du code (dont 2 Ko sont également utilisés pour le chargeur de démarrage), 2 Ko de SRAM et 1 Ko d'EEPROM.
Entrée et sortie
Chacune des 14 broches numériques du Nano peut être utilisée comme entrée ou sortie, en utilisant les fonctions pinMode() , digitalWrite() et digitalRead() . Ils fonctionnent à 5 V.
Chaque broche peut fournir ou recevoir un maximum de 40 mA et possède une résistance de rappel interne (désactivée par défaut) de 20 à 50 kohms.
Communication
L'Arduino Nano dispose d'un certain nombre de fonctionnalités pour communiquer avec un ordinateur, un autre Arduino ou d'autres microcontrôleurs.
Les ATmega168 et ATmega328 fournissent une communication série UART TTL (5 V), disponible sur les broches numériques 0 (RX) et 1 (TX). Un FTDI FT232RL sur la carte canalise cette communication série via USB et les pilotes FTDI (inclus avec le logiciel Arduino) fournissent un port COM virtuel au logiciel de l'ordinateur.
Le logiciel Arduino comprend un moniteur série qui permet d'envoyer des données textuelles simples vers et depuis la carte Arduino. Les LED RX et TX de la carte clignoteront lorsque les données seront envoyées via la puce FTDI et la connexion USB à l'ordinateur (mais pas pour les communications série sur les broches 0 et 1).
Une bibliothèque SoftwareSerial permet la communication série sur chacune des broches numériques du Nano.
Programmation informatique
L'Arduino Nano peut être programmé avec le logiciel Arduino ( télécharger ).
L'ATmega168 ou l'ATmega328 de l'Arduino Nano est livré avec un chargeur de démarrage qui vous permet de télécharger un nouveau code sans utiliser de programmeur matériel externe. Il communique en utilisant le protocole STK500 d'origine ( référence , fichiers d'en-tête C ).
Vous pouvez également contourner le chargeur de démarrage et programmer le microcontrôleur via l'en-tête ICSP (In-Circuit Serial Programming) avec Arduino ISP ou similaire ; voir ces instructions pour plus de détails.
Réinitialisation automatique (logicielle)
Plutôt que de nécessiter une pression physique sur le bouton de réinitialisation avant un téléchargement, l'Arduino Nano est conçu de manière à permettre sa réinitialisation par un logiciel exécuté sur un ordinateur connecté.
L'une des lignes de contrôle d'alimentation matérielle (DTR) du FT232RL est connectée à la ligne de réinitialisation de l'ATmega168 ou de l'ATmega328 via un condensateur de 100 nF. Lorsque cette ligne est affirmée (prise au niveau bas), la ligne de réinitialisation descend suffisamment longtemps pour réinitialiser la puce.
Le logiciel Arduino utilise cette capacité pour vous permettre de télécharger du code en appuyant simplement sur le bouton de téléchargement dans l'environnement Arduino. Cela signifie que le chargeur de démarrage peut avoir un délai d'attente plus court, car la réduction du DTR peut être bien coordonnée avec le début du téléchargement.
This book is about DC electric motors and their use in Arduino and Raspberry Pi Zero W based projects. The book includes many tested and working projects where each project has the following sub-headings:
Title of the project
Description of the project
Block diagram
Circuit diagram
Project assembly
Complete program listing of the project
Full description of the program
The projects in the book cover the standard DC motors, stepper motors, servo motors, and mobile robots. The book is aimed at students, hobbyists, and anyone else interested in developing microcontroller based projects using the Arduino Uno or the Raspberry Pi Zero W.
One of the nice features of this book is that it gives complete projects for remote control of a mobile robot from a mobile phone, using the Arduino Uno as well as the Raspberry Pi Zero W development boards. These projects are developed using Wi-Fi as well as the Bluetooth connectivity with the mobile phone. Readers should be able to move a robot forward, reverse, turn left, or turn right by sending simple commands from a mobile phone. Full program listings of all the projects as well as the detailed program descriptions are given in the book. Users should be able to use the projects as they are presented, or modify them to suit to their own needs.
Tension d'entrée : 12 - 36 V
Max. Courant de phase : 2 A par phase
Pilotes de moteur interchangeables
Bouton de réinitialisation
Bornes à vis pour alimentation
Dimensions : 53 mm x 68 mm x 18 mm
Poids : 46g
Arduino Uno est une carte à microcontrôleur open-source basée sur l'ATmega328P. Elle possède 14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties PWM), 6 entrées analogiques, un résonateur céramique de 16 MHz (CSTCE16M0V53-R0), une connexion USB, une prise d'alimentation, un connecteur ICSP et un bouton de réinitialisation. Il contient tout ce qui est nécessaire au fonctionnement du microcontrôleur ; il suffit de le connecter à un ordinateur avec un câble USB ou de l'alimenter avec un adaptateur CA-CC ou une batterie pour commencer. Vous pouvez bricoler avec votre Uno sans trop de soucis, dans le pire des cas, vous pouvez remplacer la puce pour quelques dollars et recommencer le travail.
« Uno » signifie un en italien et a été choisi pour marquer la sortie du logiciel Arduino (IDE) 1.0. La carte Uno et la version 1.0 du logiciel Arduino (IDE) étaient les versions de référence d'Arduino, qui ont maintenant évolué vers des versions plus récentes. La carte Uno est la première d'une série de cartes Arduino USB, et le modèle de référence de la plate-forme Arduino ; pour une liste exhaustive des cartes actuelles, passées ou obsolètes, voir l'index des cartes Arduino.
Spécifications
Microcontrôleur
ATmega328P
Tension de fonctionnement
5 V
Tension d'entrée (recommandée)
7-12 V
Tension d'entrée (limite)
6-20 V
Broches E/S numériques
14 (dont 6 fournissent une sortie PWM)
Broches E/S numériques PWM
6
Broches d'entrée analogique
6
Courant continu par broche d'entrée/sortie
20 mA
Courant continu pour la broche 3,3 V
50 mA
Mémoire flash
32 Ko (ATmega328P) dont 0,5 Ko utilisé par le bootloader
SRAM
2 KB (ATmega328P)
EEPROM
1 KB (ATmega328P)
Fréquence d'horloge
16 MHz
LED_BUILTIN
13
Dimensions
68,6 x 53,4 mm
Poids
25 g
L'Arduino Nano ESP32 (avec ou sans connecteurs) est une carte au format Nano basée sur l'ESP32-S3 (intégré dans le NORA-W106-10B de u-blox). Il s'agit de la première carte Arduino entièrement basée sur un ESP32, et elle dispose du Wi-Fi, du Bluetooth LE, du débogage via USB natif dans l'IDE Arduino ainsi que de la faible consommation d'énergie.
Le Nano ESP32 est compatible avec l'Arduino IoT Cloud et prend en charge MicroPython. C'est une carte idéale pour se lancer dans le développement IoT.
Caractéristiques
Faible encombrement: Conçu en gardant à l'esprit le format Nano bien connu, cette carte au design compact est parfaite pour être intégrée dans des projets autonomes.
Wi-Fi et Bluetooth: Exploitez la puissance du microcontrôleur ESP32-S3, bien connu dans le domaine de l'IoT, avec le support complet d'Arduino pour la connectivité sans fil et Bluetooth.
Support d'Arduino et de MicroPython: Basculez facilement entre la programmation Arduino et MicroPython en quelques étapes simples.
Compatible avec l'Arduino IoT Cloud: Créez rapidement et facilement des projets IoT avec seulement quelques lignes de code. La configuration prend en charge la sécurité, vous permettant de surveiller et de contrôler votre projet de n'importe où grâce à l'application Arduino IoT Cloud.
Prise en charge HID: Simulez des périphériques d'interface utilisateur tels que des claviers ou des souris via USB, ouvrant de nouvelles possibilités d'interaction avec votre ordinateur.
Spécifications
Microcontrôleur
u-blox NORA-W106 (ESP32-S3)
Connecteur USB
USB-C
Broches
Broches LED intégrées
13
Broches LED RVB intégrées
14-16
Broches d'E/S numériques
14
Broches d'entrée analogique
8
Broches PWM
5
Interruptions externes
Toutes les broches numériques
Connectivité
Wi-Fi
u-blox NORA-W106 (ESP32-S3)
Bluetooth
u-blox NORA-W106 (ESP32-S3)
Communication
UART
2x
I²C
1x, A4 (SDA), A5 (SCL)
SPI
D11 (COPI), D12 (CIPO), D13 (SCK). Utilisez n'importe quelle broche GPIO pour Chip Select (CS)
Alimentation
Tension d'E/S
3,3 V
Tension d'entrée (nominale)
6-21 V
Courant source par broche d'E/S
40 mA
Courant de décharge par broche d'E/S
28 mA
Vitesse d'horloge
Processeur
Jusqu'à 240 MHz
Mémoire
Mémoire ROM
384 ko
Mémoire SRAM
512 ko
Mémoire Flash externe
128 Mbit (16 Mo)
Dimensions
18 x 45 mm
Téléchargements
Fiche technique
Schémas
La carte contient tout ce qui est nécessaire pour le fonctionnement du microcontrôleur ; il suffit de la connecter à un ordinateur avec un câble micro-USB ou de l'alimenter avec un adaptateur CA-CC ou une batterie pour commencer. Le Due est compatible avec tous les shields Arduino qui fonctionnent à 3,3 V et sont conformes au pinout Arduino 1.0.
Le Due respecte le pinout 1.0 :
TWI : broches SDA et SCL qui sont proches de la broche AREF.
IOREF: permet à un shield avec la configuration appropriée de s'adapter à la tension fournie par la carte. Cela permet la compatibilité du shield avec une carte 3.3V comme Due et les cartes basées sur l'AVR qui fonctionnent à 5V
Une broche non connectée, réservée pour une utilisation future.
Spécifications
Tension de fonctionnement
3.3 V
Tension d'entrée
7-12 V
E/S numériques
54
Broches d'entrée analogique
12
Broches de sortie analogique
2 (CNA)
Courant de sortie DC total sur toutes les lignes d'E/S
130 mA
Courant continu par broche E/S
20 mA
Courant continu pour la broche 3,3 V
800 mA
Courant continu pour la broche de 5 V
800 mA
Mémoire flash
512 KB tous disponibles pour les applications de l'utilisateur
SRAM
96 KB
Fréquence d'horloge
84 MHz
Longueur
101.52 mm
Largeur
53.3 mm
Poids
36 g
Veuillez noter : Contrairement à la plupart des cartes Arduino, la carte Arduino Due fonctionne à 3,3V. La tension maximale que les broches E/S peuvent tolérer est de 3,3V. L'application d'une tension supérieure à 3,3 V à une broche d'E/S peut endommager la carte.
Vous avez toujours voulu une maison automatisée ? Ou d'un jardin intelligent ? Eh bien, maintenant c'est facile avec les cartes compatibles Arduino IoT Cloud. Cela signifie : vous pouvez connecter des appareils, visualiser des données, contrôler et partager vos projets de n'importe où dans le monde. Que vous soyez un débutant ou un professionnel, nous proposons une large gamme de forfaits pour vous permettre de bénéficier des fonctionnalités dont vous avez besoin.Connectez vos capteurs et actionneurs sur de longues distances en exploitant la puissance du protocole sans fil LoRa ou à travers les réseaux LoRaWAN.La carte Arduino MKR WAN 1310 offre une solution pratique et rentable pour ajouter la connectivité LoRa aux projets nécessitant une faible consommation. Cette carte open source peut être connectée au Arduino IoT Cloud.Meilleur et plus performantLe MKR WAN 1310 apporte une série d'améliorations par rapport à son prédécesseur, le MKR WAN 1300. Bien qu'il soit toujours basé sur le processeur basse consommation SAMD21 de Microchip, le module LoRa CMWX1ZZABZ de Murata et la puce cryptographique caractéristique de la famille MKR (ECC508), le MKR WAN 1310 comprend un nouveau chargeur de batterie, une Flash SPI de 2 Mo et un meilleur contrôle de la consommation électrique de la carte.Amélioration de l'autonomie des pilesLes dernières modifications ont considérablement amélioré l'autonomie de la batterie du MKR WAN 1310. Lorsqu'il est correctement configuré, la consommation d'énergie ne dépasse pas les 104 µA! Il est également possible d'utiliser le port USB pour alimenter la carte en énergie (5 V) ; faites fonctionner la carte avec ou sans piles, le choix vous appartient.Stockage embarquéL'enregistrement des données et d'autres fonctions OTA (Over The Air) sont désormais possibles grâce à l'inclusion d'une mémoire Flash de 2 Mo sur la carte. Cette nouvelle fonction passionnante vous permettra de transférer des fichiers de configuration de l'infrastructure vers la carte, de créer vos propres commandes de script, ou simplement de stocker des données localement pour les envoyer dès que la connectivité est optimale. La puce cryptographique du MKR WAN 1310 renforce la sécurité en stockant les informations d'identification et les certificats dans l'élément sécurisé intégré.Ces caractéristiques en font le nœud IoT et le bloc de construction parfaits pour les dispositifs IoT étendus de faible puissance.SpecificationsLe Arduino MKR WAN 1310 est basé sur le microcontrôleur SAMD21.MicrocontrôleurSAMD21 Cortex-M0+ ARM MCU 32-bit basse consommation (fiche technique)Module radioCMWX1ZZABZ (fiche technique)Alimentation de la carte (USB/VIN)5 VÉlément de sécuritéATECC508 (fiche technique)Batteries supportéesPile rechargeable Li-Ion, ou Li-Po, 1024 mAh capacité minimumTension nominale du circuit3,3 VBroches E/S digitales8Broches PWM13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)UART1SPI1I²C1Broches entrées analogiques7 (ADC 8/10/12 bit)Broches sorties analogiques1 (DAC 10 bit)Interruptions externes8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)Courant continu max par broche E/S7 mAMémoire flash CPU256 KB (internal)Mémoire flash QSPI2 MByte (external)SRAM32 KBEEPROMNoFréquence d'horloge32,768 kHz (RTC), 48 MHzLeds intégrées6USBFull-Speed USB Device and embedded HostGain d'antenne2 dB (bundled pentaband antenna)Fréquence porteuse433/868/915 MHzDimensions67,64 x 25 mmPoids32 gDownloadsFichiers EagleSchémasFritzingBrochage