3. L箪 do ch畛n 畛 ti
Nghi棚n c畛u l挑nh v畛c CM C担ng nghi畛p 4.0 畛 thay 畛i ch動董ng tr狸nh
v n畛i dung o t畉o
Internet of things (IoT)
Robotic
B畉n th但n 達 c坦 nghi棚n c畛u tr動畛c, nghi棚n c畛u n但ng cao 畛 叩p d畛ng
trong c担ng vi畛c
Ph動董ng ph叩p nghi棚n c畛u
T狸m hi畛u m畉ch PLC, Arduino Uno v thi畉t b畛 ngo畉i vi
K畉t h畛p c叩c k畛 thu畉t nh動:
Ph動董ng ph叩p i畛u xung PWM
Ph動董ng ph叩p 畉o chi畛u 畛ng c董 (m畉ch c畉u H)
Ph動董ng ph叩p i畛u khi畛n b畉ng s坦ng v担 tuy畉n
Ph動董ng ph叩p o kho畉ng c叩ch d湛ng c畉m bi畉n si棚u 但m
.
- Nghi棚n c畛u c叩c h狸nh m畉u 畛 gi畉i quy畉t nhu c畉u
M畛 畉u
4. 4/29
M畉ch i畛u khi畛n logic l畉p tr狸nh 動畛c (PLC)
L m畛t m叩y vi t鱈nh nh畛 ch畛a t畉t c畉 tr棚n 1 chip (SoC)
Ch畛a 畛ng vi x畛 l箪, b畛 nh畛 v ng探 vo, ng探 ra
Giao ti畉p b棚n ngoi qia c畛ng n畛i ti畉p, ADC, DAC, Bluetooth, Wi-Fi
L畉p tr狸nh 動畛c
C坦 chi ph鱈 nh畛 v gi叩 th畉p
Th担ng th動畛ng 動畛c nh炭ng b棚n trong thi畉t b畛 畛 ki畛m so叩t
5. 5/29
B畛 vi i畛u khi畛n
M叩y t鱈nh ch畛 tr棚n 1 chip t鱈ch h畛p
Processor (CPU)
Memory (RAM / ROM / Flash)
I/O ports (USB, I2C, SPI, ADC)
C叩c h畛 microcontroller th担ng d畛ng
Intel: 4004, 8008 v.v..
Atmel: AT v AVR
Microchip: PIC
ARM: nhi畛u h達ng s畉n xu畉t
畛ng d畛ng
i畛n tho畉i di 畛ng
畛 ch董i
Thi畉t b畛 gia d畛ng
Xe h董i
M叩y 畉nh, m叩y quay phim
6. 6/29
Arduino => B畛 vi i畛u khi畛n
N畛n t畉ng ph畉n c畛ng m畛
M担i tr動畛ng n畛n t畉ng m達 ngu畛n m畛
D畛 dng h畛c ng担n ng畛 v th動 vi畛n
M担i tr動畛ng ph畉n m畛m ph叩t tri畛n t鱈ch h畛p
Ch畉y tr棚n n畛n t畉ng Windows / Mac / Linux
C坦 th畛 l畉p tr狸nh cho b畛 vi i畛u khi畛n 畛 k thi畉t b畛 c董 i畛n
C坦 th畛 k畉t n畛i t鱈n hi畛u k畛 thu畉t s畛 v t動董ng t畛
C畉m bi畉n (contac, si棚u 但m, 畛 畉m, 叩nh s叩ng)
Thi畉t b畛 truy畛n 畛ng (Motor 1 chi畛u, motor servo, motor b動畛c)
L箪 do ch畛n m畉ch Arduino Uno
C坦 n畛n t畉ng d畛 d湛ng
D畛 l畉p tr狸nh (Arduino C l phi棚n b畉n r炭t g畛n c畛a C++)
Giao ti畉p chu畉n USB
H畛 tr畛 nhi畛u b畉ng m畉ch thi畉t b畛 ngo畉i vi
Gi叩 r畉
7. 7/29
Arduino - Uno
畉c t鱈nh v畛 i畛n c畛a c叩c ng探 vo ra
i畛n 叩p s畛 d畛ng: 7-12 V (USB, DC plug, or Vin)
D嘆ng xu畉t c畛c 畉i cho 1 ch但n: 40 mA
C叩c c畛ng I/O
14 Digital I/O bits
2 = serial TxD/RxD
4 LEDs
6 ng探 ra Analog
i畛u ch畉 pulse-width
C坦 th畛 ch畛n digital ho畉c PWM
Gi畉i ph叩p 8-bit
6 ng探 vo Analog
Gi畉i ph叩p l棚n 畉n 10-bit
8. 8/29
Arduino - Uno
The ATmega328P Microcontroller
S畛 d畛ng cho m畉ch Arduino UNO
Ki畉n tr炭c AVR 8-bit RISC
Xung nh畛p 20 MHz
B畛 nh畛 32kB flash
30 kB s畛 d畛ng cho code
2 kB s畛 d畛ng bootloader
2 kB RAM
L畉p tr狸nh 23 k棚nh I/O
6 ng探 vo 10-bit ADC
3 timers/counters
6 ng探 ra h畛 tr畛 PWM