My Writings. My Thoughts.
Arduino Severino
// január 20th, 2012 // No Comments » // Cikkek
Az Arduino egy egyszerű elektronikus áramkörön és egy szoftverfejlesztő környezetén alapuló nyílt physical computing platform. Az Arduino programozási nyelve a Processing-ből kifejlesztett Wiring egyik implementációja. Az Arduino interaktív tárgyak készítésére használható, számtalan kapcsolót vagy szenzort bemenetként olvasva, lámpák, motorok és egyéb kimenetek kimeríthetetlen választékát képes vezérelni.
Az Arduino projektek állhatnak önmagukban, vagy különböző számítógépes programokkal kommunikálva is (pl. Flash, Pure Data, Processing, Max/MSP). Az áramkör házilag is nagyon könnyen összeállítható, vagy készen megvásárolható; a nyílt forráskódú fejlesztőkörnyezet pedig szabadon letölthető.
Sokrétű ki és bemenetein keresztül fel tudja venni a kapcsolatot bármilyen jellegű szenzorral és programjának megfelelő válaszadásra képes, meghajtva lámpákat, motorokat, kijelzőket… A mikrokontrollert Arduino nyelven lehet programozni, ami a Wiring nyelvén alapszik, felhasználói felületét pedig a Processing alapja nyújtja. Az Arduino egyedülálló áramkörként is működtethető, vagy összekapcsolható számítógéppel, amin Flash, Processing, MaxMSP, GarageBand illetve egyéb soros kommunikációra képes programokkal képes együttműködni.
Az Arduino Severino egy régebbi panel, mely soros porton csatlakozik a számítógépünkhöz.
Hivatalos weboldala: http://www.arduino.cc/en/Main/ArduinoBoardSerialSingleSided3
Kapcsolási rajz:
A hivatalos oldalon megtalálható az eredeti Eagle CAD-es nyákterv amelyet én egy kicsit módosítottam, hogy cnc-vel szépen ki tudjam marni…
A módosított Eagle CAD nyákterv
A beültetési rajz Pdf formátumban
A C9-es kondenzátor bipoláris. (én elektrolit kondenzátorral helyettesítettem ahol a + D2,D3 felé néz!)
Ha megvan a panel és a hozzá tartozó üres Atmega8 vagy Atmega168 akkor itt az ideje a bootloader beégetésének (programozása). A programozáshoz kell építeni egy primitív párhuzamos portos programozó kábelt!
Kapcsolási rajza:
Miután elkészült a programozó kábel is nézzük milyen programokra lesz szükségünk a panelhez.
- Arduino 0022 program (http://arduino.cc/en/Main/Software)
- giveio (a programozó kábelhez)
Csomagoljuk ki az Arduino programját majd a giveio-t is! Futtasuk a ginstall.bat-ot (Giveio) ezt csak egyszer kell megtennünk. Indítsuk el az Arduino programját, majd végezzük el a következő beállításokat.
- A Tools/Board menüfülnél válasszuk ki az IC-nek megfelelő beállítást. (Atmega8 esetén Arduino NG or older w/ ATmega8)
- A Tools/Serial Port menüfülnél pedig a megfelelő soros portot (használhatunk usb / soros port átalakítót)
Akkor most jöjjön a bootloader beégetése. Csatlakoztassuk a párhuzamos programozót a panel ICSP pontjára, majd adjunk a panelnak tápfeszültséget (5V- 15V között). A beállított Arduino panelban mennyünk a Tools / Burn Bootloader / w/ Parallel Programmer menüfülre. Ha mindent jól csináltunk, akkor szépen beégeti az IC memóriájába.
A kész panelt most már rácsatlakoztathatjuk a számítógépünk soros portjára. (a tápfeszültséget mindig biztosítanunk kell a panel számára!) Ahhoz hogy használni tudjuk még két jumper sapkát, kell tennünk a következő helyekre:
A panelhoz tartozik még egy angol nyelvű leírás. Arduino user manual (pdf)