Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

A programozható mikrokontroller

Hasonló előadás


Az előadások a következő témára: "A programozható mikrokontroller"— Előadás másolata:

1 A programozható mikrokontroller
Kimenet programozása

2 Arduino Elektronikai fejlesztőplatform Atmel AVR mikrovezérlő

3 Elektronika Vezérlés, szabályozás, információfeldolgozás
Kis áram, kis feszültség Nem energia hanem jelek (Elektrotechnika: Áram energiája, ipari felhasználás)

4 Elektronikus rendszerek
Bemenet: szenzorok (jelátalakítók) valóság -> elektromos jel Jelfeldolgozó egység: elektromos jel átalakítása Kimenet: kijelző, LED, hang az elektromos jel -> valóság

5 Mikrovezérlő (Mikrokontroller)
Cél-számítógép Egyetlen tokból áll Hétköznapi eszközök vezérlése Régen mikroprocesszor Legköltséghatékonyabb Minél kevesebb külső alkatrész Egy láb több funkció 3,3V vagy 5V

6 Mikrovezérlő részegységei
Oszcillátor: órajelet ad (kvarckristály) EEPROM memória: az adatok megmaradnak Jelátalakítók Analóg-digitális átalakító: feszültség -> digitális érték Kommunikáció Jelgenerátor: Impulzusszélesség-moduláció (PWM)

7 Arduino 2005: Massimo Banzi Fejlődés során több modell
Nyílt forráskódú -> klón lapok Olcsó, könnyen beszerezhető Hardver -> Arduino lapok Szoftver -> programozó környezet, saját programnyelv USB-n való programozás

8 Modellek Arduino Leonardo Arduino Uno Arduino Mega

9 Felépítése (Uno) Atmega328 28 láb Tápfeszültség USB csatlakozó LEDek
Ebből 20 használható Tápfeszültség USB csatlakozó LEDek Csatlakozósor PWM: 6db Analog input: 6db Tx Rx Többi kimenet/bemenet

10 Kimenet Program felépítése Kimenet Változók megadása setup() loop()
HIGH: +5V, magas szint LOW: 0V, alacsony szint digitalWrite();

11 Bemenet Bemenet: 5V vagy 0V digitalRead(); If feltétel HIGH LOW
Bemenet programozása

12 Impulzusszélesség-moduláció
Másnéven PWM Fényerőszabályozás Szoftveresen ig állítható analogWrite

13 Analog Input Analóg-digitális átalakító (6 db) 0-5V-ig => 0-1023
analogRead(); Potenciométer mint feszültségosztó Játék programozás

14 Hétszegmenses kijelző, shiftregiszter
Játék megnyitás Vezérlő beállítás

15 Könnyű használat a beépített könyvtárak miatt SPI.transfer(00000000);
Kommunikációk - SPI Könnyű használat a beépített könyvtárak miatt SPI.transfer( ); SPI.transfer( ); Játék programozás

16 Kommunikációk - Soros USB csatlakozó Alapvetően programozás
Soros illesztő Alapvetően programozás De használható kommunikációra a számítógéppel Több Arduino kommunikálhat egymással Tx, Rx Nem sok utasítás kell Serial.println(); Serial.read();

17 Kommunikációk - LCD LCD meghajtó 4 adatvonal
Nem kell a működést ismerni Lcd.setCursor(); Lcd.print();

18 Összegzés Olcsó Nagyon egyszerű Kezdőknek a legjobb
De bonyolult programok is készíthetők vele Profiknak is jó Minden vezérlési feladatot meg tud csinálni Népszerű -> sok ismertető anyag a neten

19


Letölteni ppt "A programozható mikrokontroller"

Hasonló előadás


Google Hirdetések