Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.