Catégorie : programmation
Microcontroller Systems Engineering - 45 projects for PIC, AVR and ARM
La puissance universelle de Flowcode alliée à la commodité des E-blocks

Infos. pratiques
ISBN : 978-0-905705-75-0
Auteur : Bert van Dam
Volume : 329 pages
Format : 170 x 235 mm
Epaisseur : 17 mm
Poids : 0,543 kg
Date de parution : 2009
Prix : 40,00 €
Langue : anglais




Contenu
Table des matières :
- version PDF : Microcontroller-Systems-Engineering---Contents.pdf
- version HTML : voir en bas de cette page
Couverture : MicrocontrollerSystemsEngineering12x8.jpg

Site de l‘auteur : http://members.home.nl/b.vandam/lonely/index.html

Logiciel du livre : FlowBook.zip


Ce livre entièrement en anglais traite de Flowcode, un outil de programmation moderne, parfaitement adapté à la programmation des microcontrôleurs dans le cadre d‘applications pratiques. Il commence par des exemples très simples, dont la mise en œuvre est décrite pas à pas. À mesure que vous progresserez, vous découvrirez des notions nouvelles et apprendrez vite à les utiliser vous-même. Chaque réalisation est soigneusement décrite, aussi bien pour ce qui est du matériel que pour le logiciel : illustrations, diagrammes, schémas, copies d‘écran - tous les moyens pédagogiques sont réunis pour faciliter l‘apprentissage. Le code-source, soigneusement commenté, est intégralement disponible.

Avec un langage de programmation de haut niveau comme Flowcode, l‘utilisateur n‘a pas à se préoccuper des particularités de la programmation de tel ou tel type de microcontrôleur. Peu importe dès lors qu‘il s‘agisse d‘un PIC, d‘un AVR ou d‘un ARM, car malgré les différences considérables entre ces familles, leur programmation sous Flowcode est la même. C‘est pourquoi ce livre traite de la conception de circuits à microcontrôleurs de façon globale. Si le type de contrôleur que vous souhaitez utiliser n‘est pas celui de l‘application décrite, transcrivez-la pour l‘adapter au composant de votre choix. C‘est assez facile.

Pour la partie matérielle de ces réalisations, c‘est aux modules E-blocks qu‘il est fait appel. Le soudage est donc réduit au strict minimum, les modules sont testés, prêts à l‘emploi et parfaitement compatibles entre eux. Leur interconnexion est instantanée.

Ce livre présente 45 réalisations variées au nombre desquelles figurent des fonctions archi-simples et d‘autres très élaborées :
  • temporisateur
  • sonnette de porte secrète
  • télécommande par téléphone portable
  • anti-djeunz
  • géolocalisation GPS
  • commande de moteur par largeur d‘impulsion
  • persistance rétinienne
  • interrupteur commandé par le son
  • bus CAN
  • serveur web internet
  • et bien d‘autres
Ce livre peut être vu comme une compilation de montages à réaliser, mais il peut aussi être lu comme un guide d‘apprentissage et de conception de systèmes à microcontrôleurs PIC, AVR et ARM.


Présentation en anglais
This book is about a state of the art tool, Flowcode®, and how you can use Flowcode to develop microcontroller applications. The book starts very simply with a tutorial project and step-by-step instructions. As you go along the projects increase in difficulty and the new concepts are explained. Each project has a clear description of both hardware and software with pictures and diagrams, which explain not just how things are done but also why. All sources are available for free download.

Since Flowcode is a high level language the intricacies of microcontroller programming are hidden from view. For that reason it doesn‘t make much difference whether the program is meant for a PIC, AVR or ARM microcontroller. On a high level the programs for these microcontrollers, although vastly different in internal structure, are identical. For that reason this book is on microcontroller application design in general, not just for one type of microcontroller. If you don‘t own the microcontroller described in a project you can usually convert it to another microcontroller quite easily.

E-blocks® will be used as hardware for the projects in this book. This way the hardware can be put together quickly and reliably. Fully tested units simply connect together using connectors or short flat ribbon cables to form completed projects.

This book covers 45 exciting and fun projects for beginners and experts such as:

  • timer
  • secret doorbell
  • cell phone remote control
  • youth deterrent
  • GPS tracking
  • pulse width modulated motor control
  • persistence of vision
  • sound activated switch
  • CAN bus
  • Internet webserver
  • and much more
You can use it as a projects book, and build the projects for your own use. Or you can use it as a study guide to learn more about microcontroller systems engineering and the PIC, AVR and ARM microcontrollers.




L‘auteur
Bert van Dam, titulaire d‘une maîtrise en chimie, est né aux Pays-Bas mais a vécu en Australie et aux États-Unis. Aujourd‘hui il est à son compte mais auparavant il a travaillé pour McCain (nourriture congelée) et Isover (isolants thermiques).


Autres titres du même auteur

Livres en français
- Intelligence artificielle : 23 projets ludiques et instructifs à construire soi-même - imitation du comportement animal par des robots à microcontrôleurs PIC
- Microcontrôleurs RISC 32 bits à architecture ARM® - 35 projets d'initiation en C avec la carte mbed NXP LPC 1768
- Programmation des PIC 16 et 18 en langage JAL : 50 nouvelles applications des microcontrôleurs PIC - initiation et maîtrise par l‘expérimentation

Livres en anglais
- Microcontroller Systems Engineering - 45 projects for PIC, AVR and ARM
(La puissance universelle de Flowcode alliée à la commodité des E-blocks)
- Artificial Intelligence - 23 projects to bring your microcontroller to life!
(Intelligence artificielle : donnez vie à vos microcontrôleurs)



Table des matières - Contents
Prologue 9
1 What you will need 12
2 Tutorial
2.1 Concept - 17
2.2 Hardware - 17
2.3 Software - 22
2.4 Simulation - 29
2.5 Downloading - 31
2.6 Operational - 32
3 Basic
3.1 LCD display - 33
3.2 Running light - 39
3.3 Secret doorbell - 45
3.4 Serial communication - 51
3.4.1 RS232 - 51
3.4.2 USB - 58
3.5 Analog to Digital Conversion - 62
3.6 Dark activated switch - 66
3.7 Youth deterrent - 70
3.8 Sound activated switch - 77
3.9 Air to fuel ratio - 80
3.10 Digital clock - 87
3.11 Debugging - 91
3.11.1 Simulation - 93
3.11.2 Serial connection - 94
3.12 Bootloader - 96
4 Advanced
4.1 Vref+ - 100
4.2 Record short sounds - 105
4.3 Cricket - 111
4.3.1 High quality version - 111
4.3.2 Low cost version - 116
4.4 Custom Characters - 119
4.5 Animation - 123
4.6 Random - 124
4.7 A fan on PWM - 128
4.8 Persistence of vision - 135
4.9 Flash memory - 139
4.10 USART connection - 144
4.11 GPS tracking - 149
4.12 Use PPP to access EEPROM - 155
4.13 Poetry box - 159
4.14 Voice command - 163
5 Sensors
5.1 Infrared object detection - 169
5.2 Photometer - 172
5.3 Ultrasonic range finder - 178
5.4 Digital thermometer - 184
5.5 Data sampling the fridge - 189
5.6 Heat loss in a residential building - 197
5.7 Capture sound frequency - 202
5.8 Tow away alarm - 212
6 Cell phone
6.1 Send a text message - 217
6.2 Receive a text message - 221
6.3 Remote control - 225
7 CAN bus
7.1 Remote LEDs - 232
7.2 Monitor - 240
8 Internet
8.1 Ping (Are you there?) - 248
8.2 Webserver - 258
8.3 Send an alarm e-mail - 265
8.4 UDP remote control - 276
9 Design your own E-block
9.1 Analog test signal - 282
9.2 Microphone pre-amplifier - 284
10 Migration between PIC, AVR and ARM
10.1 Software - 288
10.2 Hardware - 289
10.3 Example - 293
11 Going into production
11.1 Youth deterrent (continued) - 296
12 Appendix
12.1 ASCII table - 302
12.2 Visual Basic communications - 303
12.3 Tips and tricks - 305
12.4 Microcontroller Mathematics - 314
12.5 E-block connections - 320
Index - 327

Retour au catalogue
MAJ 01/04/2012