Omschrijving
Derde, uitgebreide en herziene editie met AVR Playground en Elektor Uno R4
Arduino boards zijn enorm succesvol geworden. Ze zijn eenvoudig te gebruiken en goedkoop. Dit boek maakt u niet alleen vertrouwd met de wereld van Arduino, maar leert u ook hoe u microcontrollers in het algemeen kunt programmeren. In dit boek wordt de theorie in praktijk gebracht op een Arduino-bord met behulp van de Arduino-programmeeromgeving.
Er wordt ook wat hardware ontwikkeld: een multi-purpose shield om enkele van de experimenten uit de eerste 10 hoofdstukken op te bouwen; de AVR Playground, een echt op Arduino gebaseerd microcontroller-ontwikkelbord voor comfortabele applicatieontwikkeling, en de Elektor Uno R4, een Arduino Uno R3 op steroïden.
De auteur, een Elektor Expert, voorziet de lezer van de theoretische basiskennis die nodig is om elke microcontroller te programmeren: in- en uitgangen (analoog en digitaal), interrupts, communicatiebussen (RS-232, SPI, I²C, 1-draads, SMBus, enz.), timers, en nog veel meer. De programma's en schetsen in het boek laten zien hoe u verschillende gangbare elektronische componenten kunt gebruiken: matrix toetsenborden, displays (LED, alfanumerieke en grafische kleuren LCD), motoren, sensoren (temperatuur, druk, vochtigheid, geluid, licht en infrarood), roterende encoders, piëzo buzzers, drukknoppen, relais, enz. Dit boek wordt uw eerste boek over microcontrollers met een happy end!
Dit boek is voor u als u een beginner bent in microcontrollers, een Arduino gebruiker (hobbyist, knutselaar, kunstenaar, etc.) die zijn kennis wil verdiepen, een afgestudeerde elektronica student of een leraar op zoek naar ideeën.
Dankzij Arduino is de uitvoering van de gepresenteerde concepten eenvoudig en leuk. Sommige van de voorgestelde projecten zijn zeer origineel:
- Geldspel
- Misophone (een muzikale vork)
- Car GPS Scrambler
- Weerstation
- DCF77 Decoder
- Illegale tijdzender
- Infrarood afstandsbediening manipulator
- Hinderlijke Geluidsgenerator
- Italiaans hoornalarm
- Oververhittingsdetector
- PID Regelaar
- Data Logger
- SVG-bestand Oscilloscoop
- 6-kanaals voltmeter
Alle projecten en codevoorbeelden in dit boek zijn uitgeprobeerd en getest op een Arduino Uno-bord. Ze zouden ook moeten werken met de Arduino Mega en elk ander compatibel bord dat de Arduino shield uitbreidingsconnectoren blootlegt.
Datasheets gebruikte actieve componenten (.PDF bestand):
- ATmega328 (Arduino Uno)
- ATmega2560 (Arduino Mega 2560)
- BC547 (bipolaire transistor, hoofdstukken 7, 8, 9)
- BD139 (bipolaire vermogenstransistor, hoofdstuk 10)
- BS170 (N-MOS transistor, hoofdstuk 8)
- DCF77 (ontvangermodule, hoofdstuk 9)
- DS18B20 (temperatuursensor, hoofdstuk 10)
- DS18S20 (temperatuursensor, hoofdstuk 10)
- HP03S (druksensor, hoofdstuk 8)
- IRF630 (N-MOS vermogenstransistor, hoofdstuk 7)
- IRF9630 (P-MOS vermogenstransistor, hoofdstuk 7)
- LMC6464 (quad op-amp, hoofdstuk 7)
- MLX90614 (infraroodsensor, hoofdstuk 10)
- SHT11 (vochtigheidssensor, hoofdstuk 8)
- TS922 (dubbele op-amp, hoofdstuk 9)
- TSOP34836 (infrarood ontvanger, hoofdstuk 9)
- TSOP1736 (infrarood ontvanger, hoofdstuk 9)
- MPX4115 (analoge druksensor, hoofdstuk 11)
- MCCOG21605B6W-SPTLYI (I²C LCD, hoofdstuk 12)
- SST25VF016B (SPI EEPROM, hoofdstuk 13)
Over de auteur:
Clemens Valens, geboren in Nederland, woont sinds 1997 in Frankrijk. Manager bij Elektor Labs en Webmaster van ElektorLabs, verliefd op elektronica, ontwikkelt hij microcontrollersystemen voor zijn plezier, en soms ook voor zijn werkgever. Polyglot - hij spreekt vloeiend C, C++, PASCAL, BASIC en verschillende assemblerdialecten - brengt hij het grootste deel van zijn tijd door op zijn computer terwijl zijn vrouw, hun twee kinderen en twee katten zijn aandacht proberen te trekken (alleen de katten slagen erin). Bezoek de website van de auteur: www.polyvalens.com.
Authentieke getuigenis van Hervé M., een van de eerste lezers van het boek:
'Ik huilde bijna van vreugde toen dit boek me in slechts drie zinnen dingen liet begrijpen die voorheen volkomen ondoorgrondelijk leken.'