ARDUINO UNO Umar Muhammad, ST.

Slides:



Advertisements
Presentasi serupa
Frekuensi Quartz Crystal atau Ceramic Resonator (kedua istilah ini disebut Osilator) yang dapat digunakan berkisar antara 0 Hz hingga 24 MHz, bahkan.
Advertisements

MEDIA TRANSMISI JARINGAN. PENGENALAN JARINGAN MERUPAKAN SEBUAH SISTEM YANG TERDIRI ATAS KOMPUTER, PERANGKAT KOMPUTER TAMBAHAN DAN PERANGKAT JARINGAN LAINNYA.
1 Algoritma Bahasa Pemrograman dan Bab 1.1. Pengertian Algoritma.
PERTEMUAN KESEPULUH Memory HARDWARE.
KOMUNIKASI SERIAL PELATIHAN TELEMETRY 2005.
INPUT / OUTPUT.
TRANSISTOR BIPOLAR Tiga daerah DOP
Contoh kasus 1 Sistem tiket elektronik untuk bus/kereta dengan mekanisme pelaporan data via SMS.
Kuliah Mikrokontroler AVR Komunikasi Serial - USART AVR ATmega16
MENGENAL DUNIA KOMPUTER
Pengenalan Arduino.
 Basically, a microcontroller is a device which integrates a number of the components of a microprocessor system onto a single microchip and optimized.
BAGIAN III Lapisan Data Link.
1 Pertemuan 17 Input / Output Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.
MENGOPERASIKAN SISTEM KOMPUTER
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
PERALATAN PENGUKURAN 5. Anemometer Alat ini digunakan untuk mengukur kecepatan angin. Berbagai macam anemometer yaitu : a. Thermo anemometer These instruments.
Mikrokontroler Materi 2
Oleh Agus Prihanto, ST, M.Kom
Pengenalan mikrokontroler
MICROCONTROLER AVR AT MEGA 8535
Memory and Storage Chapter 24 Subject: Digital System Year: 2009.
Dwisnanto Putro, S.T., M.Eng.
PERTEMUAN KE-6 UNIFIED MODELLING LANGUAGE (UML) (Part 2)
SISTEM PENGOLAHAN DATA (Arsitektur Komputer)
Materi MK Mandatkes S1- Kesmas
PERTEMUAN 13 KONVERTER.
Jartel, Sukiswo Sukiswo
KOMUNIKASI DATA Materi Pertemuan 8.
Media Transmisi Jaringan
Pull-up and pull-down resistor
MIKROPROSESOR DAN MIKROKONTROLER
UNIVERSITAS 17 AGUSTUS 1945 JAKARTA
BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer)
PERTEMUAN KESEPULUH Memory HARDWARE.
Tutorial Menggunakan VBB
Unit Masukan dan Keluaran
Counter / Pencacah.
MICROCONTROLER AVR AT MEGA 8535
Mikrokontroler ATmega8535
Dasar-Dasar Pemrograman
Pengaplikasian PLC Dyah Darma Andayani.
Hardware Hardware Merupakan komponen-komponen fisik peralatan yang membentuk suatu sistem komputer, serta peralatan-peralatan lain yang mendukung komputer.
ARSITEKTUR AVR Oleh : SGO.
Mikrokontroler Umar Muhammad, ST.
Pemrograman Dasar TinyOS Menggunakan nesC
Arduino D3 Telekomunikasi.
Mikrokontroler D3 Telekomunikasi PENS
Teknologi Informasi dan Komunikasi
Arduino by Yusuf Adi Nugroho.
SoftWare Arduino Umar muhammad, ST.
Membuat Minimum System Arduino
Teknik Modulasi Pertemuan 07
PART 3 PENGENALAN HARDWARE
ABSTRACT Animation is an image or object processing which can be moved. Firstly, animation is made using paper sheet by sheet which is flipped until get.
Fungsi-fungsi IC Digital: Sekuensi
DWI NURFATIMAH H MIKROKONTROLER DAN ANTARMUKA
Humidity and Temperature Measurement Using Arduino
Media Transmisi Jaringan Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya.
Memori & Pemrograman MCS-51
Peralatan input dan output komputer
Konsep Sistem Komputer
Jaringan Komputer.
Hardware Merupakan komponen-komponen fisik peralatan yang membentuk suatu sistem komputer, serta peralatan- peralatan lain yang mendukung komputer dalam.
Right, indonesia is a wonderful country who rich in power energy not only in term of number but also diversity. Energy needs in indonesia are increasingly.
Materi MK Mandatkesling S1- Kesling
Pengenalan mikrokontroler
Programmable Logic Controllers
Website: Website Technologies.
ARDUINO UNO. Apa itu mikrocontroller ? Mengenal mikrokontroler Arduino UNO Joobsheet ini dimaksudkan agar Anda yang masih pemula dalam dunia mikrokontroller.
Transcript presentasi:

ARDUINO UNO Umar Muhammad, ST

KONTEN Board Arduino Uno Konfigurasi pin-pin

Board Arduino Uno Komponen utama di dalam papan Arduino adalah sebuah microcontroller 8 bit dengan merk ATmega yang dibuat oleh perusahaan Atmel Corporation Arduino Uno menggunakan ATmega328

diagram blok sederhana dari microcontroller ATmega328 (dipakai pada Arduino Uno).

Universal Asynchronous Receiver/Transmitter (UART)adalah antar muka yang digunakan untuk komunikasi serial seperti pada RS-232, RS-422dan RS-485. 2KB RAM pada memory kerja bersifat volatile(hilang saat daya dimatikan), digunakan oleh variable-variabel di dalam program.

32KB RAM flash memory bersifat non-volatile, digunakan untuk menyimpan program yang dimuat dari komputer. Selain program, flash memory juga menyimpan bootloader. Bootloader adalah program inisiasi yang ukurannya kecil, dijalankan oleh CPU saat daya dihidupkan. Setelah bootloader selesai dijalankan, berikutnya program di dalam RAM akan dieksekusi.

1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan data yang tidak boleh hilang saat daya dimatikan. Tidak digunakan pada papan Arduino. Central Processing Unit (CPU), bagian dari microcontroller untuk menjalankan setiap instruksi dari program. Port input/output, pin-pin untuk menerima data (input) digital atau analog, dan mengeluarkan data (output) digital atau analog.

Konfigurasi pin-pin

External Power The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.

The power pins are as follows: VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin. 5V. The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply. 3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA. GND. Ground pins.

The Atmega328 The Atmega328 has 32 KB of flash memory for storing code (of which 0,5 KB is used for the bootloader); It has also 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

digital pins Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms

digital pins Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. TThese pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip . External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details. PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function. SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language. LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.

6 analog inputs The Uno has 6 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function I 2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library.

AREF. Reference voltage for the analog inputs AREF. Reference voltage for the analog inputs. Used with analogReference(). Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.

Communication The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, an *.inf file is required

Communication The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB- toserial chip and USB connection to the computer (but not for serial communication on pins 0 and 1). The ATmega328 also support I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus.

ICSP You can also bypass the bootloader and program the microcontroller through the ICSP (In- Circuit Serial Programming) header;

Arduino uno terbaru

Fungsi pin-pin arduino uno 14 pin input/output digital (0-13) Berfungsi sebagai input atau output, dapat diatur oleh program. Khusus untuk 6 buah pin 3, 5, 6, 9, 10 dan 11, dapat juga berfungsi sebagai pin analog output dimana tegangan output-nya dapat diatur (PWM). Nilai sebuah pin output analog dapat diprogram antara 0 – 255, dimana hal itu mewakili nilai tegangan 0 – 5V. USB Interface Berfungsi untuk: Memuat program dari komputer ke dalam papan Komunikasi serial antara papan dan komputer Memberi daya listrik kepada papan

Kristal (quartz crystal oscillator) Jika microcontroller dianggap sebagai sebuah otak, maka kristal adalah jantung-nya karena komponen ini menghasilkan detak-detak yang dikirim kepada microcontroller agar melakukan sebuah operasi untuk setiap detak-nya. Kristal ini dipilih yang berdetak 16 juta kali per detik (16MHz).

Tombol Reset S1 Untuk me-reset papan sehingga program akan mulai lagi dari awal. Perhatikan bahwa tombol reset ini bukan untuk menghapus program atau mengosongkan microcontroller. In-Circuit Serial Programming (ICSP) Port ICSP memungkinkan pengguna untuk memprogram microcontroller secara langsung, tanpa melalui bootloader. Umumnya pengguna Arduino tidak melakukan ini sehingga ICSP tidak terlalu dipakai walaupun disediakan. Microcontroller Atmega328 Komponen utama dari papan Arduino, di dalamnya terdapat CPU, ROM dan RAM. sumber daya eksternal Jika hendak disuplai dengan sumber daya eksternal, papan Arduino dapat diberikan tegangan DC antara 9-12V.

6 pin input analog (0-5) Pin ini sangat berguna untuk membaca tegangan yang dihasilkan oleh sensor analog, seperti sensor suhu. Program dapat membaca nilai sebuah pininput antara 0 – 1023, dimana hal itu mewakili nilai tegangan 0 – 5V.

Next time MID Test Closed Book Materi : slide 1- 3

Agenda Jumat 17 April 2015 Lomba Pemenang 1,2,3 masing-masing lomba Grafiti Engrang Bakiak Tarik Tambang Pemenang 1,2,3 masing-masing lomba Alat kebersihan : Cangkul Sabit Sapu lidi