„Kísérletek” változatai közötti eltérés

Innen: apaboard
Ugrás a navigációhoz Ugrás a kereséshez
Nincs szerkesztési összefoglaló
 
(43 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
== Bevitel ==
== Első lépések ==
=== Energia IDE telepítés ===
Az Energia a Launchpadokhoz tervezett, teljesen ingyenes, open source fejlesztőkörnyezet.
[[Fájl:Energia_icon-300x300.png|bélyegkép|jobb|Az Energia ikonja]]
==== Telepítés Linuxra (Ubuntura) ====
# Töltsd le az http://energia.nu/download/ oldalról az Energia linuxos változatát, attól függően, hogy 32-bites vagy 64-bites rendszert használsz.
# Tömörítsd ki bárhova.
# Ahhoz hogy az Energia elérje a Launchpadot-t jogosultságot kell neki adni a usb eszközök (ill. a Launchpad) írásához/olvasáshoz. Ehhez másold be az alábbi sorokat egy üres fájlba, majd ments el szintén bármilyen néven. (pl. '''/home/46-TI_launchpad.rules''')
ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00fd",  MODE="0660", GROUP="plugdev"


# Majd másold át rendszergazdaként a helyére rendeltetési helyére
sudo cp '/home/46-TI_launchpad.rules' /etc/udev/rules.d
# Ha csatlakoztatod az eszközt, akkor az
lsusb
paranccsal látnod kell.
# Készen vagyunk! Indításhoz kattints a gyökérmappában található "energia" fájlra.
==== Windowsra ====
Használat előtt telepteni kell a meghajtó programot.
http://www.ti.com/tool/stellaris_icdi_drivers
A teleptéshez itt van az útmutató:
http://www.ti.com/lit/ml/spmu287c/spmu287c.pdf
# Töltsd le az http://energia.nu/download/ oldalról az Energia windowsos változatát, attól függően, hogy 32-bites vagy 64-bites rendszert használsz.
# Csomagold ki bárhova.
# Meg is vagy! Indításhoz kattints a gyökérmappában található "energia.exe" fájlra.
===== Ezt mind végrehajtottam, mégsem működik. Miért? =====
# Az egyik lehetséges indok, hogy nincs Java a gépeden. Ennek orvoslására fel kell telepíteni csomagkezelőből Linuxon (legegyszerűbb) az openJDK-t (vagy más Javát), Windowson értelem szerűen a Sun-féle Javát.
# Másik probléma lehet, hogyha a gyökérmappában található "energia" fájl nem futtatható, ilyenkor futtathatóvá kell tenni. (Fájlt ki kell jelölni - Alt+Enter/Jobbklikk Tulajdonságok - Jogosultságok - A fájl legyen végrehajtható/futtatható) Ez windowson értelemszerűen nem fordul elő.
== Kommunikáció a külvilággal ==
=== Kapcsoló, nyomógomb ===
A legegyszerűbben gombokon keresztül "vihetünk be adatot" digitális áramköreinkbe. Az elv nagyon egyszerű a lenyomott gomb logikai egynek ("vanáram") a felengedett gomb logikai nullának ("nincsáram") felel meg. A gyakorlat ettől már egy kicsit különbözik. Ha az IC lábát közvetlen a földre tápfeszültségre húznánk, nagy valószínűséggel at IC-t az örök vadászmezőkre küldenénk. Ennek orvoslására való a pullup ellenállás. Jobbra láthatjuk a pullup nélküli - kevésbé szerencsés - és a pullup ellenállással ellátott megvalósítások áramköri tervét.
[[Fájl:gomb pullup nelkul.png|bélyegkép|Pullup ellenállás nélküli megoldás]]
[[Fájl:gomb pullupal.png|bélyegkép|Megoldás pullup ellenállással]]
<i>Jójó, de mi az a pullup ellenállás? </i>
A pullup ellenállás ahogy az angol elnevezéséből következik, hogy egy felhúhó ellenállás ("pull up"), az IC lábát húzza fel a tápfeszültségre, ezzel védve azt.
<i> Működése </i>
Azzal, hogy a lábat a tápfeszültségre húzza abban az esetben, ha a gomb fel van engedve, akkor <b>folyik</b> áram az IC felé. Tehát, ilyenkor kapunk logikai <b>1</b>-et. Ha a gombon folyik áram (le van nyomva), akkor annak kis ellenállása miatt az ellenállásról nem a IC felé, hanem a föld felé fog folyni az áram, ezért ilyenkor kapunk logikai <b>0</b>-t. (A pullup ellenállással ellátott gomb NOT gatenek tekinthető, csak itt a kapcsolást nem tranzisztor végzi)
Az ellenállás értékét 10k..100k szokták meghatározni. (leggyakoribb a 10k)
<i> Lásd még: [[button|Kapcsolók, gombok]] </i>


=== Gomb ===
=== Gombok ===
=== Billentyűzet ===
=== Billentyűzet ===
=== Enkóder ===
=== Enkóder ===
10. sor: 56. sor:
==== Capacitív ====
==== Capacitív ====
=== Potenciométer ===
=== Potenciométer ===


== Kijelzés ==
== Kijelzés ==
20. sor: 65. sor:
=== 8 LED PORTON ===
=== 8 LED PORTON ===
=== MATRIX 8x32 LED ===
=== MATRIX 8x32 LED ===
 
=== LED szegmens kijelző  ===
[[7 bit LED segment]]


== Szenzorok - érzékelők ==
== Szenzorok - érzékelők ==
29. sor: 75. sor:
=== Accelerometer ===
=== Accelerometer ===
=== Hőmérséklet ===
=== Hőmérséklet ===
=== Szelektív gázszenzor ===
=== Ultrahang ===
=== Ultrahang ===
=== Mágneses ===
=== Mágneses ===
=== fényellenállás ===
=== Led fényszenzor ===
== Hangkimenet ==
=== Hangszóró ===
[[Digitális hangkezelés]]
== MIDI ==
=== Midi vezérlő ===




51. sor: 107. sor:


== Adatkezelés ==
== Adatkezelés ==
=== Shift out ===
=== Shift out ===
74HC595 [http://arduino.cc/en/tutorial/ShiftOut ShiftOut]
74HC595 [http://arduino.cc/en/tutorial/ShiftOut ShiftOut]
=== Shift in ===
=== Shift in ===
CD4021B [http://www.arduino.cc/en/Tutorial/ShiftIn ShiftIn]
CD4021B [http://www.arduino.cc/en/Tutorial/ShiftIn ShiftIn]
=== Level shifter ===
=== Level shifter ===
TXB108 [http://playground.arduino.cc/Main/I2CBi-directionalLevelShifter I2CBi-directionalLevelShifter]<br />
TXB108 [http://playground.arduino.cc/Main/I2CBi-directionalLevelShifter I2CBi-directionalLevelShifter]<br />
https://www.adafruit.com/products/395
https://www.adafruit.com/products/395


=== 4051 Multiplexer ===
[http://playground.arduino.cc/learning/4051 4051 Multiplexer]




== Mozgás ==
== Motor vezérlés ==
=== L293D ===
[http://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/lm293d lm293d]
[http://www.instructables.com/id/Control-your-motors-with-L293D-and-Arduino/ instructables]
=== DC - egyenáramú motor ===
=== DC - egyenáramú motor ===
=== Szervó ===
=== Szervó ===
=== Stepper - léptető motor ===
=== Stepper - léptető motor ===




== Energia programozás ==
== Energia programozás ==


=== digital IO ===
=== Digital write - delay - high  -low ===
=== Digital write - delay - high  -low ===
=== PWM ===
[[PWM]]


=== User interface menu (ch9) ===
=== port kezelés ===
=== Interrupts ===
=== Libraries ===


74HC595 - shift out<br />
IR sensor<br />
LED szegmens kijelző - <br />
RTC clock <br />
RTC clock <br />
User interface menu (ch9) <br />
SBW<br />
radio transmission<br />
encoder<br />
capsense - érintőgombok<br />
analog bemenet potenciométer<br />
fényellenállás<br />
eeprom<br />
sd kártya  - filekezelés<br />
port kezelés<br />
ultrahang<br />
digital IO<br />
SPI BUS<br />
MSGEQ7 Spectrum Analyzer <br />
MSGEQ7 Spectrum Analyzer <br />
ADC<br />
ADC<br />
DAC R2R<br />
DAC R2R<br />
<br />
 
<br />
 
<br />
Arduino Interrupts<br />
Arduino Libraries<br />
<br />
<br />
<br />
<br />
<br />
106. sor: 157. sor:
http://tronixstuff.com/tutorials/<br />
http://tronixstuff.com/tutorials/<br />
http://learn.adafruit.com/category/learn-arduino<br />
http://learn.adafruit.com/category/learn-arduino<br />
http://playground.arduino.cc/Main/InterfacingWithHardware
http://arduino.cc/en/Tutorial/HomePage
https://itp.nyu.edu/physcomp/Tutorials/Tutorials

A lap jelenlegi, 2014. június 20., 04:16-kori változata

Első lépések

Energia IDE telepítés

Az Energia a Launchpadokhoz tervezett, teljesen ingyenes, open source fejlesztőkörnyezet.

Az Energia ikonja

Telepítés Linuxra (Ubuntura)

  1. Töltsd le az http://energia.nu/download/ oldalról az Energia linuxos változatát, attól függően, hogy 32-bites vagy 64-bites rendszert használsz.
  2. Tömörítsd ki bárhova.
  3. Ahhoz hogy az Energia elérje a Launchpadot-t jogosultságot kell neki adni a usb eszközök (ill. a Launchpad) írásához/olvasáshoz. Ehhez másold be az alábbi sorokat egy üres fájlba, majd ments el szintén bármilyen néven. (pl. /home/46-TI_launchpad.rules)
ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00fd",  MODE="0660", GROUP="plugdev"
  1. Majd másold át rendszergazdaként a helyére rendeltetési helyére
sudo cp '/home/46-TI_launchpad.rules' /etc/udev/rules.d
  1. Ha csatlakoztatod az eszközt, akkor az
lsusb

paranccsal látnod kell.

  1. Készen vagyunk! Indításhoz kattints a gyökérmappában található "energia" fájlra.

Windowsra

Használat előtt telepteni kell a meghajtó programot. http://www.ti.com/tool/stellaris_icdi_drivers A teleptéshez itt van az útmutató: http://www.ti.com/lit/ml/spmu287c/spmu287c.pdf

  1. Töltsd le az http://energia.nu/download/ oldalról az Energia windowsos változatát, attól függően, hogy 32-bites vagy 64-bites rendszert használsz.
  2. Csomagold ki bárhova.
  3. Meg is vagy! Indításhoz kattints a gyökérmappában található "energia.exe" fájlra.
Ezt mind végrehajtottam, mégsem működik. Miért?
  1. Az egyik lehetséges indok, hogy nincs Java a gépeden. Ennek orvoslására fel kell telepíteni csomagkezelőből Linuxon (legegyszerűbb) az openJDK-t (vagy más Javát), Windowson értelem szerűen a Sun-féle Javát.
  2. Másik probléma lehet, hogyha a gyökérmappában található "energia" fájl nem futtatható, ilyenkor futtathatóvá kell tenni. (Fájlt ki kell jelölni - Alt+Enter/Jobbklikk Tulajdonságok - Jogosultságok - A fájl legyen végrehajtható/futtatható) Ez windowson értelemszerűen nem fordul elő.


Kommunikáció a külvilággal

Kapcsoló, nyomógomb

A legegyszerűbben gombokon keresztül "vihetünk be adatot" digitális áramköreinkbe. Az elv nagyon egyszerű a lenyomott gomb logikai egynek ("vanáram") a felengedett gomb logikai nullának ("nincsáram") felel meg. A gyakorlat ettől már egy kicsit különbözik. Ha az IC lábát közvetlen a földre tápfeszültségre húznánk, nagy valószínűséggel at IC-t az örök vadászmezőkre küldenénk. Ennek orvoslására való a pullup ellenállás. Jobbra láthatjuk a pullup nélküli - kevésbé szerencsés - és a pullup ellenállással ellátott megvalósítások áramköri tervét.

Pullup ellenállás nélküli megoldás
Fájl:Gomb pullupal.png
Megoldás pullup ellenállással

Jójó, de mi az a pullup ellenállás?

A pullup ellenállás ahogy az angol elnevezéséből következik, hogy egy felhúhó ellenállás ("pull up"), az IC lábát húzza fel a tápfeszültségre, ezzel védve azt.

Működése

Azzal, hogy a lábat a tápfeszültségre húzza abban az esetben, ha a gomb fel van engedve, akkor folyik áram az IC felé. Tehát, ilyenkor kapunk logikai 1-et. Ha a gombon folyik áram (le van nyomva), akkor annak kis ellenállása miatt az ellenállásról nem a IC felé, hanem a föld felé fog folyni az áram, ezért ilyenkor kapunk logikai 0-t. (A pullup ellenállással ellátott gomb NOT gatenek tekinthető, csak itt a kapcsolást nem tranzisztor végzi)

Az ellenállás értékét 10k..100k szokták meghatározni. (leggyakoribb a 10k)

Lásd még: Kapcsolók, gombok

Billentyűzet

Enkóder

Érintőpad

Rezisztív

Capacitív

Potenciométer

Kijelzés

LCD

1 LED

előtét ellenállás számítás

rgb led

8 LED PORTON

MATRIX 8x32 LED

LED szegmens kijelző

7 bit LED segment

Szenzorok - érzékelők

Hang Piezo Sensor

Hang mikrofon

PIR mozgás érzékelő

Accelerometer

Hőmérséklet

Szelektív gázszenzor

Ultrahang

Mágneses

fényellenállás

Led fényszenzor

Hangkimenet

Hangszóró

Digitális hangkezelés

MIDI

Midi vezérlő

Rádió adó-vevő

ADATTOVÁBBÍTÁS

I2C

SPI

Soros UART

Adattárolás

eeprom

Sd kártya

Flash memória

Adatkezelés

Shift out

74HC595 ShiftOut

Shift in

CD4021B ShiftIn

Level shifter

TXB108 I2CBi-directionalLevelShifter
https://www.adafruit.com/products/395

4051 Multiplexer

4051 Multiplexer


Motor vezérlés

L293D

lm293d instructables

DC - egyenáramú motor

Szervó

Stepper - léptető motor

Energia programozás

digital IO

Digital write - delay - high -low

PWM

PWM

User interface menu (ch9)

port kezelés

Interrupts

Libraries

RTC clock
MSGEQ7 Spectrum Analyzer
ADC
DAC R2R






http://tronixstuff.com/tutorials/
http://learn.adafruit.com/category/learn-arduino
http://playground.arduino.cc/Main/InterfacingWithHardware http://arduino.cc/en/Tutorial/HomePage https://itp.nyu.edu/physcomp/Tutorials/Tutorials