Ugrás a tartalomhoz

Fizikai számítástechnika: elektronikai alapok és Arduino programozás

Harsányi Réka , Juhász Márton András (2014)

Typotex Kiadó

Fizikai számítástechnika: elektronikai alapok és Ardunio programozás

Fizikai számítástechnika: elektronikai alapok és Ardunio programozás

Harsányi Réka, Juhász Márton András


Tartalom

1. Alapok és eszközök
1.1. Bevezető
1.1.2. Mi a fizikai számítástechnika?
1.2. Elektronikai alapok
1.2.2. Az általunk használt eszközök
1.2.3. Mértékegységek és fogalmak
2. Soros és párhuzamos kötés; Kapcsoló, relé; A kondenzátor és a teljesítmény fogalma;
2.1. Alkatrészek soros és párhuzamos bekötése
2.1.1. Ellenállások
2.1.2. Áramforrások
2.1.3. LED-ek
2.2. Kapcsoló és relé működése
2.3. A kondenzátor működése
2.4. A tranzisztor működése
2.4.1. Oszcillátor építése
3. A forrasztás menete és eszközei
4. Játékokból nyert szenzorok és piezo érzékelő
4.1. Low tech szenzorok és aktuátorok
4.1.1. Összetett rendszerek építése
4.1.2. Egyedi játékok és szerkentyűk belseje
4.2. Készítsünk kontakt mikrofont piezo szenzorból
5. Logikai kapuk
5.1. Integrált áramkörök
5.1.1. Kettes számrendszer
5.1.2. Logikai kapuk, logikai függvények
5.1.3. Az alkatrészszám leolvasása
5.1.4. Logikai áramkörök összerakása
6. Bevezetés az Arduino világába
6.1. A programozás alapja
6.1.1. Definíciók
6.1.2. Tervezés
6.1.3. Vezérlési szerkezetek
6.1.4. Adatszerkezetek
6.1.5. Függvények
6.2. Mi az Arduino?
6.3. Arduino Duemilanove részei
6.3.1. Mi a különbség az analóg és a digitális jel között?
6.4. Arduino fejlesztőkörnyezet telepítése
6.5. Programozás: szükséges minimum kód
6.6. Digitális pinek használata
6.6.1. LED villogtatása, kiolvasás digitális pinből
6.6.2. Nyomógomb használata, kiírás digitális pinre
6.7. Analóg pinek használata
6.7.1. Potméter használata, kiolvasás analóg pinből
6.7.2. Analóg jel feszültség értékének kiírása serial monitoron
6.8. Impulzus-szélesség moduláció
6.8.1. PWM pinek működése
6.8.2. LED fényerejének szabályozása PWM-mel
7. Példák digitális pinekhez
7.1. LED villogtatása delay() nélkül
7.2. Nyomógomb LED-del
7.3. Késleltetés (debounce)
7.4. Nyomógombos számláló
7.5. Pinek beépített felhúzó ellenállása
7.6. Dallam lejátszása tone() függvénnyel
7.7. Generált hajlítás lejátszása tone() függvénnyel
7.8. Analóg billentyűzet tone() függvénnyel
7.9. Hang lejátszása több kimeneten tone() függvénnyel
8. Példák analóg pinekhez
8.1. Analóg bemenet kiolvasása
8.2. Analóg bemenettel vezérelt PWM
8.3. Analóg szenzor kalibrálása
8.4. LED fényerejének szabályozása PWM-mel
8.5. Simítás
9. Soros kommunikáció
9.1. Adatátvitel PC-ről Arduinora
9.1.1. Soros adat küldése Processing segítségével
9.1.2. Soros adat küldése Max/MSP segítségével
9.1.3. Vezérlés karakterekkel
9.1.4. Switch feltétel használata soros kommunikációban
9.2. Adatátvitel Arduinoról PC-re
9.2.1. Adatok grafikus ábrázolása Processing segítségével
9.2.2. Adatok grafikus ábrázolása Max/MSP segítségével
9.2.3. Több független adat átvitele
9.3. Kétirányú kapcsolat – meghívás és válasz
9.3.1. Handshaking módszer Processing oldalról
9.3.2. Handshaking módszer Max/MSP oldalról
10. Vezérlő struktúrák
10.1. If állítás
10.2. For ciklus
10.3. Tömbök
10.4. While ciklus
10.5. Switch utasítás szenzor kiolvasással
10.6. Switch utasítás soros bemenettel
11. Szenzorok, motorok
11.1. ADXL3xx gyorsulásmérő
11.2. Piezo szenzor
11.3. Ultrahangos távolságszenzor
11.4. Sharp infravörös távolságszenzor
11.5. Motorok fajtái és működése
11.5.1. Az elektromágneses mező
11.5.2. Az elektromágneses indukció
11.5.3. Egyenáramú villanymotor
11.6. Egyenáramú villanymotor vezérlése H-híddal
12. Műveletek karakterláncokkal
12.1. Karaktertömbök
12.2. A string osztály példányai
12.2.1. String osztály további függvényei
13. Kommunikációs könyvtárak
13.1. Könyvtárak szerkezete
13.2. SoftwareSerial könyvtár
13.3. Firmata könyvtár
13.3.1. StandardFirmata használata Processingből
13.3.2. StandardFirmata használata Max/MSP-vel
13.4. Wire könyvtár
13.5. SPI könyvtár
13.6. Ethernet könyvtár
13.6.1. Ethernet osztály
13.6.2. IPAddress osztály
13.6.3. Server osztály
13.6.4. Client osztály
13.6.5. EthernetUDP osztály
14. Könyvtárak hasznos eszközökhöz (háttértár, kijelző, motorok, programozó)
14.1. EEPROM könyvtár
14.1.1. EEPROM.read()
14.1.2. EEPROM.write()
14.2. LiquidCrystal könyvtár
14.2.1. LiquidCrystal()
14.2.2. begin()
14.2.3. clear()
14.2.4. home()
14.2.5. setCursor()
14.2.6. write()
14.2.7. print()
14.2.8. cursor()
14.2.9. noCursor()
14.2.10. blink()
14.2.11. noBlink()
14.2.12. noDisplay()
14.2.13. display()
14.2.14. scrollDisplayLeft()
14.2.15. scrollDisplayRight()
14.2.16. autoScroll()
14.2.17. noAutoscroll()
14.2.18. leftToRight()
14.2.19. rightToLeft()
14.2.20. createChar()
14.3. Servo könyvtár
14.3.1. attach()
14.3.2. write()
14.3.3. writeMicroseconds()
14.3.4. read()
14.3.4. attached()
14.3.5. detach()
14.4. Stepper Motor könyvtár
14.4.1. Unipoláris léptetőmotorok
14.4.2. Bipoláris léptetőmotorok
14.4.3. A stepper motor könyvtár használata
14.4.4. A stepper motor könyvtár függvényei
14.5. Arduino, mint ISP
14.5.1. Arduino programozása Arduinoval
14.5.2. ATmega mikrokontroller programozása Arduinoval
15. Szintaxis Gyűjtemény
SZERKEZETEK
Vezérlési szerkezetek
További szintaxisok
Összehasonlító operátorok
Aritmetikai operátorok
Boolean / logikai operátorok
Pointerek
Bitenkénti operátorok
Léptető és bitenkénti operátorok
ADAT TÍPUSOK
Állandók
Adattípusok
Típusmódosítók
Típusminősítők
Alaptípus
FÜGGVÉNYEK
Digitális be-/kimenetek
Analóg be-/kimenetek
Haladó szintű be-/kimenetek
Idő
Matematika
Trigonometria
Random számok
Bitek és byte-ok
Soros port kommunikáció

Az ábrák listája

1.1. Csípőfogó: ezzel vágjuk el a vezetéket.
1.2. Laposfogó: ezzel tudjuk megfogni a forrasztás közben melegedő alkatrészt, hogy elkerüljük az égési sérüléseket.
1.3. Állítható blankoló fogó: előnye, hogy a különböző vastagságú drótok méretéhez állíthatjuk, kényelmes a használata. A drót végének lecsupaszítására, azaz műanyag burkolatának (szigetelésének) levágására alkalmas eszköz.
1.4. Drótok: célszerű tömör vezetékkel dolgozni, mert a többszálas végei szétállnak, így azokat nem lehet egykönnyen beledugni a dugaszolós próbapanelbe.
1.5. Dugaszolós próbapanel és összeköttetése.
1.6. Dugaszolós próbapanelhez kapható vezetékcsomag, de blankolt drótdarabokat is használhatunk.
1.7. Krokodilcsipeszek: drótok és alkatrészlábak összefogására használjuk. (Fontos, hogy az áramkör többi fém részéhez ne érjen a csipesz fém része, mert akkor olyan áramkört is zárhatunk, amit nem akartunk!)
1.8. Digitális multiméter
1.9. A számtárcsa beállításai
1.10. Kísérlet egy 9 voltos elemmel
1.11. Egyszerű analóg áramkör kapcsolási rajza, felül egy fogyasztóval és egy kapcsolóval, alul egy áramforrással.
1.12. A vezetéket vonal jelzi, a régi verzió szerint, ha érintkeznek, akkor keresztezik egymást, ha nem, akkor az egyik hurokkal megy át a másikon. Az újabb jelölési típusnál, ha érintkeznek, egy pont jelzi azt, ha nem érintkeznek, akkor csak simán keresztezik egymást.
1.13. Fizikailag így néz ki a fenti áramkör
1.14. Különböző típusú szárazelemek
1.15. A LED iránykarakterisztikája a fényszórási szöget jelenti
1.16. Különféle LED-ek
1.17. LED felépítése: a katód szár tart egy „tálcát”, amihez az anódlábból egy kis vezeték érkezik, a műanyag burkolat oldala a katódlábnál egyenesre van vágva.
1.18. LED adatlapja (datasheet)
1.19. Ellenállások különböző kivitelben léteznek
1.20. Különböző értékű ellenállások
1.21. Ellenállás színkód értékei
1.22. Online kalkulátor az ellenállás értékének meghatározásához (http://www.wmszki.hu/honlap/szinkod)
1.23. Ellenállások kipróbálása LED-es áramkörben
1.24. Egyfordulatú tekerős potméter, ez a legelterjedtebb
1.25. Potméter LED-es áramkörben
1.26. Multiméterrel lemérhető a feszültségváltozás a potméter lábain
1.27. Ampermérés digitális multiméterrel
2.1. Ellenállások sorosan kötve, ilyenkor a feszültségük összeadódik
2.2. Ellenállások párhuzamosan kötve, ilyenkor áramerősségük összeadódik
2.3. Elemek sorosan kötve
2.4. Elemek párhuzamosan kötve
2.5. LED soros bekötése
2.6. Egyforma LED-ek párhuzamos bekötése
2.7. Különböző LED-ek párhuzamos bekötése
2.8. Kapcsolók rajzjelei vegyesen, jobb oldalon a felső kettő a nyomógombok rajzjele (N.O. = Normally Open / Alap állapotban nyitott; N.C. = Normally Closed / Alap állapotban zárt) Egyéb kapcsolófajták is léteznek, de ezeket nem fogjuk használni.
2.9. Kapcsolási rajz a két SPDT kapcsolót tartalmazó LED-es áramkörhöz
2.10. Kísérlet két SPDT kapcsolóval
2.11. NYÁK nyomógomb
2.12. Relé, más néven jelfogó. Az elsőn látható, hogy belül egy tekercs található, ami körül feszültség hatására mágneses tér keletkezik, ez mozgatja el azt a hajlékony fémcsíkot, ami az egyik vagy a másik áramkört zárja.
2.13. Adapter levágott véggel, a fehér csíkkal jelölt vezeték a pozitív oldal
2.14. Relés áramkör kapcsolási rajza
2.15. Relé nyomógombbal működtetve
2.16. Kondenzátorok
2.17. Elektrolit kondenzátorok
2.18. Kondenzátorok rajzjelei
2.19. Kondenzátorral kiegészített relés áramkör kapcsolási rajza
2.20. Kondenzátorral kiegészített relés áramkör
2.21. Bipoláris tranzisztorok tokozása
2.22. A legelterjedtebb bipoláris tranzisztortokok
2.23. 2N2222 tranzisztor lábkiosztása, kétféle tokozásban is kapható, mindegy, melyiket használod, a lábaik elnevezése is megegyezik
2.24. 2N222 bipoláris tranzisztor kapcsolóként üzemeltetve (kapcsolási rajz)
2.25. 2N222 bipoláris tranzisztor kapcsolóként üzemeltetve
2.26. 2N222 bipoláris tranzisztor kapcsolóként üzemeltetve
2.27. LED vezérlése unipoláris tranzisztorral (kapcsolási rajz)
2.28. LED vezérlése unipoláris tranzisztorral>
2.29. Unipoláris tranzisztoros oszcillátor kapcsolási rajza
2.30. Unipoláris tranzisztoros oszcillátor
2.31. Oszcillátor hangjának felerősítése két bipoláris tranzisztorral (kapcsolási rajz)
2.32. Oszcillátor hangjának felerősítése két bipoláris tranzisztorral
3.1. Forrasztó egység állítható hőfokszabályozóval, 690 Fahrenheit fokra állítva (ami 366 Celsius foknak felel meg). A forrasztó ón olvadási pontja 231,9 ℃. Fontos, hogy a forrasztandó részek hőmérséklete meghaladja a forrasztóón olvadáspontját!
3.2. Forrasztó ón
3.3. Forrasztózsír
3.4. Kiforrasztó pumpa és huzal
3.5. Prototípus NYÁK lemezek forrasztásához (különböző típusok léteznek)
3.6. Zsugorcsövek különböző méretben és színben (készletben is kaphatóak)
3.7. „Harmadik kéz” a műszerész forrasztó állvány, mely megkönnyíti a munkát
3.8. Előfordulhat, hogy többszálas a drót, így blankolás után szétállnak a végei.
3.9. Kézzel sodorjuk össze a végét és mártsuk a forrasztózsírba!
3.10. Utána ónozzuk be a végét, hogy könnyebb legyen az alkatrészhez forrasztani!
3.11. A LED lábait vágjuk le!
3.12. Az ellenállás forrasztása előtt húzzunk fel a drótra egy megfelelő hosszúságú és átmérőjű zsugorcső darabot!
3.13. Az ellenállást forrasszuk a LED megfelelő lábához és a zsugorcsövet húzzuk rá az egészre, majd a LED másik lábán ismételjük meg ugyanezt!
3.14. A zsugorcső hő hatására összezsugorodik, így ráfeszül a forrasztásra. Mivel műanyag alapú, le is szigeteli azt, így elkerülhetőek a rövidzárok. Tartsuk rövid ideig öngyújtó lángja fölé úgy, hogy a láng ne érjen hozzá (a hő így is elegendő).
3.15. Elkészült a zsugorcsővel leszigetelt LED. A képen látszik, hogy a fekete csőben van az ellenállás.
3.16. A prototipizáló NYÁK lemez esetleg koszos és zsíros lehet, ezért csiszolópapírral óvatosan dörzsöljük át, úgy hogy a rézréteg ne kopjon le!
3.17. Ez a forrasztás hibás, mert átfolyt az ón a szomszédos lyukra is, illetve nincs elég ón rajta, mivel az folyatószer nélkül nem tapad.
3.18. Ez pedig a helyes, folyatószerrel készült forrasztás, elég mennyiségű ónnal. Szándékosan is létrehozhatunk kötéseket (alsó kép), vagy használhatunk olyan NYÁK lemezt, ami gyárilag rézzel összekötött szakaszokat tartalmaz.
3.19. A NYÁK lemezbe dugott LED lábait az ellenkező oldalról tudjuk kényelmesen megforrasztani.
3.20. Az ellenállás közvetlenül a LED lábához is csatlakozhat, vagy ugyanúgy, mint a LED. Utóbbi esetben alulról drótokkal összeköthetjük a megfelelő részeket.
3.21. FONTOS, hogy minden forrasztás után tisztítsuk le a pákát egy nedves szivaccsal, hiszen koszosan nem ragad az ón. Így a pákahegyet is megóvhatjuk, de ha tönkrement, minden típusnál ki lehet cserélni.
3.22. Érzékenyebb alkatrészeket alacsonyabb hőfokon kell forrasztani, azok sérülésének elkerülése érdekében.
3.23. Az áramkör szétszedéséhez és a forrasztás eltávolításához használhatunk kiforrasztó pumpát, melynek a végét benyomva odatartjuk a forrasztáshoz, felolvasztjuk a pákával az ónt és eközben megnyomjuk a pumpa gombját. A pumpában keletkező vákuum kiszívja a felolvadt ónt.
3.24. A másik lehetőség a kiforrasztó huzal, ami egy többszálas fonott lapos rézdrót. A pákával nyomjuk rá a szétszedni kívánt részre, és így a rézszálak közé átfolyik az ón az alkatrészről.
4.1. A beszélésre szolgáló gombot ragasszuk le a walkie-talkie-n és az elem helyére kössük be a mechanikus elemlámpa áramellátó drótjait.
4.2. A macska szenzora érzékeli a walkie-talkie-ból érkező hangokat.
4.3. Csupasz piezo érzékelők
4.4. Piezo berregők
4.5. Burkolatból kiszerelt piezo NYÁK-kal
4.6. Krokodil-csipesz
4.7. Sztereó jack dugó
4.8. Árnyékolt audio kábel
4.9. Piezo csatlakoztatása hangkábellel
4.10. Sztereó jack dugó belseje
4.11. Sztereó jack dugó összeforrasztva hangkábellel
4.12. Mono jack dugók hangkábellel
4.13. Felragasztott piezo szenzor
5.1. DIP tokozású integrált áramkörök jelölése
5.2. DIP foglalatok
5.3. DIP tokozású integrált áramkör kivezetéseinek számozása
5.4. Logikai kapuk típusai, rajzjelei és igazságtáblázatai
5.5. 7400 típusú mikrokontroller négy NAND kapuval, SN a gyártó kódja, N a DIP tok jelölése
5.6. LM7805 feszültség stabilizátor bekötésének kapcsolási rajza
5.7. LM7805 feszültség stabilizátor bekötése próbapanelen
5.8. LM7805 feszültség stabilizátor és kondenzátorok. (Minden további áramkörben szükség lesz ezekre az alkatrészekre.)
5.9. AND kapu bekötésének kapcsolási rajza: az X1 és Y1 a bemenetei, ezek kimenete az F1 az ábrán, jobb oldalt felül külön kiemelve látjuk a kapu rajzjelét.
5.10. Kapuk és kivezetéseik a 7408 AND IC-ben
5.11. AND kapu működése
5.12. NAND kapu bekötésének kapcsolási rajza: az X1 és Y1 a bemenetei, ezek kimenete az F1 az ábrán, jobb oldalt felül külön kiemelve látjuk a kapu rajzjelét.
5.13. Kapuk és kivezetéseik a 7400 NAND IC-ben
5.14. NAND kapu működése
5.15. Kapuk és kivezetéseik a 7432 OR IC-ben
5.16. OR kapu bekötésének kapcsolási rajza: az X1 és Y1 a bemenetei, ezek kimenete az F1 az ábrán, jobb oldalon felül külön kiemelve látjuk a kapu rajzjelét.
5.17. OR kapu működése
5.18. Kapuk és kivezetéseik a 7402 NOR IC-ben, 4 kaput tartalmaz.
5.19. Kapcsolási rajz NOR kapuhoz
5.20. NOR kapu működése
5.21. Kapuk és kivezetéseik a 7486 XOR IC-ben
5.22. Kapcsolási rajz XOR kapuhoz
5.23. XOR kapu működése
5.24. Kapuk és kivezetéseik a 747266 XNOR IC-ben
5.25. Kapcsolási rajz XNOR kapuhoz
5.26. Kapuk és kivezetéseik a 7404 NOT IC-ben
5.27. Kapcsolási rajz a NOT kapuhoz
5.28. NOT kapu működése
6.1. Teafőzés folyamatábrával - forrás: Pohl László: A programozás alapjai (2010)
6.2. Teafőzés pszeudo kóddal - forrás: Pohl László: A programozás alapjai (2010)
6.3. Többágú elágazás, egymásba ágyazott feltételekkel - forrás: Simon Gyula: A programozás alapjai (2011)
6.4. Elöltesztelő ciklus bennmaradási és kilépési feltétellel - forrás: Simon Gyula: A programozás alapjai (2011)
6.5. Hátultesztelő ciklus bennmaradási és kilépési feltétellel - forrás: Simon Gyula: A programozás alapjai (2011)
6.6. Arduino Duemilanove
6.7. Analóg jel, szinusz hullám, szabályos (periodikus) jel
6.8. Digitális jel, bináris számrendszerben
6.9. Blink megnyitása
6.10. Arduino típusának kiválasztása
6.11. Soros port kiválasztása WIN
6.12. Soros port kiválasztása MAC
6.13. Gombok
6.14. További segítségek
6.15. LED bekötése
6.16. A dugaszolós próbapanel összeköttetései
6.17. Nyomógomb bekötése
6.18. Potméter bekötése
6.19. PWM jel (kép: http://www.cnv.hu/dictionary#PWM)
6.20. LED bekötése PWM pinbe
6.21. PWM jel magyarázata LED-hez
7.1. LED bekötése 13 pinbe
7.2. Nyomógomb bekötése
7.3. Nyomógomb bekötése INPUT_PULLUP példához
7.4. Hangszóró bekötése
7.5. Fotóellenállás (LDR)
7.6. Hangszóró bekötése fotóellenállással
7.7. Elektronok útja az FSR-ben. Bal oldalon az alap, jobb oldalon az összenyomott állapot látható.
7.8. Több méretben, formában kapható
7.9. Analóg billentyűzet bekötése
7.10. Több hangszóró bekötése
8.1. Potméter bekötése
8.2. LED és potméter bekötése
8.3. LED és fotóellenállás bekötése
8.4. LED bekötése digitális 9 pinbe
8.5. Potméter bekötése A0-ba
9.1. A soros átvitelt jelzõ LED-ek és az USB átalakító
9.2. A soros terminált a keretprogram jobb oldalán található ikonra kattintva érhetjük el.
9.3. LED polaritása és bekötése az Arduinoba
9.4. Processing kód futásának eredménye
9.5. Byte küldése Max/MSP-vel
9.6. A processing kódunk kimenete
9.7. Vezérlés karakterekkel Max/MSP-vel
9.8. Kapcsolás a switch() feltétel megértéséhez
9.9. Potenciométer, mint analóg szenzor bekötése
9.10. Processinggel vizualizált grafikon
9.11. Max/MSP patch Arduinoból sorosan olvasott adatok vizualizációjára
9.12. Több analóg érzékelő bekötése Arduinoba
9.13. A potméterek elforgatásával virtuálisan színeket keverhetünk.
9.14. A potméterek elforgatásával virtuálisan színeket keverhetünk.
9.15. Két érzékelő és egy gomb bekötése
9.16. Körlap mozgatása két analóg szenzorral
9.17. Max/MSP handshaking patch
10.1. Potméter LED-del
10.2. 6 LED bekötése
10.3. 6 LED bekötése
10.4. Nyomógomb, fotóellenállás és LED bekötése
10.5. Fotóellenállás bekötése
10.6. 6 LED bekötése
11.1. ADXL3xx gyorsulásmérő és az Arduino panelbe kötött ábrája. A lábak kiosztás olyan sorrendű, hogy elég rádugni az analóg pinsorra.
11.2. ADXL3xx gyorsulásmérő bekötése, áramköri rajz
11.3. Spurkfun ADXL335 gyorsulásmérő
11.4. Spurkfun gyorsulásmérő Arduinoval
11.5. Adafruit ADXL335 gyorsulásmérő
11.6. Adafruit gyorsulásmérő Arduinoval
11.7. Piezo érzékelő
11.8. Piezo érzékelő bekötése
11.9. Ping))) ultrahangos távolságszenzor
11.10. Ping))) ultrahangos távolságszenzor bekötése
11.11. Sharp GP2D12 adatlapja és bekötése az Arduinoba
11.12. Mágneses tér iránytűkkel (© Nevit Dilmen found at Wikimedia commons)
11.13. Villanymotorok
11.14. Villanymotor szerkezete
11.15. Villanymotor álló- és forgórésze
11.16. Nagyon kis méretben is léteznek, általában játékokban használják őket.
11.17. A H-híd két alapállapotának kapcsolási rajza
11.18. L293NE H-híd
11.19. A H-híd lábainak kiosztása
11.20. DC motor és L293NE h-híd bekötése próbapanelen
11.21. A H-hídra kötött DC motor
13.1. Előre elkészített firmata alapú firmware-ek
13.2. A buszon keresztül sok eszközt csatlakoztathatunk
13.3. Digitális potméter funkcionális rajza
13.4. Az AD5171 lábkiosztása
13.5. AD5171 bekötése az Arduinoba
13.6. SPI busz funkcionális rajza több szolgaeszköz esetén
13.7. ICSP csatlakozó kiosztása
13.8. Arduino Libelium microSD modullal
13.9. Open Systems Interconnection modell
13.10. Arduino Ethernet Shielddel
13.11. Csatornák kiosztása az Eethernet Shieldhez
14.1. 16 x 2-es alfanumerikus LCD HD44780-as vezérlővel
14.2. LCD kijelző Arduinohoz kapcsolása
14.3. Smiley glyph
14.4. Szervomotor szerkezete
14.5. Szervomotor és potméter bekötése
14.6. Unipoláris léptetőmotor vázlatrajza
14.7. ULN2804, mint léptetőmotor meghajtó
14.8. Arduino motor-shield és léptető motor
14.9. H-híd kapcsolás funkcionális rajza
14.10. L293D integrált H-híd bekötése bipoláris léptetőmotorral
14.11. Adafruit MotorShield
14.12. 2 pines bipoláris stepper motor L293D H-híddal
14.13. 4 pines bipoláris stepper motor L293D H-híddal
14.14. UNO, Duemilanove, Diecimila programozása
14.15. Atmega168 és Atmega328 lábkiosztása és az Arduino megfelelő csatornái
14.16. Atmega programozása