Sensor networks in theory and practice: successfully realize embedded systems projects
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Wiesbaden, Germany
Springer Vieweg
[2023]
|
Schlagworte: | |
Online-Zugang: | Inhaltstext http://www.springer.com/ Inhaltsverzeichnis Inhaltsverzeichnis |
Beschreibung: | xx, 630 Seiten Illustrationen, Diagramme 24 cm, 1090 g |
ISBN: | 9783658395759 3658395753 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV049400812 | ||
003 | DE-604 | ||
005 | 20231130 | ||
007 | t| | ||
008 | 231108s2023 gw a||| |||| 00||| eng d | ||
015 | |a 22,N38 |2 dnb | ||
015 | |a 23,A44 |2 dnb | ||
016 | 7 | |a 1268305219 |2 DE-101 | |
020 | |a 9783658395759 |c Broschur : circa EUR 64.19 (DE) (freier Preis), circa EUR 65.99 (AT) (freier Preis), circa CHF 71.00 (freier Preis), circa EUR 59.99 |9 978-3-658-39575-9 | ||
020 | |a 3658395753 |9 3-658-39575-3 | ||
024 | 3 | |a 9783658395759 | |
028 | 5 | 2 | |a Bestellnummer: 978-3-658-39575-9 |
028 | 5 | 2 | |a Bestellnummer: 89188999 |
035 | |a (OCoLC)1391910012 | ||
035 | |a (DE-599)DNB1268305219 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE-HE | ||
049 | |a DE-703 | ||
082 | 0 | |a 005.262 |2 23/ger | |
082 | 0 | 4 | |a 621.395 |2 23/ger |
082 | 0 | |a 629.89 |2 23/ger | |
084 | |a ZQ 3120 |0 (DE-625)158040: |2 rvk | ||
084 | |8 2\p |a 004 |2 23sdnb | ||
084 | |8 1\p |a 621.3 |2 23sdnb | ||
100 | 1 | |a Meroth, Ansgar |d 1965- |e Verfasser |0 (DE-588)115536302 |4 aut | |
240 | 1 | 0 | |a Senornetzwerke in Theorie und Praxis |
245 | 1 | 0 | |a Sensor networks in theory and practice |b successfully realize embedded systems projects |c Ansgar Meroth, Petre Sora |
264 | 1 | |a Wiesbaden, Germany |b Springer Vieweg |c [2023] | |
300 | |a xx, 630 Seiten |b Illustrationen, Diagramme |c 24 cm, 1090 g | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Schnittstelle |0 (DE-588)4053059-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Internet der Dinge |0 (DE-588)7713781-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Ansteuerung |0 (DE-588)4195850-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a OSI-Modell |0 (DE-588)4201284-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Eingebettetes System |0 (DE-588)4396978-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikrocontroller AVR |0 (DE-588)4540630-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Sensortechnik |0 (DE-588)4121663-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Display |0 (DE-588)4129694-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Integrierte Schaltung |0 (DE-588)4027242-4 |2 gnd |9 rswk-swf |
653 | |a Electrical engineering | ||
653 | |a Electronics | ||
653 | |a Arduino | ||
653 | |a Networks | ||
653 | |a AVR family | ||
653 | |a CAN | ||
653 | |a Automotive | ||
653 | |a Automotive Engineering | ||
653 | |a Atmel | ||
653 | |a Digital technology | ||
653 | |a Embedded Systems | ||
653 | |a Development | ||
653 | |a Funk | ||
653 | |a LIN | ||
653 | |a Microcontroller | ||
653 | |a Programming C | ||
653 | |a Senstor technology | ||
653 | |a digital | ||
689 | 0 | 0 | |a Internet der Dinge |0 (DE-588)7713781-4 |D s |
689 | 0 | 1 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 0 | 2 | |a Mikrocontroller AVR |0 (DE-588)4540630-3 |D s |
689 | 0 | 3 | |a Sensortechnik |0 (DE-588)4121663-5 |D s |
689 | 0 | 4 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | 5 | |a OSI-Modell |0 (DE-588)4201284-3 |D s |
689 | 0 | 6 | |a Schnittstelle |0 (DE-588)4053059-0 |D s |
689 | 0 | 7 | |a Integrierte Schaltung |0 (DE-588)4027242-4 |D s |
689 | 0 | 8 | |a Ansteuerung |0 (DE-588)4195850-0 |D s |
689 | 0 | 9 | |a Display |0 (DE-588)4129694-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Sora, Petre |e Verfasser |0 (DE-588)1161687831 |4 aut | |
710 | 2 | |a Springer Fachmedien Wiesbaden |0 (DE-588)1043386068 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-658-39576-6 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=ef5bb8d76e2f4de4abdb4d62e06fb158&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m X:MVB |u http://www.springer.com/ |
856 | 4 | 2 | |m B:DE-101 |q application/pdf |u https://d-nb.info/1268305219/04 |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034728065&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 2 | |8 1\p |a dnb |d 20231025 |q DE-101 |u https://d-nb.info/provenance/plan#dnb | |
883 | 2 | |8 2\p |a dnb |d 20231025 |q DE-101 |u https://d-nb.info/provenance/plan#dnb | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034728065 |
Datensatz im Suchindex
_version_ | 1818330301269540864 |
---|---|
adam_text |
CONTENTS
1
INTRODUCTION
.
1
1.1
WHAT
DO
YOU
FIND
IN
THIS
BOOK?
.
1
1.2
FOR
WHOM
IS
THIS
BOOK
WRITTEN?
.
2
1.3
WHAT
KNOWLEDGE
DOES
THE
BOOK
PRESUPPOSE?
.
3
1.4
WHY
DOES
THE
BOOK
NOT
DESCRIBE
AN
ARDUINO?
.
4
1.5
ADDITIONAL
MATERIALS
.
4
1.6
DISCLAIMER
.
4
1.7
THANKS
.
5
REFERENCES
.
5
2
INTRODUCTION
TO
THE
PROGRAMMING
LANGUAGE
C
.
7
2.1
THE
C
LANGUAGE:
BACKGROUND
AND
STRUCTURE
.
7
2.2
IDENTIFIERS,
KEYWORDS
AND
SYMBOLS
IN
C
.
10
2.2.1
IDENTIFIER
.
10
2.2.2
KEYWORDS
.
10
2.2.3
SYMBOLS
.
10
2.2.4
INSTRUCTIONS
.
11
2.3
COMMENTS
.
11
2.3.1
SINGLE-LINE
COMMENT
.
11
2.3.2
MULTILINE
COMMENT
.
12
2.3.3
DOXYGEN
COMMENTS
.
12
2.4
TYPES,
VARIABLES
AND
CONSTANTS
.
13
2.4.1
FUNDAMENTAL
DATA
TYPES
.
13
2.4.2
DECLARATION
OF
VARIABLES
.
17
2.4.3
CONSTANTS
.
18
2.5
OPERATORS
.
19
2.5.1
ARITHMETIC
OPERATORS
.
20
2.5.2
LOGICAL
OPERATORS
.
20
2.5.3
BIT
OPERATORS
.
20
2.5.4
OPERATORS
FOR
MEMORY
ACCESSES
.
21
XI
XII
CONTENTS
2.5.5
OTHER
OPERATORS
.
22
2.5.6
ASSOCIATIVITY
AND
PRIORITY
OF
OPERATORS
.
22
2.5.7
TYPE
CONVERSION
.
23
2.6
CONTROL
STRUCTURES
.
24
2.6.1
BRANCHES
(SELECTION)
.
24
2.6.2
PITFALLS
.
26
2.6.3
MULTIPLE
BRANCHING
.
26
2.7
LOOPS
.
28
2.7.1
HEAD
CONTROLLED
LOOPS
.
28
2.7.2
FOOT-CONTROLLED
LOOPS
.
29
2.7.3
COUNTING
LOOPS
.
30
2.7.4
JUMPS
.
30
2.8
FUNCTIONS
.
30
2.8.1
INTMAIN()
.
31
2.8.2
DEFINITION
AND
DECLARATION
.
31
2.8.3
VISIBILITY
AND
LIFETIME
OF
VARIABLES
IN
FUNCTIONS
.
33
2.8.4
HEADER
.
34
2.8.5
THE
KEYWORDS
EXTERNAL,
VOLATILE
AND
STATIC
.
35
2.9
COMPLEX
DATA
TYPES
.
38
2.9.1
ARRAYS,
FIELDS
AND
STRINGS
.
38
2.9.2
STRUCTURE
.
41
2.9.3
UNIONS
.
44
2.9.4
ENUMERATION
TYPES
.
46
2.9.5
POINTER
.
47
2.10
STRUCTURE
OF
AN
EMBEDDED
C
PROGRAM
.
51
2.11
WORKING
WITH
THE
PRECOMPILER
.
53
2.11.1
#DEFINE
AND
WORKING
WITH
MACROS
.
53
2.11.2
#PRAGMA
.
55
2.11.3
SUMMARY
OF
THE
PRECOMPILER
COMMANDS
.
55
2.12
TRANSLATING
AND
BINDING
.
56
REFERENCES
.
57
3
PROGRAMMING
OF
AVR
MICROCONTROLLERS
.
59
3.1
ARCHITECTURE
OF
THE
AVR
FAMILY
.
60
3.2
PACKAGING
AND
PIN
ASSIGNMENTS
.
62
3.3
SUPPLY,
CLOCK
AND
RESET
LOGIC
.
64
3.3.1
SUPPLY
.
64
3.3.2
CLOCK
.
64
3.3.3
RESET
LOGIC
.
65
3.3.4
MEMORY
.
66
3.4
HANDLING
REGISTERS
.
67
3.5
DIGITAL
INPUT/OUTPUT
.
70
CONTENTS
XIII
3.5.1
BASIC
STRUCTURE
.
70
3.5.2
PROGRAMMING
.
72
3.6
INTERRUPTS
.
76
3.6.1
GETTING
STARTED
WITH
INTERRUPTS
.
76
3.6.2
INTERRUPT
PROGRAMMING
USING
THE
EXAMPLE
OF
THE
PIN
CHANGE
INTERRUPT
.
78
3.6.3
THE
EXTERNAL
INTERRUPTS
INTX
.
80
3.7
TIMER
.
81
3.7.1
TIMER
BASICS
.
81
3.7.2
PROGRAMMING
THE
TIMER/COUNTER
.
83
3.8
ANALOG
INTERFACE
.
100
3.8.1
ANALOG
MULTIPLEXER
.
101
3.8.2
ANALOG
COMPARATOR
.
101
3.8.3
AD
CONVERTER
(ADC)
.
103
3.8.4
EXAMPLE:
THERMOMETER
.
109
3.8.5
EXAMPLE:
RMS
VALUE
MEASUREMENT
ON
A
SINUSOIDAL
VOLTAGE
.
112
3.9
POWER
MANAGEMENT
.
113
3.10
INTERNAL
EEPROM
.
115
3.10.1
DECLARATION
OF
A
VARIABLE
IN
THE
EEPROM
.
115
3.10.2
READING
FROM
THE
EEPROM
.
116
3.10.3
WRITING
TO
THE
EEPROM
.
116
3.11
DYNAMIC
MEMORY
USE
.
117
3.12
MOVING
DATA
TO
THE
PROGRAM
MEMORY
.
119
REFERENCES
.
120
4
SOFTWARE
FRAMEWORK
.
121
4.1
VIEWS
.
122
4.2
HARDWARE
ABSTRACTION
.
123
4.3
MODULARISATION
AND
ACCESS
TO
MODULES
.
124
4.4
TIME
CONTROL
.
126
REFERENCES
.
129
5
MEMORY
CONCEPTS
AND
ALGORITHMS
.
131
5.1
IMPORTANT
STORAGE
CONCEPTS
.
131
5.1.1
QUEUES
AND
RING
BUFFERS
(FIFO)
.
131
5.1.2
QUEUE
WITH
DYNAMIC
DATA
STRUCTURES
.
134
5.1.3
MULTIPLE
QUEUES
IN
ONE
PROGRAM
.
137
5.1.4
MULTIPLE
QUEUES
WITH
DIFFERENT
TYPES
.
138
5.2
STATE
MACHINES
.
140
5.2.1
GENERAL
CONSIDERATION
.
140
5.2.2
DESCRIPTION
OF
STATE
MACHINES
.
142
XIV
CONTENTS
5.2.3
IMPLEMENTATION
OF
STATE
MACHINES
ON
MICROCONTROLLERS
.
144
REFERENCES
.
147
6
THEORETICAL
CONSIDERATIONS
FOR
LOT
NETWORKS
.
149
6.1
THE
ISO/OSI
LAYER
MODEL
.
149
6.1.1
LAYER
1:
PHYSICAL
LAYER
.
152
6.1.2
LAYER
2:
DATA
LINK
LAYER
.
162
6.1.3
LAYER
3:
NETWORK
LAYER
.
171
6.1.4
LAYER
4:
TRANSPORT
LAYER
.
173
6.1.5
APPLICATION
PROTOCOLS
FOR
LOT
NETWORKS
.
175
6.2
REQUIREMENTS
FOR
LOT
NETWORKS
.
177
REFERENCES
.
180
7
ASYNCHRONOUS
SERIAL
INTERFACES
.
183
7.1
UNIVERSAL
ASYNCHRONOUS
RECEIVER/TRANSMITTER
(UART)
.
183
7.1.1
HARDWARE
CONNECTION
IN
THE
AVR
FAMILY
.
185
7.1.2
UART
REGISTERS
ON
THE
ATMEGA
88
.
186
7.1.3
INITIALIZING
THE
UART
INTERFACE
ON
THE
ATMEGA88
.
188
7.1.4
RECEIVING
DATA
.
189
7.1.5
SENDING
DATA
.
190
7.1.6
IMPLEMENTATION
OF
UARTWRITEBUFFER()
.
191
7.1.7
UART
MULTIPROCESSOR
MODE
.
192
7.2
CONNECTION
OF
THE
SERIAL
INTERFACE
TO
USB
.
198
7.3
A
SIMPLE
SERIAL
PROTOCOL
.
199
7.3.1
ESTABLISHING
CODE
TRANSPARENCY
BY
BYTESTUFFING
.
203
REFERENCES
.
204
8
SERIAL
PERIPHERAL
INTERFACE
(SPI)
.
205
8.1
STRUCTURE
AND
MODE
OF
OPERATION
.
205
8.2
CONFIGURATION
OF
THE
SPI
INTERFACE
.
207
8.3
SPI
INTERFACE
IN
SLAVE
MODE
.
211
8.4
SPI
INTERFACE
IN
A
SENSOR
NETWORK
.
214
8.5
3-WIRE
SPI
COMMUNICATION
.
218
8.6
SPI
MASTER
VIA
USART
.
220
REFERENCE
.
224
9
THE
I
2
C/TWI
INTERFACE
.
225
9.1
I
2
C-BUS
CONFIGURATION
.
227
9.2
BUS
EXTENSION
.
229
9.2.1
I
2
C-REPEATER
.
229
9.2.2
I
2
C-HUB
.
230
9.2.3
I
2
C
MULTIPLEXER
.
230
9.2.4
I
2
C-SWITCH
.
230
9.3
TWI
IN
THE
AVR
FAMILY
.
231
CONTENTS
XV
9.3.1
TWI
REGISTER
AT
THE
ATMEGA
88
.
231
9.3.2
INITIALIZING
THE
TWI
INTERFACE
.
233
9.3.3
TWI
COMMUNICATION
.
234
9.3.4
THE
MICROCONTROLLER
ATMEGA
AS
TWI
MASTER
.
235
9.3.5
THE
MICROCONTROLLER
ATMEGA
AS
TWI
SLAVE
.
240
REFERENCES
.
244
10
CAN
BUS
.
245
10.1
CAN
BASICS
COMPACT
.
246
10.2
CAN
TIMING
.
248
10.3
USE
OF
CAN
WITH
PROCESSORS
OF
THE
AVR
FAMILY
.
249
10.3.1
CAN
CONTROLLER
MCP25
15
.
249
10.3.2
AT90CANXX
.
255
10.3.3
IMPLEMENTATION
WITH
THE
CAN
LIBRARY
OF
THE
ROBOT
CLUB
AACHEN
.
259
10.4
CAN
TRANSPORT
PROTOCOL
.
262
10.5
CANOPEN
IN
INDUSTRIAL
CONTROL
TECHNOLOGY
.
264
REFERENCES
.
265
11
THE
MODBUS
.
267
11.1
TIA/EIA-485
AS
PHYSICAL
LAYER
FOR
MODBUS
.
268
11.2
MODBUS
COMMUNICATION
.
270
11.2.1
REMOTE
TERMINAL
UNIT
TRANSMISSION
.
270
11.2.2
ASCII
TRANSMISSION
.
272
REFERENCES
.
276
12
SINGLE-WIRE
BUS
SYSTEMS
.
277
12.1
L-WIRE-BUS
.
278
12.1.1
NETWORK
TOPOLOGY
.
278
12.1.2
INITIALIZATION
OF
THE
BUS
.
279
12.1.3
1
-WIRE
BIT
TRANSMISSION
.
281
12.1.4
COMMUNICATION
SESSION
.
282
12.1.5
SOFTWARE
STRUCTURE
OF
THE
1-WIRE
BUS
COMMUNICATION
.
286
12.1.6
CONTROL
OF
A
1-WIRE
TEMPERATURE
SENSOR
OF
THE
TYPE
DS18B20
.
288
12.2
UNI/O
BUS
.
291
12.2.1
NETWORK
TOPOLOGY
.
291
12.2.2
BIT
CODING
.
291
12.2.3
UNI/O
FRAME
.
292
12.2.4
COMMUNICATION
SESSION
.
292
12.2.5
SOFTWARE
STRUCTURE
OF
UNI/O
BUS
COMMUNICATION
.
295
12.2.6
CONTROL
OF
A
1
1XXYZ-EEPROM
.
299
12.3
LIN
BUS
.
305
REFERENCES
.
310
XVI
CONTENTS
13
WIRELESS
NETWORKS
.
313
13.1
BASICS
OF
THE
RADIO
INTERFACES
.
313
13.1.1
MULTIPLEXING
.
314
13.1.2
SENSOR
NODES
.
315
13.2
RADIO
TRANSMISSION
IN
THE
433
MHZ
AND
868
MHZ
ISM
BANDS
.
316
13.2.1
STRUCTURE
OF
THE
RFM
1
2B
.
317
13.2.2
WIRING
OF
THE
RFM12
RADIO
MODULE
.
318
13.2.3
THE
SPI
COMMUNICATION
.
318
13.2.4
THE
INSTRUCTION
SET
.
320
13.2.5
THE
STATUS
REGISTER
.
324
13.2.6
INITIALIZATION
OF
THE
TRANSCEIVER
.
325
13.2.7
SEND
DATA
.
327
13.2.8
READING
THE
RECEIVED
DATA
.
329
13.3
RADIO
PROTOCOLS
IN
THE
2.4
GHZ
ISM
BAND
.
330
13.3.1
BLUETOOTH
.
330
13.3.2
ZIGBEE
.
335
13.4
BLUETOOTH
COMMUNICATION
WITH
THE
SERIAL
PROFILE
.
338
13.4.1
OPERATING
MODES
.
339
13.4.2
COMMAND
SET
.
339
13.4.3
INITIALIZATION
OF
THE
RADIO
MODULE
.
340
REFERENCES
.
343
14
SENSOR
TECHNOLOGY
SYSTEM
CONSIDERATIONS
.
345
14.1
SAMPLING
.
346
14.2
QUANTIZATION
.
349
14.3
DIGITAL
FILTERING
.
350
14.3.1
FINITE
IMPULSE
RESPONSE
(FIR)
FILTER
.
351
14.3.2
INFINITE
IMPULSE
RESPONSE
(HR)
FILTER
.
354
14.3.3
FILTERING
USING
THE
EXAMPLE
OF
AN
FIR
FILTER
.
354
14.4
I/O
CONTROL
LOGIC
.
356
14.5
ABSTRACTION
OF
THE
I/O
PINS
.
357
14.6
INTEGER
ARITHMETIC
.
358
14.6.1
MICROCONTROLLER
INTERNAL
NUMBER
FORMATS
.
358
14.6.2
UNSIGNED
INTEGER
TYPES
.
359
14.6.3
SIGNED
INTEGER
TYPES
.
360
14.6.4
DETECTION
AND
PREVENTION
OF
OVERFLOW
.
361
REFERENCES
.
362
15
ENVIRONMENTAL
SENSORS
.
363
15.1
MPL3
115
DIGITAL
AIR
PRESSURE
SENSOR
.
363
15.1.1
FUNCTIONALITY
.
364
15.1.2
STRUCTURE
OF
THE
MPL3115
.
366
15.1.3
SERIAL
COMMUNICATION
.
373
CONTENTS
XVII
15.1.4
POWER
MODES
.
373
15.1.5
MEASURING
AND
READING
MODES
.
373
15.1.6
INITIALIZATION
OF
THE
MPL3
115
SENSOR
.
374
15.2
HUMIDITY
SENSOR
SI7021
.
375
15.2.1
STRUCTURE
OF
THE
SI7021
.
375
15.2.2
SERIAL
COMMUNICATION
.
377
15.2.3
CALCULATION
OF
TEMPERATURE
AND
RELATIVE
HUMIDITY
.
381
15.2.4
TESTABILITY
.
383
15.3
TEMPERATURE
MEASUREMENT
WITH
THE
TMP75
.
384
15.3.1
SENSOR
CONFIGURATION
.
385
15.3.2
SERIAL
INTERFACE
.
386
15.3.3
TEMPERATURE
MEASUREMENT
.
387
15.3.4
THERMOSTAT
FUNCTION
.
390
15.4
FINE
DUST
SENSOR
SDS01
1
.
393
15.4.1
MEASURING
PRINCIPLE
.
393
15.4.2
CONTROL
AND
SERIAL
COMMUNICATION
.
394
REFERENCES
.
399
16
ACCELEROMETERS
.
401
16.1
ACCELERATION
SENSOR
ADXL3
12
.
402
16.1.1
NETWORKING
OF
THE
ADXL312
.
403
16.1.2
MEASUREMENT
DATA
ACQUISITION
.
406
16.1.3
OFFSET
DETERMINATION
.
410
16.1.4
INTERRUPT
MODE
.
411
16.1.5
ADXL312
AS
INCLINATION
SENSOR
.
412
16.2
MMA6525
.
416
16.2.1
SENSOR
STRUCTURE
.
416
16.2.2
REGISTER
BLOCK
.
417
16.2.3
SPI
COMMUNICATION
.
418
REFERENCES
.
426
17
ANGULAR
RATE
SENSORS
.
427
17.1
GYROSCOPE
.
428
17.1.1
WIRING
OF
THE
L3GD20
.
429
17.1.2
COMMUNICATION
INTERFACES
.
429
17.1.3
WORKING
MODES
.
432
REFERENCES
.
442
18
MAGNETIC
FIELD
SENSORS
.
443
18.1
HMC5883
MAGNETIC
FIELD
SENSOR
.
445
18.1.1
STRUCTURE
OF
THE
HMC5883
.
445
18.1.2
READING
HMC5883
MEASURED
VALUES
.
450
18.1.3
CALIBRATION
OF
THE
SENSOR
.
452
XVIII
CONTENTS
18.1.4
HMC5883
AS
ELECTRONIC
COMPASS
.
453
18.1.5
ANGLE
CALCULATION
WITH
THE
CORDIC
ALGORITHM
.
454
REFERENCES
.
457
19
PROXIMITY
SENSORS
.
459
19.1
ULTRASONIC
PROXIMITY
SENSORS
.
459
19.1.1
MEASURING
PRINCIPLE
.
460
19.1.2
SRF08:
ULTRASONIC
MEASURING
MODULE
.
461
19.2
SI
1
14X:
OPTICAL
PROXIMITY
SENSOR
.
467
19.2.1
SIL
14X:
OPERATING
MODES
.
467
19.2.2
SI
1
14X:
STRUCTURE
.
470
19.2.3
SERIAL
COMMUNICATION
.
473
19.2.4
MEASUREMENTS
WITH
THE
S1114X
.
474
19.2.5
INTERRUPTS
.
478
19.2.6
SI
1
14X:
NETWORK
IDENTIFICATION
.
479
REFERENCES
.
480
20
DIGITAL-TO-ANALOG
AND
ANALOG-TO-DIGITAL
CONVERTERS
.
481
20.1
MCP48XX
SPI-DRIVEN
DIGITAL-TO-ANALOG
CONVERTERS
.
481
20.1.1
THE
SPI
INTERFACE
.
482
20.1.2
THE
INPUT
REGISTER
.
483
20.1.3
THE
D/A
CONVERTER
.
483
20.1.4
THE
ANALOG
OUTPUT
AMPLIFIER
.
484
20.1.5
SYNCHRONOUS
CONTROL
OF
TWO
D/A
CONVERTERS
.
485
20.1.6
SOFTWARE
EXAMPLE
.
487
20.2
PCF8591
I
2
C-CONTROLLED
D/A
AND
A/D
CONVERTER
.
490
20.2.1
I
2
C
COMMUNICATION
.
490
20.2.2
THE
D/A
CONVERTER
.
491
20.2.3
THE
A/D
CONVERTER
.
493
20.2.4
THE
CONTROL
REGISTER
.
496
20.2.5
THE
OSCILLATOR
.
496
20.3
CURRENT
MEASUREMENT
WITH
THE
LMP92064
.
497
20.3.1
LMP92064
STRUCTURE
.
497
20.3.2
SERIAL
COMMUNICATION
.
499
20.3.3
MEASURING
WITH
THE
LMP92064
.
500
REFERENCES
.
503
21
SERIAL
EEPROMS
.
505
21.1
PARALLEL
READ-ONLY
MEMORIES
.
507
21.2
SERIAL
EEPROM
MEMORY
.
508
21.2.1
M24C64:1
2
C-CONTROLLED
EEPROM
.
508
21.2.2
25LC256:
SPI
CONTROLLED
EEPROMS
.
516
REFERENCES
.
524
CONTENTS
XIX
22
SERIAL
FLASH
MEMORY
.
525
22.1
AT45DB161
SERIAL
FLASH
MEMORY
.
527
22.1.1
SPI
COMMUNICATION
.
528
22.1.2
SRAM
BUFFER
MEMORY
.
530
22.1.3
FLASH
MAIN
MEMORY
.
531
22.1.4
READING
.
532
22.1.5
WRITE
.
534
22.1.6
ERASE
.
536
22.1.7
MEMORY
PROTECTION
.
537
22.1.8
TESTABILITY
.
537
22.2
SST25WF0808
SERIAL
FLASH
MEMORY
.
538
22.2.1
SPI
COMMUNICATION
.
539
22.2.2
STATUS
REGISTER
.
540
22.2.3
READ
FUNCTIONS
.
541
22.2.4
ERASE
FUNCTIONS
.
542
22.2.5
WRITE
FUNCTIONS
.
543
22.2.6
2-LINE
SERIAL
INTERFACE
.
544
REFERENCES
.
544
23
INTEGRATED
CIRCUITS
FOR
AUDIO
TECHNOLOGY
.
545
23.1
SI4840
RADIO
IC
.
545
23.1.1
MODULE
DESCRIPTION
.
547
23.1.2
SELECTION
OF
THE
FREQUENCY
BAND
AND
FREQUENCY
TUNING
.
.
.
.
548
23.1.3
INITIALIZING
THE
DEVICE
.
549
23.1.4
COMMUNICATION
WITH
THE
DEVICE
.
549
23.1.5
SEARCHING
FOR
BROADCAST
STATIONS
WITH
THE
SI4840
.
554
23.2
LM48100Q
AMPLIFIER
MODULE
.
558
REFERENCES
.
563
24
NETWORKABLE
INTEGRATED
CIRCUITS
.
565
24.1
PCF8574:
PORT
EXPANDER
.
565
24.1.1
OUTPUT
STAGE
OF
AN
I/O
PIN
.
566
24.1.2
OUTPUT
PORT
MODE
.
566
24.1.3
INPUT
PORT
MODE
.
569
24.1.4
INTERRUPT
MODE
.
570
24.1.5
PCA9534
.
570
24.2
MCP41X1
DIGITAL
VARIABLE
RESISTORS
.
571
24.2.1
POWER
ON/BROWN
OUT
RESET
CIRCUITRY
.
572
24.2.2
ELECTRICAL
RESISTANCE
.
572
24.2.3
POTENTIOMETER
REGISTERS
.
573
24.2.4
CONTROL
FUNCTIONS
OF
THE
MCP4151
DEVICE
.
575
24.2.5
SPI
COMMUNICATION
.
576
24.2.6
SOFTWARE
EXAMPLE
.
577
XX
CONTENTS
24.3
MAX31629:
REAL
TIME
CLOCK
(RTC)
.
579
24.3.1
TIMING
.
581
24.3.2
ALARM
TIME
.
582
24.3.3
TEMPERATURE
MEASUREMENT
.
583
24.3.4
THERMOSTAT
WITH
ALARM
FUNCTION
.
584
24.3.5
I
2
C
COMMUNICATION
.
586
REFERENCES
.
588
25
DISPLAYS
.
589
25.1
INTRODUCTION
.
589
25.1.1
DISPLAY
LAYOUT
.
589
25.1.2
EMISSIVE
AND
NON-EMISSIVE
DISPLAYS
.
590
25.1.3
IMAGE
COMPOSITION
.
593
25.1.4
DISPLAY
CONTROL
.
594
25.2
DOT
MATRIX
LCD
DISPLAY
WITH
PARALLEL
CONTROL
.
595
25.2.1
STRUCTURE
OF
A
DISPLAY
WITH
A
KS0070B
CONTROLLER
.
595
25.2.2
COMMAND
SET
.
596
25.2.3
4-BIT
COMMUNICATION
.
600
25.2.4
GENERATION
OF
A
NEW
CHARACTER
.
602
25.2.5
EXECUTION
OF
THE
DISPLAY
COMMANDS
WITHOUT
BLOCKING
WAIT
.
603
25.3
SERIAL
CONTROL
OF
A
PARALLEL
LC
DISPLAY
.
604
25.3.1
DISPLAY
CONTROL
VIA
I
2
C
.
604
25.3.2
SOFTWARE
EXAMPLE:
TRANSMISSION
OF
A
DATA
BYTE
.
606
25.4
DOGS102-6:
GRAPHIC
DISPLAY
WITH
SERIAL
CONTROL
.
609
25.4.1
STRUCTURE
OF
THE
GRAPHIC
DISPLAY
DOGS
102-6
.
610
25.4.2
SPI
COMMUNICATION
.
611
25.4.3
COMMAND
SET
.
613
25.4.4
GENERATION
OF
A
CHARACTER
.
617
REFERENCES
.
618
26
EXAMPLE
PROJECTS
.
619
26.1
DATA
LOGGER
.
619
26.1.1
STRUCTURE
OF
THE
MODEL
ROCKET
.
619
26.1.2
DESCRIPTION
OF
THE
PROJECT
.
620
26.1.3
DESCRIPTION
OF
THE
SOFTWARE
.
621
26.1.4
EVALUATION
.
624
26.2
SMART
HOME
WITH
CAN
.
625
26.2.1
STRUCTURE
.
626
REFERENCE
.
630 |
adam_txt |
CONTENTS
1
INTRODUCTION
.
1
1.1
WHAT
DO
YOU
FIND
IN
THIS
BOOK?
.
1
1.2
FOR
WHOM
IS
THIS
BOOK
WRITTEN?
.
2
1.3
WHAT
KNOWLEDGE
DOES
THE
BOOK
PRESUPPOSE?
.
3
1.4
WHY
DOES
THE
BOOK
NOT
DESCRIBE
AN
ARDUINO?
.
4
1.5
ADDITIONAL
MATERIALS
.
4
1.6
DISCLAIMER
.
4
1.7
THANKS
.
5
REFERENCES
.
5
2
INTRODUCTION
TO
THE
PROGRAMMING
LANGUAGE
C
.
7
2.1
THE
C
LANGUAGE:
BACKGROUND
AND
STRUCTURE
.
7
2.2
IDENTIFIERS,
KEYWORDS
AND
SYMBOLS
IN
C
.
10
2.2.1
IDENTIFIER
.
10
2.2.2
KEYWORDS
.
10
2.2.3
SYMBOLS
.
10
2.2.4
INSTRUCTIONS
.
11
2.3
COMMENTS
.
11
2.3.1
SINGLE-LINE
COMMENT
.
11
2.3.2
MULTILINE
COMMENT
.
12
2.3.3
DOXYGEN
COMMENTS
.
12
2.4
TYPES,
VARIABLES
AND
CONSTANTS
.
13
2.4.1
FUNDAMENTAL
DATA
TYPES
.
13
2.4.2
DECLARATION
OF
VARIABLES
.
17
2.4.3
CONSTANTS
.
18
2.5
OPERATORS
.
19
2.5.1
ARITHMETIC
OPERATORS
.
20
2.5.2
LOGICAL
OPERATORS
.
20
2.5.3
BIT
OPERATORS
.
20
2.5.4
OPERATORS
FOR
MEMORY
ACCESSES
.
21
XI
XII
CONTENTS
2.5.5
OTHER
OPERATORS
.
22
2.5.6
ASSOCIATIVITY
AND
PRIORITY
OF
OPERATORS
.
22
2.5.7
TYPE
CONVERSION
.
23
2.6
CONTROL
STRUCTURES
.
24
2.6.1
BRANCHES
(SELECTION)
.
24
2.6.2
PITFALLS
.
26
2.6.3
MULTIPLE
BRANCHING
.
26
2.7
LOOPS
.
28
2.7.1
HEAD
CONTROLLED
LOOPS
.
28
2.7.2
FOOT-CONTROLLED
LOOPS
.
29
2.7.3
COUNTING
LOOPS
.
30
2.7.4
JUMPS
.
30
2.8
FUNCTIONS
.
30
2.8.1
INTMAIN()
.
31
2.8.2
DEFINITION
AND
DECLARATION
.
31
2.8.3
VISIBILITY
AND
LIFETIME
OF
VARIABLES
IN
FUNCTIONS
.
33
2.8.4
HEADER
.
34
2.8.5
THE
KEYWORDS
EXTERNAL,
VOLATILE
AND
STATIC
.
35
2.9
COMPLEX
DATA
TYPES
.
38
2.9.1
ARRAYS,
FIELDS
AND
STRINGS
.
38
2.9.2
STRUCTURE
.
41
2.9.3
UNIONS
.
44
2.9.4
ENUMERATION
TYPES
.
46
2.9.5
POINTER
.
47
2.10
STRUCTURE
OF
AN
EMBEDDED
C
PROGRAM
.
51
2.11
WORKING
WITH
THE
PRECOMPILER
.
53
2.11.1
#DEFINE
AND
WORKING
WITH
MACROS
.
53
2.11.2
#PRAGMA
.
55
2.11.3
SUMMARY
OF
THE
PRECOMPILER
COMMANDS
.
55
2.12
TRANSLATING
AND
BINDING
.
56
REFERENCES
.
57
3
PROGRAMMING
OF
AVR
MICROCONTROLLERS
.
59
3.1
ARCHITECTURE
OF
THE
AVR
FAMILY
.
60
3.2
PACKAGING
AND
PIN
ASSIGNMENTS
.
62
3.3
SUPPLY,
CLOCK
AND
RESET
LOGIC
.
64
3.3.1
SUPPLY
.
64
3.3.2
CLOCK
.
64
3.3.3
RESET
LOGIC
.
65
3.3.4
MEMORY
.
66
3.4
HANDLING
REGISTERS
.
67
3.5
DIGITAL
INPUT/OUTPUT
.
70
CONTENTS
XIII
3.5.1
BASIC
STRUCTURE
.
70
3.5.2
PROGRAMMING
.
72
3.6
INTERRUPTS
.
76
3.6.1
GETTING
STARTED
WITH
INTERRUPTS
.
76
3.6.2
INTERRUPT
PROGRAMMING
USING
THE
EXAMPLE
OF
THE
PIN
CHANGE
INTERRUPT
.
78
3.6.3
THE
EXTERNAL
INTERRUPTS
INTX
.
80
3.7
TIMER
.
81
3.7.1
TIMER
BASICS
.
81
3.7.2
PROGRAMMING
THE
TIMER/COUNTER
.
83
3.8
ANALOG
INTERFACE
.
100
3.8.1
ANALOG
MULTIPLEXER
.
101
3.8.2
ANALOG
COMPARATOR
.
101
3.8.3
AD
CONVERTER
(ADC)
.
103
3.8.4
EXAMPLE:
THERMOMETER
.
109
3.8.5
EXAMPLE:
RMS
VALUE
MEASUREMENT
ON
A
SINUSOIDAL
VOLTAGE
.
112
3.9
POWER
MANAGEMENT
.
113
3.10
INTERNAL
EEPROM
.
115
3.10.1
DECLARATION
OF
A
VARIABLE
IN
THE
EEPROM
.
115
3.10.2
READING
FROM
THE
EEPROM
.
116
3.10.3
WRITING
TO
THE
EEPROM
.
116
3.11
DYNAMIC
MEMORY
USE
.
117
3.12
MOVING
DATA
TO
THE
PROGRAM
MEMORY
.
119
REFERENCES
.
120
4
SOFTWARE
FRAMEWORK
.
121
4.1
VIEWS
.
122
4.2
HARDWARE
ABSTRACTION
.
123
4.3
MODULARISATION
AND
ACCESS
TO
MODULES
.
124
4.4
TIME
CONTROL
.
126
REFERENCES
.
129
5
MEMORY
CONCEPTS
AND
ALGORITHMS
.
131
5.1
IMPORTANT
STORAGE
CONCEPTS
.
131
5.1.1
QUEUES
AND
RING
BUFFERS
(FIFO)
.
131
5.1.2
QUEUE
WITH
DYNAMIC
DATA
STRUCTURES
.
134
5.1.3
MULTIPLE
QUEUES
IN
ONE
PROGRAM
.
137
5.1.4
MULTIPLE
QUEUES
WITH
DIFFERENT
TYPES
.
138
5.2
STATE
MACHINES
.
140
5.2.1
GENERAL
CONSIDERATION
.
140
5.2.2
DESCRIPTION
OF
STATE
MACHINES
.
142
XIV
CONTENTS
5.2.3
IMPLEMENTATION
OF
STATE
MACHINES
ON
MICROCONTROLLERS
.
144
REFERENCES
.
147
6
THEORETICAL
CONSIDERATIONS
FOR
LOT
NETWORKS
.
149
6.1
THE
ISO/OSI
LAYER
MODEL
.
149
6.1.1
LAYER
1:
PHYSICAL
LAYER
.
152
6.1.2
LAYER
2:
DATA
LINK
LAYER
.
162
6.1.3
LAYER
3:
NETWORK
LAYER
.
171
6.1.4
LAYER
4:
TRANSPORT
LAYER
.
173
6.1.5
APPLICATION
PROTOCOLS
FOR
LOT
NETWORKS
.
175
6.2
REQUIREMENTS
FOR
LOT
NETWORKS
.
177
REFERENCES
.
180
7
ASYNCHRONOUS
SERIAL
INTERFACES
.
183
7.1
UNIVERSAL
ASYNCHRONOUS
RECEIVER/TRANSMITTER
(UART)
.
183
7.1.1
HARDWARE
CONNECTION
IN
THE
AVR
FAMILY
.
185
7.1.2
UART
REGISTERS
ON
THE
ATMEGA
88
.
186
7.1.3
INITIALIZING
THE
UART
INTERFACE
ON
THE
ATMEGA88
.
188
7.1.4
RECEIVING
DATA
.
189
7.1.5
SENDING
DATA
.
190
7.1.6
IMPLEMENTATION
OF
UARTWRITEBUFFER()
.
191
7.1.7
UART
MULTIPROCESSOR
MODE
.
192
7.2
CONNECTION
OF
THE
SERIAL
INTERFACE
TO
USB
.
198
7.3
A
SIMPLE
SERIAL
PROTOCOL
.
199
7.3.1
ESTABLISHING
CODE
TRANSPARENCY
BY
BYTESTUFFING
.
203
REFERENCES
.
204
8
SERIAL
PERIPHERAL
INTERFACE
(SPI)
.
205
8.1
STRUCTURE
AND
MODE
OF
OPERATION
.
205
8.2
CONFIGURATION
OF
THE
SPI
INTERFACE
.
207
8.3
SPI
INTERFACE
IN
SLAVE
MODE
.
211
8.4
SPI
INTERFACE
IN
A
SENSOR
NETWORK
.
214
8.5
3-WIRE
SPI
COMMUNICATION
.
218
8.6
SPI
MASTER
VIA
USART
.
220
REFERENCE
.
224
9
THE
I
2
C/TWI
INTERFACE
.
225
9.1
I
2
C-BUS
CONFIGURATION
.
227
9.2
BUS
EXTENSION
.
229
9.2.1
I
2
C-REPEATER
.
229
9.2.2
I
2
C-HUB
.
230
9.2.3
I
2
C
MULTIPLEXER
.
230
9.2.4
I
2
C-SWITCH
.
230
9.3
TWI
IN
THE
AVR
FAMILY
.
231
CONTENTS
XV
9.3.1
TWI
REGISTER
AT
THE
ATMEGA
88
.
231
9.3.2
INITIALIZING
THE
TWI
INTERFACE
.
233
9.3.3
TWI
COMMUNICATION
.
234
9.3.4
THE
MICROCONTROLLER
ATMEGA
AS
TWI
MASTER
.
235
9.3.5
THE
MICROCONTROLLER
ATMEGA
AS
TWI
SLAVE
.
240
REFERENCES
.
244
10
CAN
BUS
.
245
10.1
CAN
BASICS
COMPACT
.
246
10.2
CAN
TIMING
.
248
10.3
USE
OF
CAN
WITH
PROCESSORS
OF
THE
AVR
FAMILY
.
249
10.3.1
CAN
CONTROLLER
MCP25
15
.
249
10.3.2
AT90CANXX
.
255
10.3.3
IMPLEMENTATION
WITH
THE
CAN
LIBRARY
OF
THE
ROBOT
CLUB
AACHEN
.
259
10.4
CAN
TRANSPORT
PROTOCOL
.
262
10.5
CANOPEN
IN
INDUSTRIAL
CONTROL
TECHNOLOGY
.
264
REFERENCES
.
265
11
THE
MODBUS
.
267
11.1
TIA/EIA-485
AS
PHYSICAL
LAYER
FOR
MODBUS
.
268
11.2
MODBUS
COMMUNICATION
.
270
11.2.1
REMOTE
TERMINAL
UNIT
TRANSMISSION
.
270
11.2.2
ASCII
TRANSMISSION
.
272
REFERENCES
.
276
12
SINGLE-WIRE
BUS
SYSTEMS
.
277
12.1
L-WIRE-BUS
.
278
12.1.1
NETWORK
TOPOLOGY
.
278
12.1.2
INITIALIZATION
OF
THE
BUS
.
279
12.1.3
1
-WIRE
BIT
TRANSMISSION
.
281
12.1.4
COMMUNICATION
SESSION
.
282
12.1.5
SOFTWARE
STRUCTURE
OF
THE
1-WIRE
BUS
COMMUNICATION
.
286
12.1.6
CONTROL
OF
A
1-WIRE
TEMPERATURE
SENSOR
OF
THE
TYPE
DS18B20
.
288
12.2
UNI/O
BUS
.
291
12.2.1
NETWORK
TOPOLOGY
.
291
12.2.2
BIT
CODING
.
291
12.2.3
UNI/O
FRAME
.
292
12.2.4
COMMUNICATION
SESSION
.
292
12.2.5
SOFTWARE
STRUCTURE
OF
UNI/O
BUS
COMMUNICATION
.
295
12.2.6
CONTROL
OF
A
1
1XXYZ-EEPROM
.
299
12.3
LIN
BUS
.
305
REFERENCES
.
310
XVI
CONTENTS
13
WIRELESS
NETWORKS
.
313
13.1
BASICS
OF
THE
RADIO
INTERFACES
.
313
13.1.1
MULTIPLEXING
.
314
13.1.2
SENSOR
NODES
.
315
13.2
RADIO
TRANSMISSION
IN
THE
433
MHZ
AND
868
MHZ
ISM
BANDS
.
316
13.2.1
STRUCTURE
OF
THE
RFM
1
2B
.
317
13.2.2
WIRING
OF
THE
RFM12
RADIO
MODULE
.
318
13.2.3
THE
SPI
COMMUNICATION
.
318
13.2.4
THE
INSTRUCTION
SET
.
320
13.2.5
THE
STATUS
REGISTER
.
324
13.2.6
INITIALIZATION
OF
THE
TRANSCEIVER
.
325
13.2.7
SEND
DATA
.
327
13.2.8
READING
THE
RECEIVED
DATA
.
329
13.3
RADIO
PROTOCOLS
IN
THE
2.4
GHZ
ISM
BAND
.
330
13.3.1
BLUETOOTH
.
330
13.3.2
ZIGBEE
.
335
13.4
BLUETOOTH
COMMUNICATION
WITH
THE
SERIAL
PROFILE
.
338
13.4.1
OPERATING
MODES
.
339
13.4.2
COMMAND
SET
.
339
13.4.3
INITIALIZATION
OF
THE
RADIO
MODULE
.
340
REFERENCES
.
343
14
SENSOR
TECHNOLOGY
SYSTEM
CONSIDERATIONS
.
345
14.1
SAMPLING
.
346
14.2
QUANTIZATION
.
349
14.3
DIGITAL
FILTERING
.
350
14.3.1
FINITE
IMPULSE
RESPONSE
(FIR)
FILTER
.
351
14.3.2
INFINITE
IMPULSE
RESPONSE
(HR)
FILTER
.
354
14.3.3
FILTERING
USING
THE
EXAMPLE
OF
AN
FIR
FILTER
.
354
14.4
I/O
CONTROL
LOGIC
.
356
14.5
ABSTRACTION
OF
THE
I/O
PINS
.
357
14.6
INTEGER
ARITHMETIC
.
358
14.6.1
MICROCONTROLLER
INTERNAL
NUMBER
FORMATS
.
358
14.6.2
UNSIGNED
INTEGER
TYPES
.
359
14.6.3
SIGNED
INTEGER
TYPES
.
360
14.6.4
DETECTION
AND
PREVENTION
OF
OVERFLOW
.
361
REFERENCES
.
362
15
ENVIRONMENTAL
SENSORS
.
363
15.1
MPL3
115
DIGITAL
AIR
PRESSURE
SENSOR
.
363
15.1.1
FUNCTIONALITY
.
364
15.1.2
STRUCTURE
OF
THE
MPL3115
.
366
15.1.3
SERIAL
COMMUNICATION
.
373
CONTENTS
XVII
15.1.4
POWER
MODES
.
373
15.1.5
MEASURING
AND
READING
MODES
.
373
15.1.6
INITIALIZATION
OF
THE
MPL3
115
SENSOR
.
374
15.2
HUMIDITY
SENSOR
SI7021
.
375
15.2.1
STRUCTURE
OF
THE
SI7021
.
375
15.2.2
SERIAL
COMMUNICATION
.
377
15.2.3
CALCULATION
OF
TEMPERATURE
AND
RELATIVE
HUMIDITY
.
381
15.2.4
TESTABILITY
.
383
15.3
TEMPERATURE
MEASUREMENT
WITH
THE
TMP75
.
384
15.3.1
SENSOR
CONFIGURATION
.
385
15.3.2
SERIAL
INTERFACE
.
386
15.3.3
TEMPERATURE
MEASUREMENT
.
387
15.3.4
THERMOSTAT
FUNCTION
.
390
15.4
FINE
DUST
SENSOR
SDS01
1
.
393
15.4.1
MEASURING
PRINCIPLE
.
393
15.4.2
CONTROL
AND
SERIAL
COMMUNICATION
.
394
REFERENCES
.
399
16
ACCELEROMETERS
.
401
16.1
ACCELERATION
SENSOR
ADXL3
12
.
402
16.1.1
NETWORKING
OF
THE
ADXL312
.
403
16.1.2
MEASUREMENT
DATA
ACQUISITION
.
406
16.1.3
OFFSET
DETERMINATION
.
410
16.1.4
INTERRUPT
MODE
.
411
16.1.5
ADXL312
AS
INCLINATION
SENSOR
.
412
16.2
MMA6525
.
416
16.2.1
SENSOR
STRUCTURE
.
416
16.2.2
REGISTER
BLOCK
.
417
16.2.3
SPI
COMMUNICATION
.
418
REFERENCES
.
426
17
ANGULAR
RATE
SENSORS
.
427
17.1
GYROSCOPE
.
428
17.1.1
WIRING
OF
THE
L3GD20
.
429
17.1.2
COMMUNICATION
INTERFACES
.
429
17.1.3
WORKING
MODES
.
432
REFERENCES
.
442
18
MAGNETIC
FIELD
SENSORS
.
443
18.1
HMC5883
MAGNETIC
FIELD
SENSOR
.
445
18.1.1
STRUCTURE
OF
THE
HMC5883
.
445
18.1.2
READING
HMC5883
MEASURED
VALUES
.
450
18.1.3
CALIBRATION
OF
THE
SENSOR
.
452
XVIII
CONTENTS
18.1.4
HMC5883
AS
ELECTRONIC
COMPASS
.
453
18.1.5
ANGLE
CALCULATION
WITH
THE
CORDIC
ALGORITHM
.
454
REFERENCES
.
457
19
PROXIMITY
SENSORS
.
459
19.1
ULTRASONIC
PROXIMITY
SENSORS
.
459
19.1.1
MEASURING
PRINCIPLE
.
460
19.1.2
SRF08:
ULTRASONIC
MEASURING
MODULE
.
461
19.2
SI
1
14X:
OPTICAL
PROXIMITY
SENSOR
.
467
19.2.1
SIL
14X:
OPERATING
MODES
.
467
19.2.2
SI
1
14X:
STRUCTURE
.
470
19.2.3
SERIAL
COMMUNICATION
.
473
19.2.4
MEASUREMENTS
WITH
THE
S1114X
.
474
19.2.5
INTERRUPTS
.
478
19.2.6
SI
1
14X:
NETWORK
IDENTIFICATION
.
479
REFERENCES
.
480
20
DIGITAL-TO-ANALOG
AND
ANALOG-TO-DIGITAL
CONVERTERS
.
481
20.1
MCP48XX
SPI-DRIVEN
DIGITAL-TO-ANALOG
CONVERTERS
.
481
20.1.1
THE
SPI
INTERFACE
.
482
20.1.2
THE
INPUT
REGISTER
.
483
20.1.3
THE
D/A
CONVERTER
.
483
20.1.4
THE
ANALOG
OUTPUT
AMPLIFIER
.
484
20.1.5
SYNCHRONOUS
CONTROL
OF
TWO
D/A
CONVERTERS
.
485
20.1.6
SOFTWARE
EXAMPLE
.
487
20.2
PCF8591
I
2
C-CONTROLLED
D/A
AND
A/D
CONVERTER
.
490
20.2.1
I
2
C
COMMUNICATION
.
490
20.2.2
THE
D/A
CONVERTER
.
491
20.2.3
THE
A/D
CONVERTER
.
493
20.2.4
THE
CONTROL
REGISTER
.
496
20.2.5
THE
OSCILLATOR
.
496
20.3
CURRENT
MEASUREMENT
WITH
THE
LMP92064
.
497
20.3.1
LMP92064
STRUCTURE
.
497
20.3.2
SERIAL
COMMUNICATION
.
499
20.3.3
MEASURING
WITH
THE
LMP92064
.
500
REFERENCES
.
503
21
SERIAL
EEPROMS
.
505
21.1
PARALLEL
READ-ONLY
MEMORIES
.
507
21.2
SERIAL
EEPROM
MEMORY
.
508
21.2.1
M24C64:1
2
C-CONTROLLED
EEPROM
.
508
21.2.2
25LC256:
SPI
CONTROLLED
EEPROMS
.
516
REFERENCES
.
524
CONTENTS
XIX
22
SERIAL
FLASH
MEMORY
.
525
22.1
AT45DB161
SERIAL
FLASH
MEMORY
.
527
22.1.1
SPI
COMMUNICATION
.
528
22.1.2
SRAM
BUFFER
MEMORY
.
530
22.1.3
FLASH
MAIN
MEMORY
.
531
22.1.4
READING
.
532
22.1.5
WRITE
.
534
22.1.6
ERASE
.
536
22.1.7
MEMORY
PROTECTION
.
537
22.1.8
TESTABILITY
.
537
22.2
SST25WF0808
SERIAL
FLASH
MEMORY
.
538
22.2.1
SPI
COMMUNICATION
.
539
22.2.2
STATUS
REGISTER
.
540
22.2.3
READ
FUNCTIONS
.
541
22.2.4
ERASE
FUNCTIONS
.
542
22.2.5
WRITE
FUNCTIONS
.
543
22.2.6
2-LINE
SERIAL
INTERFACE
.
544
REFERENCES
.
544
23
INTEGRATED
CIRCUITS
FOR
AUDIO
TECHNOLOGY
.
545
23.1
SI4840
RADIO
IC
.
545
23.1.1
MODULE
DESCRIPTION
.
547
23.1.2
SELECTION
OF
THE
FREQUENCY
BAND
AND
FREQUENCY
TUNING
.
.
.
.
548
23.1.3
INITIALIZING
THE
DEVICE
.
549
23.1.4
COMMUNICATION
WITH
THE
DEVICE
.
549
23.1.5
SEARCHING
FOR
BROADCAST
STATIONS
WITH
THE
SI4840
.
554
23.2
LM48100Q
AMPLIFIER
MODULE
.
558
REFERENCES
.
563
24
NETWORKABLE
INTEGRATED
CIRCUITS
.
565
24.1
PCF8574:
PORT
EXPANDER
.
565
24.1.1
OUTPUT
STAGE
OF
AN
I/O
PIN
.
566
24.1.2
OUTPUT
PORT
MODE
.
566
24.1.3
INPUT
PORT
MODE
.
569
24.1.4
INTERRUPT
MODE
.
570
24.1.5
PCA9534
.
570
24.2
MCP41X1
DIGITAL
VARIABLE
RESISTORS
.
571
24.2.1
POWER
ON/BROWN
OUT
RESET
CIRCUITRY
.
572
24.2.2
ELECTRICAL
RESISTANCE
.
572
24.2.3
POTENTIOMETER
REGISTERS
.
573
24.2.4
CONTROL
FUNCTIONS
OF
THE
MCP4151
DEVICE
.
575
24.2.5
SPI
COMMUNICATION
.
576
24.2.6
SOFTWARE
EXAMPLE
.
577
XX
CONTENTS
24.3
MAX31629:
REAL
TIME
CLOCK
(RTC)
.
579
24.3.1
TIMING
.
581
24.3.2
ALARM
TIME
.
582
24.3.3
TEMPERATURE
MEASUREMENT
.
583
24.3.4
THERMOSTAT
WITH
ALARM
FUNCTION
.
584
24.3.5
I
2
C
COMMUNICATION
.
586
REFERENCES
.
588
25
DISPLAYS
.
589
25.1
INTRODUCTION
.
589
25.1.1
DISPLAY
LAYOUT
.
589
25.1.2
EMISSIVE
AND
NON-EMISSIVE
DISPLAYS
.
590
25.1.3
IMAGE
COMPOSITION
.
593
25.1.4
DISPLAY
CONTROL
.
594
25.2
DOT
MATRIX
LCD
DISPLAY
WITH
PARALLEL
CONTROL
.
595
25.2.1
STRUCTURE
OF
A
DISPLAY
WITH
A
KS0070B
CONTROLLER
.
595
25.2.2
COMMAND
SET
.
596
25.2.3
4-BIT
COMMUNICATION
.
600
25.2.4
GENERATION
OF
A
NEW
CHARACTER
.
602
25.2.5
EXECUTION
OF
THE
DISPLAY
COMMANDS
WITHOUT
BLOCKING
WAIT
.
603
25.3
SERIAL
CONTROL
OF
A
PARALLEL
LC
DISPLAY
.
604
25.3.1
DISPLAY
CONTROL
VIA
I
2
C
.
604
25.3.2
SOFTWARE
EXAMPLE:
TRANSMISSION
OF
A
DATA
BYTE
.
606
25.4
DOGS102-6:
GRAPHIC
DISPLAY
WITH
SERIAL
CONTROL
.
609
25.4.1
STRUCTURE
OF
THE
GRAPHIC
DISPLAY
DOGS
102-6
.
610
25.4.2
SPI
COMMUNICATION
.
611
25.4.3
COMMAND
SET
.
613
25.4.4
GENERATION
OF
A
CHARACTER
.
617
REFERENCES
.
618
26
EXAMPLE
PROJECTS
.
619
26.1
DATA
LOGGER
.
619
26.1.1
STRUCTURE
OF
THE
MODEL
ROCKET
.
619
26.1.2
DESCRIPTION
OF
THE
PROJECT
.
620
26.1.3
DESCRIPTION
OF
THE
SOFTWARE
.
621
26.1.4
EVALUATION
.
624
26.2
SMART
HOME
WITH
CAN
.
625
26.2.1
STRUCTURE
.
626
REFERENCE
.
630 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Meroth, Ansgar 1965- Sora, Petre |
author_GND | (DE-588)115536302 (DE-588)1161687831 |
author_facet | Meroth, Ansgar 1965- Sora, Petre |
author_role | aut aut |
author_sort | Meroth, Ansgar 1965- |
author_variant | a m am p s ps |
building | Verbundindex |
bvnumber | BV049400812 |
classification_rvk | ZQ 3120 |
ctrlnum | (OCoLC)1391910012 (DE-599)DNB1268305219 |
dewey-full | 005.262 621.395 629.89 |
dewey-hundreds | 000 - Computer science, information, general works 600 - Technology (Applied sciences) |
dewey-ones | 005 - Computer programming, programs, data, security 621 - Applied physics 629 - Other branches of engineering |
dewey-raw | 005.262 621.395 629.89 |
dewey-search | 005.262 621.395 629.89 |
dewey-sort | 15.262 |
dewey-tens | 000 - Computer science, information, general works 620 - Engineering and allied operations |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
discipline_str_mv | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV049400812</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20231130</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">231108s2023 gw a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">22,N38</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">23,A44</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1268305219</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783658395759</subfield><subfield code="c">Broschur : circa EUR 64.19 (DE) (freier Preis), circa EUR 65.99 (AT) (freier Preis), circa CHF 71.00 (freier Preis), circa EUR 59.99</subfield><subfield code="9">978-3-658-39575-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3658395753</subfield><subfield code="9">3-658-39575-3</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783658395759</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Bestellnummer: 978-3-658-39575-9</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Bestellnummer: 89188999</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1391910012</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1268305219</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-HE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.262</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">621.395</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">629.89</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZQ 3120</subfield><subfield code="0">(DE-625)158040:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="8">2\p</subfield><subfield code="a">004</subfield><subfield code="2">23sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="8">1\p</subfield><subfield code="a">621.3</subfield><subfield code="2">23sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Meroth, Ansgar</subfield><subfield code="d">1965-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115536302</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Senornetzwerke in Theorie und Praxis</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Sensor networks in theory and practice</subfield><subfield code="b">successfully realize embedded systems projects</subfield><subfield code="c">Ansgar Meroth, Petre Sora</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Wiesbaden, Germany</subfield><subfield code="b">Springer Vieweg</subfield><subfield code="c">[2023]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xx, 630 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm, 1090 g</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Schnittstelle</subfield><subfield code="0">(DE-588)4053059-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Internet der Dinge</subfield><subfield code="0">(DE-588)7713781-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ansteuerung</subfield><subfield code="0">(DE-588)4195850-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">OSI-Modell</subfield><subfield code="0">(DE-588)4201284-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller AVR</subfield><subfield code="0">(DE-588)4540630-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Sensortechnik</subfield><subfield code="0">(DE-588)4121663-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Display</subfield><subfield code="0">(DE-588)4129694-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Integrierte Schaltung</subfield><subfield code="0">(DE-588)4027242-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Electrical engineering</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Electronics</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Arduino</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Networks</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">AVR family</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">CAN</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Automotive</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Automotive Engineering</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Atmel</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Digital technology</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Embedded Systems</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Development</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Funk</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">LIN</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Microcontroller</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programming C</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Senstor technology</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">digital</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Internet der Dinge</subfield><subfield code="0">(DE-588)7713781-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Mikrocontroller AVR</subfield><subfield code="0">(DE-588)4540630-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Sensortechnik</subfield><subfield code="0">(DE-588)4121663-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="5"><subfield code="a">OSI-Modell</subfield><subfield code="0">(DE-588)4201284-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="6"><subfield code="a">Schnittstelle</subfield><subfield code="0">(DE-588)4053059-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="7"><subfield code="a">Integrierte Schaltung</subfield><subfield code="0">(DE-588)4027242-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="8"><subfield code="a">Ansteuerung</subfield><subfield code="0">(DE-588)4195850-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="9"><subfield code="a">Display</subfield><subfield code="0">(DE-588)4129694-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sora, Petre</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1161687831</subfield><subfield code="4">aut</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Springer Fachmedien Wiesbaden</subfield><subfield code="0">(DE-588)1043386068</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-658-39576-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=ef5bb8d76e2f4de4abdb4d62e06fb158&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="u">http://www.springer.com/</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">B:DE-101</subfield><subfield code="q">application/pdf</subfield><subfield code="u">https://d-nb.info/1268305219/04</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034728065&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="2" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">dnb</subfield><subfield code="d">20231025</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#dnb</subfield></datafield><datafield tag="883" ind1="2" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">dnb</subfield><subfield code="d">20231025</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#dnb</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034728065</subfield></datafield></record></collection> |
id | DE-604.BV049400812 |
illustrated | Illustrated |
index_date | 2024-07-03T23:03:49Z |
indexdate | 2024-12-13T13:01:46Z |
institution | BVB |
institution_GND | (DE-588)1043386068 |
isbn | 9783658395759 3658395753 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034728065 |
oclc_num | 1391910012 |
open_access_boolean | |
owner | DE-703 |
owner_facet | DE-703 |
physical | xx, 630 Seiten Illustrationen, Diagramme 24 cm, 1090 g |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Springer Vieweg |
record_format | marc |
spelling | Meroth, Ansgar 1965- Verfasser (DE-588)115536302 aut Senornetzwerke in Theorie und Praxis Sensor networks in theory and practice successfully realize embedded systems projects Ansgar Meroth, Petre Sora Wiesbaden, Germany Springer Vieweg [2023] xx, 630 Seiten Illustrationen, Diagramme 24 cm, 1090 g txt rdacontent n rdamedia nc rdacarrier Schnittstelle (DE-588)4053059-0 gnd rswk-swf Internet der Dinge (DE-588)7713781-4 gnd rswk-swf Ansteuerung (DE-588)4195850-0 gnd rswk-swf OSI-Modell (DE-588)4201284-3 gnd rswk-swf Eingebettetes System (DE-588)4396978-1 gnd rswk-swf Mikrocontroller AVR (DE-588)4540630-3 gnd rswk-swf Sensortechnik (DE-588)4121663-5 gnd rswk-swf Display (DE-588)4129694-1 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf Integrierte Schaltung (DE-588)4027242-4 gnd rswk-swf Electrical engineering Electronics Arduino Networks AVR family CAN Automotive Automotive Engineering Atmel Digital technology Embedded Systems Development Funk LIN Microcontroller Programming C Senstor technology digital Internet der Dinge (DE-588)7713781-4 s Eingebettetes System (DE-588)4396978-1 s Mikrocontroller AVR (DE-588)4540630-3 s Sensortechnik (DE-588)4121663-5 s C Programmiersprache (DE-588)4113195-2 s OSI-Modell (DE-588)4201284-3 s Schnittstelle (DE-588)4053059-0 s Integrierte Schaltung (DE-588)4027242-4 s Ansteuerung (DE-588)4195850-0 s Display (DE-588)4129694-1 s DE-604 Sora, Petre Verfasser (DE-588)1161687831 aut Springer Fachmedien Wiesbaden (DE-588)1043386068 pbl Erscheint auch als Online-Ausgabe 978-3-658-39576-6 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=ef5bb8d76e2f4de4abdb4d62e06fb158&prov=M&dok_var=1&dok_ext=htm Inhaltstext X:MVB http://www.springer.com/ B:DE-101 application/pdf https://d-nb.info/1268305219/04 Inhaltsverzeichnis DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034728065&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p dnb 20231025 DE-101 https://d-nb.info/provenance/plan#dnb 2\p dnb 20231025 DE-101 https://d-nb.info/provenance/plan#dnb |
spellingShingle | Meroth, Ansgar 1965- Sora, Petre Sensor networks in theory and practice successfully realize embedded systems projects Schnittstelle (DE-588)4053059-0 gnd Internet der Dinge (DE-588)7713781-4 gnd Ansteuerung (DE-588)4195850-0 gnd OSI-Modell (DE-588)4201284-3 gnd Eingebettetes System (DE-588)4396978-1 gnd Mikrocontroller AVR (DE-588)4540630-3 gnd Sensortechnik (DE-588)4121663-5 gnd Display (DE-588)4129694-1 gnd C Programmiersprache (DE-588)4113195-2 gnd Integrierte Schaltung (DE-588)4027242-4 gnd |
subject_GND | (DE-588)4053059-0 (DE-588)7713781-4 (DE-588)4195850-0 (DE-588)4201284-3 (DE-588)4396978-1 (DE-588)4540630-3 (DE-588)4121663-5 (DE-588)4129694-1 (DE-588)4113195-2 (DE-588)4027242-4 |
title | Sensor networks in theory and practice successfully realize embedded systems projects |
title_alt | Senornetzwerke in Theorie und Praxis |
title_auth | Sensor networks in theory and practice successfully realize embedded systems projects |
title_exact_search | Sensor networks in theory and practice successfully realize embedded systems projects |
title_exact_search_txtP | Sensor networks in theory and practice successfully realize embedded systems projects |
title_full | Sensor networks in theory and practice successfully realize embedded systems projects Ansgar Meroth, Petre Sora |
title_fullStr | Sensor networks in theory and practice successfully realize embedded systems projects Ansgar Meroth, Petre Sora |
title_full_unstemmed | Sensor networks in theory and practice successfully realize embedded systems projects Ansgar Meroth, Petre Sora |
title_short | Sensor networks in theory and practice |
title_sort | sensor networks in theory and practice successfully realize embedded systems projects |
title_sub | successfully realize embedded systems projects |
topic | Schnittstelle (DE-588)4053059-0 gnd Internet der Dinge (DE-588)7713781-4 gnd Ansteuerung (DE-588)4195850-0 gnd OSI-Modell (DE-588)4201284-3 gnd Eingebettetes System (DE-588)4396978-1 gnd Mikrocontroller AVR (DE-588)4540630-3 gnd Sensortechnik (DE-588)4121663-5 gnd Display (DE-588)4129694-1 gnd C Programmiersprache (DE-588)4113195-2 gnd Integrierte Schaltung (DE-588)4027242-4 gnd |
topic_facet | Schnittstelle Internet der Dinge Ansteuerung OSI-Modell Eingebettetes System Mikrocontroller AVR Sensortechnik Display C Programmiersprache Integrierte Schaltung |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=ef5bb8d76e2f4de4abdb4d62e06fb158&prov=M&dok_var=1&dok_ext=htm http://www.springer.com/ https://d-nb.info/1268305219/04 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034728065&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT merothansgar senornetzwerkeintheorieundpraxis AT sorapetre senornetzwerkeintheorieundpraxis AT springerfachmedienwiesbaden senornetzwerkeintheorieundpraxis AT merothansgar sensornetworksintheoryandpracticesuccessfullyrealizeembeddedsystemsprojects AT sorapetre sensornetworksintheoryandpracticesuccessfullyrealizeembeddedsystemsprojects AT springerfachmedienwiesbaden sensornetworksintheoryandpracticesuccessfullyrealizeembeddedsystemsprojects |