0% found this document useful (0 votes)
25 views

Nota Pengenalan kepada Arduino

Uploaded by

fakhrul helmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Nota Pengenalan kepada Arduino

Uploaded by

fakhrul helmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 54

KURSUS ASAS

ARDUINO
Contents

Pre-amble

01 Exposure

02 Applied

03
Kursus Asas
What is an Arduino
?
ARDUINO
Apa itu Arduino?
Arduino adalah pengendali mikro single-board yang
bersifat open-source, diturunkan dari Wiring platform,
dirancang untuk memudahkan penggunaan elektronik
dalam berbagai bidang. Perkakasan micropemproses
menggunakan Atmel AVR (ATMEGA 328P) dan
Perisian memiliki bahasa aturcara sendiri.
Arduino merupakan suatu platform open source
(sumber terbuka) yang dipakai untuk membuat
sebuah projek elektronik.
Apakah ATmega328 itu?
 ATmega328 adalah chip mikrokontroler 8-bit berbasis AVR-RISC buatan
Atmel.Chip ini memiliki 32 KB memori ISP flash dengan kemampuan baca-
tulis (read write), 1 KB EEPROM, dan 2 KB SRAM.
 Dari kapasiti memori Flashnya yang sebesar 32 KB itulah chip ini diberi
nama ATmega328.
 Chip lain yang memiliki memori 8 KB diberi nama ATmega8, dan ATmega16
untuk yang memiliki memori 16 KB.
Microcontroll
er

Microprocess
Microcontroller or
Microprocessor
What is the difference

A Microprocessor is an IC which has only the


Central Processing Unit (CPU) inside them.
 They only have processing powers.
Don’t have ROM, RAM and otherperipheral
on the chip.
A system designer has to add them
externally to make them functional.

Arduino Kick
Microcontroller or
Microprocessor
What is the difference

A microcontroller is an entire computer


manufactured on a single chip.
It is a device that includes microprocessor,
memory and input/output devices on a
single chip.
 designed to perform specific tasks

Arduino Kick
Microcontroller vs
Microprocessor
One
Chips
Microcontroll Many Different
er Chips
CPU Timer/Counter Timer/ Clock USART
Counter
Memory Memory Memory I/O Interface

I/O Interface USART


Timer/ Ot er riph ral
Counter h Pe e
Other Peripherals

Arduino Kick
Microcontroller vs
Microprocessor
One
Chips
Microcontroller Microprocessor

CPU CPU

Memory

Memory

Arduino Kick
Microcontroller vs
Microprocessor

Parameters Microcontroller Microprocessor


cost Cheap Expensive
Speed Slow (In MHz range) Fast (InGHz Range)
Purpose Special General
Dependency Single Chip has almost all Need extra components
component to
be able to interact
Resources Limited Unlimited

Arduino Kick
Meet Arduino Uno

Arduino Kick
Getting
• Check out: Started
http://arduino.cc/en/Guide/HomePage
1. Download & install the Arduino environment
(IDE)
(not needed in lab)
2. Connect the board to your computer via
the USB cable
3. If needed, install the drivers (not needed in
lab)
4. Launch the Arduino IDE
5. Select your board
6. Select your serial port
Arduino Kick
https://www.arduino.cc/

Arduino Kick
Click software
and select
window
installer

Window
installer

Arduino Kick
Just download

Arduino Kick
Arduino
IDE

See: http://arduino.cc/en/Guide/Environment for more information


Arduino Kick
Functions in
IDE
Basic functions of IDE
 Void setup ()
 Void loop ()

Sub functions
 Digital write ()
 Analog write ()
 Delay ()

Special functions
 Interrupt func tions
 Serial output functions

Customised Libraries and their


functions.
Eg: #include <LED.h> #include <serial.h>
Arduino Kick
Select Serial Port and
Board

Arduino Kick
Digital Input / Digital
output (PWM on pins 3, 5,
6, 9, 10, 11)

USB Arduino
connectio Uno
n
Revisio
7-12 volt n 3
input
power
(9v is Powe Analog input
common) r / Digital
pins input or
Arduino Kick
Arduino Kick
Different Varieties of
Arduino

Arduino Kick
Arduino Kick
Input/Output
Outp
ut

Inpu
t
Digital Input/Output

1
• Digital IO is binary
valued—it’s 0
either on or off, 1
or 0
• Internally, all
microprocessors
are digital, why?

Arduino Kick
Digital Input
NO
terminal

Push button momentary/suis tekan


tutup

NC
terminal

Limit swicth/suis
Push button momentary/suis tekan limit
buka
Arduino Kick
AC Digital Input
DC

NO Motion sensor/ penderia


terminal pergerakan

Rain sensor/Penderia
air
Arduino Kick
Arduino Analog
Input

Image credit: Tod Kurt

 Resolution: the number of different voltage levels (i.e.,


states) used to
discretize an input signal
 Resolution values range from 256 states (8 bits) to
4,294,967,296 states (32 bits)
 The Arduino uses 1024 states (10 bits)
 Smallest measurable
 Maximum sample ratevoltage change
is 10,000 timesisa 5V/1024 or 4.8 mV
second
Analog Input

Distance sensor/ penderia


jarak

Light Dependent Resistor/Penderia


cahaya
Arduino Kick
Analog Input

Temparature sensor/ penderia


suhu

Humidity sensor/ Penderia


kelembapan
Arduino Kick
Analog or Digital Input

Soil
sensor

Arduino Kick
Proces
s

Arduino Kick
Output

Light Emitting Diode (LED)/ Diod pemancar


cahaya

Buzzer/ Pembaz
Relay/
Geganti
Arduino Kick
Output

DC Motor/ Motor arus


terus

LED Lamp/ Lampu


LED
Output

Servo
motor

Stepper
motor

Arduino Kick
Analog Output

• Can a digital device produce


analog output?

Image from Theory and Practice of Tangible User Interfaces at UC


Berkley

• Analog output can be simulated


using pulse width modulation
Arduino Kick
Arduino Kick
PMW
Pins
• Command:
analogWrite(pin,value)

• value is duty cycle:


between 0 (always
off) and 255
(always on)


Examples:
analogWrite(9,
128) for a 50%
duty cycle
Arduino Kick
Arduino Kick
Innovations with existing
Technologies

Arduino Kick
Add-on
Shields

Global Positioning SYSTEM (GPS)


Shield

Arduino Kick
Add-on
Shields

Wireless
Shield
Arduino Kick
Add-on
Shields

GSM
Shield
Arduino Kick
Add-on
Shields

Ethernet
Shield
Arduino Kick
Its time to say Yes I
am !

You might also like