Arduino tanfolyam kezdőknek és haladóknak. 8. Impulzusszélesség moduláció (PWM)
|
|
- László Bakos
- 4 évvel ezelőtt
- Látták:
Átírás
1 Arduino tanfolyam kezdőknek és haladóknak 8. Impulzusszélesség moduláció (PWM) 1
2 Analóg I/O függvények analogreference(típus) az analóg bemenetek viszonyítási (referencia) feszültségét konfigurálhatjuk vele A választható referencia típusok: DEFAULT a tápfeszültség a referencia (5V helyett inkább 4,75 V) INTERNAL a belső 1,1 V-os referencia EXTERNAL külső forrásból a Vref lábra adhatunk feszültséget (0-5V) analogread(pin) elindít egy mérést a megadott analóg bemeneten (A0-A7) és a visszatérési érték a konverzió eredménye lesz ( közötti egész szám) analogwrite(pin,adat) kiír egy analóg értéket (490 vagy 980 Hz PWM hullám) a megnevezett lábra Korlátozások: ATmega328 esetén pin csak 3, 5, 6, 9, 10, 11 lehet adat közötti egész érték lehet 2
3 PWM: impulzus-szélesség moduláció PWM = pulse width modulation (impulzus-szélesség moduláció) A frekvencia állandó Arduino Uno/Nano (Atmega 328P): A kitöltés változtatható között Az analogwrite() függvény csak bizonyos lábakra vonatkozóan használható Időzítő Csatorna Kivezetés Frekvencia Timer0 OC0A, OC0B 6, Hz Timer1 OC1A, OC1B 9, Hz OC2A, OC2B 11, 3 Timer2 490 Hz 3 fcpu 16 MHz f PWM = = Hz előosztás f PWM = periódus 16 MHz = Hz
4 Az Arduino nano kártya kivezetései PWM kimenetek 4
5 Lélegző LED led_fade.ino A D5 kivezetésre kötött LED fényerejét fokozatosan növeljük, majd a maximum elérése után fokozatosan csökkentjük Az analogwrite(pin,duty) függvény két paramétere a vezérelni kívánt digitális kivezetés sorszáma (csak 3, 5, 6, 9, 10, 11 lehet) és a PWM kitöltési tényező (0 255 közötti érték) Mivel a LED úgy van bekötve, hogy magas szintű jel esetén világít, így a kis kitöltés kisebb fényerőt, a nagy kitöltés nagyobb fényerőt jelent. Szemünk nem lineárisan érzékel, kétszer nagyobb kitöltésnél nem kétszer nagyobb fényerőt érzékelünk! 5
6 led_fade.ino A D5 kivezetésre kötött LED fényerejét változtatjuk ( lélegző LED) const int led = 5; int brightness = 0; int fadeamount = 5; // D5-re van kötve a LED // fényerő kezdőértéke // a változás léptéke void setup() { pinmode(led, OUTPUT); // D5 legyen kimenet (ez a sor elhagyható) void loop() { // A LED kimeneten beállítjuk a kitöltést (a LED fényerejét) analogwrite(led, brightness); // megnöveljük a fényerő értékét az általunk megadott // léptékben, mindig, mikor lefut a loop, hozzáadódik brightness = brightness + fadeamount; // a végén megfordítjuk a változás irányát: if (brightness == 0 brightness == 255) { fadeamount = -fadeamount ; // Várunk, hogy a szemünk is láthassa a változást: delay(50); Forrás: Harsányi Réka - Juhász Márton András: Fizikai számítástechnika 6
7 lélegző LED egy kicsit szebben Az (x +1)2=x 2 +2 x+1 összefüggést felhasználva, minimális számítással képezhetünk nem lineárisan növekvő görbét x x x
8 led_fade_exp.ino Nemlineáris teljesítmény-változtatással talán szebben lélegzik a LED #define led 5 uint16_t idx = 0; uint16_t next_sqr = 1; uint16_t sqr_step = 3; // // // // void setup() { pinmode(led, OUTPUT); // D5 legyen kimenet void loop() { analogwrite(led,next_sqr>>4); idx++; // if (idx < 63) { // next_sqr += sqr_step; sqr_step += 2; else if (idx < 125) { // sqr_step -= 2; next_sqr -= sqr_step; else idx = 0; // delay(25); D5-re van kötve a LED Index a kitöltési tényezők számításához A következő négyzetszám Új növekmény a négyzetszámok számításához A futó index növelése Az első 63 lépésben felfelé lépünk A második 63 lépésben lefelé lépünk Új periódus kezdődik 8
9 Használjuk a multifunkciós kártyát! Módosítsuk az előző programokat úgy, hogy a Multifunkciós kártya egyik LED-jét vezéreljék! Vegyük figyelembe, hogy: A Multifunkciós kártyán lehúzásra világítanak a LED-ek Csak a D4 és a D3 LED csatlakozik PWM kimenetre (D10 és D11 kivezetések) Az alábbi programban mi most a D3 LED-et (D11 kivezetést) választottuk 9
10 MF_led_fade.ino A D11 kimenetre kötött LED katódját vezéreljük #define led 11 int brightness = 0; int fadeamount = 5; // D11-re van kötve a LED // fényerő értéke // a változás léptéke void setup() { setup_7seg(); // Multifunkciós kártya inicializálás pinmode(led, OUTPUT); // D11 legyen kimenet void loop() { // katódvezérlés miatt komplementáljuk brightness értékét analogwrite(led, brightness); // megnöveljük a fényerő értékét az általunk megadott // léptékben, mindig, mikor lefut a loop, hozzáadódik brightness = brightness + fadeamount; // a végén megfordítjuk a változás irányát: if (brightness == 0 brightness == 255) { fadeamount = -fadeamount ; delay(50); Folytatás a következő oldalon 10
11 MF_led_fade.ino Az alábbi kiegészítés (a setup_7seg() függvény) csupán azt a célt szolgálja, hogy inicializálja és elsötétítse a Multifunkciós kártya hétszegmenses kijelzőjét, hogy ezzel a zavaró fényeket kizárjuk /************************************************** A Multifunkciós kártya 7-szegmens kijelzőjének inicializálása és elsötétítése **************************************************/ #define LATCH_DIO 4 #define CLK_DIO 7 #define DATA_DIO 8 void setup_7seg(void) { /* Vezérlő lábak konfigurálása */ pinmode(latch_dio, OUTPUT); pinmode(clk_dio, OUTPUT); pinmode(data_dio, OUTPUT); digitalwrite(latch_dio, LOW); shiftout(data_dio, CLK_DIO, MSBFIRST, 0xFF); shiftout(data_dio, CLK_DIO, MSBFIRST, 0x00 ); digitalwrite(latch_dio, HIGH); 11
12 MF_led_fade_exp.ino #define led 11 uint16_t idx = 0; uint16_t next_sqr = 1; uint16_t sqr_step = 3; kiszámításához // // // // D11-re van kötve a LED Index a kitöltési tényezők számításához A következő négyzetszám Növekmény a következő négyzetszám void setup() { pinmode(led, OUTPUT); // D11 legyen kimenet setup_7seg(); // Multifunkciós kártya inicializálás setup_7seg() ugyanaz, mint az előző programban, ezért itt nem részletezzük void loop() { analogwrite(led, (next_sqr >> 4)); idx++; // A futó index növelése if (idx < 63) { // Az első 63 lépésben felfelé lépünk next_sqr += sqr_step; sqr_step += 2; else if (idx < 125) { // A második 63 lépésben lefelé lépünk sqr_step -= 2; next_sqr -= sqr_step; else idx = 0; // Új periódus kezdődik delay(25); 12
13 Futási eredmények A videókon talán nem látszik, de a nemlineáris vezérlés látványosabb
14 Teljesítményvezérlés potméterrel A potméterrel leosztott feszültséget megmérjük az analogread(a0) függvényhívással ( közötti értéket kapunk) A kapott számot átskálázzuk a tartományba, majd az analogwrite() függvényhívással erre az értékre állítjuk be a D5 PWM csatorna kitöltését LED Arduino anód D5 katód GND (470 Ω-on keresztül) Potméter Arduino teteje +5 V csúszka A0 alja GND (a potméter 10 kω-os) 14
15 led_pwm.ino Az ADC közötti számot ad vissza, ezt legalább néggyel kell osztani, hogy közötti számot kapjunk a PWM vezérléséhez Itt most 8-cal osztjuk az ADC-ből kapott értékeket, s osztás helyet jobbraléptetést végzünk const int led = 5; // ide van kötve a LED void setup() { // Nincs tennivaló void loop() { int reading = analogread(a0); analogwrite(led, reading>>3 ); // Osztás 8-cal // Várunk, hogy a szemünk is láthassa a változást: delay(50); 15
16 MF_led_pwm.ino A potméteres szabályozásnál is érdemes foglalkozni a nemlineáris vezérléssel. A hangerőszabályozáshoz hasonlóan próbálkozhatunk logaritmikus potenciométerrel, vagy valamilyen szoftveres korrekcióval Az MF_led_pwm.ino programban egy korrekciós táblázatot fogunk használni, emellett a Multifunkciós kártyára is adaptáljuk az előző programot Most a D10 kivezetésre kötött D4 LED-et vezéreljük (a katódja csatlakozik a D10 kivezetésre) A Multifunkciós kártya ugyan tartalmaz egy beépített potmétert, ami az A0 analóg bemenetre csatlakozik, de az sok fordulatú trimmer, ami nem alkalmas a tervezett célra. Ezért a hőmérő számára kialakított csatlakozó hüvelysorra kötöttünk egy 10 kω-os potmétert (ami az A4 bemenetre csatlakozik) 16
17 MF_led_pwm.ino const byte dim_curve[] = { 0, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 12, 12, 12, 12, 12, 13, 13, 13, 13, 14, 15, 15, 16, 16, 16, 16, 17, 17, 17, 18, 18, 18, 20, 20, 21, 21, 22, 22, 22, 23, 23, 24, 24, 25, 27, 27, 28, 28, 29, 29, 30, 30, 31, 32, 32, 33, 36, 36, 37, 38, 38, 39, 40, 40, 41, 42, 43, 43, 48, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 63, 64, 65, 66, 68, 69, 70, 71, 73, 74, 75, 76, 83, 85, 86, 88, 90, 91, 93, 94, 96, 98, 99, 101, 110, 112, 114, 116, 118, 121, 123, 125, 127, 129, 132, 134, 146, 149, 151, 154, 157, 159, 162, 165, 168, 171, 174, 177, 193, 196, 200, 203, 207, 211, 214, 218, 222, 226, 230, 234, ; #define led 10 // Ide van kötve a LED #define potm A4 // Ide van kötve a potméter void setup() { setup_7seg(); // Multifunkciós kártya inicializálás 3, 4, 5, 8, 10, 14, 19, 25, 33, 44, 59, 78, 103, 136, 180, 238, 3, 4, 6, 8, 11, 14, 19, 25, 34, 45, 60, 79, 105, 139, 183, 242, 3, 4, 6, 8, 11, 14, 19, 26, 35, 46, 61, 81, 107, 141, 186, 248, 3, 4, 6, 8, 11, 15, 20, 26, 35, 47, 62, 82, 109, 144, 190, 255, void loop() { int reading = analogread(potm); // a katódvezérlés miatt komplementálni kell analogwrite(led, dim_curve[reading>>2]); delay(50); setup_7seg() ugyanaz, mint az korábbi programokban, itt nem részletezzük 17
18 MF_led_pwm: futási eredmény 3 18
19 16-bites PWM Timer1 használatával Az Arduino könyvtári függvények implicit módon mindegyik PWM csatornát 8 bites módba állítják, bár ez a felbontás nem minden esetben kielégítő. Szerencsére nem ez a maximális felbontás, mert Timer1 akár 16 bites felbontással is használható Az Atmega328 mikrovezérlő esetében csak Timer1 az egyetlen 16 bites időzítő melynek két PWM csatornája van, melyek kimenetei a D9 és D10 kivezetéseken érhetők el A továbbiakban azt mutatjuk be, hogy hogyan valósíthatjuk meg és használhatjuk a 16 bites üzemmódot Az Arduino kártyákon rendelkezésre álló 16 bites PWM csatornák száma: ATmega328 Timer1: 2 csatorna ( Arduino Uno, nano) ATmega32U4 Timer1: 2 csatorna, Timer3: 1 csatorna (Arduino Pro Micro) ATmega2560 Timer1: 2 csatorna, Timer3, 4 és 5: 3-3 csatorna (Arduino Mega) 19
20 Timer1 blokkvázlata Jellemzők: 16-bites számláló Belső órajel, vagy külső jel fogadása 2 PWM csatorna Kettős bufferelés CTC mód (Clear on Terminal Count) Él igazított és fázishelyes PWM Bemeneti jelfogás Megszakítási források: (TOV1, ICF1, OCF1A, és OCF1B) 20
21 Timer1 regiszterek TCCR1A Timer/Counter1 vezérlő regiszter A Compare esemény Mode 14: TOP értékét ICR1 határozza meg Neminvertált kimenet Periódus FAST PWM mód 21 Invertált kimenet
22 Timer1 regiszterek TCCR1B Timer/Counter1 vezérlő regiszter B ICNC1 Input capture zajelnyomás engedélyezés (0: ki, 1: be) ICES1 Input capture aktív él kiválasztás (0: lefutó, 1: felfutó) 16 MHz 2 MHz 250 khz 62.5 khz Hz 22
23 Timer1 regiszterek Hullámforma generátor üzemmód bitek: megszabják a számlálási sorrendet, a maximum értéket és a generált hullámformát 23
24 Timer1 regiszterek A 14-es módban (16-bit fast PWM) az ICR1 regiszter értéke szabja meg a számlálás felső határát (TOP) Megjegyzés: a 16 bites regiszterek egyetlen, uint16_t típusú egységnek is tekinthetők, ekkor TCNT1, illetve ICR1 írandó! 16 bites felbontásnál a maximális PWM frekvencia (N = 1): f CPU Hz f PWM = = = Hz N Ez a számláló regiszter Ez szabja majd meg a periódust 24
25 Timer1 regiszterek Ez a két regiszter szabja meg a kitöltést. A beírt érték ne legyen nagyobb a periódusnál (az ICR1-be írt számnál)! OCR1A a D9 kivezetéshez tartozó jel kitöltését szabályozza OCR1B a D10 kivezetéshez tartozó jel kitöltését szabályozza 25
26 MF_breathingLED_16.ino Újabb lélegző LED, ezúttal 16 bites PWM-mel A Multifunkciós kártya D10 kivezetését (D4 LED katód) vezéreljük const uint16_t MAX_PWM_VALUE = 65535U; void setup() { setup_7seg(); // Multifunkciós kártya inicializálás pinmode(10, OUTPUT); TCCR1A = bit(com1b0) bit(com1b1) // Inverting PWM (D10 katódvezérléshez) bit(wgm11); // Mode 14: Fast PWM, TOP=ICR1 TCCR1B = bit(wgm13) bit(wgm12) bit(cs10); // Prescaler 1 ICR1 = MAX_PWM_VALUE; // TOP counter value void loop() { for (uint16_t i = 0; i < 1023; i++) { OCR1B = pow(i, ); delay(2); for (uint16_t i = 0; i < 1023; i++) { OCR1B = pow( i, ); delay(2); setup_7seg() ugyanaz, mint az korábbi programokban, ezért itt nem részletezzük pow(alap, kitevő) az alap adott kitevőjű hatványát számolja ki ahol a kitevő törtszám is lehet 26
27 MF_breathingLED_16 futási eredmény 27
28 LED_PWM16 Az A1 bemenetre kötött potméterrel vezéreljük egy LED szalag fényerejét, a D10-es kimeneten, 16 bites PWM-mel A LED szalagot egy N csatornás MOS-FET-tel kapcsolgatjuk 28
29 IRLZ44N power FET Nagyteljesítményű: 55 V, 47 A HEXFET, n-csatornás, növekményes Kis maradékellenállású: RDS(on) = Ω Kis nyitófeszültségű ( logikai FET): 4-5 V TO-220 tokozású (hűthető) Gyártó: International Rectifier 29
30 30
31 LED_PWM16.ino A zaj kiátlagolása érdekében 256 mérés átlagát vesszük A hatványfüggvény nemlineáris vezérlést biztosít a fényforráshoz const uint16_t MAX_PWM_VALUE = 65535; void setup() { pinmode(10, OUTPUT); TCCR1A = bit(com1b1) bit(wgm11); TCCR1B = bit(wgm13) bit(wgm12) bit(cs10); ICR1 = MAX_PWM_VALUE; // Non-inv PWM // Mode 14: Fast PWM, TOP=ICR1 // Prescaler 1 // TOP counter value void loop() { uint32_t sum = 0; for (uint16_t i = 0; i < 256; i++) { sum += analogread(a1); uint16_t val = sum/256; OCR1B = pow(val, ); delay(20); 31
32 LED_PWM16: futási eredménye 32
33 Szervo motorok A szervo egy pozícionálható motor, amely ismeri az aktuális pozícióját, és a cél pozíciót. Feladata, hogy az aktuális pozícióból a kívánt pozícióba álljon Felépítése: vezérlő áramkör, mechanikusan összekapcsolt motor és potenciométer (a potméterrel leosztott feszültség jelzi a pozíciót) Általában 180 º-os tartományban mozgatható, 1 2 ms szélességű, 50 Hz-es jellel vezérelhető (PWM) Felépítés Jelalak 33
34 Bekötési vázlat Potmeter Servo 34
35 Servo vezérlés Timer1 PWM16 módban Ez a beépített mintaprogram (File/Examples/Servo/Knob) az A0 bemenetre kötött potméterrel vezérli a szervót A 10 kω-os potméter csúszkáját az A0 analóg bemenetre kötjük, a két végét padig GND-re, illetve az 5V-os tápfeszültségre Az ADC által visszaadott közötti számot át kell skálázni közötti tartományba, ehhez a map() függvényt használjuk A szervo vezérléséhez a Servo könyvtárat használjuk Forrás: arduino.cc/en/tutorial/knob Kapcsolási vázlat 35
36 servo_pwm16.ino Timer1 1:8 előosztással, ig számlálva ad 20 ms periódust A szervók 1 2 ms jeléhez a kitöltés legyen (néhány gyártó termékénél azonban is kellhet) const uint16_t MAX_PWM_VALUE = 40000; void setup() { pinmode(9, OUTPUT); TCCR1A = bit(com1a1) bit(wgm11); TCCR1B = bit(wgm13) bit(wgm12) bit(cs11); ICR1 = MAX_PWM_VALUE; void loop() { uint32_t sum = 0; for (uint16_t i = 0; i < 256; i++) sum += analogread(a4); OCR1A = sum / ; sum = 0; delay(40); // Periódus = 20 ms // Non-inv PWM // Mode 14: Fast PWM, TOP=ICR1 // Prescaler 1:8 // TOP counter value { // // Az A4-re kötött potméter jelét mérjük 2 * ADC
37 servo_pwm16: futási eredmény 37
38 two_servos_pwm16.ino Két szervót (D9 és D10) vezérlünk két potméterrel (A0 és A1) A 16 bites PWM kezeléséhez függvényeket készítünk: setuppwm16() - Timer1 16 bites PWM módjának konfigurálása, valamint D9 és D10 kimenetre állítása analogwrite16(pin, value) a megadott kivezetésen (9 vagy 10) beállítja a kitöltés (duty) értékét Felhasznált irodalom: T.K. Hareendran: Arduino & Advanced 16-bit PWM 38
39 two_servos_pwm16.ino void setup() { setuppwm16(); void loop() { uint16_t duty = 0; duty = analogread(a0) * ; analogwrite(9, duty); delay(25); duty = analogread(a1) * ; analogwrite(10, duty); delay(25); void setuppwm16() { DDRB = bit(pb1) bit(pb2); TCCR1A = bit(com1a1) bit(com1b1) bit(wgm11); TCCR1B = bit(wgm13) bit(wgm12) bit(cs11); ICR1 = 40000; // D9 & D10 output // Non-Inv PWM // Mode 14: Fast PWM, TOP=ICR1 // Prescaler 1:8 // TOP counter value (Relieving OCR1A*) void analogwrite16(uint8_t pin, uint16_t val) { switch (pin) { case 9: OCR1A = val; break; case 10: OCR1B = val; break; 39
40 two_servos_pwm16: futási eredmény 40
41 Az Arduino nano kártya kivezetései 41
Bevezetés az elektronikába
Bevezetés az elektronikába 13. Arduino programozás analóg I/O Hobbielektronika csoport 2018/2019 1 Debreceni Megtestesülés Plébánia PWM: impulzus-szélesség moduláció PWM = pulse width modulation (impulzus-szélesség
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás Rendszer órajel Órajel osztás XTAL Divide Control (XDIV) Register 2 129 oszthat Órajel források CKSEL fuse bit Külső kristály/kerámia rezonátor Külső
MSP430 programozás Energia környezetben. Szervó motorok vezérlése
MSP430 programozás Energia környezetben Szervó motorok vezérlése 1 Szervo motorok Felépítés Jelalak 2 Servo programkönyvtár A gyári Servo programkönyvtár max. 8 db szervót kezel, s ezekhez felhasználja
MSP430 programozás Energia környezetben. Az I/O portok kezelése
MSP430 programozás Energia környezetben Az I/O portok kezelése 1 Egyszerű I/O vezérlés Digitális I/O pinmode(pin, mode) kivezetés üzemmódjának beállítása digitalwrite(pin, state) - kimenetvezérlés digitalread(pin)
MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek
MSP430 programozás Energia környezetben Kitekintés, további lehetőségek 1 Még nem merítettünk ki minden lehetőséget Kapacitív érzékelés (nyomógombok vagy csúszka) Az Energia egyelőre nem támogatja, csak
Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval
Vegyes témakörök A KAT120B kijelző vezérlése Arduinoval 1 KAT120B hívószám kijelző A KAT120B kijelző a NEMO-Q International AB egy régi terméke. A cég ma is fogalmaz különféle hívószám kijelzőket bankok,
MSP430 programozás Energia környezetben
MSP430 programozás Energia környezetben lámpákról Mostan színes tintákról álmodom 1 Az RGB LED bemutatása Az RGB LED három, különböző színű LED egy közös tokban. A három szín a három alapszín, amelyből
Bevezetés az elektronikába
Bevezetés az elektronikába 8. Ismerkedés az Arduino kártyával (MiniPirate) 2. rész 1 Mi az Arduino? Az Arduino egy szabad szofferes, nyílt forráskódú elektronikai fejlesztőplatform, fagy ökoszisztéma az
Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő
Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő 1 Lab 20 projektek MiniPirate.ino Arduino Mini Pirate interaktív vizsgálóprogram, amelyet most az I2C busz kézivezérlésére
MSP430 programozás Energia környezetben. LED kijelzok második rész
MSP430 programozás Energia környezetben LED kijelzok második rész 1 Lab13 SPI_595_7seg Egyszerű mintaprogram kétszámjegyű hétszegmenses LED kijelzővel, 74HC595 shift regiszterrel, SPI programkönyvtár használattal
Mintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
MSP430 programozás Energia környezetben. Analóg jelek mérése
MSP430 programozás Energia környezetben Analóg jelek mérése 1 Hőmérés a beépített szenzorral /* TemperatureSensor: Hőmérés a beépített hőmérővel. A jobb feloldás érdekében a beépített 1.5 V-os referenciához
Bevezetés a mikrovezérlők programozásába: I/O portok kezelése, számrendszerek, bitműveletek
Bevezetés a mikrovezérlők programozásába: I/O portok kezelése, számrendszerek, bitműveletek 1 Ajánlott irodalom Aduino LLC.: Arduino Language Reference ATMEL: ATmega328p mikrovezérlő adatlapja Brian W.
Bevezetés a mikrovezérlők programozásába: Programciklusok szervezése, analóg I/O
Bevezetés a mikrovezérlők programozásába: Programciklusok szervezése, analóg I/O 1 Ajánlott irodalom Aduino LLC.: Arduino Language Reference ATMEL: ATmega328p mikrovezérlő adatlapja Brian W. Kernighan,
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 11. Impulzus-szélesség moduláció (PWM)
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 11. Impulzus-szélesség moduláció (PWM) 1 Felhasznált anyagok, ajánlott irodalom Muhammad Ali Mazidi, Shujen Chen, Sarmad Naimi, Sepehr Naimi:
Dr. Oniga István DIGITÁLIS TECHNIKA 8
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
MSP430 programozás Energia környezetben. Hétszegmenses LED kijelzok
MSP430 programozás Energia környezetben Hétszegmenses LED kijelzok 1 A hétszegmenses kijelző A hétszegmenses kijelzők 7 db LED-et vagy LED csoportot tartalmaznak, olyan elrendezésben, hogy a 0 9 arab számjegyeket
Bevezetés a mikrovezérlők programozásába: Fényérzékelés, fénymérés
Bevezetés a mikrovezérlők programozásába: Fényérzékelés, fénymérés 1 Lab 19 projektek LDR_test.ino tesztprogram a fényérzékeny ellenálláshoz (LDR) TLS2561_and_LDR.ino LDR kalibrálása TLS2561 fénymérővel
Bevezetés az elektronikába
Bevezetés az elektronikába 15. Arduino programozás Hétszegmenses kijelzők 2. rész 1 Betűvadászat A 7 db szegmens mindegyike lehet ki- vagy bekapcsolt állapotban. A lehetséges állapotok száma: 27 = 128
MSP430 programozás Energia környezetben. LED kijelzok második rész
MSP430 programozás Energia környezetben LED kijelzok második rész 1 Lab13 SPI_595_7seg Egyszerű mintaprogram kétszámjegyű hétszegmenses LED kijelzővel, 74HC595 shift regiszterrel, SPI programkönyvtár használattal
Arduino bevezető Szenzorhálózatok és alkalmazásaik
Arduino bevezető Szenzorhálózatok és alkalmazásaik VITMMA09 Okos város MSc mellékspecializáció Mi az Arduino? Nyílt hardver és szoftver platform 8 bites Atmel mikrokontroller köré építve Ökoszisztéma:
Megszólal a Kütyü. Arduino bevezető hangszóró vezérlése 1 / 5 oldal
Megszólal a Kütyü Ahhoz, hogy szóra bírjuk a mikrovezérlőt, nem árt egy kicsit tisztában lennünk a hang fizikai alapjaival és a hangszórók működésével. A hang nem más, mint a levegő nyomásának gyors változása,
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése 1. Adja meg a belső RAM felépítését! 2. Miben különbözik a belső RAM alsó és felső felének elérhetősége? 3. Hogyan érhetők el az SFR regiszterek?
Bevezetés az elektronikába
Bevezetés az elektronikába 18. Arduino programozás LCD kijelzők alkalmazása II. rész 1 HD44780 kompatibilis kijelzők A HD44780 vagy kompatibilis vezérlővel ellátott alfanumerikus (csak rögzített karakterképet
Bevezetés a mikrovezérlők programozásába: WS2812 RGB LED-ek vezérlése
Bevezetés a mikrovezérlők programozásába: WS2812 RGB LED-ek vezérlése 1 Megjegyzések: Lab 2 projektek Neopixel_simple egy WS2812 LED beállítása előre egy megadott színre. Neopixel_random véletlen színát
Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.
Multi-20 modul Felhasználói dokumentáció. Készítette: Parrag László Jóváhagyta: Rubin Informatikai Zrt. 49 Budapest, Egressy út 7-2. telefon: +36 469 4020; fax: +36 469 4029 e-mail: info@rubin.hu; web:
A/D és D/A konverterek vezérlése számítógéppel
11. Laboratóriumi gyakorlat A/D és D/A konverterek vezérlése számítógéppel 1. A gyakorlat célja: Az ADC0804 és a DAC08 konverterek ismertetése, bekötése, néhány felhasználási lehetőség tanulmányozása,
Vegyes témakörök. 5. Gagyiszkóp házilag hangfrekvenciás jelek vizsgálata. Hobbielektronika csoport 2018/2019. Debreceni Megtestesülés Plébánia
Vegyes témakörök 5. Gagyiszkóp házilag hangfrekvenciás jelek vizsgálata 1 Analóg és digitális oszcilloszkópok Analóg oszcilloszkóp: a katódsugárcső vízszintes eltérítését egy ramp generátor a függőleges
EB134 Komplex digitális áramkörök vizsgálata
EB34 Komplex digitális áramkörök vizsgálata BINÁRIS ASZINKRON SZÁMLÁLÓK A méréshez szükséges műszerek, eszközök: - EB34 oktatókártya - db oszcilloszkóp (6 csatornás) - db függvénygenerátor Célkitűzés A
ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD
Misák Sándor ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 1. előadás 1. Általános ismeretek. 2. Sajátos tulajdonságok. 3. A processzor jellemzői.
Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.
Mérési útmutató A/D konverteres mérés 1. Az A/D átalakítók főbb típusai és rövid leírásuk // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait. Csoportosítás polaritás szempontjából:
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 4. Verilog példaprogramok EPM240-hez Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Tartalom C-M240 fejlesztői kártya, felhasznált kivezetések 15-fdiv-LED:
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás Megszakítások (Interrupts: IT) Megszakítás fogalma Egy aszinkron jelzés (pl. gomblenyomás) a processzor felé (Interrupt Request: IRQ), hogy valamely
Készítette: Ruzsinszki Gábor webmaster442
Készítette: Ruzsinszki Gábor webmaster442 Szeged SZISZSZI Déri Miksa tagintézményben tanítok mikrovezérlők alkalmazásához kapcsolódó informatikai és elektronikai tárgyakat. 2008 óta foglalkozom mikrovezérlős
MSP430 programozás Energia környezetben. LED mátrix vezérlése MAX7219 IC-vel
MSP430 programozás Energia környezetben LED mátrix vezérlése MAX7219 IC-vel 1 LED 8x8 mátrix 3 mm-es piros LED-ek 8x8 mátrixba szervezve 1088AS vagy M1388AR típusnál a sorkiválasztó vonal a közös katód
Megjegyzés: A leírás abszolút kezdők számára készült elnézést azoktól, akik ezen a szinten már túlvannak!
rézcső-hurok ügyességi játék a felügyelet mikrokontrollerrel (Arduino) van megoldva Beszeda Imre 61. Fizikatanári Ankét, Szeged, 2018.március 14-17, eszközkiállítás A közismert ügyességi játék lényege,
Ismerkedés az MSP430 mikrovezérlőkkel
Ismerkedés az MSP430 mikrovezérlőkkel 1 Mikrovezérlők fogalma Mikroprocesszor: Egy tokba integrált számítógép központi egység (CPU). A működés érdekében körbe kell építeni külső elemekkel (memória, perifériák,
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron F1. A mikroprocesszorok, mint digitális eszközök, ritkán rendelkeznek közvetlen analóg kimeneti jelet biztosító perifériával, tehát valódi, minőségi
Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor
Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor 1 Hasznos eszközök hibakereséshez Logikai áramkörök Logikai teszter Analóg áramkörök Voltmérő Logikai analizátor Oszcilloszkóp
FL-11R kézikönyv Viczai design 2010. FL-11R kézikönyv. (Útmutató az FL-11R jelű LED-es villogó modell-leszállófény áramkör használatához)
FL-11R kézikönyv (Útmutató az FL-11R jelű LED-es villogó modell-leszállófény áramkör használatához) 1. Figyelmeztetések Az eszköz a Philips LXK2 PD12 Q00, LXK2 PD12 R00, LXK2 PD12 S00 típusjelzésű LED-jeihez
DC motor= egyenáramú motor, villanymotor vezérlése micro:bittel:
+ DC motor= egyenáramú motor, villanymotor vezérlése micro:bittel: A motor egyfajta eszköz, amely az elektromágneses indukció szerint a villamos energiát kinetikus energiává alakíthatja át. Sokféle motor
2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.)
2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.) 2. Digitálistechnikai alapfogalmak II. Ahhoz, hogy valamilyen szinten követni tudjuk a CAN hálózatban létrejövő információ-átviteli
LED DRIVER 6. 6 csatornás 12-24V-os LED meghajtó. (RDM Kompatibilis) Kezelési útmutató
LED DRIVER 6 6 csatornás 12-24V-os LED meghajtó (RDM Kompatibilis) Kezelési útmutató Tartsa meg a dokumentumot, a jövőben is szüksége lehet rá! rev 2 2015.09.30 DEZELECTRIC LED DRIVER Bemutatás A LED DRIVER
Bevezetés a mikrovezérlők programozásába: Léptetőmotorok vezérlése
Bevezetés a mikrovezérlők programozásába: Léptetőmotorok vezérlése 1 Mi a léptetőmotor? Felhasznált forrás: learn.adafruit.com/all-about-stepper-motors/what-is-a-stepper-motor A léptetőmotorok olyan egyenáramú
Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari
Programozás és Digitális technika I. Pógár István pogari@eng.unideb.hu eng.unideb.hu/pogari Ajánlott irodalom Massimo Banzi Getting Started with Arduino Michael Margolis Make an Android Controlled Robot
Az MSP430 mikrovezérlők digitális I/O programozása
10.2.1. Az MSP430 mikrovezérlők digitális I/O programozása Az MSP430 mikrovezérlők esetében minden kimeneti / bemeneti (I/O) vonal önállóan konfigurálható, az P1. és P2. csoportnak van megszakítás létrehozó
Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész
Hobbi Elektronika A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész 1 Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL,
Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC
Mechatronika és mikroszámítógépek 2016/2017 I. félév Analóg-digitális átalakítás ADC, DAC AD átalakítás Cél: Analóg (időben és értékben folytonos) elektromos mennyiség kifejezése digitális (értékében nagyságában
Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC
Jelfeldolgozás a közlekedésben 2017/2018 II. félév Analóg-digitális átalakítás ADC, DAC AD átalakítás Cél: Analóg (időben és értékben folytonos) elektromos mennyiség kifejezése digitális (értékében nagyságában
UH-zongora - zenélés mikrokontrollerrel
UH-zongora - zenélés mikrokontrollerrel Beszeda Imre: 61. Fizikatanári Ankét, Szeged, 2018.március 14-17, eszközkiállítás A hangszer alapja egy ú.n. mikrokontroller (Arduino), ami egy ultrahangos távolságmérő
Vegyes témakörök. 1. Soros vezérlésű LCD számkijelző. Hobbielektronika csoport 2018/2019. Debreceni Megtestesülés Plébánia
Vegyes témakörök 1. Soros vezérlésű LCD számkijelző 1 Felhasznált anyagok Microchip: AN658 LCD Fundamentals... PHILIPS: Az I2C busz és használata Instructables: Arduino MiniPirate leírás MiniPirate forráskód:
Akusztikus MEMS szenzor vizsgálata. Sós Bence JB2BP7
Akusztikus MEMS szenzor vizsgálata Sós Bence JB2BP7 Tartalom MEMS mikrofon felépítése és típusai A PDM jel Kinyerhető információ CIC szűrő Mérési tapasztalatok. Konklúzió MEMS (MicroElectrical-Mechanical
Labor 2 Mikrovezérlők
Labor 2 Mikrovezérlők ATMEL AVR - ARDUINO BUDAI TAMÁS 2015. 09. 06. Tartalom Mikrovezérlők Mikrovezérlők felépítése, működése Mikrovezérlő típusok, gyártók Mikrovezérlők perifériái Mikrovezérlők programozása
LOGSYS LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió
LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ 2012. szeptember 16. Verzió 1.0 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 A modul működése... 2 3 A CODEC konfigurációja... 3 4 Időzítési
MSP430 programozás Energia környezetben. Az első lépések
MSP430 programozás Energia környezetben Az első lépések Előfeltételek Előfeltételek Alapszíntű C programozási ismeretek (Kernighan és Ritchie könyv) A C könyvtárak és fejléc állományok használatának alapszintű
Programozási segédlet DS89C450 Fejlesztőpanelhez
Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.
DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
Yottacontrol I/O modulok beállítási segédlet
Yottacontrol I/O modulok beállítási segédlet : +36 1 236 0427 +36 1 236 0428 Fax: +36 1 236 0430 www.dialcomp.hu dial@dialcomp.hu 1131 Budapest, Kámfor u.31. 1558 Budapest, Pf. 7 Tartalomjegyzék Bevezető...
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
Nagy Gergely április 4.
Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az
Digitális ki-bemenetek kezelése, bitszintű műveletek
4. Laborgyakorlat Digitális ki-bemenetek kezelése, bitszintű műveletek A gyakorlat célja A gyakorlat során a digitális ki-bemenetek kezelését vizsgáljuk, ezek programozását létralogika és STL programozási
2. Elméleti összefoglaló
2. Elméleti összefoglaló 2.1 A D/A konverterek [1] A D/A konverter feladata, hogy a bemenetére érkező egész számmal arányos analóg feszültséget vagy áramot állítson elő a kimenetén. A működéséhez szükséges
LIN, BSS, PCM Protokollok (COM Interfész) Szeptember
LIN, BSS, PCM Protokollok (COM Interfész) 2013. Szeptember Témakörök Háromfázisú generátorok Generátor feszülts ltségszabályzók Digitális vezérl rlésű szabályz lyzók Feszülts ltségszabályzó mérések Digitális
CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT
CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT A FELADAT EGY 5 khz-es FREKVENCIÁJÚ PWM JELET KIBOCSÁTÓ GENERÁTOR TERVEZÉSE. A PERÓDUSIDEJE A 200 µsec PERÓDUSIDEJŰ JEL KITÖLTÉSÉNEK 1 200 µsec TARTOMÁNYBAN
Digitális technika (VIMIAA02) Laboratórium 5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA02) Laboratórium 5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
Elektronikus műszerek Analóg oszcilloszkóp működés
1 1. Az analóg oszcilloszkópok általános jellemzői Az oszcilloszkóp egy speciális feszültségmérő. Nagy a bemeneti impedanciája, ezért a voltmérőhöz hasonlóan a mérendővel mindig párhuzamosan kell kötni.
Irányítástechnika Elıadás. A logikai hálózatok építıelemei
Irányítástechnika 1 6. Elıadás A logikai hálózatok építıelemei Irodalom - Kovács Csongor: Digitális elektronika, 2003 - Zalotay Péter: Digitális technika, 2004 - U. Tiecze, Ch. Schenk: Analóg és digitális
8. Laboratóriumi gyakorlat INKREMENTÁLIS ADÓ
8. Laboratóriumi gyakorlat INKREMENTÁLIS ADÓ 1. A gyakorlat célja: Az inkrementális adók működésének megismerése. Számítások és szoftverfejlesztés az inkrementális adók katalógusadatainak feldolgozására
Bevezetés a mikrovezérlők programozásába: LCD kijelzők
Bevezetés a mikrovezérlők programozásába: LCD kijelzők 1 Megjegyzés: A mai előadásban ismertetett kijelzők MSP430 Launchpad kártyával történő vezérléséhez a 2013/14-es évad 11. és 15. foglalkozásához tartozó
Beágyazott és Ambiens Rendszerek
Beágyazott és Ambiens Rendszerek 5. gyakorlat tematikája Futási idő mérése, időmérés A gyakorlat során a következő témakörökkel ismerkedünk meg: futási idő mérésének technikája, néhány tipikus utasítás
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
MSP430 programozás Energia környezetben. Digitális szenzorok
MSP430 programozás Energia környezetben Digitális szenzorok 1 Adatgyűjtés, adatkonverzió A külvilág fizikai jellemzői többnyire az idő függvényének folytonos változói. Ezek érzékelése és digitálisan feldolgozhatóvá
HSS60 ( ) típusú léptetőmotor meghajtó
HSS60 (93.034.027) típusú léptetőmotor meghajtó Jellemzők Teljesen zárt kör Alacsony motorzaj Alacsony meghajtó és motormelegedés Gyors válaszidő, nagy motorsebesség Optikailag leválasztott ki és bemenetek
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök
Hobbi Elektronika A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök 1 Programozható logikai eszközök Programozható logikai áramkörök (Programmable Logic Devices) a kombinációs logikai
Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév
Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév (2011-11-27) Az ellenőrző mérésen az alábbiakhoz hasonló feladatokat kapnak a hallgatók (nem feltétlenül ugyanazeket). Logikai analizátor
Többfunkciós hobbirobot építése és vezérlése Arduino UNO mikrovezérlő kártya segítségével
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Villamosmérnöki Intézet Elektrotechnikai-Elektronikai Intézeti Tanszék Villamosmérnöki szak Elektronikai tervezés és gyártás szakirány Többfunkciós hobbirobot
5. Laborgyakorlat. Számláló funkciók, időzítő funkciók.
5. Laborgyakorlat Számláló funkciók, időzítő funkciók. A gyakorlat célja A számlálók és időzítők használata gyakori a folyamatirányításban. Gondoljunk egy futószalag indításának a késleltetésére, megállításánál
Az AVR programozás alapjai. Előadja: Both Tamás
Az AVR programozás alapjai Előadja: Both Tamás Fordító C nyelven programozunk Ehhez az AVR-GCC fordító áll rendelkezésre Ennek használatához a WinAVR-t kell telepíteni Teljes értékű C fordító, minden megengedett,
DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István
IGITÁLIS TECHNIKA 7 Előadó: r. Oniga István Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók S tárolók JK tárolók T és típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel
Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel 1 Ajánlott irodalom Aduino LLC.: Arduino Language Reference ATMEL: ATmega328p mikrovezérlő adatlapja Brian W. Kernighan,
1 csűrő 1 csűrő 2 magassági 2 magassági 3 gáz 3 gáz 4 oldalkormány 4 oldalkormány 5 Robot üzemmód 5 csűrő
RC csatlakozók A csatlakozók kiosztása. Figyelem, a Gnd (föld, fekete) tüskéi felül vannak! RC input RC output 1 2 3 4 5 1 2 3 4 5 SP Gnd 5V Signal A robot 5 tel (RC input) és 5 tel (RC output) rendelkezik.
Hobbi Elektronika. 1. Témakörök, célkitűzés, hozzávalók
Hobbi Elektronika 1. Témakörök, célkitűzés, hozzávalók Hobbielektronika csoport 2014/2015 1 Javasolt témakörök Bevezetés az elektronikába (nyomógombok vagy csúszka) Alapfogalmak és összefüggések, áramkörök
Proporcionális hmérsékletszabályozás
Proporcionális hmérséletszabályozás 1. A gyaorlat célja Az implzsszélesség modlált jele szoftverrel történ generálása. Hmérsélet szabályozás implementálása P szabályozóval. 2. Elméleti bevezet 2.1 A proporcionális
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához Ellenőrizzük a projektből importált adatokat. Ha rendben vannak, akkor kattintsunk a Next gombra. Válasszuk a Create Design
MicLab Javítási útmutató
MicLab Javítási útmutató Általános irányelvek Ha a hallgató helyesen küldi el a fájlokat, és helyesen tölti ki a jegyzőkönyvet, az jelentősen megkönnyíti a javítást. Ezért van levonás ezen hibák esetén.
Mérési jegyzőkönyv. az ötödik méréshez
Mérési jegyzőkönyv az ötödik méréshez A mérés időpontja: 2007-10-30 A mérést végezték: Nyíri Gábor kdu012 mérőcsoport A mérést vezető oktató neve: Szántó Péter A jegyzőkönyvet tartalmazó fájl neve: ikdu0125.doc
A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással
.. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás
Bevezetés a mikrovezérlők programozásába: DC motorok vezérlése
Bevezetés a mikrovezérlők programozásába: DC motorok vezérlése 1 Lab 18 projektek L293D_test_1M.ino tesztprogram egy motor vezérléséhez L293D_test_2M.ino tesztprogram két motor vezérléséhez L293D_test2_2M.ino
Négyszög - Háromszög Oszcillátor Mérése Mérési Útmutató
ÓBUDAI EGYETEM Kandó Kálmán Villamosmérnöki Kar Híradástechnika Intézet Négyszög - Háromszög Oszcillátor Mérése Mérési Útmutató A mérést végezte: Neptun kód: A mérés időpontja: A méréshez szükséges eszközök:
T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva
T Bird 2 AVR fejlesztőpanel Használati utasítás Gyártja: BioDigit Kft Forgalmazza: HEStore.hu webáruház BioDigit Kft, 2012 Minden jog fenntartva Főbb tulajdonságok ATMEL AVR Atmega128 típusú mikrovezérlő
loop() Referencia: https://www.arduino.cc/en/reference/homepage
Arduino alapok Sketch ~ Solution Forrás:.ino (1.0 előtt.pde).c,.cpp,.h Külső könyvtárak (legacy / 3rd party) Mintakódok (example) setup() Induláskor fut le, kezdeti értékeket állít be, inicializálja a
TM TM TM-77203
TM-77201 TM-77202 TM-77203 Árnyékállomás rendszer Használati útmutató 2012 BioDigit Ltd. Minden jog fenntartva. A dokumentum sokszorosítása, tartalmának közzététele bármilyen formában, beleértve az elektronikai
MSP430 programozás Energia környezetben. Nokia 5110 grafikus kijelzo vezérlése
MSP430 programozás Energia környezetben Nokia 5110 grafikus kijelzo vezérlése 1 Nokia 5110 kijelző Grafikus (képpontonként vezérelhető) LCD Felbontás: 84 x 48 pont (PCD8544 kontroller) Vezérlés: SPI felület
DEMUX 8. 8 csatornás digitálisról (DMX és DALI) 0-10V-ra átalakító - kezelési útmutató
DEMUX 8 8 csatornás digitálisról (DMX és DALI) 0-10V-ra átalakító - kezelési útmutató Bemutatás A DEMUX 8 egy DMX-512 és DALI jellel is vezérelhető átalakító, mely 8 csatorna értékét 0-10V-os jelekké alakítja.
Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció
Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció A gyakorlat célja A gyakorlat során a dspic30f6010 digitális jelprocesszor Analóg Digital konverterét tanulmányozzuk. A mintavételezett
HSS86 ( ) típusú léptetőmotor meghajtó
HSS86 (93.034.028) típusú léptetőmotor meghajtó Jellemzők Teljesen zárt kör Alacsony motorzaj Alacsony meghajtó és motormelegedés Gyors válaszidő, nagy motorsebesség Optikailag leválasztott ki és bemenetek
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS 2015. 09. 06. Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés:
A Hobbielektronika csoport. bemutatója
A Hobbielektronika csoport bemutatója 2013. május 20. Debreceni Megtestesülés Plébánia 1 Ha a fényemittáló diódán (LED) nyitóirányú áram folyik, a dióda fényt bocsájt ki. Az MSP430 Launchpad kártya mikrovezérlője