Arduino Deluxe Kit User Guide v1.2
Arduino Deluxe Kit User Guide v1.2
hu
Roboworld Hobbielektronika
1
www.hobbielektronikabolt.hu
Tartalomjegyzék
Arduino IDE telepítése ................................................................................................................................................. 4
2
www.hobbielektronikabolt.hu
3
www.hobbielektronikabolt.hu
Csatlakoztasd az alaplapot
Csatlakoztasd Arduinodat a számítógépedhez az USB kábelt használva. A zöld LED mutatja, hogy a
mikrokontroller bekapcsolt, mellette pedig egy villogó sárga LED (13.pin) amely a gyári előre feltelepített program.
4
www.hobbielektronikabolt.hu
Driverek telepítése
5
www.hobbielektronikabolt.hu
Az első kísérletben megtudod, hogy is működik az Arduino saját fejlesztőkörnyezetében egy program. 3 új
funkciót tanulhatsz most meg. ( Fedezz fel többet funkciót itt : http://arduino.cc/en/Tutorial/HomePage
pinMode()
digitalWrite()
delay()
Hardware kapcsolás
6
www.hobbielektronikabolt.hu
Kattins a bal felső sarokban a „File / Samples” pontra és helyezd a kurzort az ArduinoDeluxeKit fülre majd nyisd meg az
első projektet „p01 Blink”.
Kattins a Tools SerialPort és válaszd ki a helyes portot, amely látható lesz miután a drivert sikeresen
telepítetted.
7
www.hobbielektronikabolt.hu
Most pedig ki kell választanunk, hogy milyen típusú Arduino-val is rendelkezel. Kattints a Tools Board
fülre és válaszd ki : Arduino Uno
Kattints a feltöltés (Upload) gombra és a kód automatikusan fordításra majd feltöltésre kerül az Arduino-ra.
Amennyiben a fordítás és a feltöltés sikeres volt a következő sorokat fogod látni:
8
www.hobbielektronikabolt.hu
Ebben a kísérletben LED-et fogunk működtetni egy nyomógomb segítségével. Ehhez szükséged lesz 2 db 1kΩ
(kiloOhm)-os ellenállásra , 1db nyomógombra, 1 db LED-re és vezetékre.
Az alábbi képen találod a kapcsolás vázlatát.
Hardware kapcsolás
Nyisd meg a második vázlatot (Sketch) (p02_ButtonControlLED.ino) és töltsd fel az Arduino-ra. Ha sikerült,
akkor amikor megnyomod a gombot akkor a LED világítani fog (LED is ON). A nyomógomb újbóli
megnyomására a LED nem világít tovább (LED is OFF).
9
www.hobbielektronikabolt.hu
Ez a kísérlet egy kicsit különbözik az előzőtől (Kísérlet 02). ámbár az áramkör ugyanaz maradt.
Hardware kapcsolás
10
www.hobbielektronikabolt.hu
A 4. kísérletben megtanuljuk, hogy hogyan is kell egy analóg bementről információt kinyerni és megjeleníteni azt.
Segítségünkre lesz egy fotoellenállás. De mi is az a fotoellenállás? Ez az eszköz fény hatására változtatja az ellenállás
értékét, amelyet meg is fogunk jeleníteni a kimeneten.
Újabb funkciókat fogunk használni:
analogRead()
Serial.begin()
Serial.print()
Serial.println()
Hardware kapcsolás
Nyisd meg a negyedik vázlatot (p04_LightSensor.ino) és töltsd fel az Arduino-ra. A sikeres feltöltés után az
Arduino IDE program jobb felső sarkában találsz egy „Serial Monitor” nevű ikont. Ezen kis ikon megnyomásával
felugrik egy ablak, ahol nyomon tudod követni, hogy hogyan is működik a fotoellenállásod. A „Serial Monitor”
máskor is hasznodra válhat, ha kíváncsi vagy mi is történik a mikrokontrollered agyában. Hibakeresésére is egyaránt
alkalmas.
11
www.hobbielektronikabolt.hu
Amikor eltakarod a szenzort a kezeddel vagy ha csak lekapcsolod a villanyt a szobádban, akkor a kimeneti
érték csökkeni fog ezzel érzékelve azt, hogy fényváltozás történt. A képek ezeket az eseményeket
illusztrálják.
12
www.hobbielektronikabolt.hu
Az 5. kísérlet azt szemlélteti, hogy hogyan tudunk egy LED-et egy fotoellenállással vezérelni. Ha a szenzort
letakarjuk, akkor a LED világítani fog, ha pedig fényt érzékel, akkor a LED kialszik.
Hardware kapcsolás
13
www.hobbielektronikabolt.hu
A 6. kísérletben a kapcsolás ugyan az mint az 5. kísérletben, de itt a LED különböző frekvenciával úgymond
„lélegezni fog”. Hogy mi szabályozza a lélegzetvételek gyorsaságát? Nem más mint a fotoellenállás.
Funkció használata:analogWrite()
Hardware kapcsolás
14
www.hobbielektronikabolt.hu
A 7. kísérletben megismerünk egy újabb elemet a potenciométert. A potenciométer egy 3 lábú ellenállás,
amelynek állításával változik az ellenállás értéke.Ebben a kísérletben egy potméter segítsével fogjuk beállítani egy
LED fényerejét.
Funkció használata:map(value,LOWfrom,HIGHfrom,LOWto,HIGHto)
Hardware kapcsolás
15
www.hobbielektronikabolt.hu
A 8. kísérletben egy RGB LED-et fogunk használni és a szivárvány színeit jelenítjük meg rajta. Nem kell más
hozzá, mint 1db RGB ellenállás és 3db 1kΩ-os ellenállás.
Hardware kapcsolás
Nyisd meg a nyolcadik vázlatot (p08_RGBLED.ino) és töltsd fel az Arduino-ra. Az RGB LED folyamatosan
változtatni fogja a színét és a fényerejét.
16
www.hobbielektronikabolt.hu
A 9. kísérletben egy 7 szegmenses kijelzőt fogunk felprogramozni úgy, hogy az 0-tól 9-ig fog elszámolni. Nincs másra
szükség, mint jópár vezetékre és egy 1kΩ-os ellenállásra.
Hardware kapcsolás
Nyisd meg a kilencedik vázlatot (p09_DigitalLED.ino) és töltsd fel az Arduino-ra. A sikeres feltöltés
eredményeként láthatod, hogy a kijelző 0-tól 9-ig számol.
17
www.hobbielektronikabolt.hu
A 10. kísérletben egy 16x2 LCD kijelzőt fogunk használni és programozni. A 16-os szám annyit jelent, hogy egy sorban
ennyi karaktert tudunk megjeleníteni, míg a 2-es szám a sorok számát mutatja. A kijelző működtetéséhez szükségünk van
még egy „ LiquidCrystal ” nevű library-re. Ez a library megtalálható az Arduino IDE nevű szoftverben így csak
hivatkoznunk kell rá.
Hardware kapcsolás
Nyisd meg a tizedik vázlatot (p10_1602LCD.ino) és töltsd fel az Arduino-ra. A kijelző első sorában az a
„Hello World!” mondatot fogod látni, míg a második sorban másodpercenként növekszik a szám. A potméter
(10kΩ) értékének változtatásával az LCD háttérvilágítását tudjuk beállítani.
18
www.hobbielektronikabolt.hu
A 11. kísérletben egy úgynevezett DHT11 nevű szenzorral fogjuk a környezetünk hőmérsékletét és páratartalmát mérni,
majd ezen értékeket kijelezve a „Serial Monitor”-ral.
Hardware kapcsolás
Nyisd meg a 11. vázlatot (p11_HumdAndTempSensor.ino) és töltsd fel az Arduino-ra. Nyisd meg a Serial Monitort,
ahol látni fogod a hőmérsékletet Celsius fokban és a páratartalmat százalékos értékben megjelenítve.
19
www.hobbielektronikabolt.hu
A 12. kísérletben egy távirányítóval fogunk az Arduino-nak jelet küldeni. Az értékeket a Serial Monitoron tudjuk
majd követni.
Hardware kapcsolás
Nyisd meg a tizenkettedik vázlatot (p12_IRRemote.ino) és töltsd fel az Ardunio-ra. Nyisd meg a Serial
Monitort és nyomj meg egy gombot a távirányítón. A Serial Monitor ablakban láthatod, hogy a kód
FFFFFFFF amely annyit jelent, hogy meglett nyomva a „Vissza” gomb.
20
www.hobbielektronikabolt.hu
A 14. kísérletben egy Tilt (billenő) szenzort fogunk használni. Billenés hatására a kapcsolásba kötött LED
világítani fog.
Hardware kapcsolás
Nyisd meg a 14. vázlatot (p14_TiltSensor.ino) és töltsd fel az Arduino-ra. Amikor billented az egyik irányba a
szenzort akkor a LED világítani fog.
21
www.hobbielektronikabolt.hu
A 15. kísérletben egy Ultrahangos távolságmérőt fogunk használni arra, hogy megmérjük a távolságot a szenzor és
egy objektum között.
Hardware kapcsolás
Nyisd meg a 15. vázlatot és töltsd fel az Arduino-ra. Nyisd meg a Serial Monitort is, hogy láthasd a mért
távolságot.
22
www.hobbielektronikabolt.hu
Kísérlet 16 - Buzzer
Hardware kapcsolás
Nyisd meg a 16. vázlatot (p16_Buzzer.ino) és töltsd fel az Arduino-ra. A Buzzer különböző módon fog
hangokat kiadni.
23
www.hobbielektronikabolt.hu
A 17. kísérletben egy léptető motort fogunk irányítani. A léptető motort nem tudjuk közvetlen vezérelni
Arduino-val ezért egy úgynevezett motorvezérlőn keresztül fogjuk működtetni azt. A motorvezérlőnk ULN2003
típusú.
Részletek
Hardware kapcsolás
Nyisd meg a 17. vázlatot és töltsd fel az Arduino-ra. A léptető motor a vázlatnak megfelelően fog működni,
vagyis először az óramutató járásával megegyező irányba fordul majd a vele ellentétes irányba.
24
www.hobbielektronikabolt.hu
Kísérlet 18 - Servomotor
A 18. kísérletben egy micro servo ( Towerpro micro servo 9g ) motort fogunk használni. Számos helyen
alkalmazzák ezt a típusú motort, ilyen terület pl a modellezés. A motor 0°-tól 180°-ig fogjuk vezérelni.
Csatlakoztasd a D8-as lábú pinhez a motorod vezérlő (sárga) lábát. Towerpro microszervo esetén a
lábkiosztások:
A piros színű kábelhez a +5V a barnához a – pólust csatlakoztasd.A sárga vezeték a vezérlő jelet közvetíti.
Nyisd meg a 18. vázlatot (p18_Microservo.ino) és töltsd fel az Arduino-ra. A szervomotor forogni fog 0°-tól
180°-ig.
25
www.hobbielektronikabolt.hu
A 19. kísérletben egy micro servo ( Towerpro micro servo 9g ) motort fogunk használni egy potméterrel.. A
motor 0°-tól 180°-ig fogjuk vezérelni. Ahogy forgatjuk a potmétert úgy fog a motor is fordulni.
Csatlakoztasd a D9-as lábú pinhez a motorod vezérlő (sárga) lábát. Towerpro microszervo esetén a
lábkiosztások:
A piros színű kábelhez a +5V a barnához a – pólust csatlakoztasd.A sárga vezeték a vezérlő jelet közvetíti.
Nyisd meg a 19. vázlatot (p19_Servo.ino) és töltsd fel az Arduino-ra.
26
www.hobbielektronikabolt.hu
Ajánlott linkek
Arduino functions
27