
Exploring Arduino (bogen af Jeremy Blum)


Hvad handler denne bog om?
Jeg begyndte min rejse ind i elektronikkens verden med bogen "Make: Electronics", men som elektronikentusiast i dag er det en rigtig god idé at lære, hvordan mikrocontrollere som Arduino fungerer. Automatisering med Arduino giver dig mulighed for at realisere de fleste af dine idéer på dette område: tilslutte forskellige sensorer og bruge Wi-Fi, Bluetooth og en radiokanal (315/433 MHz). Samtidig er controllerne og sensorerne billige og nemme at lære at bruge.
Der findes mange ressourcer og videolektioner om Arduino på nettet, men jeg kan godt lide at læse trykte bøger, så jeg valgte en af de mest populære bøger, "Exploring Arduino" (anden udgave) af Jeremy Blum.
Du kan også finde denne bog på nettet, men jeg foretrak at købe den trykte udgave.
Bogen kan købes her:
-
I Ukraine hos RUS
Jeg brugte bogens anden udgave og anbefaler netop den. Lektionerne og de nødvendige komponenter er meget forskellige i bogens første og anden udgave.
Bogens forfatter, Jeremy Blum, stiller kode til sketches og videolektioner til rådighed for alle kapitler. Alt materialet findes her.
Jeg kunne godt lide bogen. En helt uforberedt læser, som ikke kender det grundlæggende om elektricitet og principperne bag algoritmer, kan dog have brug for lidt mere tid til at forstå stoffet. Men hvis du for eksempel allerede har arbejdet dig igennem mindst halvdelen af bogen "Make: Electronics", som giver grundlæggende viden om elektricitet, og på et teoretisk niveau kender til løkker og betingelser i programmering, vil det gå fint. Du behøver bestemt ikke at være programmør for at arbejde med Arduino.
Komponenter, der bruges i bogens projekter (eksperimenter)
Hvert kapitel i bogen indeholder en liste over de komponenter, der er nødvendige for at udføre eksperimenterne. Der findes også en samlet liste over de nødvendige komponenter.
Bogen anbefaler steder, hvor man kan købe alt det nødvendige, og netop her kan der opstå vanskeligheder. Halvdelen af eksperimenterne kræver særlige komponenter eller controllere, som langtfra sælges i alle elektronikbutikker, for eksempel Adafruit Feather-controllere.
For at gennemføre alle bogens eksperimenter måtte jeg bestille de nødvendige komponenter fra DigiKey i USA med levering til Europa, få dem toldbehandlet og betale importtold. Det var ikke særlig besværligt, men frem for alt var det dyrt.
Det viste sig, at jeg ikke behøvede at bestille alle komponenterne fra USA: nogle kan nemt erstattes med billigere alternativer fra AliExpress eller købes i en lokal elektronikbutik. Hvis jeg på forhånd havde vidst, hvad de nødvendige komponenter kunne erstattes med, kunne jeg have sparet mere end 50%.
Desuden er det angivne antal komponenter, der er nødvendige for at udføre et eksperiment, i nogle tilfælde højere end det faktiske behov.
Nedenfor finder du derfor oplysninger om de nødvendige komponenter, grupperet efter kapitel, med beskrivelser af alternativer (hvor det er muligt) og en præcisering af det faktiske behov for komponenter til alle bogens eksperimenter.
Jeg har også suppleret listen med nødvendigt hjælpeværktøj og forbrugsmaterialer, som ikke nævnes i bogen, men som enten er nødvendige eller nyttige at have.
Du finder listen over komponenter med kommentarer og links til butikker i dette Google-dokument.
Exploring Arduino: 2nd Edition [Chapters 1-7 Parts Kit] https://www.adafruit.com/wishlists/491653
1 Adafruit METRO 328 Fully Assembled - Arduino IDE compatible - ATmega328
2 USB cable - USB A to Micro-B - 3 foot long
3 Half Sized Premium Breadboard - 400 Tie Points
4 Breadboarding wire bundle
5 Tactile Button switch (6mm) x 20 pack
6 Through-Hole Resistors - 220 ohm 5% 1/4W - Pack of 25
7 Through-Hole Resistors - 1.0K ohm 5% 1/4W - Pack of 25
8 Through-Hole Resistors - 10K ohm 5% 1/4W - Pack of 25
9 Breadboard trim potentiometer - 10K
10 Photo cell (CdS photoresistor)
11 Diffused Red 5mm LED (25 pack)
12 Super Bright Blue 5mm LED (25 pack)
13 Super Bright White 5mm LED (25 pack)
14 Diffused RGB (tri-color) LED - Common Anode
15 TMP36 - Analog Temperature sensor - TMP36
16 Alkaline 9V Battery
17 9V battery clip with 5.5mm/2.1mm plug
18 5V 1.5A Linear Voltage Regulator - 7805 TO-220
19 10uF 50V Electrolytic Capacitors - Pack of 10
20 0.1uF ceramic capacitors - 10 pack
21 1N4001 Diode - 10 pack
22 NPN Bipolar Transistors (PN2222) - 10 pack
23 Mini Robot Rover Chassis Kit - 2WD with DC Motors
24 DC Toy / Hobby Motor - 130 Size
25 Dual H-Bridge Motor Driver for DC or Steppers - 600mA - L293D
26 12V DC 1000mA (1A) regulated switching power adapter - UL listed
27 IR distance sensor includes cable (10cm-80cm) - GP2Y0A21YK0F
28 Standard servo - TowerPro SG-5010 - 5010
29 Stepper motor - NEMA-17 size - 200 steps/rev, 12V 350mA
30 Speaker - 3" Diameter - 8 Ohm 1 Watt
Exploring Arduino: 2nd Edition [Chapters 8-14 Parts Kit] https://www.adafruit.com/wishlists/491688
31 Piezo Buzzer - PS1240
32 Adafruit LIS3DH Triple-Axis Accelerometer (+-2g/4g/8g/16g)
33 Miniature 5V Cooling Fan for Raspberry Pi (and Other Computers)
34 Assembled Standard LCD 16x2 + extras - White on Blue
35 74AHCT14 - Logic Level Inverter / Level Shifter
36 Adafruit Assembled Data Logging shield for Arduino
37 CR1220 12mm Diameter - 3V Lithium Coin Cell Battery - CR1220
38 SD/MicroSD Memory Card (8 GB SDHC)
39 5V 1A (1000mA) USB port power supply - UL Listed
40 Seeeduino Lite - ATmega32u4
41 Through-Hole Resistors - 100 ohm 5% 1/4W - Pack of 25
42 Through-Hole Resistors - 4.7K ohm 5% 1/4W - Pack of 25
43 Diffused Green 5mm LED (25 pack)
44 Super Bright Yellow 5mm LED (25 pack)
45 2-Axis Joystick
46 74HC595 Shift Register - 3 pack
47 Breadboard Friendly I2C Temperature Sensor - TC74A0 - TC74A0-5.0VAT
Exploring Arduino: 2nd Edition [Chapters 15-17 Parts Kit] https://www.adafruit.com/wishlists/491690
48 Adafruit Feather 32u4 Bluefruit LE with Headers - Assembled
49 Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
50 Simple RF M4 Receiver - 315MHz Momentary Type
51 Keyfob Single Button RF Remote Control - 315MHz
52 Controllable Four Outlet Power Relay Module version 2 - (Power Switch Tail Alternative)
53 Adafruit 1.2" 4-Digit 7-Segment Display w/I2C Backpack - Red
Additional components and tools I recommend having
54 SYB-170 small solderless breadboard for mounting the accelerometer separately
55 Connectors for soldering practice
56 Board for soldering practice
57 Soldering iron
58 Solder wire with flux
59 Male-to-female connectors for connecting sensors
60 PC with an SD card reader, or a separate card reader
61 Paper tape for securing components in some experiments